section.hotel_address-section{container:hotel_address/inline-size}:is(section.hotel_address-section.layout_minimal.after_features,section.hotel_address-section.layout_minimal.after_amenities){padding-block-start:0}:is(section.hotel_address-section.layout_minimal.after_features,section.hotel_address-section.layout_minimal.after_amenities) .hotel_address__features{border-block-start:none;padding-block-start:0}section.hotel_address-section .hotel_address__wrap{flex-direction:column-reverse;display:flex}section.hotel_address-section .hotel_address__wrap .hotel_address__details{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:36px;padding-block-start:60px;display:flex}@media (width>=75rem){section.hotel_address-section .hotel_address__wrap .hotel_address__details{column-gap:60px}}@media (width>=90rem){section.hotel_address-section .hotel_address__wrap .hotel_address__details{column-gap:100px}}section.hotel_address-section .hotel_address__wrap .hotel_address__details .the-title{text-wrap:stable;inline-size:100%}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact{flex-direction:column;flex:0 520px;display:flex}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact span.element_title{text-transform:uppercase;color:var(--title-color-strong);padding-block-end:20px;font-size:1.125rem}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact .element_address{padding-block-end:20px}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact .element .element_pref{font-weight:500;line-height:200%}@media (width<48rem){section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact .element.element_address{text-align:center;padding-block-end:20px}}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact .element:is(.element_telephone,.element_email){column-gap:10px;display:flex}@media (width<48rem){section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact .element:is(.element_telephone,.element_email){flex-direction:column;justify-content:center;align-items:center;padding-block-end:10px}}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact .element:is(.element_telephone,.element_email) .element_pref{line-height:175%}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact .element:is(.element_telephone,.element_email) .element_data{color:var(--font-color-link);flex-direction:column;row-gap:6px;text-decoration:underline;display:flex}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__cta-wrap{flex-direction:column;flex:none;align-items:start;gap:30px;display:flex}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__features{grid-column:span 2;inline-size:100%}@media (width<64rem){section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__features{inline-size:min(767px,100%);margin-inline:auto}}section.hotel_address-section .hotel_address__wrap .hotel_address__features{--features-grid-max-col-count:3;--features-grid-min-col-size:200px;--features-grid-gap:30px;--features-grid-col-size-calc:calc((100% - var(--features-grid-gap) * var(--features-grid-max-col-count)) / var(--features-grid-max-col-count));--features-grid-col-min-size-calc:min(100%, max(var(--features-grid-min-col-size), var(--features-grid-col-size-calc)));grid-template-columns:repeat(auto-fit, minmax(var(--features-grid-col-min-size-calc), 1fr));gap:var(--features-grid-gap);border-block-start:1px solid var(--separator);padding-block-start:40px;display:grid}section.hotel_address-section .hotel_address__wrap .hotel_address__features:has(+script){padding-block-end:60px}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__feature{align-items:center;gap:20px;display:flex}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__feature>.hotel_address__feature-icon{color:var(--font-color-link);width:1.5rem;font-size:1.875rem}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__feature .hotel_address__feature-title strong{color:var(--main-color);font-weight:500}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__feature .hotel_address__feature-content{inline-size:100%}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__feature .hotel_address__feature-content :is(.hotel_address__feature-title,.hotel_address__more-info-trigger){display:inline-block}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__feature .hotel_address__feature-content .hotel_address__more-info-trigger{color:var(--font-color-link);text-decoration:underline}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__popover:popover-open{display:flex}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__popover .hotel_address__popover-header{padding-block-end:30px}@media (width<64rem){section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__popover .hotel_address__popover-content{max-block-size:60vh;overflow-y:auto}}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__popover ul{padding-inline-start:20px;list-style-type:disc;list-style-position:inside}section.hotel_address-section .hotel_address__wrap .hotel_address__features .hotel_address__popover li{margin-block-end:10px}section.hotel_address-section .hotel_address__wrap .map{display:block;overflow:hidden}section.hotel_address-section .hotel_address__wrap .map .map-wrap{aspect-ratio:3.5/3;max-block-size:550px;inline-size:100%}@media (width>=64rem){section.hotel_address-section .hotel_address__wrap .map .map-wrap{aspect-ratio:1400/550}}section.hotel_address-section .hotel_address__wrap .map .map-wrap #map_canvas{z-index:1;width:100%;height:100%}@container hotel_address (inline-size<1024px){section.hotel_address-section .hotel_address__wrap .hotel_address__details{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:40px 0;display:grid}@media (width>=64rem){section.hotel_address-section .hotel_address__wrap .hotel_address__details{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:60px 40px}}section.hotel_address-section .hotel_address__wrap .hotel_address__details .the-title{text-align:center;grid-column:span 2}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact{align-items:center}section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__cta-wrap{justify-content:center;align-items:center;block-size:100%}@media (width<64rem){section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__cta-wrap{grid-column:span 2}}@media (width<64rem){section.hotel_address-section .hotel_address__wrap .hotel_address__details .hotel_address__contact{grid-column:span 2}}@media (width<64rem){section.hotel_address-section .hotel_address__wrap .map{grid-row:1/2;margin-block-end:40px}}}.maplibregl-ctrl-attrib.maplibregl-compact-show{display:none}
/*# sourceMappingURL=hotel_address.min.css.map */