.accommodation-list__introduction h2,.accommodation-list__introduction h3,.accommodation-list__introduction h4{text-align:center}.dialog{z-index:100;width:100%;height:100dvh;padding:1rem;position:fixed;top:0;left:0}.dialog__overlay{background-color:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.dialog__content{z-index:100;background-color:#fff;border-radius:.5rem .5rem 0 0;flex-direction:column;width:100%;max-width:70ch;max-height:97.5%;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=768px){.dialog__content{border-radius:.5rem;max-height:95%;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}.dialog__header{border-bottom:1px solid #e9ecef;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.dialog__title{margin:0;padding-right:1rem}.dialog__close{cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;display:flex}.dialog__close:hover{background-color:#f4f4f4}.dialog__body{flex:1;padding:1rem;overflow:auto}.dialog__footer{border-top:1px solid #e9ecef;flex-shrink:0;padding:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.dialog__overlay[data-state=open],.dialog__content[data-state=open]{animation:.2s ease-out fadeIn}@media (prefers-reduced-motion:reduce){.dialog__overlay[data-state=open],.dialog__content[data-state=open],.dialog__overlay[data-state=closed],.dialog__content[data-state=closed]{animation:none}}.teambuilding-contact-dialog__form-fields{margin-bottom:1rem}.teambuilding-contact-dialog__success-container{flex-direction:column;flex:1;justify-content:space-between;display:flex}.teambuilding-contact-dialog__action-buttons{justify-content:space-between;gap:.5rem;display:flex}.teambuilding-contact-dialog__action-buttons>*{flex:1 0 0}@media (width>=992px){.teambuilding-contact-dialog__action-buttons{justify-content:flex-end}.teambuilding-contact-dialog__action-buttons>*{flex:none}}.host-contact-dialog__form-fields{margin-bottom:1rem}.host-contact-dialog__success-container{flex-direction:column;flex:1;justify-content:space-between;display:flex}.host-contact-dialog__action-buttons{justify-content:space-between;gap:.5rem;display:flex}.host-contact-dialog__action-buttons>*{flex:1 0 0}@media (width>=992px){.host-contact-dialog__action-buttons{justify-content:flex-end}.host-contact-dialog__action-buttons>*{flex:none}}.action-button__link a{color:#fff;background:#00678d;border:none;padding:8px;font-family:Titillium Web,sans-serif;font-size:16px;line-height:24px}.action-button__link a:hover,.action-button__link a:active,.action-button__link a.active,.action-button__link a:focus{color:#fff;background:#001c27}.action-button__link a[disabled]{opacity:.5;background-color:#575756}.action-button button,.action-button a{border-radius:.5rem;padding:.5rem 1rem;font-size:1.25rem;font-weight:700}.action-button-section__button-list{flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0;display:flex}.action-button-section__button-list .action-button{margin:0}.icon-teaser-section{flex-direction:column;gap:1.5em;margin:1rem 0;display:flex}@media (width>=768px){.icon-teaser-section{flex-direction:row;justify-content:space-between;gap:2.5em}}.icon-teaser{flex-direction:row;flex:1;align-items:center;gap:1.25em;display:flex}.icon-teaser p{margin:0;font-size:1.1rem;line-height:1.3}@media (width>=576px){.icon-teaser{gap:2em}}@media (width>=768px){.icon-teaser{gap:1.25em}}.image-teaser-section-homepage__container{position:relative}.image-teaser-section-homepage__container:before{content:"";margin:0 calc(var(--bs-gutter-x)*.5);background:linear-gradient(#0000 50%,#000000b3);display:block;position:absolute;inset:0}.image-teaser-section-homepage__caption{color:#fff;padding:1rem 2rem 1rem 1rem;position:absolute;bottom:0}.image-teaser-section-homepage__title{font-size:1.4rem;font-weight:700;line-height:1}.image-teaser-section-homepage__imgbackground{aspect-ratio:560/344;background:#d8d8d8}.generic-content-section img,.generic-content-section picture{width:100%}.generic-content-section table{-webkit-overflow-scrolling:touch;border-collapse:separate;border-spacing:0;border:1px solid #dee2e6;border-radius:.375rem;width:max-content;max-width:100%;margin-bottom:1rem;display:block;overflow-x:auto}.generic-content-section th,.generic-content-section td{text-align:left;vertical-align:top;border-bottom:1px solid #dee2e6;min-width:8rem;padding:.5rem 1rem}@media (width>=992px){.generic-content-section th,.generic-content-section td{min-width:10rem}}.generic-content-section thead th{color:#fff;white-space:nowrap;background-color:#00678d;border-bottom:none;font-weight:700}.generic-content-section tbody tr:last-child td{border-bottom:none}.portrait-list-section__roles{text-align:center;background-color:#fff;width:100%;margin-bottom:2rem;padding:.5rem .5rem 1rem;line-height:100%}.portrait-list-section__roles h3{margin:0;padding:.25rem 0;font-size:1.25rem;font-weight:700}.portrait-list-section__role-description{font-size:1.125rem;line-height:120%}.user-review{text-align:left;background-color:#fff;border:1px solid #d8d8d8;flex-direction:column;gap:1rem;width:100%;padding:20px;display:flex}.user-review__header{align-content:center;gap:1rem;display:flex}.user-review__reviewer-container{flex-grow:1}.user-review__reviewer{font-weight:700}.user-review__date{font-size:.875rem;line-height:100%}.user-review__logo{align-self:center}.user-review__comment{line-clamp:6;-webkit-line-clamp:6;white-space:pre-line;-webkit-box-orient:vertical;height:100%;font-size:1rem;display:-webkit-box;overflow:hidden}.user-reviews-section{text-align:center;margin-top:2rem}.user-reviews-section a{text-decoration:none}.user-reviews-section__summary{justify-content:center;font-size:1.25rem;display:flex}@media (width<=576px){.user-reviews-section__summary{flex-direction:column;align-items:center;margin-top:1rem}}@media (width>=576px){.user-reviews-section__summary{gap:1rem;margin:1rem}}.user-reviews-section__list{grid-gap:1.2rem;grid-template-columns:1fr;margin-top:2rem;display:grid}@media (width>=768px){.user-reviews-section__list{grid-template-columns:1fr 1fr}}@media (width>=992px){.user-reviews-section__list{grid-template-columns:1fr 1fr 1fr 1fr}}.user-reviews-section__star-section{align-items:center;gap:.5rem;display:flex}.user-reviews-section__more-link{font-size:1.25rem}.user-reviews-section__average{font-size:.875rem}.logo-list-section__logo-list{grid-template-columns:1fr;gap:2rem;width:fit-content;margin:0 auto;display:grid}@media (width>=768px){.logo-list-section__logo-list{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.logo-list-section__logo-list.large-three-columns{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.logo-list-section__logo-list.large-four-columns{grid-template-columns:repeat(4,1fr)}}.logo-list-section__logo-card{flex-direction:column;max-width:300px;margin-bottom:2rem;display:flex}@media (width>=768px){.logo-list-section__logo-card{margin-bottom:0}}.logo-list-section__logo-card-header{flex:none;justify-content:center;align-items:center;height:150px;margin-bottom:1rem;display:flex}.logo-list-section__logo-card-body{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;display:flex}.logo-list-section__logo-title{text-align:center;flex:1 0 0;margin-bottom:1rem;font-size:1.5rem;font-style:italic}.logo-list-section__logo-image{object-fit:fill;max-width:100%;max-height:100%}.teambuilding-card-compact a{color:inherit;text-decoration:none}.teambuilding-card-compact__content{display:flex}.teambuilding-card-compact__image-container{flex-basis:auto;height:auto}.teambuilding-card-compact__image{object-fit:cover;aspect-ratio:4/3;width:150px;height:auto}@media (width>=992px){.teambuilding-card-compact__image.responsive-medium,.teambuilding-card-compact__image.responsive-full{width:120px}}@media (width>=1200px){.teambuilding-card-compact__image.responsive-full{width:150px}}.teambuilding-card-compact__body{flex-direction:column;flex-grow:1;flex-basis:0;justify-content:space-between;width:100%;height:auto;padding:0 1rem;display:flex}.teambuilding-card-compact h2,.teambuilding-card-compact h3{text-align:start;color:#00678d;margin-bottom:.5rem;font-size:1.25rem;line-height:1.2}@media (width>=576px){.teambuilding-card-compact h2,.teambuilding-card-compact h3{display:initial;font-size:1.5rem}}.teambuilding-card-compact__capacity-item{color:#495057;align-items:center;gap:.5rem;font-size:1rem;display:flex}.teambuilding-list-section h2{margin-bottom:2rem}.teambuilding-list-section__item-list{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.teambuilding-list-section__item-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.teambuilding-list-section__item-list{grid-template-columns:repeat(3,1fr)}}.full-width-hero-section__button-list{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.split-hero-section{flex-direction:column;gap:2rem;display:flex}@media (width>=992px){.split-hero-section{flex-direction:row-reverse;gap:4rem}}.split-hero-section__image-container{flex:0 50%;justify-content:center;align-items:center;display:flex}.split-hero-section__image{object-fit:cover;object-position:center;border-radius:1rem;width:100%;height:100%;overflow:hidden}.split-hero-section__content{flex-direction:column;flex:0 50%;justify-content:center;display:flex}.split-hero-section h1.split-hero-section__title{text-align:left;margin-top:0;margin-bottom:1rem}.split-hero-section:has(h1){margin-top:2rem}.split-hero-section h2.split-hero-section__title{text-align:left}.split-hero-section__description{font-size:1.5rem;font-weight:400}.split-hero-section__button-list{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}@media (width>=992px){.split-hero-section__button-list{justify-content:flex-start;margin-top:0}}.cta-section{background-color:#fff;border-radius:1rem;flex-direction:column;align-items:center;gap:2rem;padding:1.5rem;display:flex;box-shadow:0 0 10px #0000000d}@media (width>=768px){.cta-section{flex-direction:row;gap:3rem;padding:2rem;box-shadow:0 0 10px #00000013}}.cta-section__image-container{border-radius:.5rem;flex:none;width:100%;overflow:hidden}@media (width>=768px){.cta-section__image-container{flex-basis:33.3%}}.cta-section__image{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%}.cta-section__content{flex:0 auto;margin:0 auto}@media (width>=768px){.cta-section__content{flex-basis:66.6%}}.cta-section h2.cta-section__title{text-wrap:balance;text-align:center;margin-top:0;margin-bottom:1rem;font-size:2rem;font-weight:700}.cta-section__text{text-wrap:balance;text-align:center;margin-bottom:1.5rem;font-size:1.25rem}.cta-section__button-list{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.faq-section__title{margin-bottom:1rem;font-size:2rem}.faq-section__content{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 0 10px #0000000d}.faq-section__element{background-color:#fff;padding:1.5rem}.faq-section__element:not(:last-child){border-bottom:1px solid #e9ecef}.faq-section__icon-minus{display:none}.faq-section__icon-plus{display:block}.faq-section__trigger{text-align:left;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.faq-section__trigger[data-state=open] .faq-section__icon-minus{display:block}.faq-section__trigger[data-state=open] .faq-section__icon-plus{display:none}.faq-section h3.faq-section__question{text-align:left;margin:0;font-size:1.25rem;font-weight:700}.faq-section p.faq-section__answer{margin-top:.25rem;margin-bottom:0;margin-left:calc(24px + 1rem);font-size:1.25rem}.faq-section__element-content{background:linear-gradient(#0000 95%,#fff 100%);overflow:hidden}.faq-section__element-content[data-state=closed]{animation:.25s ease-out slideUp}.faq-section__element-content[data-state=open]{animation:.25s ease-out slideDown}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.river-section__header{text-align:center;margin-bottom:2rem}.river-section__title{margin-bottom:.5rem}.river-section__text{color:var(--bs-secondary-color);max-width:40em;margin-inline:auto;font-size:1.125rem}.river-section__elements{flex-direction:column;gap:4rem;display:flex}.river-section__element{flex-direction:column;gap:2rem;display:flex}@media (width>=768px){.river-section__element{flex-direction:row;align-items:center;gap:4rem}.river-section__element--image_right{flex-direction:row-reverse}}.river-section__image-container{flex:0 50%}.river-section__image{object-fit:cover;border-radius:1rem;width:100%;height:auto}.river-section__content{flex-direction:column;flex:0 50%;display:flex}.river-section h3.river-section__element-title{text-align:left}.river-section__element-text{line-height:1.6}.river-section__element-text p:last-child{margin-bottom:0}.river-section__link{color:#00678d;text-underline-offset:.5ch;font-weight:700;text-decoration:none}.river-section__link:hover{text-decoration:underline}.pillar-section__title{margin-bottom:1rem}.pillar-section__text{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.pillar-section__elements{grid-template-columns:1fr;gap:4rem;display:grid}@media (width>=768px){.pillar-section__elements,.pillar-section--row_3 .pillar-section__elements{grid-template-columns:repeat(3,1fr)}}.pillar-section__element{flex-direction:column;align-items:start;display:flex}.pillar-section__image-container{object-fit:cover;border-radius:.5rem;width:100%;height:auto;margin-bottom:1rem;overflow:hidden}.pillar-section h3.pillar-section__element-title{text-align:left}.pillar-section__element-text{margin-bottom:0;font-size:1.25rem}.pillar-section__link{color:#00678d;text-underline-offset:.5ch;font-weight:700;text-decoration:none}.pillar-section__link:hover{text-decoration:underline}.content-sections{flex-direction:column;gap:4rem;display:flex}.content-sections h2{margin-top:2rem}
