*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*!
 * Legal Disclaimer for Web licence
 *
 * Licence to use self-hosted webfonts for displaying dynamic text on specified website domains. Our package includes WOFF and WOFF2 font formats.
 *
 * Should the license page views limit be exceeded the license holder will be required to contact Lineto.com for an upgrade.
 *
 * It is strictly prohibited to rename the font and to download or use these fonts in any other media.
 *
 * These Web fonts are licensed exclusively for the use on the following domain(s) and their subdomains:
 *
 * www.zugbruecke.de (monthly pageviews: < 250K)
 *
 */@font-face{font-display:swap;font-family:BrownLLWeb;font-style:normal;font-weight:400;src:url(/wp-content/themes/zugbruecke-website/dist/fonts/BrownLLWeb-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:BrownLLWeb;font-style:normal;font-weight:700;src:url(/wp-content/themes/zugbruecke-website/dist/fonts/BrownLLWeb-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noe;font-style:normal;font-weight:400;src:url(/wp-content/themes/zugbruecke-website/dist/fonts/NoeText-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noe;font-style:normal;font-weight:700;src:url(/wp-content/themes/zugbruecke-website/dist/fonts/NoeDisplay-Bold.woff2) format("woff2")}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:700}a{color:inherit}audio,canvas,embed,iframe,img,object,svg,video{display:block}figure{margin:0}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:inherit}[type=button],[type=reset],[type=search]::-webkit-search-cancel-button,[type=submit],button{appearance:none}textarea{resize:vertical}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{--container-width:100%;--actual-viewport-width:100%;background-color:#fff;color:#2d2d2d;font-family:Noe,Times New Roman,serif;font-size:16px;font-weight:400;hyphens:auto;max-width:100vw;overflow-x:hidden}@media screen and (min-width:640px){body{--container-width:560px}}@media screen and (min-width:768px){body{--container-width:688px}}@media screen and (min-width:1024px){body{--container-width:944px;hyphens:manual}}@media screen and (min-width:1280px){body{--container-width:1200px}}@media screen and (min-width:1440px){body{--container-width:1360px}}::selection{background-color:#d5f1e8;color:#2d2d2d;text-shadow:none}.container{margin:0 auto;padding:0 20px;position:relative;width:100%}@media screen and (min-width:640px){.container{max-width:600px}}@media screen and (min-width:768px){.container{max-width:728px}}@media screen and (min-width:1024px){.container{max-width:984px}}@media screen and (min-width:1280px){.container{max-width:1240px}}@media screen and (min-width:1440px){.container{max-width:1400px}}.container-fixed{margin:0 auto;max-width:calc(100dvw - 40px);min-width:calc(100dvw - 40px);padding:0 20px;position:relative}@media screen and (min-width:640px){.container-fixed{max-width:600px;min-width:600px}}@media screen and (min-width:768px){.container-fixed{max-width:728px;min-width:728px}}@media screen and (min-width:1024px){.container-fixed{max-width:984px;min-width:984px}}@media screen and (min-width:1280px){.container-fixed{max-width:1240px;min-width:1240px}}@media screen and (min-width:1440px){.container-fixed{max-width:1400px;min-width:1400px}}.row{display:flex;flex:1 1 auto;flex-flow:row wrap;margin:0 -20px}.col{max-width:100%;min-height:1px;padding:0 20px;position:relative}.g-form .capbox #CaptchaDiv,.h1,.h2,.h3,.h4,.h5,.h6,.wp-block-quote,h1,h2,h3,h4,h5,h6{font-family:Noe,Times New Roman,serif;font-weight:700;line-height:1.2}.h1,h1{font-size:63px;text-transform:lowercase}@media screen and (min-width:1024px){.h1,h1{font-size:94px}}.h2,h2{font-size:51px;text-transform:lowercase}@media screen and (min-width:1024px){.h2,h2{font-size:82px}}.h3,h3{font-size:43px;text-transform:none}@media screen and (min-width:1024px){.h3,h3{font-size:56px}}.h4,.wp-block-quote,h4{font-size:27px;text-transform:none}@media screen and (min-width:1024px){.h4,.wp-block-quote,h4{font-size:44px}}.g-form .capbox #CaptchaDiv,.h5,h5{font-size:21px;text-transform:none}@media screen and (min-width:1024px){.g-form .capbox #CaptchaDiv,.h5,h5{font-size:28px}}.h6,h6{font-size:22px;text-transform:none}p{line-height:1.6}a:not(.c-button):focus-visible{outline:2px solid #fe733d}table:not(.u-table--striped,.mat-calendar-table) td{padding:8px}table:not(.u-table--striped,.mat-calendar-table) tr:first-child{background-color:#e6e6e6}.g-form .capbox .wysiwyg-block #CaptchaDiv:not(:first-child),.wysiwyg-block .g-form .capbox #CaptchaDiv:not(:first-child),.wysiwyg-block .h1:not(:first-child),.wysiwyg-block .h2:not(:first-child),.wysiwyg-block .h3:not(:first-child),.wysiwyg-block .h4:not(:first-child),.wysiwyg-block .h5:not(:first-child),.wysiwyg-block .h6:not(:first-child),.wysiwyg-block .u-list-large:not(:first-child),.wysiwyg-block .u-table:not(:first-child),.wysiwyg-block .wp-block-image:not(:first-child),.wysiwyg-block .wp-block-quote:not(:first-child),.wysiwyg-block blockquote:not(:first-child),.wysiwyg-block h1:not(:first-child),.wysiwyg-block h2:not(:first-child),.wysiwyg-block h3:not(:first-child),.wysiwyg-block h4:not(:first-child),.wysiwyg-block h5:not(:first-child),.wysiwyg-block h6:not(:first-child),.wysiwyg-block ol:not(:first-child),.wysiwyg-block p:not(.u-button-group>.u-from-price):not(:first-child),.wysiwyg-block table:not(:first-child),.wysiwyg-block ul:not(:first-child){margin-top:1em}.wysiwyg-block ul{display:flex;flex-direction:column;gap:10px;list-style:square;padding-left:20px}.wysiwyg-block ul li::marker{color:#fe733d;font-size:16px}.wysiwyg-block .c-button:not(.u-button-group>.c-button):not(:first-child),.wysiwyg-block .u-button-group:not(:first-child),.wysiwyg-block p:not(.u-button-group>.u-from-price):has(>.c-button):not(:first-child){margin-top:30px}.wp-block-list{display:flex;flex-direction:column;gap:6px}.wp-block-quote{padding-left:30px;position:relative}.wp-block-quote:after{content:"“"/"";display:inline;font-size:50px;left:0;position:absolute;top:0}.u-spacing-top--none{--spacing-top:0;padding-top:var(--spacing-top)}.u-spacing-top--sm{--spacing-top:20px;padding-top:var(--spacing-top)}.u-spacing-top--md{--spacing-top:40px;padding-top:var(--spacing-top)}@media screen and (min-width:1024px){.u-spacing-top--md{--spacing-top:80px}}.u-spacing-top--lg{--spacing-top:100px;padding-top:var(--spacing-top)}@media screen and (min-width:1024px){.u-spacing-top--lg{--spacing-top:160px}}.u-spacing-bottom--none{--spacing-bottom:0;padding-bottom:var(--spacing-bottom)}.u-spacing-bottom--sm{--spacing-bottom:20px;padding-bottom:var(--spacing-bottom)}.u-spacing-bottom--md{--spacing-bottom:40px;padding-bottom:var(--spacing-bottom)}@media screen and (min-width:1024px){.u-spacing-bottom--md{--spacing-bottom:80px}}.u-spacing-bottom--lg{--spacing-bottom:100px;padding-bottom:var(--spacing-bottom)}@media screen and (min-width:1024px){.u-spacing-bottom--lg{--spacing-bottom:160px}}.u-button-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.u-button-group .c-button{width:100%}@media screen and (min-width:640px){.u-button-group .c-button{width:fit-content}}@media screen and (min-width:1024px){.u-button-group{align-items:center;gap:40px;justify-content:start}}.u-button-group--start{justify-content:start}.u-text-small{font-size:14px}.u-list-large ul li,.u-text-large{font-size:18px}@media screen and (min-width:1024px){.u-list-large ul li,.u-text-large{font-size:22px}}.u-text-orange{color:#fe733d}.u-text-green{color:#194329}.u-text-light-green{color:#d5f1e8}.u-text-serif{font-family:Noe,Times New Roman,serif}.u-text-label,.u-text-sans-serif{font-family:BrownLLWeb,Arial,sans-serif}.u-text-label{background-color:#2d2d2d;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:10px 12px;text-transform:uppercase}.u-meta-date{align-items:center;display:flex;font-family:BrownLLWeb,Arial,sans-serif;gap:24px}.u-meta-date span:not(:last-child){position:relative}.u-meta-date span:not(:last-child):after{background-color:#fe733d;content:"";height:4px;left:calc(100% + 10px);position:absolute;top:50%;transform:translateY(-50%);width:4px}.u-from-price{font-family:BrownLLWeb,Arial,sans-serif;font-weight:700}.u-from-price span{font-size:21px;font-weight:400}@media screen and (min-width:1024px){.u-from-price span{font-size:28px}}.u-background-white{background-color:#fff;color:#2d2d2d}.u-background-orange{background-color:#fe733d;color:#fff}.u-background-orange .u-high-contrast{background-color:#ce6b43}.u-background-orange .u-high-contrast ::selection{color:#ce6b43}@media(prefers-contrast:more){.u-background-orange{background-color:#ce6b43}.u-background-orange ::selection{color:#ce6b43}}.u-background-orange a:not(.c-button):focus-visible{outline:2px solid #fff}.u-background-orange svg{fill:#fff}.u-background-orange ::selection{background-color:#fff;color:#fe733d}.u-background-green{background-color:#194329;color:#d5f1e8}.u-background-green svg{fill:#d5f1e8}.u-background-green ::selection{background-color:#d5f1e8;color:#2d2d2d}.u-background-light-green{background-color:#d5f1e8}.u-background-light-green ::selection{background-color:#194329;color:#fff}.u-background-grey{background-color:#2d2d2d;color:#fff}.u-background-grey svg{fill:#fff}.u-background-grey ::selection{background-color:#fff;color:#2d2d2d}.u-text-reveal{--text-reveal-from:#d5f1e8;--text-reveal-to:#2d2d2d}.u-text-reveal .u-high-contrast{--text-reveal-from:#194329}@media(prefers-contrast:more){.u-text-reveal{--text-reveal-from:#194329}}.u-background-green .u-text-reveal{--text-reveal-from:#d5f1e81a;--text-reveal-to:#d5f1e8}.u-background-light-green .u-text-reveal{--text-reveal-from:#1943291a}.u-background-orange .u-text-reveal{--text-reveal-from:#2d2d2d1a}.u-text-reveal span{color:var(--text-reveal-from)}#tinymce .u-text-reveal{background-color:#d5f1e8}.u-screenreader{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.u-list-large ul{display:flex;flex-direction:column;gap:10px;padding-left:16px}.u-list-large ul li{padding-left:21px}.u-table td{padding:5px}.u-table--highlight-first-row tr:first-child,.u-table--striped tr:nth-child(2n){background-color:#e6e6e6}.nf-form-fields-required,.ninja-forms-req-symbol{display:none}form{font-family:BrownLLWeb,Arial,sans-serif}.form-group:not(.form-group--checkboxes),.form-group:not(.form-group--checkboxes).label-above,.nf-field-label,.nf-field-label.label-above{margin-bottom:0!important}.form-group:not(.form-group--checkboxes) label,.form-group:not(.form-group--checkboxes) span,.nf-field-label label,.nf-field-label span{font-size:11px;font-weight:400!important}.nf-form-title{display:block;margin-bottom:30px}.nf-error.field-wrap .nf-field-element:after{background-color:#fe733d}.form-group input:not([type=submit],[type=checkbox],[type=button]),.form-group select,.form-group textarea,.nf-field-element input:not([type=submit],[type=checkbox],[type=button]),.nf-field-element select,.nf-field-element textarea{background-color:#fff;border-right:none!important;border-top:none!important;border:none;border-bottom:4px solid #000;border-left:none!important;font-size:16px;padding-bottom:6px}@media(prefers-reduced-motion:no-preference){.form-group input:not([type=submit],[type=checkbox],[type=button]),.form-group select,.form-group textarea,.nf-field-element input:not([type=submit],[type=checkbox],[type=button]),.nf-field-element select,.nf-field-element textarea{transition:border-bottom .2s cubic-bezier(.455,.03,.515,.955) 0s}}.form-group input:not([type=submit],[type=checkbox],[type=button]):active,.form-group input:not([type=submit],[type=checkbox],[type=button]):focus-visible,.form-group input:not([type=submit],[type=checkbox],[type=button]):focus-within,.form-group select:active,.form-group select:focus-visible,.form-group select:focus-within,.form-group textarea:active,.form-group textarea:focus-visible,.form-group textarea:focus-within,.nf-field-element input:not([type=submit],[type=checkbox],[type=button]):active,.nf-field-element input:not([type=submit],[type=checkbox],[type=button]):focus-visible,.nf-field-element input:not([type=submit],[type=checkbox],[type=button]):focus-within,.nf-field-element select:active,.nf-field-element select:focus-visible,.nf-field-element select:focus-within,.nf-field-element textarea:active,.nf-field-element textarea:focus-visible,.nf-field-element textarea:focus-within{border-color:#d5f1e8;outline:none}.form-group input:not([type=submit],[type=checkbox],[type=button]) ::placeholder,.form-group select ::placeholder,.form-group textarea ::placeholder,.nf-field-element input:not([type=submit],[type=checkbox],[type=button]) ::placeholder,.nf-field-element select ::placeholder,.nf-field-element textarea ::placeholder{color:#e6e6e6}.form-group input:not([type=submit],[type=checkbox],[type=button]).nf-error,.form-group select.nf-error,.form-group textarea.nf-error,.nf-field-element input:not([type=submit],[type=checkbox],[type=button]).nf-error,.nf-field-element select.nf-error,.nf-field-element textarea.nf-error{border-color:#fe733d}.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.endRange.inRange,.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay,.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar .flatpickr-day.endRange:focus,.flatpickr-calendar .flatpickr-day.endRange:hover,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected.inRange,.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.startRange.inRange,.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,.flatpickr-calendar .flatpickr-day.startRange:focus,.flatpickr-calendar .flatpickr-day.startRange:hover{background-color:#194329;border-color:#194329;color:#fff}.flatpickr-calendar .flatpickr-months svg{fill:#000}input[type=submit]{background-color:#d5f1e8;border:none;cursor:pointer;float:right;font-weight:700;outline-offset:2px;padding:15px;text-transform:uppercase}input[type=submit]:focus-visible{outline:2px solid #194329}@media(prefers-reduced-motion:no-preference){input[type=submit]{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}input[type=submit]:hover{background-color:#194329;color:#fff}input[type=checkbox]:not(.brlbs-cmpnt-checkbox),input[type=radio]{opacity:0;position:absolute;width:0}input[type=checkbox]:not(.brlbs-cmpnt-checkbox)~label,input[type=radio]~label{cursor:pointer;margin-left:0!important;padding-left:30px;position:relative}input[type=checkbox]:not(.brlbs-cmpnt-checkbox)~label:after,input[type=radio]~label:after{background-color:#fff;border:1.4px solid #000;border-radius:100%;box-shadow:inset 0 0 0 2px #fff;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}input[type=checkbox]:not(.brlbs-cmpnt-checkbox):checked~label:after,input[type=checkbox]:not(.brlbs-cmpnt-checkbox)~label.nf-checked-label:after,input[type=radio]:checked~label:after,input[type=radio]~label.nf-checked-label:after{background-color:#000}input[type=checkbox]~label:after{border-radius:0;height:20px;width:20px}.checkbox-wrap{cursor:pointer;position:relative}.checkbox-wrap label{font-size:16px}.checkbox-wrap .nf-field-element{border:1.4px solid #000;height:20px;margin-right:10px;min-width:20px;position:relative;width:20px}.checkbox-wrap .nf-field-element:focus,.checkbox-wrap .nf-field-element:focus-visible{border:1px solid #d5f1e8;outline:none}.checkbox-wrap .nf-field-element:has(>.nf-checked):after{background-color:#000;content:"";inset:2px;position:absolute}.checkbox-wrap .nf-field-element:has(input:focus,input:focus-visible){outline:2px solid #d5f1e8}.checkbox-wrap input[type=checkbox]{inset:0;opacity:0;position:absolute}.nf-error .ninja-forms-field:not([type=checkbox]),.nf-error input:not([type=submit],[type=checkbox]),.nf-error textarea,.nf-error.listimage-wrap .nf-field-element ul{border-bottom:4px solid #fe733d!important}.nf-error-msg{color:#fe733d!important}.g-form .formcontainer{display:grid;gap:30px;grid-template-columns:1fr 1fr}.g-form .capbox{align-items:center;display:grid;gap:20px;grid-template-columns:120px 1fr}.g-form .capbox #CaptchaDiv{align-items:start;background-color:#d5f1e8;display:flex;justify-content:center;padding:10px}.g-form input[type=checkbox]~label:after,.g-form input[type=radio]~label:after{top:10px}.g-form__success-message{background-color:#d5f1e8;color:#194329;display:none;padding:20px}.g-form__success-message ::selection{background-color:#194329;color:#fff}.form-group input:not([type=checkbox],[type=submit],[type=button]),.form-group select,.form-group textarea{width:100%}.form-group--checkboxes{display:flex;flex-wrap:wrap;gap:10px 20px;grid-column:1/3}@media screen and (min-width:768px){.form-group--checkboxes{grid-column:2/3}}.form-group--checkboxes label{flex:0 0 100%;width:100%}.form-group--full,.form-group--mail,.form-group--prefix{grid-column:1/3}@media screen and (min-width:768px){.form-group--mail{grid-column:1/2}}.form-group--firstname{grid-column:1/3}@media screen and (min-width:768px){.form-group--firstname{grid-column:1/2;grid-row:2/3}}.form-group--lastname{grid-column:1/3}@media screen and (min-width:768px){.form-group--lastname{grid-column:2/3;grid-row:2/3}}.form-group--legal{display:grid;grid-column:1/3;grid-template-columns:subgrid}@media screen and (min-width:768px){.form-group--legal{grid-column:1/3}}.form-group--submit{grid-column:1/3;text-align:right}@media screen and (min-width:768px){.form-group--submit{grid-column:2/3}}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-w-full{width:100%}.tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.c-breadcrumbs ol{align-items:center;display:flex;font-family:BrownLLWeb,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.2px;list-style:none;overflow:hidden;padding:0;text-transform:uppercase;width:100%}.c-breadcrumbs li{display:flex;flex-direction:row}.c-breadcrumbs a{text-decoration:none}.c-breadcrumbs a:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-breadcrumbs__arrow{fill:#2d2d2d;height:20px;margin:0 5px;width:20px}.c-breadcrumbs+.wysiwyg-block{margin-top:30px}.c-contact-person__image-wrapper{aspect-ratio:1/1;margin-bottom:30px;position:relative}@media screen and (min-width:768px){.c-contact-person__image-wrapper{max-height:330px;max-width:330px}}.c-contact-person__image-wrapper img{height:100%;object-fit:cover;width:100%}.c-contact-person__image-wrapper:hover .c-contact-person__animation{opacity:1}.c-contact-person__animation,.c-contact-person__image{aspect-ratio:1/1;height:100%;width:100%}.c-contact-person__animation{inset:0;opacity:0;position:absolute}@media(prefers-reduced-motion:no-preference){.c-contact-person__animation{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-contact-person__position{margin-top:5px}.c-contact-person__position:not(:last-child){margin-bottom:20px}.c-contact-person__info{font-family:BrownLLWeb,Arial,sans-serif}.c-contact-person__email>span,.c-contact-person__phone>span{display:inline-block;margin-right:7px;text-align:center;width:25px}.c-content-lightbox{align-items:center;backdrop-filter:blur(10px);background-color:#000c;display:flex;height:100%;inset:0;justify-content:center;max-height:100vh;max-width:100vw;padding:20px;position:fixed;width:100%;z-index:20}.c-content-lightbox--sm .c-content-lightbox__wrapper{max-width:400px}.c-content-lightbox--md .c-content-lightbox__wrapper{max-width:800px}.c-content-lightbox--lg .c-content-lightbox__wrapper{max-width:1200px}.c-content-lightbox--fullsceen .c-content-lightbox__wrapper{max-width:auto}.c-content-lightbox--fluid .c-content-lightbox__wrapper{align-items:stretch;display:flex;height:100%;justify-content:stretch;padding:60px 20px;width:100%}.c-content-lightbox--fluid .c-content-lightbox__close{position:absolute;right:20px;top:20px}.c-content-lightbox--fluid .c-content-lightbox__close svg{fill:#fff}.c-content-lightbox--fluid .c-content-lightbox__close:focus-within{outline-color:#fe733d}.c-content-lightbox--boxed{align-items:flex-end;padding:0}@media screen and (min-width:1024px){.c-content-lightbox--boxed{align-items:center;padding:40px}}.c-content-lightbox--boxed .c-content-lightbox__wrapper{background-color:#fff;max-height:100%;overflow:auto;overscroll-behavior:contain;padding:20px}@media screen and (min-width:1024px){.c-content-lightbox--boxed .c-content-lightbox__wrapper{padding:40px}}.c-content-lightbox__wrapper{position:relative;width:100%}.c-content-lightbox__content{flex:1 1 auto;max-width:100%;position:relative}.c-content-lightbox__close{align-self:flex-end;background-color:unset;border:none;cursor:pointer;outline:none;padding:5px}@media(prefers-reduced-motion:no-preference){.c-content-lightbox__close{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media screen and (min-width:1024px){.c-content-lightbox__close{align-self:flex-start}}.c-content-lightbox__close svg{height:20px;width:20px}.c-content-lightbox__close:focus-within{outline:2px solid #2d2d2d}.c-content-lightbox__title{hyphens:auto}.c-content-lightbox__header{display:flex;flex-direction:column-reverse;gap:20px;justify-content:space-between;margin-bottom:30px}@media screen and (min-width:1024px){.c-content-lightbox__header{flex-direction:row;gap:40px;justify-content:space-between}}@keyframes animated-text-gradient-initial{0%{background-position:100%}50%{background-position:0}to{background-position:100%}}.page-loading .c-header__booking{animation:animated-text-gradient-initial 1.5s ease .1s forwards}.c-header{background-color:#fff;position:relative}.c-header:after{backdrop-filter:blur(10px);background-color:#ffffff80;content:"";height:200vh;inset:100% 0 0;opacity:0;position:absolute;visibility:hidden;z-index:2}@media(prefers-reduced-motion:no-preference){.c-header:after{transition:all .4s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header:has(.c-header__nav-wrapper--richmenu:hover,.c-header__nav-wrapper--richmenu:focus-within):after{opacity:1;visibility:visible}@media(width > 1600px){.c-header>.container{max-width:2200px}}.c-header__info{font-family:BrownLLWeb,Arial,sans-serif;font-weight:700;padding:14px;text-align:center}.c-header__logo{align-items:center;display:flex;flex-direction:row;gap:14px}.c-header__logo svg:first-child{height:40px;width:auto}@media screen and (min-width:768px){.c-header__logo svg:first-child{height:65px}}.c-header__logo svg:last-child{height:auto;width:200px}.c-header__booking{--animation-delay-index:1;--blue-gradient-stop:100%;display:none;font-family:BrownLLWeb,Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:2.4px;line-height:1;margin-left:auto;text-decoration:none;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.c-header__booking{transition:all .4s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header__booking:hover{background-position:0}@media screen and (min-width:640px){.c-header__booking{background:linear-gradient(135deg,#fe733d 50%,#2d2d2d 0);background-clip:text;color:#194329;display:inline-block;-webkit-text-fill-color:#0000;background-position:100%;background-size:300% auto}}@media screen and (min-width:1280px){.c-header__booking{margin-left:0}}.c-header__wrapper{align-items:center;display:flex;flex-direction:row;gap:20px;padding:20px 0;position:relative}@media screen and (min-width:1024px){.c-header__wrapper{padding:40px 0}}@media screen and (min-width:1280px){.c-header__wrapper{justify-content:space-between;padding:0}}.c-header__nav{align-items:center;display:flex;flex-direction:row;gap:20px}@media screen and (min-width:1440px){.c-header__nav{gap:30px}}.c-header__nav--desktop{display:none}@media screen and (min-width:1280px){.c-header__nav--desktop{display:flex}}.c-header__nav-wrapper{position:relative}.c-header__nav-wrapper a:not(.c-card,.c-card__title-link){font-family:BrownLLWeb,Arial,sans-serif;font-weight:700;letter-spacing:1.28px;text-transform:uppercase}.c-header__nav-wrapper--richmenu{position:static}.c-header__submenu{background-color:#fff;display:flex;flex-direction:column;gap:30px;left:0;padding:40px;position:absolute;top:100%;z-index:10;text-wrap-mode:nowrap;box-shadow:0 0 12px 0 #2d2d2d1f;opacity:0;visibility:hidden;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.c-header__submenu{transition:all .3s ease 0s}}@media screen and (min-width:1024px){.c-header__submenu{top:100%}}.c-header__submenu a{text-decoration:none}.c-header__submenu a.active,.c-header__submenu a:hover{text-decoration:underline}.c-header__nav-item{font-family:BrownLLWeb,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase}@media screen and (min-width:1280px){.c-header__nav-item{display:inline-block;padding:40px 0}}@media screen and (min-width:1440px){.c-header__nav-item{letter-spacing:1.2px}}.c-header__nav-item:hover:after{bottom:25px;opacity:1}.c-header__nav-item:after{background-color:#000;bottom:35px;content:"";height:2px;left:0;opacity:0;pointer-events:none;position:absolute;width:100%}@media(prefers-reduced-motion:no-preference){.c-header__nav-item:after{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header__nav-item:has(~:hover):after{bottom:25px;opacity:1}.c-header__nav-item.active:after{bottom:35px;opacity:1}.c-header__nav-item.active:hover:after{bottom:25px}.c-header__nav-item:focus-visible{outline:none!important}.c-header__nav-item:focus-visible span{outline:2px solid #fe733d;outline-offset:2px}.c-header__nav-wrapper:focus-within>.c-header__submenu,.c-header__nav-wrapper:hover>.c-header__submenu{opacity:1;transform:translateY(0);visibility:visible}@media(prefers-reduced-motion:no-preference){.c-header__nav-wrapper:focus-within>.c-header__submenu,.c-header__nav-wrapper:hover>.c-header__submenu{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header__nav-wrapper--richmenu:focus-within>.c-header__richmenu,.c-header__nav-wrapper--richmenu:hover>.c-header__richmenu{opacity:1;transform:translate(-50%);visibility:visible}.c-header__richmenu{left:50%;max-width:1400px;opacity:0;position:absolute;top:100%;transform:translate(-50%,-20px);visibility:hidden;width:100%;z-index:10}@media(prefers-reduced-motion:no-preference){.c-header__richmenu{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header__richmenu-wrapper{background-color:#fff;box-shadow:0 0 12px 0 #2d2d2d1f;display:grid;grid-template-areas:"sidebar content";grid-template-columns:330px calc(100% - 330px)}.c-header__richmenu-sidebar{background-color:#d5f1e8;display:flex;flex-direction:column;gap:30px;grid-area:sidebar;padding:40px}.c-header__richmenu-sidebar .c-logo-badge{transform:translateX(-20px)}.c-header__richmenu-sidebar nav{display:flex;flex-direction:column;gap:30px}.c-header__richmenu-item{text-decoration:none}.c-header__richmenu-item:hover{text-decoration:underline}.c-header__richmenu-content{grid-area:content;padding:40px}.c-header__menu-app{display:block;margin-left:auto}@media screen and (min-width:640px){.c-header__menu-app{margin-left:0}}@media screen and (min-width:1280px){.c-header__menu-app{display:none}}.c-header__menu-toggle{background-color:unset;border:none;cursor:pointer;height:20px;outline:unset;padding:0;position:relative;top:3px;width:24px}@media screen and (min-width:1280px){.c-header__menu-toggle{display:none}}.c-header__menu-toggle span{background-color:#2d2d2d;display:inline-block;height:2px;left:0;position:absolute;transform-origin:center;width:24px}@media(prefers-reduced-motion:no-preference){.c-header__menu-toggle span{transition:all .5s cubic-bezier(.68,-.55,.265,1.55) 0s}}.c-header__menu-toggle span:first-child{top:0;transform:translateY(0) rotate(0)}.c-header__menu-toggle span:nth-child(2){opacity:1;top:50%;transform:translateY(-50%)}@media(prefers-reduced-motion:no-preference){.c-header__menu-toggle span:nth-child(2){transition:all .5s cubic-bezier(.68,-.55,.265,1.55) 0s}}.c-header__menu-toggle span:nth-child(3){bottom:0;top:auto;transform:translateY(0) rotate(0)}.c-header__menu-toggle.active span:first-child{top:50%;transform:translateY(0) rotate(45deg)}.c-header__menu-toggle.active span:nth-child(2){opacity:0;transform:translateY(-50%) translateX(-100%)}.c-header__menu-toggle.active span:nth-child(3){bottom:8px;transform:translateY(0) rotate(-45deg)}.c-header__mobile-menu{background-color:#d5f1e8;height:calc(100vh - 100%);left:-20px;overflow-y:scroll;position:absolute;right:-20px;top:100%;z-index:20}.c-header__mobile-cards{background-color:#fff;margin:0 -20px;padding:20px}.c-header__mobile-nav{display:flex;flex-direction:column;gap:40px;list-style:none;padding:20px}.c-header__mobile-item{align-items:center;cursor:pointer;display:flex;gap:10px;text-decoration:none}.c-header__mobile-item>a{text-decoration:none}.c-header__mobile-item>a:first-child{padding-left:40px}.c-header__mobile-expand-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:30px;justify-content:center;margin:0;padding:0;width:30px}.c-header__mobile-expand-toggle svg{height:30px;fill:#2d2d2d;transform:translateX(-3px)}.c-header__mobile-expand-toggle:focus-visible,.c-header__mobile-item a:focus-visible,.c-header__mobile-subitem a:focus-visible{outline:2px solid #fe733d;outline-offset:2px}.c-header__mobile-submenu{display:flex;flex-direction:column;gap:30px;list-style:none;padding-bottom:40px}.c-header__mobile-subitem:first-child{padding-top:40px}.c-header__mobile-subitem a{font-size:15px;font-weight:700;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}.c-footer,.c-header__mobile-subitem a{font-family:BrownLLWeb,Arial,sans-serif}.c-footer{background-color:#fff;padding-top:40px}@media screen and (min-width:1024px){.c-footer{padding-top:80px}}.c-footer__wrapper{display:grid;gap:40px;grid-template-areas:"info" "col1" "col2" "col3";grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.c-footer__wrapper{gap:60px;grid-template-areas:"info col1" "col2 col3";grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.c-footer__wrapper{grid-template-areas:"info col1 col2 col3";grid-template-columns:repeat(4,1fr)}}.c-footer__logo{height:auto;width:200px}.c-footer__info{display:flex;flex-direction:column;gap:30px;grid-area:info}.c-footer__col{position:relative}.c-footer__col:nth-of-type(2){grid-area:col1}.c-footer__col:nth-of-type(3){grid-area:col2}.c-footer__col:nth-of-type(4){grid-area:col3}.c-footer__nav{display:flex;flex-direction:column;gap:30px}.c-footer__nav a{font-size:14px;font-weight:700;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}.c-footer__nav a:hover{text-decoration:underline}.c-footer__legals{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;padding-block:20px 10px}@media screen and (min-width:768px){.c-footer__legals{gap:40px;margin-top:60px}}.c-footer__legals a:hover{text-decoration:underline}.c-footer__legals *{font-size:14px;text-decoration:none}.c-footer__socials{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:40px;letter-spacing:1.2px;margin-top:50px;text-transform:uppercase}.c-footer__socials nav{display:grid;gap:20px;grid-template-columns:30px 30px}.c-footer__logo-z{bottom:0;height:auto;position:absolute;right:0;width:113px}.c-footer__social svg{height:20px;width:20px;fill:#2d2d2d}.u-background-green .c-button--orange{--hover-background-color:#d5f1e8;--hover-font-color:#2d2d2d}.u-background-green .c-button--grey,.u-background-green .c-button--white{--hover-background-color:#fe733d;--hover-font-color:#fff}.u-background-light-green .c-button--orange{--hover-background-color:#194329;--hover-font-color:#fff}.u-background-light-green .c-button--grey{--hover-background-color:#fff;--hover-font-color:#2d2d2d}.u-background-orange .c-button:not(.c-button--orange,.c-button--grey,.c-button--white){--hover-background-color:#194329;--hover-font-color:#fff}.c-button{--hover-angle:34px;--background-color:#d5f1e8;--font-color:#2d2d2d;--hover-font-color:#fff;--hover-background-color:#fe733d;align-items:center;background-color:var(--background-color);border:2px solid var(--background-color);color:var(--font-color);cursor:pointer;display:inline-flex;font-family:BrownLLWeb,Arial,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1.28px;line-height:1;outline:2px solid #0000;outline-offset:2px;overflow:hidden;padding:15px;position:relative;text-decoration:none;text-transform:uppercase;z-index:1}@media(prefers-reduced-motion:no-preference){.c-button{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-button .u-high-contrast{--hover-background-color:#ce6b43}@media(prefers-contrast:more){.c-button{--hover-background-color:#ce6b43}}.c-button:before{background-color:var(--background-color)}.c-button:after,.c-button:before{content:"";inset:-2px;position:absolute;z-index:-1}.c-button:after{background-color:var(--hover-background-color);clip-path:polygon(0 0,100% 0,calc(100% - var(--hover-angle)) 100%,0 100%);transform:translateX(-100%);width:calc(100% + var(--hover-angle)*2)}@media(prefers-reduced-motion:no-preference){.c-button:after{transition:all .3s cubic-bezier(.455,.03,.515,.955) 0s}}.c-button:disabled{cursor:not-allowed;opacity:.8;pointer-events:none}.c-button:hover{background-color:var(--hover-background-color);border-color:#0000;color:var(--hover-font-color)}.c-button:hover svg{fill:var(--hover-font-color)}.c-button:hover:after{transform:translateX(0)}.c-button:hover:focus-visible{outline-color:var(--hover-background-color)}.c-button:focus-visible{outline:2px var(--background-color) solid}.c-button svg{height:14px;width:14px;fill:var(--font-color)}.c-button--orange{--background-color:#fe733d;--font-color:#fff;--hover-background-color:#d5f1e8;--hover-font-color:#194329}.c-button--orange .u-high-contrast{--background-color:#ce6b43}@media(prefers-contrast:more){.c-button--orange{--background-color:#ce6b43}}.c-button--grey{--background-color:#2d2d2d;--font-color:#fff;--hover-font-color:#2d2d2d;--hover-background-color:#fff}.c-button--white{--background-color:#fff;--font-color:#2d2d2d;--hover-font-color:#fff;--hover-background-color:#2d2d2d}.c-button--outline{--background-color:#0000;--font-color:#2d2d2d;--hover-font-color:#2d2d2d;--hover-background-color:#d5f1e8;border-color:var(--font-color)}.c-button--outline:focus,.c-button--outline:focus-visible,.c-button--outline:hover{transition:background-color .2s ease-in-out .1s}.c-button--outline:focus-visible{outline-color:#2d2d2d}.c-button--small{padding:12px 10px}@keyframes pulsing{0%{background-color:#e6e6e6}50%{background-color:#2d2d2d4d}to{background-color:#e6e6e6}}.c-card{display:flex;flex-direction:column;gap:20px;height:100%;position:relative}.c-card--no-image{background-color:#fff;padding:20px}@media screen and (min-width:1024px){.c-card--no-image{padding:40px}}.c-card__image{aspect-ratio:4/3;margin-bottom:20px}.c-card__image img{height:100%;object-fit:cover;width:100%}.c-card__footer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:auto;padding-bottom:4px}.c-card__content{background-color:#fff;gap:20px}.c-card__content,.c-card__header{display:flex;flex-direction:column}.c-card__header{gap:10px}.c-card__label{background-color:#2d2d2d;color:#fff;font-family:BrownLLWeb,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.1px;line-height:1;padding:10px;text-transform:uppercase;width:fit-content}.c-card__title-link{background:none;border:none;cursor:pointer;font-weight:inherit;margin:0;padding:0;text-decoration:none}@media(prefers-reduced-motion:no-preference){.c-card__title-link{transition:color .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-card__title-link:hover{color:#fe733d}.c-card__title-link:focus-visible{outline:2px solid #fe733d;outline-offset:2px}.c-card__subtitle{font-family:BrownLLWeb,Arial,sans-serif;font-weight:700}.c-card__lightbox{display:flex;flex-direction:column;gap:20px}.c-card--skeleton .c-card__button,.c-card--skeleton .c-card__description>span,.c-card--skeleton .c-card__image,.c-card--skeleton .c-card__title{animation:pulsing 1.5s infinite;background-color:#e6e6e6}.c-card--skeleton .c-card__title{height:40px;width:260px}.c-card--skeleton .c-card__description span{display:block;height:20px}.c-card--skeleton .c-card__description span:not(:last-child){margin-bottom:10px}.c-card--skeleton .c-card__button{height:50px;width:130px}.c-card--offer .c-card__label{background-color:#fff;color:#2d2d2d;position:absolute;right:12px;top:12px}.c-image-slider{--outline-color:#fe733d}.u-background-orange .c-image-slider{--outline-color:#2d2d2d}.u-background-backdrop .c-image-slider{--outline-color:#fe733d}.c-image-slider--fill-parent{align-items:stretch;display:flex;flex-direction:column;height:100%;inset:0;justify-content:start;position:relative;width:100%}.c-image-slider__wrapper{height:auto;overflow:hidden;position:relative;width:100%}.c-image-slider__wrapper:focus-visible{outline:2px var(--outline-color) solid;outline-offset:2px}.c-image-slider--fill-parent .c-image-slider__wrapper{flex:1 1 auto}.c-image-slider__image,.c-image-slider__slide{height:100%;inset:0;position:absolute;width:100%}@media(prefers-reduced-motion:no-preference){.c-image-slider__image{cursor:grab}.c-image-slider__image:active{cursor:grabbing}}.c-image-slider__caption-box{backdrop-filter:blur(10px);background:#0009;bottom:20px;color:#fff;left:20px;max-width:calc(100% - 40px);padding:10px 40px 10px 20px;position:absolute;z-index:10}.c-image-slider__caption-box--contain{left:20px;margin-inline:auto;padding:10px 20px;right:20px;width:fit-content}.c-image-slider__caption{font-family:BrownLLWeb,Arial,sans-serif;font-size:14px}.c-image-slider__slider{margin-top:20px}.c-image-slider__slider--centered{margin-inline:auto;max-width:100%;width:500px}.c-language-switcher{font-family:BrownLLWeb,Arial,sans-serif;padding-right:5px;position:relative;width:fit-content}.c-language-switcher__button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 0;text-transform:uppercase}.c-language-switcher__button:focus-visible{outline:2px solid #fe733d}.c-language-switcher__button span{align-items:center;display:flex;gap:3px}.c-language-switcher__button span:after{border-bottom:2px solid #000;border-left:2px solid #000;content:"";display:inline;height:8px;transform:rotate(-45deg) translateX(4px);width:8px}.c-language-switcher__button svg{height:25px;width:25px}.c-language-switcher:focus-visible .c-language-switcher__list,.c-language-switcher:hover .c-language-switcher__list,.c-language-switcher__button:focus-visible>.c-language-switcher__list,.c-language-switcher__button:focus-within>.c-language-switcher__list,.c-language-switcher__button:hover>.c-language-switcher__list{opacity:1;visibility:visible}.c-language-switcher__list{background-color:#fff;box-shadow:0 0 12px 0 #2d2d2d1f;display:flex;flex-direction:column;gap:15px;list-style:none;opacity:0;padding:20px;position:absolute;right:0;top:100%;visibility:hidden;z-index:10}@media(prefers-reduced-motion:no-preference){.c-language-switcher__list{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-language-switcher__item{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;text-decoration:none;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.c-language-switcher__item{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-language-switcher__item svg{height:25px;width:25px}.c-language-switcher__item:hover{text-decoration:underline}.c-language-switcher--bottom .c-language-switcher__list{bottom:100%;top:auto}.c-lazy-image{background-color:#0000;background-position:50%;background-size:cover;overflow:hidden;position:relative}@media(prefers-reduced-motion:no-preference){.c-lazy-image{transition:background-color 1s ease 0s}}.c-lazy-image--clickable{cursor:pointer}.c-lazy-image__loader{height:30px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:30px;z-index:10}@media(prefers-reduced-motion:no-preference){.c-lazy-image__loader{transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}}.c-lazy-image__loader:before{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-right-color:#fff;content:"";display:block;height:100%;width:100%}.c-lazy-image__img{filter:blur(0);transition:filter .5s ease;width:100%}.c-lazy-image--pending{background-color:#868686;position:relative}.c-lazy-image--pending .lazy-image__img{filter:blur(30px);height:auto;max-height:100%;transform:scale(1.1)}.c-lazy-image--loading .lazy-image__loader{opacity:1;visibility:visible}@media(prefers-reduced-motion:no-preference){.c-lazy-image--loading .lazy-image__loader{transition:all .2s cubic-bezier(.55,.085,.68,.53) 0s}}.c-logo-badge svg{height:250px;width:250px}@media(prefers-reduced-motion:no-preference){.c-logo-badge svg #cta-text{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-logo-badge svg .badge-text{transform:rotate(-60deg);transform-origin:center}@media(prefers-reduced-motion:no-preference){.c-logo-badge svg .badge-text{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-logo-badge:hover .badge-text{transform:rotate(0deg)}.c-logo-badge:hover #cta-text{transform:translate(-15px,-9px) scale(1.1)}@media(prefers-reduced-motion:no-preference){.c-logo-badge:hover #cta-text{transition:all .3s ease-in-out .25s}}.c-logo-badge__link{display:inline-block}.u-background-green .c-logo-badge svg #text,.u-background-green .c-logo-badge svg .cls-2,.u-background-orange .c-logo-badge svg #text,.u-background-orange .c-logo-badge svg .cls-1,.u-background-orange .c-logo-badge svg .cls-2{fill:#fff}.c-posts-pagination__wrapper{justify-content:center;width:100%}.c-posts-pagination__pages,.c-posts-pagination__wrapper{align-items:center;display:flex;flex-direction:row;gap:10px}.c-posts-pagination__pages{justify-content:stretch}.c-posts-pagination__button{aspect-ratio:1/1;line-height:1;min-height:35px;min-width:35px;padding:10px}.c-rich-menu-slider{overflow:hidden;position:relative;width:100%}.c-rich-menu-slider__wrapper{display:flex;flex-direction:column;gap:40px;margin-bottom:20px}.c-rich-menu-slider__wrapper--menu .c-rich-menu-slider__item{flex:0 0 80%;width:80%}@media screen and (min-width:1024px){.c-rich-menu-slider__wrapper--menu .c-rich-menu-slider__item{flex:0 0 50%;width:50%}}.c-rich-menu-slider__intro{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width:1024px){.c-rich-menu-slider__intro{align-items:end;grid-template-columns:1fr auto}}.c-rich-menu-slider__read-more{align-items:center;display:inline-flex;font-family:BrownLLWeb,Arial,sans-serif;font-weight:700;gap:10px;text-decoration:none;text-transform:uppercase}.c-rich-menu-slider__read-more:hover{text-decoration:underline}.c-rich-menu-slider__read-more svg{height:14px;width:14px;fill:#2d2d2d}.c-rich-menu-slider__list{display:flex;flex-wrap:nowrap;margin:0 -20px;overflow:scroll;scroll-behavior:smooth}.c-rich-menu-slider__list::-webkit-scrollbar{display:none}.c-rich-menu-slider__list{-ms-overflow-style:none;scrollbar-width:none}.c-rich-menu-slider__item{flex:0 0 50%;padding:0 20px;scroll-snap-align:start;scroll-snap-type:mandatory;width:50%}@media screen and (min-width:1440px){.c-rich-menu-slider__item{flex:0 0 33.3333%;width:33.3333%}.c-rich-menu-slider__item:first-child:nth-last-child(2),.c-rich-menu-slider__item:first-child:nth-last-child(2)~.c-rich-menu-slider__item{flex:0 0 50%;width:50%}}.c-skiplink{align-items:center;background:#fe733d;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;transform:translateY(-100%);z-index:50}@media(prefers-reduced-motion:no-preference){.c-skiplink{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-skiplink:focus-within{transform:translateY(0)}.c-universal-slider{align-items:center;display:flex;gap:40px;justify-content:stretch;width:100%;--indicator-bg:#e6e6e6;--indicator-fg:#fe733d;--arrow-default:#2d2d2d;--arrow-hover:#fe733d}.u-background-green .c-universal-slider{--indicator-bg:#d5f1e8;--arrow-default:#fff}.u-background-light-green .c-universal-slider{--indicator-bg:#fff}.u-background-orange .c-universal-slider{--indicator-fg:#2d2d2d;--indicator-bg:#fff;--arrow-default:#fff;--arrow-hover:#2d2d2d}.u-background-backdrop .c-universal-slider{--indicator-bg:#f3e7e080;--arrow-default:#fff}.c-universal-slider__indicator-wrapper{background:var(--indicator-bg);flex:1 1 auto;height:2px;position:relative}.c-universal-slider__indicator{background:var(--indicator-fg);bottom:-1px;position:absolute;top:-1px}.c-universal-slider__button{appearance:none;background:none;border:none;padding:0}@media(prefers-reduced-motion:no-preference){.c-universal-slider__button{transition:opacity .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-universal-slider__button:not([disabled]){cursor:pointer}.c-universal-slider__button[disabled]{opacity:.2;pointer-events:none}.c-universal-slider__button svg{height:50px;width:50px;fill:var(--arrow-default)}@media(prefers-reduced-motion:no-preference){.c-universal-slider__button svg{transition:fill .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media(hover:hover)and (pointer:fine){.c-universal-slider__button:not([disabled]):hover svg{fill:var(--arrow-hover)}}.c-universal-slider__button:focus-visible{outline:2px var(--arrow-hover) solid;outline-offset:2px}.s-accordion{--toggle-default:#2d2d2d;--toggle-active:#fe733d;--panel-border:#e6e6e6;--panel-border-active:#fe733d}.s-accordion.u-background-green{--toggle-default:#fff;--panel-border:#d5f1e8}.s-accordion.u-background-light-green{--panel-border:#194329}.s-accordion.u-background-orange{--toggle-active:#fff;--panel-border:#2d2d2d;--panel-border-active:#2d2d2d}.s-accordion__wrapper--without-intro{width:100%}@media screen and (min-width:1024px){.s-accordion__wrapper--without-intro{width:66.6666666667%}}.s-accordion__wrapper--with-intro{display:grid;gap:40px;grid-template-areas:"intro" "accordion";grid-template-columns:1fr}@media screen and (min-width:1024px){.s-accordion__wrapper--with-intro{gap:calc(8.33333% + 40px);grid-template-areas:"intro accordion";grid-template-columns:4fr 7fr}}.s-accordion__intro{grid-area:intro}.s-accordion__intro-block{position:sticky;top:40px}.s-accordion__accordion{align-items:stretch;display:flex;flex-direction:column;grid-area:accordion;width:100%}.s-accordion__toggle{align-items:start;appearance:none;background:none;border:none;color:var(--toggle-default);cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-weight:inherit;gap:20px;justify-content:stretch;margin:15px 0;padding:5px 0;text-align:left;width:100%}@media(prefers-reduced-motion:no-preference){.s-accordion__toggle{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-accordion__toggle:focus-visible,.s-accordion__toggle:hover{color:var(--toggle-active)}.s-accordion__toggle:focus-visible{outline:2px var(--toggle-active) solid;outline-offset:2px}.s-accordion__title{flex:1 1 auto}.s-accordion__icon-wrapper{flex:none;height:20px;margin-top:4px;position:relative;width:20px}.s-accordion__icon{fill:var(--toggle-default);height:20px;position:absolute;width:20px}@media(prefers-reduced-motion:no-preference){.s-accordion__icon{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-accordion__toggle:focus-visible .s-accordion__icon,.s-accordion__toggle:hover .s-accordion__icon{fill:var(--toggle-active)}.s-accordion__toggle[aria-expanded=true] .s-accordion__icon{transform:rotate(-180deg)}.s-accordion__content-wrapper{overflow:hidden}.s-accordion__panel{border-bottom:2px solid var(--panel-border);display:grid;grid-template-rows:0fr}@media(prefers-reduced-motion:no-preference){.s-accordion__panel{transition:all .4s cubic-bezier(.455,.03,.515,.955) 0s}}@media screen and (min-width:1024px){.s-accordion__panel{padding-right:40px}}.s-accordion__panel[aria-hidden=false]{border-bottom-color:var(--panel-border-active);grid-template-rows:1fr;padding-bottom:20px}.s-accordion__panel>div:not(.wysiwyg-block){overflow:hidden}.s-accordion__panel>div.wysiwyg-block{overflow-x:auto}.s-booking-panel{--items-border-size:4px;--items-padding-block:10px;--items-padding-inline:15px}.s-booking-panel__app{min-height:70px}.s-booking-panel__wrapper{display:flex;flex-direction:column;font-family:BrownLLWeb,Arial,sans-serif;gap:10px;justify-content:center;margin:0 auto}@media screen and (min-width:1024px){.s-booking-panel__wrapper{flex-direction:row}}@media screen and (min-width:1280px){.s-booking-panel__wrapper{max-width:940px}}.s-booking-panel__button{border-style:solid;color:#2d2d2d;cursor:pointer;font-size:22px;font-weight:700;letter-spacing:1.84px;line-height:1;outline:none;padding:10px 20px;position:relative;text-transform:uppercase;width:100%}@media(prefers-reduced-motion:no-preference){.s-booking-panel__button{transition:all .5s ease 0s}}@media screen and (min-width:1024px){.s-booking-panel__button{font-size:30px;width:fit-content}}.s-booking-panel__items{background-color:#d5f1e8;border-bottom:var(--items-border-size) solid #2d2d2d;display:grid;flex-grow:1;gap:30px;grid-template-columns:1fr;padding:var(--items-padding-block) var(--items-padding-inline)}@media screen and (min-width:768px){.s-booking-panel__items{gap:10px;grid-template-columns:1fr 1fr}.s-booking-panel__items:has(.s-booking-panel__item:nth-child(3)){grid-template-columns:1fr 1fr 1fr}}.s-booking-panel__item{background-color:unset;border:unset;cursor:pointer;display:flex;flex-direction:column;outline:none;padding:0;position:relative;text-align:left}.s-booking-panel__item:is(button):focus,.s-booking-panel__item:is(button):focus-visible{border:unset;outline:2px solid #194329}.s-booking-panel__item-content{line-height:1}.s-booking-panel__item-label{font-size:11px}.s-booking-panel__voucher{background-color:unset;border:unset;line-height:1;padding:0;width:100%}.s-booking-panel__voucher:focus,.s-booking-panel__voucher:focus-within{border:unset;outline:2px solid #194329}.s-booking-panel__voucher::placeholder{color:#2d2d2d80;font-style:italic}.s-booking-panel__voucher::selection{background-color:#194329;color:#fff}.s-booking-panel__guests{background-color:#fff;border:none;box-shadow:0 0 15px 0 #0000001a;left:0;opacity:0;padding:20px;position:absolute;right:0;top:calc(var(--items-padding-block) + var(--items-border-size) + 100%);visibility:hidden;z-index:10}@media(prefers-reduced-motion:no-preference){.s-booking-panel__guests{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-booking-panel__guests.open{opacity:1;visibility:visible}@media screen and (min-width:768px){.s-booking-panel__guests{left:calc(var(--items-padding-inline)*-1);right:calc(var(--items-padding-inline)*-1);right:auto;top:calc(var(--items-padding-block) + var(--items-border-size) + 100% + 10px);width:460px}}.s-booking-panel__guests-wrapper{display:flex;flex-direction:column;gap:20px}.s-booking-panel__guests-submit{display:grid;gap:20px;grid-template-columns:1fr;margin-top:20px}@media screen and (min-width:1024px){.s-booking-panel__guests-submit{grid-template-columns:1fr 1fr}}.s-booking-panel__room{border-bottom:2px solid #e6e6e6;display:grid;grid-template-columns:1fr;grid-template-rows:max-content 0fr;padding:20px 0}@media(prefers-reduced-motion:no-preference){.s-booking-panel__room{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-booking-panel__room:first-child{padding-top:0}.s-booking-panel__room.open{grid-template-rows:max-content 1fr}.s-booking-panel__room.open .s-booking-panel__room-header{padding-bottom:15px}.s-booking-panel__room.open .s-booking-panel__room-header .s-booking-panel__room-header-btn:last-child svg{transform:rotate(180deg)}.s-booking-panel__room-wrapper{overflow:hidden}.s-booking-panel__room-guests{display:flex;flex-direction:column;gap:20px;overflow:hidden}.s-booking-panel__room-header{align-items:center;display:grid;font-weight:700;grid-template-columns:1fr 1fr 50px}.s-booking-panel__room-header-btns{align-items:center;display:flex;gap:16px;justify-content:end}.s-booking-panel__room-header-btn{background-color:unset;border:unset;cursor:pointer;outline:none;padding:0}.s-booking-panel__room-header-btn svg{height:18px;width:18px}@media(prefers-reduced-motion:no-preference){.s-booking-panel__room-header-btn svg{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-booking-panel__room-guest-btn{background:#d5f1e8;border:unset;cursor:pointer;outline:none;padding:3px}@media(prefers-reduced-motion:no-preference){.s-booking-panel__room-guest-btn{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-booking-panel__room-guest-btn:hover{background:#194329}.s-booking-panel__room-guest-btn:hover svg{fill:#fff}.s-booking-panel__room-guest-btn[disabled]{opacity:.6;pointer-events:none}.s-booking-panel__room-guest-btn svg{height:22px;width:22px}.s-booking-panel__room-guest{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.s-booking-panel__room-guest label{font-size:20px}.s-booking-panel__room-counter{align-items:center;display:grid;font-weight:700;gap:10px;grid-template-columns:1fr 15px 1fr;text-align:center}.s-booking-panel__calendar.react-datepicker{background-color:#fff;box-shadow:0 0 15px 0 #0000001a;color:#2d2d2d;opacity:0;padding:20px;position:absolute;top:calc(var(--items-padding-block) + var(--items-border-size) + 100%);visibility:hidden;width:100%;z-index:10}@media(prefers-reduced-motion:no-preference){.s-booking-panel__calendar.react-datepicker{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media screen and (min-width:640px){.s-booking-panel__calendar.react-datepicker{width:370px}}@media screen and (min-width:768px){.s-booking-panel__calendar.react-datepicker{top:calc(var(--items-padding-block) + var(--items-border-size) + 100% + 10px);width:450px}}.s-booking-panel__calendar.react-datepicker.open{opacity:1;visibility:visible}.s-booking-panel__calendar.react-datepicker .react-datepicker__header{display:flex;flex-direction:column}.s-booking-panel__calendar.react-datepicker .react-datepicker__current-month{font-family:BrownLLWeb,Arial,sans-serif;font-size:20px;font-weight:400;text-align:center;text-transform:none}.s-booking-panel__calendar.react-datepicker .react-datepicker__aria-live{display:none}.s-booking-panel__calendar.react-datepicker .react-datepicker__navigation{background-color:#2d2d2d;border:none;cursor:pointer;height:20px;outline:unset;padding:0;position:absolute;text-indent:-9999em;top:20px;width:20px}.s-booking-panel__calendar.react-datepicker .react-datepicker__navigation--previous{left:20px;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Im0xLjQ0MyA5LjE0My0uMjkzLjI5M2ExIDEgMCAwIDAgMCAxLjQxNGw1IDUgMS40MTQtMS40MTQtMy4yOTEtMy4yOTNoMTQuODd2LTJ6TTcuNTY0IDUuODUgNi4xNSA0LjQzNiAyLjQ0MyA4LjE0M2gyLjgzeiIvPjwvc3ZnPg==)}.s-booking-panel__calendar.react-datepicker .react-datepicker__navigation--next{mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Im0xOC41NTcgOS4xNDMuMjkzLjI5M2ExIDEgMCAwIDEgMCAxLjQxNGwtNSA1LTEuNDE0LTEuNDE0IDMuMjkxLTMuMjkzSC44NTd2LTJ6TTEyLjQzNiA1Ljg1bDEuNDE0LTEuNDE0IDMuNzA3IDMuNzA3aC0yLjgzeiIvPjwvc3ZnPg==);right:20px}.s-booking-panel__calendar.react-datepicker .react-datepicker__day-names{display:grid;font-weight:700;grid-template-columns:repeat(7,1fr);padding:15px 0;text-align:center}.s-booking-panel__calendar.react-datepicker .react-datepicker__week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.s-booking-panel__calendar.react-datepicker .react-datepicker__day{background-color:#fff;cursor:pointer;padding:10px}.s-booking-panel__calendar.react-datepicker .react-datepicker__day:hover{background-color:#d5f1e8;color:#2d2d2d}@media screen and (min-width:768px){.s-booking-panel__calendar.react-datepicker .react-datepicker__day{padding:10px 15px}}.s-booking-panel__calendar.react-datepicker .react-datepicker__day--outside-month{color:#e6e6e6;cursor:not-allowed}.s-booking-panel__calendar.react-datepicker .react-datepicker__day--in-range,.s-booking-panel__calendar.react-datepicker .react-datepicker__day--in-selecting-range,.s-booking-panel__calendar.react-datepicker .react-datepicker__day--selected{background-color:#d5f1e8;color:#2d2d2d}.s-booking-panel__calendar.react-datepicker .react-datepicker__day--range-end,.s-booking-panel__calendar.react-datepicker .react-datepicker__day--range-start{background-color:#d5f1e8}.s-booking-panel__calendar.react-datepicker .react-datepicker__day--selecting-range-end,.s-booking-panel__calendar.react-datepicker .react-datepicker__day--selecting-range-start{background-color:#194329;color:#fff}.s-card-list{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(40px,1fr) 150px auto}.s-card-list:has(.s-card-list__filter){grid-template-rows:minmax(40px,1fr) 200px auto}.s-card-list__intro-wrapper{grid-column:1/2;grid-row:1/2}.s-card-list__intro{align-items:end;display:grid;gap:20px;grid-template-areas:"link" "content";grid-template-columns:1fr;padding-bottom:60px}@media screen and (min-width:768px){.s-card-list__intro{gap:40px;grid-template-areas:"content link";grid-template-columns:1fr auto}}.s-card-list__intro-content{grid-area:content}.s-card-list__link{grid-area:link}.s-card-list__link svg{height:14px;width:14px}.s-card-list__link a{align-items:center;display:inline-flex;font-family:BrownLLWeb,Arial,sans-serif;font-weight:700;gap:10px;text-decoration:none;text-transform:uppercase}.s-card-list__link a:hover{text-decoration:underline}.s-card-list__background{grid-column:1/2;grid-row:1/3}.s-card-list__app{grid-column:1/2;grid-row:2/4;min-height:450px;overflow:hidden}.s-card-list__slider-wrapper{margin-bottom:40px;overflow:auto;scroll-behavior:smooth}.s-card-list__slider-wrapper::-webkit-scrollbar{display:none}.s-card-list__slider-wrapper{-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:768px){.s-card-list__slider-wrapper{margin:0 -20px 40px}}.s-card-list__slider{--spacer-width:calc(var(--actual-viewport-width) - var(--container-width) - 20px);align-items:stretch;display:flex;flex-wrap:nowrap;padding-bottom:4px}.s-card-list__slider .s-card-list__item{--slide-width:90%;flex:0 0 var(--slide-width);padding:0 20px;width:var(--slide-width)}@media screen and (min-width:768px){.s-card-list__slider .s-card-list__item{--slide-width:calc(var(--container-width)/1.333 + 15px)}}@media screen and (min-width:1024px){.s-card-list__slider .s-card-list__item{--slide-width:calc(var(--container-width)/2 + 20px)}}@media screen and (min-width:1280px){.s-card-list__slider .s-card-list__item{--slide-width:calc(var(--container-width)/3 + 15px)}}.s-card-list__item--no-card{background-color:#fff}@media screen and (min-width:768px){.s-card-list__item--no-card{margin-left:20px}}.s-card-list__no-card{padding:20px}@media screen and (min-width:768px){.s-card-list__no-card{padding:40px}}.s-card-list__spacer{display:none}@media screen and (min-width:768px){.s-card-list__spacer{display:block;flex:0 0 calc(var(--spacer-width)/2 - 10px);width:calc(var(--spacer-width)/2 - 10px)}}.s-card-list__grid{display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.s-card-list__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.s-card-list__grid{grid-template-columns:repeat(3,1fr)}}.s-card-list__grid .s-card-list__item--no-card{grid-column:1/2}@media screen and (min-width:768px){.s-card-list__grid .s-card-list__item--no-card{grid-column:1/3;margin-left:0}}@media screen and (min-width:1280px){.s-card-list__grid .s-card-list__item--no-card{grid-column:1/4}}.s-card-list__filter{display:flex;flex-flow:row wrap;gap:20px;margin:0 -20px 40px;mask-image:linear-gradient(90deg,#fff0,#fff 20px,#fff calc(100% - 40px),#fff0);padding:4px 20px;position:relative}@media screen and (min-width:640px){.s-card-list__filter{flex-flow:row wrap;margin:0 0 40px;mask-image:none;overflow:auto;padding:4px 0}}.s-card-list__filter .c-button{flex-shrink:0}.s-cta{overflow:hidden}.s-cta__wrapper{display:flex;flex-direction:column;gap:40px;justify-content:center}@media screen and (min-width:1024px){.s-cta__wrapper{display:grid;gap:100px;grid-template-columns:1fr}}@media screen and (min-width:1280px){.s-cta__wrapper{gap:130px}}.s-cta__content{width:100%}.s-cta__logo{margin:0 auto}@media screen and (min-width:768px){.s-cta__logo{bottom:0;position:absolute;right:0}}@media screen and (min-width:1440px){.s-cta__logo{left:auto;transform:translateX(10%)}}@media(width > 1640px){.s-cta__logo{transform:translateX(50%)}}.s-cta__dialog{align-items:center;background-color:#000c;display:flex;height:100%;inset:0;justify-content:center;max-height:100vh;max-width:100vw;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;z-index:10}.s-cta__dialog-wrapper{background-color:#fff;max-height:100%;max-width:800px;overflow-y:auto;padding:40px;width:100%}.s-cta__dialog-wrapper .flatpickr-calendar{left:0!important;top:calc(100% + 3px)!important}.s-cta__dialog-close{padding:3px}.s-cta__dialog-close:focus,.s-cta__dialog-close:focus-visible{outline:1.4px solid #2d2d2d}.s-cta__dialog-header{display:flex;justify-content:flex-end;margin-bottom:30px}.s-cta__dialog-header button{background:none;border:none;cursor:pointer;outline:none}.s-cta__dialog-header button svg{height:20px;width:20px;fill:#2d2d2d}@media screen and (min-width:1280px){.s-cta--logo .s-cta__wrapper{padding-bottom:0;padding-right:260px}}.s-cta--logo .s-cta__content{max-width:1200px;padding-bottom:0;padding-right:0}@media screen and (min-width:768px){.s-cta--logo .s-cta__content{padding-bottom:160px;padding-right:160px}}@media screen and (min-width:1280px){.s-cta--logo .s-cta__content{padding-bottom:0;padding-right:0}}@media screen and (min-width:1024px){.s-cta--contact .s-cta__wrapper{grid-template-columns:1fr auto}.s-cta--contact .s-cta__logo{left:0;right:auto}}@media screen and (min-width:1280px){.s-cta--contact .s-cta__logo{left:auto;right:0}}.s-cta--contact.s-cta--logo .s-cta__content{padding-right:0}@media screen and (min-width:1024px){.s-cta--contact.s-cta--logo .s-cta__content{padding-bottom:260px}}@media screen and (min-width:1280px){.s-cta--contact.s-cta--logo .s-cta__content{padding-bottom:0}}.s-cta--green .c-logo-badge svg .black-color,.s-cta--orange .c-logo-badge svg .black-color{fill:#fff}.s-cta--orange .c-logo-badge svg .logo-button .cls-2{fill:#fff!important}.s-contact-persons__wrapper{display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.s-contact-persons__wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.s-contact-persons__wrapper{gap:40px;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1280px){.s-contact-persons__wrapper{grid-template-columns:repeat(4,1fr)}}.s-hero__wrapper{align-items:center;display:grid;grid-template-areas:"hero";overflow:hidden}.s-hero__content,.s-hero__media{grid-area:hero}.s-hero__media{height:100%}@media screen and (min-width:768px){.s-hero__media{aspect-ratio:3/2}}@media screen and (min-width:1280px){.s-hero__media{aspect-ratio:16/9}}.s-hero__media img,.s-hero__media video{height:100%;object-fit:cover;width:100%}.s-hero__image{--image-position-x:50%;--image-position-y:50%;height:100%;width:100%}.s-hero__image img{object-position:var(--image-position-x) var(--image-position-y)}.s-hero__content{padding:100px 20px;position:relative;z-index:1}.s-hero__content :not(.c-button){color:#fff}.s-hero__content:after{background:#0000004d;content:"";filter:blur(150px);inset:0;position:absolute;z-index:-1}.s-hero__content .u-high-contrast{background-color:#194329}.s-hero__content .u-high-contrast :not(.c-button){color:#d5f1e8}@media(prefers-contrast:more){.s-hero__content{background-color:#194329}.s-hero__content :not(.c-button){color:#d5f1e8}}@media screen and (min-width:1024px){.s-hero__content{padding-bottom:20px;padding-left:100px;padding-top:20px}}@media screen and (min-width:1280px){.s-hero__content{padding-left:140px}}.s-history{overflow:hidden}.s-history__app{min-height:500px}.s-history__wrapper:not(:last-child){margin-bottom:40px}.s-history__list{align-items:stretch;display:flex;flex-flow:row nowrap;margin:0 -20px;position:relative}.s-history__item{--item-padding:20px;display:flex;flex:1 0 100%;flex-direction:column;gap:20px;justify-content:space-between;padding:80px var(--item-padding) 0;position:relative}@media screen and (min-width:1024px){.s-history__item{flex:1 0 50%}}.s-history__item:after{background-color:#fe733d;content:"";height:10px;left:var(--item-padding);position:absolute;top:35px;width:10px}.s-history__item:before{background-color:#f3e7e0;content:"";height:26px;left:calc(var(--item-padding) + 4px);position:absolute;top:0;width:2px}.s-history__item:first-child>span{left:var(--item-padding)}.s-history__item:first-child>span:before{border:1px dashed #f3e7e0;content:"";left:-20px;position:absolute;top:0;width:20px}.s-history__item>span{background-color:#f3e7e0;display:block;height:2px;left:0;position:absolute;top:0;width:100%}.s-history__content{margin-bottom:auto;margin-top:20px}.s-history__image figure{aspect-ratio:1/1}@media screen and (min-width:768px){.s-history__image figure{aspect-ratio:3/2}}.s-history__image img{height:100%;object-fit:cover;width:100%}.s-history .c-paginated-slider{margin-top:40px}.s-iconlist__intro{margin-bottom:60px}.s-iconlist__items{display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:640px){.s-iconlist__items{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.s-iconlist__items{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1440px){.s-iconlist__items{grid-template-columns:repeat(4,1fr)}}.s-iconlist__item{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.s-iconlist__item--variant-horizontal{flex-direction:row}.s-iconlist__icon svg{height:30px;width:30px}.s-iconlist__icon svg>*{fill:#2d2d2d}.u-background-green .s-iconlist__icon svg>*{fill:#d5f1e8}.s-image-gallery{max-width:100%;overflow:hidden;--gallery-grid-base:10px;--slider-gap:20px;--focus-outline:#fe733d}@media screen and (min-width:768px){.s-image-gallery{--gallery-grid-base:15px;--slider-gap:40px}}@media screen and (min-width:1024px){.s-image-gallery{--gallery-grid-base:20px;--slider-gap:60px}}.s-image-gallery.u-background-orange{--focus-outline:#2d2d2d}.s-image-gallery__scrollarea{margin:0 auto;max-width:100%;overflow-x:scroll;padding:calc(var(--gallery-grid-base)*2) calc(var(--gallery-grid-base)*4);width:min-content}.s-image-gallery__scrollarea::-webkit-scrollbar{display:none}.s-image-gallery__scrollarea{-ms-overflow-style:none;scrollbar-width:none}.s-image-gallery__scrollarea:focus-visible{outline:2px var(--focus-outline) solid;outline-offset:2px}.s-image-gallery__grid{display:grid;grid-auto-columns:var(--gallery-grid-base);grid-template-rows:repeat(28,var(--gallery-grid-base));width:min-content}.s-image-gallery__image-wrapper{appearance:none;background:none;border:none;margin:0;padding:0}.s-image-gallery__image-wrapper[data-variant="0"]{grid-row:11/29}.s-image-gallery__image-wrapper[data-variant="1"]{grid-row:1/9}.s-image-gallery__image-wrapper[data-variant="2"]{grid-row:3/27}.s-image-gallery__image-wrapper[data-variant="3"]{grid-row:20/29}.s-image-gallery__image-wrapper[data-variant="4"]{grid-row:1/18}.s-image-gallery__image-wrapper:focus-visible{outline:2px var(--focus-outline) solid;outline-offset:2px}.s-image-gallery__image-wrapper--button{cursor:pointer}.s-image-gallery__figure{height:100%;width:100%}.s-image-gallery__image{height:100%;object-fit:cover;width:100%}.s-image-video__wrapper{margin:0 auto;max-width:1920px}.s-image-video__image{aspect-ratio:1/1;width:100%}@media screen and (min-width:640px){.s-image-video__image{aspect-ratio:auto;height:450px}}@media screen and (min-width:1024px){.s-image-video__image{height:600px}}@media screen and (min-width:1280px){.s-image-video__image{height:800px}}.s-image-video__image img{height:100%;object-fit:cover;width:100%}.s-image-video__video-wrapper{aspect-ratio:1/1;position:relative}@media screen and (min-width:640px){.s-image-video__video-wrapper{aspect-ratio:auto;height:450px}}@media screen and (min-width:1024px){.s-image-video__video-wrapper{height:600px}}@media screen and (min-width:1280px){.s-image-video__video-wrapper{height:800px}}.s-image-video__video-wrapper video{height:100%;object-fit:cover;width:100%}.s-image-video__video-wrapper--onclick{overflow:hidden}.s-image-video__video-wrapper--onclick.play .s-image-video__thumbnail{opacity:0;visibility:hidden}.s-image-video__video-wrapper--onclick .s-image-video__thumbnail{inset:0;opacity:1;position:absolute}@media(prefers-reduced-motion:no-preference){.s-image-video__video-wrapper--onclick .s-image-video__thumbnail{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-image-video__video-toggle{aspect-ratio:1;background-color:#fe733d;border:none;border-radius:100%;cursor:pointer;left:50%;outline:none;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}@media(prefers-reduced-motion:no-preference){.s-image-video__video-toggle{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-image-video__video-toggle:hover{transform:translate(-50%,-50%) scale(1.1)}.s-image-video__video-toggle svg{fill:#fff;height:30px;margin-left:2px;width:30px}.s-logomap__wrapper{display:grid;gap:40px;grid-template-areas:"map" "content";grid-template-columns:1fr}@media screen and (min-width:1024px){.s-logomap__wrapper{gap:40px;grid-template-areas:"content map";grid-template-columns:1fr 1fr}}@media screen and (min-width:1280px){.s-logomap__wrapper{gap:calc(8.33333% + 40px);grid-template-areas:"content map";grid-template-columns:5fr 6fr}}.s-logomap__content{grid-area:content}.s-logomap__map-container{grid-area:map}.s-logomap__map-frame{margin-top:10%;position:relative}@media screen and (min-width:1024px){.s-logomap__map-frame{margin-top:0;max-width:unset}}.s-logomap__brexbach{left:0;overflow:visible;position:absolute;top:0;z-index:10}.s-logomap__basemap,.s-logomap__brexbach{height:auto;width:100%}.s-logomap__z{height:auto;position:absolute;right:0;top:-35%;transform-origin:center center;width:17%;z-index:20}@media(prefers-reduced-motion:no-preference){.s-logomap__z{transition:all .05s cubic-bezier(.455,.03,.515,.955) 0s}}.s-posts__app{min-height:500px}.s-posts__wrapper{display:flex;flex-direction:column;gap:30px}.s-posts__filter{display:flex;gap:20px}.s-posts__grid{display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.s-posts__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.s-posts__grid{grid-template-columns:repeat(3,1fr)}}.s-posts__grid--newest{grid-template-areas:"newest" "other"}@media screen and (min-width:768px){.s-posts__grid--newest{grid-template-areas:"newest newest" "other other";grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.s-posts__grid--newest{grid-template-areas:"newest other";grid-template-columns:repeat(2,1fr)}}.s-posts__grid--newest .c-card__footer{margin-top:0}.s-posts__newest{grid-area:newest;position:relative}.s-posts__newest .c-card{height:auto;position:sticky;top:40px}.s-posts__subgrid{display:grid;gap:40px;grid-area:other}@media screen and (min-width:768px){.s-posts__subgrid{grid-template-columns:repeat(2,1fr)}}.s-jobs__categories{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.s-jobs__wrapper{display:grid;gap:40px;grid-template-columns:1fr}@media screen and (min-width:768px){.s-jobs__wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.s-jobs__wrapper{gap:40px;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.s-jobs__wrapper--list{display:flex;flex-direction:column;gap:0}.s-jobs__wrapper--list .s-jobs__item{align-items:center;flex-direction:row;gap:40px;padding:40px 0}.s-jobs__wrapper--list .s-jobs__item:not(:last-child){border-bottom:2px solid #e6e6e6}.s-jobs__wrapper--list .s-jobs__item-image{flex:0 0 200px;height:200px;width:200px}}.s-jobs__item{display:flex;flex-direction:column;gap:30px}.s-jobs__item .c-button{margin-top:30px;width:fit-content}.s-jobs__item-image{aspect-ratio:1}.s-jobs__item-image img{height:100%;object-fit:cover;width:100%}.s-jobs__no-results{grid-column:1/4}.s-simple-hero{overflow:hidden}.s-simple-hero__wrapper{align-items:center;display:grid;gap:40px;grid-template-columns:100%}@media screen and (min-width:1024px){.s-simple-hero__wrapper:has(>div:nth-child(2)){gap:100px;grid-template-columns:1fr 1fr}}@media screen and (min-width:1280px){.s-simple-hero__wrapper:has(>div:nth-child(2)){gap:120px;grid-template-columns:5fr 6fr}}@media screen and (min-width:1440px){.s-simple-hero__wrapper:has(>div:nth-child(2)){gap:160px}}@media screen and (min-width:1024px){.s-simple-hero__wrapper{grid-template-columns:66% 1fr}}@media screen and (min-width:1280px){.s-simple-hero__wrapper{grid-template-columns:80% 1fr}}.s-simple-hero__image{aspect-ratio:1/1}@media screen and (min-width:768px){.s-simple-hero__image{aspect-ratio:auto}}.s-simple-hero__image figure{height:100%;width:100%}.s-simple-hero__image figure img{height:100%;object-fit:cover;width:100%}.s-simple-hero__image--large{height:100%}@media screen and (min-width:1024px){.s-simple-hero__image--large{margin-right:-150px}}@media screen and (min-width:1280px){.s-simple-hero__image--large{margin-right:-200px}}@media screen and (min-width:1440px){.s-simple-hero__image--large{margin-right:-300px}}@media screen and (min-width:1024px){.s-simple-hero--large{padding-bottom:0!important;padding-top:0!important}.s-simple-hero--large .s-simple-hero__content{padding-bottom:var(--spacing-bottom);padding-top:var(--spacing-top)}}.s-teaser{--container-height:500px;margin:0 auto;max-width:2000px;min-height:var(--container-height);width:100%}@media screen and (min-width:768px){.s-teaser{--container-height:600px}}@media screen and (min-width:1440px){.s-teaser{--container-height:800px}}.s-teaser__wrapper{--pointer-position:10%;--pointer-width:20px;--pointer-height:11px;height:var(--container-height);overflow:hidden;padding-top:12px;position:relative}@media(prefers-reduced-motion:no-preference){.s-teaser__wrapper{transition:all .5s cubic-bezier(.455,.03,.515,.955) 0s}}.s-teaser__wrapper .container{height:100%}@media screen and (min-width:1024px){.s-teaser__wrapper{clip-path:polygon(var(--pointer-position) 0,calc(var(--pointer-position) + var(--pointer-width)/2) var(--pointer-height),100% var(--pointer-height),100% 100%,0 100%,0 var(--pointer-height),calc(var(--pointer-position) - var(--pointer-width)/2) var(--pointer-height))}}.s-teaser__nav{padding:30px 0}@media(width < 640px){.s-teaser__nav .container{padding:0}}.s-teaser__nav-outer{padding:10px 0;position:relative}.s-teaser__nav-outer:before{background:linear-gradient(90deg,#fff,#fff0);bottom:0;content:"";left:0;position:absolute;top:0;width:40px}@media screen and (min-width:1024px){.s-teaser__nav-outer:before{content:none}}.s-teaser__nav-outer:after{background:linear-gradient(280deg,#fff,#fff0);bottom:0;content:"";position:absolute;right:0;top:0;width:40px}@media screen and (min-width:1024px){.s-teaser__nav-outer:after{content:none}}.s-teaser__nav-list{display:flex;overflow-x:auto;padding:0 40px;scroll-snap-type:x mandatory}@media screen and (min-width:1024px){.s-teaser__nav-list{justify-content:space-around;padding:0}}.s-teaser__nav-item{background-color:unset;border:none;cursor:pointer;font-family:BrownLLWeb,Arial,sans-serif;font-weight:700;opacity:.5;outline:none;padding:0 20px;scroll-snap-align:center;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.s-teaser__nav-item{transition:opacity .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-teaser__nav-item.is-active,.s-teaser__nav-item:hover{opacity:1}.s-teaser__nav-item:focus-visible{outline:2px solid #194329;outline-offset:2px}.s-teaser__nav-item .u-high-contrast{opacity:1}@media(prefers-contrast:more){.s-teaser__nav-item{opacity:1}}.s-teaser__content{color:#fff;cursor:grab;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;padding:30px 0 60px;position:relative;z-index:10}.s-teaser__content:active,.s-teaser__content:focus-within{cursor:grabbing}@media screen and (min-width:1280px){.s-teaser__content{grid-template-columns:1fr 570px}}.s-teaser__content .u-high-contrast>div{background-color:#000;margin:-20px;padding:20px}.s-teaser__content .u-high-contrast>div:after{content:unset}@media(prefers-contrast:more){.s-teaser__content>div{background-color:#000;margin:-20px;padding:20px}.s-teaser__content>div:after{content:unset}}.s-teaser__content>div{grid-column:1/3;grid-row:1/3;height:fit-content;margin-top:auto;position:relative}@media screen and (min-width:1024px){.s-teaser__content>div{grid-column:2/3;grid-row:2/3}}.s-teaser__content>div:after{background-color:#0009;content:"";filter:blur(100px);inset:-100px;position:absolute;z-index:-1}.s-teaser__images{display:grid;filter:brightness(.9);grid-template-columns:1fr;grid-template-rows:var(--container-height);inset:0;position:absolute;z-index:-1}@media(prefers-reduced-motion:no-preference){.s-teaser__images{transition:all .5s cubic-bezier(.455,.03,.515,.955) 0s}}.s-teaser__image{--image-position-x:50%;--image-position-y:50%;grid-column:1/2;grid-row:1/2;height:100%}.s-teaser__image figure,.s-teaser__image img{height:100%;width:100%}.s-teaser__image img{object-fit:cover;object-position:var(--image-position-x) var(--image-position-y)}.s-teaser__scrollbar{background-color:#d5f1e8;height:4px;overflow:hidden;position:relative;width:100%}.s-teaser__scrollbar span{background-color:#fe733d;bottom:0;height:4px;position:absolute;top:0}.s-testimonials{max-width:100dvw;overflow:hidden}.s-testimonials__wrapper{align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:40px;width:auto}.s-testimonials__single-testimonial{flex:none;overflow:visible;width:0}@media(prefers-reduced-motion:no-preference){.s-testimonials__single-testimonial{cursor:grab}.s-testimonials__single-testimonial:active{cursor:grabbing}}.s-testimonials__single-testimonial[aria-hidden=true]{pointer-events:none}.s-testimonials__item{padding:0 0 0 40px}.s-testimonials__text{position:relative}.s-testimonials__text:before{content:"“";content:"“"/"";display:inline;left:-.5em;position:absolute}.s-testimonials__text:after{content:"”";content:"”"/"";display:inline}.s-testimonials__info{display:flex;flex-direction:column;gap:5px;margin-top:30px}.s-text-with-media__wrapper{display:grid;gap:40px;grid-template-areas:"content" "media";grid-template-columns:1fr}@media screen and (min-width:1024px){.s-text-with-media__wrapper{align-items:center;grid-template-areas:"content media";grid-template-columns:1fr 1fr}}@media screen and (min-width:1280px){.s-text-with-media__wrapper{gap:calc(8.33333% + 80px);grid-template-columns:5fr 6fr}}.s-text-with-media__media{grid-area:media}.s-text-with-media__content{grid-area:content}.s-text-with-media__gallery{--overlapping-margin:0;display:grid;gap:20px;grid-template-areas:"left right";grid-template-columns:1fr 1fr;margin-left:0;margin-right:var(--overlapping-margin)}@media screen and (min-width:768px){.s-text-with-media__gallery{gap:40px}}@media(width >= 1150px){.s-text-with-media__gallery{--overlapping-margin:-70px}}@media(width >= 1280px){.s-text-with-media__gallery{--overlapping-margin:0px}}@media(width >= 1330px){.s-text-with-media__gallery{--overlapping-margin:-50px}}@media(width >= 1440px){.s-text-with-media__gallery{--overlapping-margin:0px}}@media(width >= 1495px){.s-text-with-media__gallery{--overlapping-margin:-50px}}@media(width >= 1600px){.s-text-with-media__gallery{--overlapping-margin:-100px}}.s-text-with-media__gallery figure img{height:100%;object-fit:cover;width:100%}.s-text-with-media__gallery-left{display:flex;flex-direction:column;gap:20px;grid-area:left;padding-top:20px}@media screen and (min-width:768px){.s-text-with-media__gallery-left{gap:40px;padding-top:40px}}.s-text-with-media__gallery-right{grid-area:right}.s-text-with-media__gallery-item-1,.s-text-with-media__gallery-item-2{aspect-ratio:4/3}@media screen and (min-width:1024px){.s-text-with-media__gallery-item-2{margin:0 auto;max-width:246px}}.s-text-with-media__gallery-item-3{aspect-ratio:3/4}.s-text-with-media--image .s-text-with-media__media figure{aspect-ratio:1}@media screen and (min-width:768px){.s-text-with-media--image .s-text-with-media__media figure{aspect-ratio:4/3}}@media screen and (min-width:1024px){.s-text-with-media--image .s-text-with-media__media figure{aspect-ratio:1.2}}.s-text-with-media--image .s-text-with-media__media figure img{height:100%;object-fit:cover;width:100%}@media screen and (min-width:1024px){.s-text-with-media--image.s-text-with-media--media-large .s-text-with-media__media figure{aspect-ratio:1.4}.s-text-with-media--left .s-text-with-media__wrapper{grid-template-areas:"media content"}}@media screen and (min-width:1280px){.s-text-with-media--left .s-text-with-media__wrapper{grid-template-columns:6fr 5fr}}.s-text-with-media--left .s-text-with-media__gallery{margin-left:var(--overlapping-margin);margin-right:0}@media screen and (min-width:1280px){.s-text-with-media.s-text-with-media--left.s-text-with-media--media-large .s-text-with-media__wrapper{grid-template-columns:7fr 4fr}.s-text-with-media.s-text-with-media--right.s-text-with-media--media-large .s-text-with-media__wrapper{grid-template-columns:4fr 7fr}}.p-event__dates-list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);list-style:none;margin-top:30px;padding:0}@media screen and (min-width:1024px){.p-event__dates-list{grid-template-columns:repeat(3,1fr)}}.p-event__dates-list--closable{height:0;margin-top:20px;overflow:hidden}.p-event__date{background-color:#d5f1e8;padding:20px}.p-event__date span{display:block}.p-event__date ::selection{background-color:#194329;color:#fff}.g-form .capbox .p-event__date #CaptchaDiv,.p-event__date .g-form .capbox #CaptchaDiv,.p-event__date .h5{line-height:1}.p-event__date--no-pad{margin-top:30px;padding:0}.p-event__pagination{display:flex;justify-content:center;margin-top:30px}@media (min-width:768px){.md\:tw-w-10\/12{width:83.333333%}}@media (min-width:1024px){.lg\:tw-w-10\/12{width:83.333333%}.lg\:tw-w-3\/4{width:75%}}@media (min-width:1280px){.xl\:tw-w-3\/5{width:60%}.xl\:tw-w-6\/12{width:50%}.xl\:tw-w-8\/12{width:66.666667%}}@media (min-width:1440px){.xxl\:tw-w-3\/6{width:50%}}