.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.card{direction:ltr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px;overflow:hidden;position:relative}.splide .card{height:100%}.card__media{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;height:var(--image-height)}.card__flag{background:#202a31;color:#fff;font-size:14px;left:0;line-height:20px;padding:14px 22px;position:absolute;text-transform:uppercase;top:28px}@media(min-width:1280px){.card__flag{top:36px}}@media(min-width:1440px){.card__flag{top:40px}}.card__date{color:#878787;font-size:15px}.card__heading{font-size:22px;line-height:1.4;font-family:"QueensCondensed",serif;font-weight:400;font-style:normal;letter-spacing:unset;margin-bottom:1rem;text-transform:unset}@media screen and (min-width:576px){.card__heading{font-size:calc(22px + 7 * ((100vw - 576px) / 448));line-height:calc(1.4 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.card__heading{font-size:calc(29px + 7 * ((100vw - 1024px) / 416));line-height:calc(1.4 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.card__heading{font-size:36px;line-height:1.4}}[data-columns="3"] .card__heading,.split-carousel .card__heading{font-size:21px;line-height:1.4}@media screen and (min-width:576px){[data-columns="3"] .card__heading,.split-carousel .card__heading{font-size:calc(21px + 5 * ((100vw - 576px) / 448));line-height:calc(1.4 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){[data-columns="3"] .card__heading,.split-carousel .card__heading{font-size:calc(26px + 6 * ((100vw - 1024px) / 416));line-height:calc(1.4 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){[data-columns="3"] .card__heading,.split-carousel .card__heading{font-size:32px;line-height:1.4}}[data-columns="4"] .card__heading{font-size:20px;line-height:1.4}@media screen and (min-width:576px){[data-columns="4"] .card__heading{font-size:calc(20px + 5 * ((100vw - 576px) / 448));line-height:calc(1.4 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){[data-columns="4"] .card__heading{font-size:calc(25px + 5 * ((100vw - 1024px) / 416));line-height:calc(1.4 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){[data-columns="4"] .card__heading{font-size:30px;line-height:1.4}}.card__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.card__inner{font-size:16px;line-height:1.7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media screen and (min-width:576px){.card__inner{font-size:calc(16px + 2 * ((100vw - 576px) / 448));line-height:calc(1.7 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.card__inner{font-size:calc(18px + 3 * ((100vw - 1024px) / 416));line-height:calc(1.7 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.card__inner{font-size:21px;line-height:1.7}}.card__logo{height:50px;margin-bottom:20px;-o-object-fit:contain;object-fit:contain;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card__category{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card__links{margin-top:auto}.card .amenities__list{font-size:14px;line-height:1.25;margin-bottom:1.4rem}@media screen and (min-width:576px){.card .amenities__list{font-size:calc(14px + 1 * ((100vw - 576px) / 448));line-height:calc(1.25 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.card .amenities__list{font-size:calc(15px + 1 * ((100vw - 1024px) / 416));line-height:calc(1.25 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.card .amenities__list{font-size:16px;line-height:1.25}}.card .splide{--splide-color:#fff;--splide-hover-color:#202a31}.card .splide__arrows{bottom:30px;position:absolute}.card--cpt_room{background:#fff;gap:10px;padding:10px}@media(min-width:1024px){.card--cpt_room{-ms-flex-preferred-size:100% !important;flex-basis:100% !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.card--cpt_room .card__media{height:360px;width:100%}@media(min-width:768px){.card--cpt_room .card__media{height:480px}}@media(min-width:1024px){.card--cpt_room .card__media{height:auto}}@media(min-width:1280px){.card--cpt_room .card__media{-webkit-box-flex:0;-ms-flex:0 0 56%;flex:0 0 56%;max-width:640px}}@media(min-width:1440px){.card--cpt_room .card__media{max-width:880px}}.card--cpt_room .card__content{padding:22px 6px}@media(min-width:768px){.card--cpt_room .card__content{padding:22px}}@media(min-width:1024px){.card--cpt_room .card__content{padding:54px}}@media(min-width:1280px){.card--cpt_room .card__content{padding:80px}}