@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-vietnamese-400-normal.67a158f8.woff2)format("woff2"),url(../media/public-sans-vietnamese-400-normal.3bfbd384.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-ext-400-normal.76e8b681.woff2)format("woff2"),url(../media/public-sans-latin-ext-400-normal.a8737e2a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-400-normal.1c6702d0.woff2)format("woff2"),url(../media/public-sans-latin-400-normal.a97664e5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-vietnamese-600-normal.9f97d926.woff2)format("woff2"),url(../media/public-sans-vietnamese-600-normal.d2250486.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-ext-600-normal.2341cb97.woff2)format("woff2"),url(../media/public-sans-latin-ext-600-normal.ecb8ae4b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-600-normal.1bacb113.woff2)format("woff2"),url(../media/public-sans-latin-600-normal.5b6967d8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-vietnamese-700-normal.fb4f1eb8.woff2)format("woff2"),url(../media/public-sans-vietnamese-700-normal.b5e0249a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-ext-700-normal.bc7ffe93.woff2)format("woff2"),url(../media/public-sans-latin-ext-700-normal.f527b8c2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-700-normal.1ae1f2d3.woff2)format("woff2"),url(../media/public-sans-latin-700-normal.34444bc7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--recraplan-primary-dark:#2c3e50;--recraplan-primary:#5fa777;--recraplan-primary-medium:#4b885f;--recraplan-secondary:#c9704d;--recraplan-secondary-dark:#9b4d2f;--recraplan-secondary-accent:#a35329;--recraplan-accent-green:#52b788;--recraplan-accent-light-green:#d2e6d9;--recraplan-black:#1a1a1a;--recraplan-grey-dark:#4a5568;--recraplan-grey-medium:#a0aec0;--recraplan-grey-light:#fbf8f3;--recraplan-white:#fff;--recraplan-success:#52b788;--recraplan-warning:#e8ae4a;--recraplan-error:#e74c3c;--recraplan-info:#2a7a9e;--recraplan-alert-background:#fef3e8;--recraplan-primary-hover:#5fa777cc;--recraplan-secondary-hover:#c9704dcc;--recraplan-overlay-dark:#1a1a1a80}body{color:var(--recraplan-black);background-color:var(--recraplan-grey-light);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;overflow-x:hidden}.btn-primary{color:#fff;box-shadow:none;background-color:#5fa777;border:none;border-radius:.375rem;font-weight:600;transition:background-color .15s}.btn-primary:hover{color:#fff;background-color:#4e8f64}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px #5fa77740}.btn-primary:active{box-shadow:none;background-color:#47825b}.btn-secondary{color:#fff;box-shadow:none;background-color:#c9704d;border:none;border-radius:.375rem;font-weight:600;transition:background-color .15s}.btn-secondary:hover{color:#fff;background-color:#b65b37}.btn-secondary:focus{outline:none;box-shadow:0 0 0 3px #c9704d40}.btn-secondary:active{box-shadow:none;background-color:#a65332}.btn-outline-primary{color:#5fa777;box-shadow:none;background-color:#0000;border:1px solid #5fa777;border-radius:.375rem;transition:background-color .15s,color .15s}.btn-outline-primary:hover{color:#fff;background-color:#5fa777;border-color:#5fa777}.btn-outline-primary:focus{box-shadow:0 0 0 3px #5fa77733}.btn-outline-secondary{color:#c9704d;box-shadow:none;background-color:#0000;border:1px solid #c9704d;border-radius:.375rem;transition:background-color .15s,color .15s}.btn-outline-secondary:hover{color:#fff;background-color:#c9704d;border-color:#c9704d}.btn-outline-secondary:focus{box-shadow:0 0 0 3px #c9704d33}.card{background-color:#fff;border:none;border-radius:1rem;transition:all .2s;box-shadow:0 6px 16px -4px #0000001f}.card:hover{box-shadow:0 12px 24px -8px #0000002e}.card .card-header{color:#2c3e50;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:1rem 1rem 0 0;padding:1rem 1.5rem;font-weight:600}.card .card-body{padding:1.5rem}.card .card-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;border-radius:0 0 1rem 1rem;padding:1rem 1.5rem}.form-control{box-shadow:none;background-color:#fff;border:1px solid #cbd5e0;border-radius:.625rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s}.form-control:focus{background-color:#fff;border-color:#5fa777;outline:none;box-shadow:0 0 0 3px #5fa7771f}.form-control::placeholder{color:#a0aec0;opacity:1;font-weight:400}.form-select{box-shadow:none;background-color:#fff;border:1px solid #cbd5e0;border-radius:.625rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s}.form-select:focus{background-color:#fff;border-color:#5fa777;outline:none;box-shadow:0 0 0 3px #5fa7771f}.kasttitel{color:#fff;text-shadow:0 2px 4px #0000001a;font-size:2.5rem;font-weight:700}.reserveringen-list a{color:#5fa777;font-weight:500;text-decoration:none;transition:all .2s}.reserveringen-list a:hover{color:#4b885f;text-decoration:underline}@keyframes warningPulse{0%{transform:scale(1);box-shadow:0 0 5px #e8ae4a}50%{transform:scale(1.02);box-shadow:0 0 15px #e8ae4a}to{transform:scale(1);box-shadow:0 0 5px #e8ae4a}}.warning-animate{animation:2s ease-in-out infinite warningPulse}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.2s fadeIn}.rodal-fade-enter{z-index:4000!important}.accommodation-analytics .card,.accommodation-analytics .card table th,.accommodation-analytics .card td{background-color:#fff}.text-energy-efficiency{color:#5fa777!important}.text-energy-consumption{color:#c9704d!important}.text-energy-production{color:#e8ae4a!important}.text-energy-cooling{color:#2a7a9e!important}.text-energy-peak{color:#e74c3c!important}.text-energy-savings{color:#52b788!important}.bg-energy-efficiency{background-color:#5fa777!important}.bg-energy-consumption{background-color:#c9704d!important}.bg-energy-production{background-color:#e8ae4a!important}.bg-energy-cooling{background-color:#2a7a9e!important}.bg-energy-peak{background-color:#e74c3c!important}.bg-energy-savings{background-color:#52b788!important}.btn{text-transform:none;min-height:44px;box-shadow:none;border-radius:.375rem;font-weight:600;transition:background-color .15s,border-color .15s}@media (max-width:600px){.btn{min-height:48px;padding:.875rem 1.25rem;font-size:.875rem}}.btn-primary{box-shadow:none;background-color:#5fa777;border:none}.btn-primary:hover{background-color:#4e8f64;border-color:#4e8f64}.btn-primary:active,.btn-primary:focus{box-shadow:none;background-color:#47825b;border-color:#47825b}.btn-secondary{box-shadow:none;background-color:#c9704d;border:none}.btn-secondary:hover{background-color:#b65b37;border-color:#b65b37}.btn-secondary:active,.btn-secondary:focus{box-shadow:none;background-color:#a65332;border-color:#a65332}@media (max-width:600px){.card{border-radius:.5rem;margin:0 .25rem}}.form-control{border-width:1px;border-color:#cbd5e0;border-radius:.5rem;min-height:44px}@media (max-width:600px){.form-control{min-height:48px}}.form-control:focus{border-color:#5fa777;box-shadow:0 0 0 .2rem #5fa77740}.navbar{color:#2c3e50;box-shadow:0 4px 8px #00000014;background-color:#fff!important}@media (max-width:600px){.navbar{z-index:1200;position:fixed;top:0;left:0;right:0}}.list-group-item{border-radius:.5rem;min-height:44px;margin:0 .75rem .25rem}@media (max-width:600px){.list-group-item{min-height:48px;margin:0 .5rem .25rem}}.list-group-item.active{color:#2c3e50;background-color:#5fa7771f;border-color:#5fa7771f}.list-group-item.active:hover{background-color:#5fa77729}.badge{border-radius:1rem;justify-content:center;align-items:center;height:32px;line-height:1;display:inline-flex}@media (max-width:600px){.badge{height:36px;font-size:.8125rem}}.alert{border-radius:.5rem;padding:.75rem 1rem}@media (max-width:600px){.alert{margin:0 .25rem;padding:1rem}.container{padding-left:1rem;padding-right:1rem}.modal .modal-dialog{width:calc(100% - 2rem);max-height:calc(100% - 4rem);margin:1rem}.table{min-width:auto}.table td,.table th{padding:.5rem .25rem;font-size:.8125rem}}@media (min-width:600px){.h1,h1{font-size:2.125rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:1rem}}@media (min-width:960px){.h1,h1{font-size:2.375rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1.125rem}}
