.cards{--cardGap:16px;--rowGap:16px;--imageHeight:288px;--inline-spacing:24px;--containerWidth:calc( 1920px - var( --inline-spacing ) * 2 );--arrowWidth:36px;--peek:24px;--content:0;padding-inline:var(--inline-spacing)}@media(min-width:576px){.cards{--peek:calc(24px + ((100vw - 576px) / ((768 - 576) / (64 - 24))))}}@media(min-width:768px){.cards{--cardGap:18px;--rowGap:28px;--imageHeight:302px;--inline-spacing:48px;--peek:64px}}@media(min-width:1024px){.cards{--cardGap:calc(16px + ((100vw - 1024px) / ((1280 - 1024) / (20 - 16))));--rowGap:calc(28px + ((100vw - 1280px) / ((1440 - 1280) / (32 - 28))));--imageHeight:calc(274px + ((100vw - 1024px) / ((1280 - 1024) / (348 - 274))));--inline-spacing:calc(48px + ((100vw - 1024px) / ((1280 - 1024) / (56 - 48))));--peek:calc(44px + ((100vw - 1024px) / ((1280 - 1024) / (140 - 44))));--content:calc(260px + ((100vw - 1024px) / ((1280 - 1024) / (320 - 260))));--containerGap:calc(48px + ((100vw - 1024px) / ((1280 - 1024) / (56 - 48))))}}@media(min-width:1280px){.cards{--cardGap:calc(20px + ((100vw - 1280px) / ((1440 - 1280) / (24 - 20))));--rowGap:calc(32px + ((100vw - 1280px) / ((1440 - 1280) / (48 - 32))));--imageHeight:calc(348px + ((100vw - 1280px) / ((1440 - 1280) / (392 - 348))));--inline-spacing:calc(56px + ((100vw - 1280px) / ((1440 - 1280) / (60 - 56))));--peek:calc(140px + ((100vw - 1280px) / ((1440 - 1280) / (96 - 140))));--content:calc(320px + ((100vw - 1280px) / ((1440 - 1280) / (360 - 320))));--containerGap:calc(56px + ((100vw - 1280px) / ((1440 - 1280) / (60 - 56))))}}@media(min-width:1440px){.cards{--cardGap:24px;--rowGap:48px;--imageHeight:calc(392px + ((100vw - 1440px) / ((1920 - 1440) / (478 - 392))));--inline-spacing:calc(60px + ((100vw - 1440px) / ((1920 - 1440) / (160 - 60))));--peek:calc(96px + ((100vw - 1440px) / ((1920 - 1440) / (296 - 96))));--content:calc(360px + ((100vw - 1440px) / ((1920 - 1440) / (400 - 360))));--containerGap:calc(60px + ((100vw - 1440px) / ((1920 - 1440) / (80 - 60))))}}@media(min-width:1920px){.cards{--imageHeight:478px;--inline-spacing:160px;--peek:296px;--content:400px;--containerGap:80px}}.cards:has(.card--cpt_room){--cardGap:24px;--rowGap:24px;--imageHeight:272px;--inline-spacing:16px}@media(min-width:768px){.cards:has(.card--cpt_room){--cardGap:16px;--imageHeight:292px;--inline-spacing:24px}}@media(min-width:1024px){.cards:has(.card--cpt_room){--cardGap:calc(16px + ((100vw - 1024px) / ((1280 - 1024) / (20 - 16))));--rowGap:calc(24px + ((100vw - 1280px) / ((1440 - 1280) / (28 - 24))));--imageHeight:calc(260px + ((100vw - 1024px) / ((1280 - 1024) / (325 - 260))));--inline-spacing:calc(24px + ((100vw - 1024px) / ((1280 - 1024) / (32 - 24))))}}@media(min-width:1280px){.cards:has(.card--cpt_room){--cardGap:calc(20px + ((100vw - 1280px) / ((1440 - 1280) / (24 - 20))));--rowGap:calc(28px + ((100vw - 1280px) / ((1440 - 1280) / (32 - 28))));--imageHeight:calc(325px + ((100vw - 1280px) / ((1440 - 1280) / (362 - 325))));--inline-spacing:calc(32px + ((100vw - 1280px) / ((1440 - 1280) / (40 - 32))))}}@media(min-width:1440px){.cards:has(.card--cpt_room){--cardGap:24px;--rowGap:32px;--imageHeight:calc(362px + ((100vw - 1440px) / ((1920 - 1440) / (474 - 362))));--inline-spacing:calc(40px + ((100vw - 1440px) / ((1920 - 1440) / (80 - 40))))}}@media(min-width:1920px){.cards:has(.card--cpt_room){--imageHeight:474px;--inline-spacing:80px}}.cards:has(.card--simple){--cardGap:8px;--rowGap:var(--cardGap)}@media(min-width:768px){.cards:has(.card--simple){--cardGap:16px}}@media(min-width:1024px){.cards:has(.card--simple){--cardGap:calc(16px + ((100vw - 1024px) / ((1280 - 1024) / (20 - 16))))}}@media(min-width:1280px){.cards:has(.card--simple){--cardGap:calc(20px + ((100vw - 1280px) / ((1440 - 1280) / (24 - 20))))}}@media(min-width:1440px){.cards:has(.card--simple){--cardGap:24px}}.cards:has(.card--simple):not(.cards--carousel){--imageHeight:400px;--inline-spacing:32px}@media(min-width:768px){.cards:has(.card--simple):not(.cards--carousel){--inline-spacing:96px}}@media(min-width:1024px){.cards:has(.card--simple):not(.cards--carousel){--imageHeight:calc(400px + ((100vw - 1024px) / ((1280 - 1024) / (465 - 400))));--inline-spacing:calc(96px + ((100vw - 1280px) / ((1440 - 1280) / (104 - 96))))}}@media(min-width:1280px){.cards:has(.card--simple):not(.cards--carousel){--imageHeight:calc(465px + ((100vw - 1280px) / ((1440 - 1280) / (520 - 465))));--inline-spacing:calc(104px + ((100vw - 1280px) / ((1440 - 1280) / (120 - 104))))}}@media(min-width:1440px){.cards:has(.card--simple):not(.cards--carousel){--imageHeight:calc(520px + ((100vw - 1440px) / ((1920 - 1440) / (700 - 520))));--inline-spacing:calc(120px + ((100vw - 1440px) / ((1920 - 1440) / (160 - 120))))}}@media(min-width:1920px){.cards:has(.card--simple):not(.cards--carousel){--imageHeight:700px;--inline-spacing:160px}}.cards:has(.card--simple-medium){--imageHeight:422px}@media(min-width:768px){.cards:has(.card--simple-medium){--imageHeight:444px;--inline-spacing:48px}}@media(min-width:1024px){.cards:has(.card--simple-medium){--imageHeight:calc(404px + ((100vw - 1024px) / ((1280 - 1024) / (510 - 404))));--inline-spacing:calc(48px + ((100vw - 1024px) / ((1280 - 1024) / (56 - 48))))}}@media(min-width:1280px){.cards:has(.card--simple-medium){--imageHeight:calc(510px + ((100vw - 1280px) / ((1440 - 1280) / (574 - 510))));--inline-spacing:calc(56px + ((100vw - 1280px) / ((1440 - 1280) / (60 - 56))))}}@media(min-width:1440px){.cards:has(.card--simple-medium){--imageHeight:calc(574px + ((100vw - 1440px) / ((1920 - 1440) / (772 - 574))));--inline-spacing:calc(60px + ((100vw - 1440px) / ((1920 - 1440) / (80 - 60))))}}@media(min-width:1920px){.cards:has(.card--simple-medium){--imageHeight:772px;--inline-spacing:80px}}.cards:has(.card--simple-large){--imageHeight:444px;--inline-spacing:16px}@media(min-width:768px){.cards:has(.card--simple-large){--imageHeight:476px;--inline-spacing:24px}}@media(min-width:1024px){.cards:has(.card--simple-large){--imageHeight:calc(426px + ((100vw - 1024px) / ((1280 - 1024) / (530 - 426))));--inline-spacing:calc(24px + ((100vw - 1024px) / ((1280 - 1024) / (32 - 24))))}}@media(min-width:1280px){.cards:has(.card--simple-large){--imageHeight:calc(530px + ((100vw - 1280px) / ((1440 - 1280) / (592 - 530))));--inline-spacing:calc(32px + ((100vw - 1280px) / ((1440 - 1280) / (40 - 32))))}}@media(min-width:1440px){.cards:has(.card--simple-large){--imageHeight:calc(592px + ((100vw - 1440px) / ((1920 - 1440) / (802 - 592))));--inline-spacing:calc(40px + ((100vw - 1440px) / ((1920 - 1440) / (48 - 40))))}}@media(min-width:1920px){.cards:has(.card--simple-large){--imageHeight:802px;--inline-spacing:48px}}.cards.background--monstera-600{--layout-spacing:var(--layout-spacing-sm)}.cards.background--monstera-600 .card:not(.card--simple) .card__heading,.cards.background--monstera-600 .card:not(.card--simple) .card__eyebrow,.cards.background--monstera-600 .card:not(.card--simple) .card__description,.cards.background--monstera-600 .card:not(.card--simple) .card__room-description,.cards.background--monstera-600 .card:not(.card--simple) .v-icon__svg--wave{color:#ebf2f1}.cards__container{margin-inline:auto;max-width:var(--containerWidth);position:relative}.cards__flex{-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:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:var(--cardGap);row-gap:var(--rowGap);width:100%}@media(min-width:768px){.cards__flex .card{-ms-flex-preferred-size:calc(50% - var(--cardGap)/2*1);flex-basis:calc(50% - var(--cardGap)/2*1)}}.cards .splide:not(.is-active) .splide__list{gap:var(--cardGap);row-gap:var(--rowGap);width:100%;-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:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cards .splide:not(.is-active) .splide__slide{width:100%}@media(min-width:768px){.cards .splide:not(.is-active) .splide__slide{-ms-flex-preferred-size:calc(50% - var(--cardGap)/2*1);flex-basis:calc(50% - var(--cardGap)/2*1)}}.cards .splide:not(.is-active) .splide__arrows{display:none}@media(min-width:1024px){.cards[data-columns="3"] .splide:not(.is-active) .splide__slide{-ms-flex-preferred-size:calc(33.3333333333% - var(--cardGap)/3*2);flex-basis:calc(33.3333333333% - var(--cardGap)/3*2)}}@media(min-width:1024px){.cards[data-columns="3"] .cards__flex .card{-ms-flex-preferred-size:calc(33.3333333333% - var(--cardGap)/3*2);flex-basis:calc(33.3333333333% - var(--cardGap)/3*2)}}.cards:has(:not(.filter)){--filter-spacing:16px}@media(min-width:576px){.cards:has(:not(.filter)){--filter-spacing:calc(16px + ((100vw - 576px) / ((768 - 576) / (24 - 16))))}}@media(min-width:768px){.cards:has(:not(.filter)){--filter-spacing:calc(24px + ((100vw - 768px) / ((1280 - 768) / (28 - 24))))}}@media(min-width:1280px){.cards:has(:not(.filter)){--filter-spacing:calc(28px + ((100vw - 1280px) / ((1440 - 1280) / (32 - 28))))}}@media(min-width:1440px){.cards:has(:not(.filter)){--filter-spacing:32px}}.cards:has(:not(.filter)) .filter__load-more{margin-top:var(--filter-spacing);width:100%;-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}.cards:has(:not(.filter)) .filter__load-more button:disabled{display:none}.cards--inline-carousel,.cards--inline-carousel-inverted{--cardGap:8px;-webkit-padding-end:var(--peek);padding-inline-end:var(--peek)}@media(min-width:768px){.cards--inline-carousel,.cards--inline-carousel-inverted{--cardGap:16px}}@media(min-width:1024px){.cards--inline-carousel,.cards--inline-carousel-inverted{--cardGap:calc(16px + ((100vw - 1024px) / ((1280 - 1024) / (20 - 16))))}}@media(min-width:1280px){.cards--inline-carousel,.cards--inline-carousel-inverted{--cardGap:calc(20px + ((100vw - 1280px) / ((1440 - 1280) / (24 - 20))))}}@media(min-width:1440px){.cards--inline-carousel,.cards--inline-carousel-inverted{--cardGap:24px}}@media(min-width:1024px){.cards--inline-carousel .cards__container,.cards--inline-carousel-inverted .cards__container{display:grid;-webkit-column-gap:var(--containerGap);-moz-column-gap:var(--containerGap);column-gap:var(--containerGap);grid-template-columns:var(--content) minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cards--inline-carousel .splide__arrows,.cards--inline-carousel-inverted .splide__arrows{padding-inline:0;top:calc(var(--imageHeight)/2);left:calc(var(--arrowWidth)/2*-1);width:calc(100% + var(--arrowWidth))}@media(min-width:768px){.cards--inline-carousel .splide__arrows,.cards--inline-carousel-inverted .splide__arrows{width:calc(100% + var(--arrowWidth) + var(--cardGap)/2)}}.cards--inline-carousel .splide__arrow,.cards--inline-carousel-inverted .splide__arrow{width:var(--arrowWidth);height:var(--arrowWidth)}.cards--inline-carousel .splide__arrow .v-icon__svg,.cards--inline-carousel-inverted .splide__arrow .v-icon__svg{width:15px;height:15px}.cards--inline-carousel .splide__track,.cards--inline-carousel-inverted .splide__track{overflow:visible;-webkit-clip-path:inset(0 -100vw 0 0);clip-path:inset(0 -100vw 0 0)}@media(min-width:1024px){.cards--inline-carousel-inverted{padding-inline:var(--peek) var(--inline-spacing)}}@media(min-width:1024px){.cards--inline-carousel-inverted .cards__container{grid-template-columns:minmax(0, 1fr) var(--content)}}@media(min-width:1024px){.cards--inline-carousel-inverted .splide-wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media(min-width:1024px){.cards--inline-carousel-inverted .splide__track{-webkit-clip-path:inset(0 0 0 -100vw);clip-path:inset(0 0 0 -100vw)}}