:root{--tab-carousel-content-width: calc(450px + ((100vw - 768px) / ((1280 - 768) / (768 - 450))))}@media(min-width: 1280px){:root{--tab-carousel-content-width: 768px}}.tab-carousel{color:#fff;padding-block:var(--spacer-six)}.tab-carousel__header{-webkit-margin-after:var(--spacer-five);margin-block-end:var(--spacer-five)}@media(min-width: 768px){.tab-carousel__header{display:grid;gap:0 var(--spacer-four);grid-template-columns:var(--tab-carousel-content-width) [links-start] minmax(0, 1fr) [links-end];grid-template-rows:repeat(3, auto)}}@media(min-width: 768px)and (max-width: 1279.98px){.tab-carousel__header{padding-inline:var(--spacer-two)}}@media(min-width: 1280px){.tab-carousel__header{-webkit-margin-after:var(--spacer-two);margin-block-end:var(--spacer-two)}}.tab-carousel__heading{-webkit-margin-after:10px;margin-block-end:10px}@media(min-width: 768px){.tab-carousel__heading{grid-column:1}}@media(max-width: 767.98px){.tab-carousel__description{-webkit-margin-after:var(--spacer-four);margin-block-end:var(--spacer-four)}}@media(min-width: 768px){.tab-carousel__description{grid-column:1}}@media(min-width: 768px){.tab-carousel__links{grid-area:links;grid-row:1/-1;place-self:center end}}.tab-carousel__body{display:grid;gap:var(--spacer-one) var(--spacer-five);grid-template-areas:"tabpanels" "pagination" "tabs";grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(3, auto)}@media(min-width: 1280px){.tab-carousel__body{grid-template-areas:"tabs tabpanels" "tabs pagination";grid-template-columns:1fr 624px;grid-template-rows:auto auto}}.tab-carousel__pagination{gap:10px;grid-area:pagination;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tab-carousel__page{background-color:#fff;border-radius:2px;height:4px;width:12px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion: reduce){.tab-carousel__page{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.tab-carousel__page[data-active=true]{width:24px}.tab-carousel__tabs{gap:24px;grid-area:tabs;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media(min-width: 1280px){.tab-carousel__tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.tab-carousel__tabpanels{display:grid;grid-area:tabpanels;grid-template-columns:[tabpanel-start] minmax(0, 1fr) [tabpanel-end];grid-template-rows:[tabpanel-start] 328px [tabpanel-end]}@media(min-width: 1280px){.tab-carousel__tabpanels{grid-template-rows:[tabpanel-start] 636px [tabpanel-end]}}.tab-carousel__tabpanel{grid-area:tabpanel;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media(prefers-reduced-motion: reduce){.tab-carousel__tabpanel{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.tab-carousel__tabpanel[data-selected=false]{opacity:0;visibility:hidden}.tab-carousel__tabpanel .picture{border-radius:10px}.tab-carousel .stareroom-amenities{grid-column:1/-1}.tab-carousel .stareroom-amenities__title{margin-bottom:20px}.tab-carousel .stareroom-amenities__body{margin-block:20px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.tab-carousel .stareroom-amenities__amenity::marker{font-size:12px}.tab-carousel .stareroom-amenities__footnote{font-style:italic;font-size:12px;line-height:1.6}@media(min-width: 1280px)and (max-width: 1919.98px){.tab-carousel .stareroom-amenities__footnote{font-size:calc(12px + ((100vw - 1280px) / ((1920 - 1280) / (14 - 12))))}}@media(min-width: 1920px){.tab-carousel .stareroom-amenities__footnote{font-size:14px}}.tab-carousel__footer{gap:var(--spacer-two);-webkit-margin-before:var(--spacer-two);margin-block-start:var(--spacer-two);padding:var(--spacer-two);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}