:root{interpolate-size:allow-keywords}details{overflow:hidden}.faq .faqEntry .faqEntry__h3{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 0;margin:0;cursor:pointer}.faq .faq__hr.faq__hr{margin:0;border-bottom-width:0}.faqEntry summary:after{top:50%;transform:rotate(45deg) translate(-1.5px,-50%)}.faqEntry details[open] summary:after{transform:rotate(-135deg) translateY(-50%)}.faqEntry__answer p:first-child{margin-top:unset;padding-block-end:16px}.faqEntry details::details-content{block-size:0;transition:block-size .5s,content-visibility .5s;transition-behavior:allow-discrete}.faqEntry details[open]::details-content{block-size:auto}.roomCardCompact{color:var(--neutralText);position:relative;background:var(--cardBackground);border-radius:var(--radiusLarge);overflow:hidden}.roomCardCompact.roomCardCompact--horizontal:not(.max-width-600){display:flex;flex-flow:row nowrap;max-height:100%}.roomCardCompact__image-box{border-radius:var(--radiusLarge) var(--radiusLarge) 0 0;overflow:hidden;height:0;padding-bottom:56%}.roomCardCompact--horizontal:not(.max-width-600) .roomCardCompact__image-box{align-items:stretch;width:40%;flex-basis:40%;flex-shrink:0;border-radius:var(--radiusLarge) 0 0 var(--radiusLarge);max-height:100%;height:auto}.roomCardCompact__content{padding:22px}.roomCardCompact--horizontal:not(.max-width-600) .roomCardCompact__content{width:60%;flex-basis:60%;flex-shrink:0;height:auto;overflow:auto;min-height:170px}.roomCardCompact__description{margin:15px 0 0;line-height:1.5;color:var(--cardColor)}.roomCardCompact__description--showLink{margin-bottom:15px}.roomCardCompact__title{margin:0;font-size:20px}.roomCardCompact__image{display:block;object-fit:cover;width:100%;height:140px}.roomCardCompact--horizontal:not(.max-width-600) .roomCardCompact__image{max-height:100%;min-height:100%}.roomCardCompact__link{position:absolute;right:22px;bottom:8px;font-size:14px}@media (max-width:600px){.roomCardCompact{max-width:600px}}.roomCardDetailed{color:var(--neutralText);position:relative;background:var(--cardBackground);border-radius:var(--radiusXLarge);filter:drop-shadow(0 9px 30px rgba(14,17,32,.08))}.roomCardDetailed__image-box{display:block;position:relative}.roomCardDetailed__content{padding:14px 0 20px;display:flex;flex-flow:column nowrap;align-items:center}.roomCardDetailed__CTA{max-width:100%;overflow:visible;min-width:180px;white-space:normal}.roomCardDetailed__description{margin:15px 0 0;line-height:1.5;color:var(--cardColor)}.roomCardDetailed__description--showLink{margin-bottom:15px}.roomCardDetailed__icon{width:44px;height:auto;margin:-22px auto 8px}.roomCardDetailed__image{display:block;object-fit:cover;width:100%;max-height:140px;min-height:135px;border-radius:var(--radiusXLarge) var(--radiusXLarge) 0 0}.roomCardDetailed__link{margin-top:10px;color:var(--primaryColor);font-weight:800}