.accommodation-list__introduction h2,.accommodation-list__introduction h3,.accommodation-list__introduction h4{text-align:center}.action-button{margin:40px 0;text-align:center}.action-button__link a{font-size:16px;line-height:24px;background:#00678d;color:#fff;border:none;padding:8px;font-family:Titillium Web,sans-serif}.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]{background-color:#575756;opacity:.5}.action-button-section__button-list{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}.action-button-section__button-list .action-button{margin:0}.icon-teaser-section{margin:1rem 0;display:flex;flex-direction:column;gap:1.5em}@media (min-width: 768px){.icon-teaser-section{flex-direction:row;justify-content:space-between;gap:2.5em}}.icon-teaser{display:flex;flex:1;flex-direction:row;align-items:center;gap:1.25em}.icon-teaser p{font-size:1.1rem;line-height:1.3;margin:0}@media (min-width: 576px){.icon-teaser{gap:2em}}@media (min-width: 768px){.icon-teaser{gap:1.25em}}.image-teaser-section-homepage__container{position:relative}.image-teaser-section-homepage__container:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.7));margin:0 calc(var(--bs-gutter-x) * .5)}.image-teaser-section-homepage__caption{position:absolute;bottom:0;color:#fff;padding:1rem 2rem 1rem 1rem}.image-teaser-section-homepage__title{font-weight:700;font-size:1.4rem;line-height:1}.image-teaser-section-homepage__imgbackground{aspect-ratio:560/344;background:#d8d8d8}.generic-content-section img,.generic-content-section picture{width:100%}.portrait-list-section__roles{width:100%;background-color:#fff;text-align:center;line-height:100%;padding:.5rem .5rem 1rem;margin-bottom:2rem}.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{display:flex;flex-direction:column;gap:1rem;padding:20px;border:1px solid #d8d8d8;background-color:#fff;width:100%;text-align:left}.user-review__header{gap:1rem;display:flex;align-content:center}.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{height:100%;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;font-size:1rem}.user-reviews-section{margin-top:2rem;text-align:center}.user-reviews-section a{text-decoration:none}.user-reviews-section__summary{display:flex;justify-content:center;font-size:1.25rem}@media (max-width: 576px){.user-reviews-section__summary{flex-direction:column;align-items:center;margin-top:1rem}}@media (min-width: 576px){.user-reviews-section__summary{gap:1rem;margin:1rem}}.user-reviews-section__list{display:grid;grid-template-columns:1fr;grid-gap:1.2rem;margin-top:2rem}@media (min-width: 768px){.user-reviews-section__list{grid-template-columns:1fr 1fr}}@media (min-width: 992px){.user-reviews-section__list{grid-template-columns:1fr 1fr 1fr 1fr}}.user-reviews-section__star-section{display:flex;align-items:center;gap:.5rem}.user-reviews-section__more-link{font-size:1.25rem}.user-reviews-section__average{font-size:.875rem}.logo-list-section__logo-list{max-width:calc(750px + 4rem);gap:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto}.logo-list-section__logo-card{display:flex;flex-direction:column;margin-bottom:2rem}@media (min-width: 768px){.logo-list-section__logo-card{margin-bottom:0}}.logo-list-section__logo-card-header{height:100px;flex:0 0 auto;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.logo-list-section__logo-card-body{flex:1 0 0;justify-content:center;display:flex;flex-direction:column;align-items:center}.logo-list-section__logo-title{flex:1 0 0;font-size:1.5rem;margin-bottom:1rem;text-align:center;font-style:italic}.logo-list-section__logo-image{object-fit:fill;max-width:100%;max-height:100%}.content-sections{display:flex;flex-direction:column;gap:2rem}
