.c-checkbox{--checkbox-size:.875rem;--checkbox-between-label:calc(.9375rem + var(--checkbox-size));--checkbox-border-color:#12255b;--checkbox-check-color:#fff;--checkbox-checked-bg:#12255b}.c-link{background-color:transparent;border:none;color:#12255b;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1;padding:0 0 .375rem;position:relative;text-decoration:none}.c-link:after{background-color:currentColor;bottom:0;content:"";display:block;height:.0625rem;position:absolute;right:0;transform:translateY(100%);width:100%}.c-link:hover:after{animation:e .4s,f .4s;animation-delay:0s,.2s;animation-fill-mode:forwards}.c-link--appear:after{display:none}.c-link--appear:hover:after{animation:f .4s;display:block}@keyframes e{0%{right:0;width:100%}to{right:0;width:0}}@keyframes f{0%{left:0;width:0}to{left:0;right:auto;width:100%}}.c-footer-menu{font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:.9375rem}.c-footer-menu__title{align-items:center;display:flex;font-weight:700;margin-bottom:.9375rem}.c-footer-menu__title .arrow{margin-left:.625rem;min-height:.9375rem;min-width:.9375rem;transition:transform .25s}.c-footer-menu__items{display:none}.c-footer-menu__item{color:#12255b;display:block;margin-bottom:.5rem;text-decoration:none}.c-footer--open .c-footer-menu__items{display:block}.c-footer--open .arrow{transform:rotate(90deg)}.c-label{display:inline-block;font-size:14px;line-height:1;margin-bottom:10px}.c-label--bold{font-size:.875rem;font-weight:600}.c-field{background:#fbfaf9;border:.0625rem solid transparent;color:#12255b;font-family:Barlow,sans-serif;font-size:.875rem;padding:1.15em .75em}.c-field[aria-invalid=true],.c-field[data-invalid=true]{background-color:#a3030326;border-color:#a30303;color:#a30303}.c-field--white{background-color:#fff;border-color:#f7f7f7}.error-message{color:#a30303;font-size:.6875rem;margin-top:.3125rem}.c-input{resize:none;width:100%}.c-input::-moz-placeholder{font-size:1em}.c-input::placeholder{font-size:1em}.c-input[type=number]{-moz-appearance:textfield}.c-input[type=number]::-webkit-inner-spin-button,.c-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.c-textarea{height:200px}.c-checkbox{position:relative}.c-checkbox__input{height:0;opacity:0;position:absolute;width:0}.c-checkbox__label{display:block;font-size:.875rem;line-height:1.375rem;padding-left:var(--checkbox-between-label);position:relative}.c-checkbox__label a{color:#12255b}.c-checkbox__square{background-color:transparent;border:1px solid var(--checkbox-border-color);height:var(--checkbox-size);left:0;padding:.0625rem;position:absolute;top:3px;transition:background .4s,border .4s;width:var(--checkbox-size)}.c-checkbox__square svg{color:var(--checkbox-check-color);display:none}.c-checkbox__input:checked+.c-checkbox__label .c-checkbox__square{--checkbox-border-color:var(--checkbox-checked-bg);background-color:var(--checkbox-checked-bg)}.c-checkbox__input:checked+.c-checkbox__label .c-checkbox__square svg{display:block}.c-checkbox__input:focus+.c-checkbox__label .c-checkbox__square{outline:1px solid #12255b}.c-checkbox__input[aria-invalid=true]+.c-checkbox__label{--checkbox-border-color:#a30303;color:#a30303}.c-select{display:block;position:relative;width:100%}.c-select__arrow{color:#12255b;height:7px;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);z-index:1}.c-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#12255b;font-family:Barlow,sans-serif;font-weight:400;min-height:2.5625rem;padding:.3438rem calc(.75em + .875rem) .3438rem .75em;width:100%}.c-select--small select{min-height:1.875rem}.c-select--small .c-select__arrow{height:.4375rem;top:50%;width:.5rem}@keyframes g{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes h{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.ss-main{color:#12255b;display:inline-block;font-size:.875rem;padding:.46875rem .625rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ss-main .ss-add,.ss-main .ss-arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-flex:0;align-items:center;display:flex;flex:0 1 auto;justify-content:flex-end;margin:0 .375rem}.ss-main .ss-add span,.ss-main .ss-arrow span{border:solid #12255b;border-width:0 1px 1px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s}.ss-main .ss-add span.arrow-down,.ss-main .ss-add span.ss-plus,.ss-main .ss-arrow span.arrow-down,.ss-main .ss-arrow span.ss-plus{margin:-3px 5px 0 0!important;transform:rotate(45deg)}.ss-main .ss-add span.arrow-up,.ss-main .ss-add span.ss-cross,.ss-main .ss-arrow span.arrow-up,.ss-main .ss-arrow span.ss-cross{margin:3px 5px 0 0!important;transform:rotate(-135deg)}.ss-main .ss-single-selected{background-color:#fbfaf9;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;height:1.875rem;outline:0;padding:0 0 0 .875rem;transition:background-color .2s;width:100%}.ss-main .ss-single-selected.ss-disabled{background-color:#fbfaf9;cursor:not-allowed}.ss-main .ss-single-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-single-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-single-selected .placeholder{flex:1 1 100%;line-height:1.875rem;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(100% - 30px)}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{color:#12255b}.ss-main .ss-single-selected .ss-deselect{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-flex:0;align-items:center;display:flex;flex:0 1 auto;font-weight:700;justify-content:flex-end;margin:0 .375rem}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-multi-selected{background-color:#fbfaf9;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;min-height:1.875rem;outline:0;padding:0 0 0 .875rem;transition:background-color .2s;width:100%}.ss-main .ss-multi-selected.ss-disabled{background-color:#fbfaf9;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#12255b}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected .ss-values{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-flex:1;display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;width:calc(100% - 1.875rem)}.ss-main .ss-multi-selected .ss-values .ss-disabled{line-height:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ss-main .ss-multi-selected .ss-values .ss-disabled,.ss-main .ss-multi-selected .ss-values .ss-value{align-items:center;color:#12255b;display:flex}.ss-main .ss-multi-selected .ss-values .ss-value{animation-duration:.2s;animation-fill-mode:both;animation-name:g;animation-timing-function:ease-out;background-color:#fbfaf9;border:1px solid #12255b;border-radius:3px;font-size:.875rem;gap:.25rem;line-height:1;margin:3px 5px 3px 0;padding:0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-duration:.2s;animation-name:h;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value-delete{cursor:pointer;font-weight:600}.ss-main .ss-search{display:none}.ss-main .ss-content{background-color:#fbfaf9;border:none;box-sizing:border-box;display:none;margin:-1px 0 0;opacity:0;position:absolute;transform-origin:center top;transition:transform .2s,opacity .2s;width:100%;z-index:10101}.ss-main .ss-content.ss-open{display:block;opacity:1}.ss-main .ss-content .ss-list{background-color:#fbfaf9;box-shadow:0 3px 6px #00000029;font-size:.95em;max-height:15rem;overflow-x:hidden;overflow-y:auto;text-align:left}.ss-main .ss-content .ss-list .ss-optgroup{border-bottom:none;padding-bottom:.3em}.ss-main .ss-content .ss-list .ss-optgroup .ss-optgroup-label{color:#d6d6d6;font-size:.875rem;font-weight:400;padding:.625rem 1rem}.ss-main .ss-content .ss-list .ss-optgroup .ss-option{padding:.625rem 1rem}.ss-main .ss-content .ss-list .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-main .ss-content .ss-list .ss-optgroup-label-selectable:hover{background-color:#ad9985;color:#d6d6d6}.ss-main .ss-content .ss-list .ss-option{color:#12255b;cursor:pointer;padding:.625rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-main .ss-content .ss-list .ss-option *{display:inline-block}.ss-main .ss-content .ss-list .ss-option.ss-highlighted,.ss-main .ss-content .ss-list .ss-option:hover{background-color:#fbfaf9;color:#d6d6d6}.ss-main .ss-content .ss-list .ss-option.ss-disabled{background-color:#fbfaf9;color:#d6d6d6;cursor:not-allowed}.ss-main .ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{background-color:#fbfaf9;color:#d6d6d6}.ss-main .ss-content .ss-list .ss-option.ss-hide{display:none}.slim-select-dial-code .ss-option,.slim-select-dial-code .ss-single-selected .placeholder{align-items:center;display:flex;gap:8px}.c-legal-box p{margin:0;word-break:break-word}.c-whatsapp-icon{bottom:4.0625rem;cursor:pointer;height:3.125rem;position:fixed;right:1.25rem;width:3.125rem;z-index:2}.c-whatsapp-icon a{display:inline;display:initial;text-decoration:none}.c-whatsapp-icon svg{height:100%;width:100%}.c-sidebar__menus{-webkit-box-flex:1;display:flex;flex:1 1;flex-direction:column;gap:.9375rem;padding:0 0 3.125rem}.c-sidebar__menus .c-main-menu__item{font-size:1rem;font-weight:500;line-height:1.5rem}.c-sidebar__menus .c-main-menu__item a{color:currentColor;text-decoration:none}.c-sidebar__menus .c-main-menu__item .mb-dropdown-icon{margin-bottom:-2px;margin-left:9px}.c-sidebar__menus .c-main-menu__item .c-dropdown-menu{color:#fff;display:flex;flex-direction:column;gap:.5rem;margin:.9375rem 0 0;padding-left:2.0625rem}.c-sidebar__menus .c-main-menu__item .c-dropdown-menu a{color:currentColor;text-decoration:none}.c-sidebar__menus .has-dropdown .c-dropdown-menu{display:none}.c-sidebar__menus .has-dropdown.active .title{color:#11e8d8}.c-sidebar__menus .has-dropdown.active .mb-dropdown-icon{color:#11e8d8;transform:rotate(90deg)}.c-sidebar__menus .has-dropdown.active .c-dropdown-menu{display:flex}.c-newsletter-banner{font-size:1rem;line-height:1.625rem;padding:3.125rem max(4.8vw,1.625rem)}.c-newsletter-banner__title{font-weight:400;margin-bottom:.5625rem}.c-newsletter-banner__title svg{height:.9375rem;margin-bottom:-.125rem;margin-right:.625rem;min-width:1.375rem;width:1.375rem}.c-newsletter-banner__subtitle{font-family:Taviraj,serif;font-size:1.125rem;font-weight:600;line-height:1.75rem}.c-newsletter-banner__form{flex-flow:column wrap}.c-newsletter-banner__form [type=email]{border:2px solid #11e8d8;border-radius:1.5625rem;font-family:Barlow,sans-serif;font-size:1rem;margin:1.5625rem 0;min-height:3.125rem;padding:.9375rem 1.5625rem;width:100%}.c-newsletter-banner__form .c-button{align-self:flex-end}.c-footer{background-color:#fff;-moz-column-gap:3.125rem;column-gap:3.125rem;position:relative}.c-footer,.c-footer__info{flex-flow:column wrap}.c-footer__info{row-gap:3.125rem}.c-footer__establishments{padding:3.125rem max(4.8vw,1.625rem)}.c-footer__establishments--name{font-size:1.125rem;font-weight:700;line-height:1.375rem}.c-footer__establishments-list{line-height:1.0625rem;margin-bottom:1.25rem;margin-top:3.125rem}.c-footer__establishments-list__item{display:flex;flex-direction:column;gap:.3125rem}.c-footer__establishments-list__item+.c-footer__establishments-list__item{margin-top:.9375rem}.c-footer__contact{display:flex;flex-direction:column;gap:8px;margin-top:1rem}.c-footer__info{background:#ebf0ff;padding:50px max(4.8vw,1.625rem)}.c-footer__menus-container{flex-flow:column wrap;row-gap:1.8125rem}.c-footer__menus .c-footer-menu:last-child{margin-bottom:0}.c-footer .c-weather{align-items:center;display:flex;gap:.625rem}.c-footer .c-weather__title{font-weight:700}.c-footer .c-weather__item{align-items:center;gap:.4375rem}.c-footer .c-weather__item,.c-footer__icons{display:flex}.c-footer__icons{justify-content:space-between}.c-footer__socials{-moz-column-gap:1.5rem;column-gap:1.5rem}.c-footer__contributors{flex-flow:row wrap;gap:1.25rem 2.5rem}.c-footer a:hover{color:#11e8d8}.c-form{display:flex;flex-direction:column;gap:1.5625rem}.c-form__full-width{grid-column:1/-1}.c-form .g-recaptcha{transform:scale(.85);transform-origin:0 0}.c-form .c-select select{padding:.4375rem .5625rem}.c-form .c-message{grid-column:2;margin-left:auto}.c-contributors{-webkit-box-pack:center;-ms-flex-pack:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px 0}.c-contributors__item{max-height:75px;max-width:190px}body.modal-opened{overflow:hidden;position:fixed;width:100%}.c-modal,[data-modal-content]{display:none}.c-modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.c-modal.is-open{display:block}.c-modal[aria-hidden=false] .c-modal__overlay{animation:i .3s cubic-bezier(0,0,.2,1)}.c-modal[aria-hidden=false] .c-modal__container{animation:k .3s cubic-bezier(0,0,.2,1)}.c-modal[aria-hidden=true] .c-modal__overlay{animation:j .3s cubic-bezier(0,0,.2,1)}.c-modal[aria-hidden=true] .c-modal__container{animation:l .3s cubic-bezier(0,0,.2,1)}.c-modal .c-modal__container,.c-modal .c-modal__overlay{will-change:transform}.c-modal__overlay{-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:rgba(0,0,0,.6);display:flex;justify-content:center;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:10000000}.c-modal__overlay.transparent{background:transparent}.c-modal__container{background-color:#fff;border-radius:4px;box-sizing:border-box;left:0;margin-left:auto;margin-right:auto;max-height:none;max-width:500px;overflow-y:auto;padding:30px;position:absolute;right:0;top:50px;width:calc(100% - 20px)}.c-modal__close{background:transparent;border:0;color:#737373;cursor:pointer;font-size:14px;position:absolute;right:12.5px;top:10px}.c-modal__close:before{content:"\2715"}.c-modal .c-modal__overlay.transparent .c-modal__container{box-shadow:10px 10px 33px 6px #00000094}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-modal__container{max-width:none;width:500px}}@keyframes i{0%{opacity:0}to{opacity:1}}@keyframes j{0%{opacity:1}to{opacity:0}}@keyframes k{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes l{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.c-modal{font-family:Barlow,sans-serif}.c-modal__container{border-radius:0;bottom:50px;padding:4.75rem 1rem 1.5625rem}.c-modal__close-btn{color:#12255b;cursor:pointer;position:absolute;right:1.0625rem;top:.9375rem}.c-modal__close-btn:hover{color:#12255b}.c-modal[data-id=cookies-configuration-modal]{display:none}.c-modal[data-id=cookies-configuration-modal].is-open{display:block}.c-modal[data-id=cookies-configuration-modal].is-open .c-modal__overlay{z-index:20}.c-modal[data-id=cookies-configuration-modal] .c-modal__container{background:hsla(0,0%,100%,.9);bottom:0;min-width:100vw;padding:0;top:0;width:100%}.c-modal[data-id=cookies-configuration-modal] .c-modal__container .c-checkbox--main{margin-bottom:0}.c-modal[data-id=cookies-configuration-modal] .c-button{font-weight:400}#cookies-configuration-modal{color:#12255b;font-family:Barlow,sans-serif;font-size:16px;padding:1.625rem}#cookies-configuration-modal .c-checkbox{--checkbox-size:1.25rem}#cookies-configuration-modal .c-checkbox[data-disabled]{--checkbox-checked-bg:#11e8d8}#cookies-configuration-modal .c-checkbox .c-checkbox__square{top:5px}#cookies-configuration-modal .c-checkbox span{display:block;font-family:Taviraj,serif;font-size:1.375rem;font-weight:600;line-height:2rem;margin-bottom:1.25rem}#cookies-configuration-modal .c-checkbox small{display:block;font-size:.875rem}#cookies-configuration-modal .c-checkbox+.c-checkbox{margin-top:1.5rem}#cookies-configuration-modal .cookie_title{color:#12255b;font-family:Taviraj,serif;font-size:1.75rem;font-weight:600;line-height:2.375rem;margin-bottom:25px}#cookies-configuration-modal .c-button{margin-top:1.5625rem;text-transform:capitalize}#cookies-configuration-modal .c-button:hover{color:#12255b}#cookies-configuration-modal .c-button:hover:after{background-color:#fff}.c-sidebar{background:#12255b;color:#fff;display:block;height:100vh;inset:0;min-height:100%;opacity:0;overflow-y:auto;position:fixed;transform:translate(-100%);transition:transform .3s ease-in-out;visibility:hidden;width:100%;z-index:10}.c-sidebar__top{gap:1.5625rem}.c-sidebar__top,.c-sidebar__top .c-lang-selector{display:flex}.c-sidebar__top .c-lang-selector{-webkit-box-pack:center;-ms-flex-pack:center;border:.0625rem solid #fff;border-radius:50%;font-family:Taviraj,serif;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:2px}.c-sidebar__top .c-lang-selector__current{gap:.1875rem}.c-sidebar__top .c-lang-selector__dropdown{right:.3125rem;top:1.375rem}.c-sidebar__body{padding:3.125rem max(4.8vw,1.625rem) 4.6875rem}.c-sidebar__booking{-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border-radius:1.5625rem;color:#12255b;display:flex;font-weight:700;justify-content:center;margin-bottom:3.125rem;min-height:3.5rem;text-align:center;text-transform:uppercase;width:100%}.c-sidebar__booking--button{height:100%;padding:1rem max(4.8vw,1.625rem);text-decoration:none;width:100%}.c-sidebar--open{left:0;opacity:1;transform:translate(0);visibility:visible}.c-header.fixed{background:#fff 0 0 no-repeat padding-box;box-shadow:0 .1875rem .375rem #00000029;color:#12255b;opacity:1;position:fixed;top:0;width:100%;z-index:5}.c-form-section{padding:3.125rem 0}.c-form-section__title{font-family:Taviraj,serif;font-size:1.5625rem;font-weight:600;line-height:2.1875rem;margin:0 0 3.125rem}.c-form-section .c-form{margin-bottom:3.125rem}.c-modal[data-id=call-center-modal]{font-family:Barlow,sans-serif}.c-modal[data-id=call-center-modal] .c-modal__container{max-height:calc(100vh - 9.375rem);max-width:1000px;padding:0;top:4.6875rem;width:calc(100vw - 52px)}.c-modal[data-id=call-center-modal] .g-recaptcha{transform:scale(.75);transform-origin:0 0}.c-call-center .c-form-section{padding-bottom:3.125rem;padding-top:3.125rem}.c-call-center .c-form-section__title{margin-bottom:1.5625rem}.c-call-center .o-container{margin:0 auto;padding:0 1.5625rem}.c-call-center__container{padding:3.125rem 1.5625rem}.c-call-center__title{font-family:Taviraj,serif;font-size:1.5625rem;font-weight:600;line-height:2.1875rem;margin-bottom:25px}.c-call-center .c-form label{font-size:.875rem}.c-call-center__contact-phone-fields{display:flex;flex-direction:column;gap:.9375rem 1.25rem}.c-call-center .ss-main{padding:0}.c-call-center .ss-main .ss-single-selected{background-color:#fff;height:auto;padding:12px 10px}.c-call-center .ss-main .ss-single-selected .placeholder{line-height:1}.c-call-center .ss-main .ss-arrow span{height:13px;width:13px}.c-call-center .ss-main .ss-arrow .arrow-down{margin-top:-8px}.c-call-center .ss-main .ss-arrow .arrow-up{margin-bottom:-6px}.c-call-center .contact-phone{flex:1 1}.c-booking-widget-bottom{bottom:0;height:3.125rem;left:0;position:fixed;right:0;transform:translateY(100%);z-index:2}.c-booking-widget-bottom .c-button{-webkit-box-pack:center;-ms-flex-pack:center;background:#12255b;border:0;border-radius:0;color:#fff;font-size:1rem;font-weight:500;justify-content:center;line-height:1.5rem;margin:0 auto;padding:0;text-transform:uppercase;width:100%}.c-booking-widget-bottom.transition{transition:transform .5s}.c-booking-widget-bottom.active{transform:translateY(0)}.c-footer{margin-bottom:3.125rem}.c-booking-widget-mobile{background:#fbfaf9;bottom:0;left:0;padding:1.5625rem max(4.8vw,1.625rem) 3.125rem;position:fixed;right:0;transform:translateY(100%);width:100%;z-index:15}.c-booking-widget-mobile.transition{transition:transform .5s}.c-booking-widget-mobile.active{transform:translateY(0)}.c-booking-widget-mobile__header{-webkit-box-pack:right;-ms-flex-pack:right;align-items:baseline;display:inline-flex;justify-content:right;margin-bottom:1.5625rem;width:100%}.c-booking-widget-mobile__header .icon-close{color:#12255b;cursor:pointer;height:1.125rem;width:1.125rem}.c-booking-widget-mobile .destination-component{align-items:center;background:#fff;display:flex;flex-direction:row;height:2.5625rem;margin-bottom:1.5625rem;position:relative}.c-booking-widget-mobile .destination-component .destination-component_placeholder{padding-left:.625rem}.c-booking-widget-mobile .destination-component:after{border-bottom:.0625rem solid #12255b;border-right:.0625rem solid #12255b;content:"";height:.5625rem;position:absolute;right:.625rem;top:50%;transform:translate(-50%,-.5rem) rotate(45deg);width:.5625rem}.c-booking-widget-mobile .destination-component>svg{display:none}.c-booking-widget-mobile .destination-component-header{background:#12255b}.c-booking-widget-mobile .destination-component-close svg{fill:#fff;height:1.75rem;width:1.75rem}.c-booking-widget-mobile .check-in-selector,.c-booking-widget-mobile .check-out-selector{align-items:center;background:#fff;display:flex;flex-direction:row;height:2.5625rem;margin-bottom:1.5625rem;position:relative}.c-booking-widget-mobile .check-in-selector svg,.c-booking-widget-mobile .check-out-selector svg{margin-left:.625rem;margin-right:.625rem;width:.75rem}.c-booking-widget-mobile .occupancy-component_input{border:none;border-radius:0;box-shadow:none;margin-bottom:0}.c-booking-widget-mobile .label{color:#12255b;font-size:.875rem;font-weight:600;line-height:1.0625rem;margin-bottom:.625rem;text-transform:uppercase}.c-booking-widget-mobile .check-in-selector,.c-booking-widget-mobile .check-out-selector,.c-booking-widget-mobile .destination-component_placeholder,.c-booking-widget-mobile .occupancy-component_input{color:#a8a8a8;font-size:.875rem;font-weight:400;line-height:1.0625rem}.c-booking-widget-mobile .c-button{-webkit-box-pack:center;-ms-flex-pack:center;border:0;border-radius:0;color:#fff;font-weight:400;justify-content:center;margin-top:3.125rem}.c-booking-widget-mobile .c-button:before{background-image:url(/icons/search-widget.svg);background-repeat:no-repeat;background-size:cover;content:"";height:1.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.75rem}.c-booking-widget-mobile input{margin-bottom:20px;width:100%}.c-booking-widget-mobile svg{fill:#a8a8a8;height:1.1875rem;width:1.1875rem}#dates{position:relative}.dates-component_dropdown--mobile .dates-component_close svg,.occupancy-component_dropdown--mobile .occupancy-component_close svg{vertical-align:middle}.c-read-more{--read-more-background:#fff}.c-read-more__content{overflow:hidden;position:relative;transition:height .4s}.c-read-more__content p:first-child{margin-top:0}.c-read-more__content:after{background:var(--read-more-background);bottom:0;height:1.625rem;left:0;opacity:.75;position:absolute;right:0;width:100%}.c-read-more__button{background:none;border:none;color:inherit;font-family:Barlow,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;margin-top:.5rem;padding:0;text-decoration:underline}.c-read-more.active .c-read-more__content:after{content:""}.c-featured-controls{--button-width:.9375rem;--button-height:.9375rem;background:#cffaf7;border-radius:1.5625rem;-moz-column-gap:2.1875rem;column-gap:2.1875rem;padding:1.0625rem 1.0625rem 1.1875rem;right:-3.125rem;top:50%;width:-moz-fit-content;width:fit-content}.c-featured-controls svg{fill:#12255b;color:#12255b;max-height:100%;max-width:100%}.c-featured-controls__button{all:unset;background:transparent;border:none;cursor:pointer;height:var(--button-height);width:var(--button-width)}.c-offer-tag{background-color:#12255b;border-radius:50%;color:#fff;font-family:Taviraj,serif;font-size:1.6875rem;height:4.5625rem;left:0;line-height:2rem;padding:1.125rem;top:0;width:4.5625rem}.c-offer-tag--outline{background-color:transparent;border:1px solid #fff}.c-bg-image{height:100%;inset:0;position:absolute;width:100%;z-index:0}.bg-img__container{border-radius:0!important;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.bg-img__container:after{background:rgba(0,0,0,.188);content:"";inset:0;position:absolute;z-index:1}.c-nav-container{-webkit-box-pack:center;-ms-flex-pack:center;display:flex;gap:.625rem;height:-moz-fit-content;height:fit-content;justify-content:center;position:relative;width:100%}.c-nav-container--blue .c-nav-button{--nav-button-color:#12255b}.c-nav-button{--nav-button-color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nav-button-color);border:none;color:inherit;cursor:pointer;margin:0;opacity:.5;padding:0}.c-nav-button.tns-nav-active{cursor:default;opacity:1}.c-nav-button--rounded{aspect-ratio:1/1;border-radius:50%;height:.4375rem;width:.4375rem}.c-vanilla-slider{-ms-overflow-style:none;overflow-x:scroll;overflow-y:hidden;overflow:-moz-scrollbars-none;scroll-behavior:smooth;scrollbar-width:none}.c-vanilla-slider::-webkit-scrollbar{background:transparent;display:none;height:0}.c-vanilla-slider>*{scroll-snap-align:center}.tns-visually-hidden{left:-10000em;position:absolute}.tns-inner{margin:0!important;overflow:hidden}.tns-controls{display:none}.c-slider-controls{--container-height:15.625rem;--button-width:3.125rem;--button-height:3.125rem;--controls-distance:3.125rem}.c-slider-controls svg{fill:#fff;max-height:100%;max-width:100%}.c-slider-controls__button{all:unset;background:transparent;border:none;cursor:pointer;height:var(--button-height);position:absolute;top:calc(var(--container-height)/2 - var(--button-height)/2);width:var(--button-width)}.c-slider-controls__prev{left:var(--controls-distance)}.c-slider-controls__next{right:var(--controls-distance)}.c-presentation{padding-bottom:3.125rem;padding-top:3.125rem;text-align:center}.c-presentation__title{font-family:Taviraj,serif;font-size:1.75rem;font-weight:700;line-height:2.375rem;margin:0 auto 1.5625rem}.c-presentation__title p{margin:0}.c-featured-item{max-width:var(--card-width)}.c-featured-item__container{min-width:calc(var(--card-width) + var(--slider-gutter))}.c-featured-item__container:last-child{min-width:var(--card-width)}.c-featured-item__img{border-radius:25px;max-height:var(--image-height);max-width:var(--card-width);min-height:var(--image-height)}.c-featured-item__title{font-family:Taviraj,serif;font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0 0 1.5625rem}.c-featured-item--linked .c-featured-item__link{left:50%;opacity:0;top:50%;transform:translate(-50%,-50%);transition-delay:.2s;z-index:2}.c-featured-item--linked .c-featured-item__img a:after{display:block;opacity:0}.c-featured-item--linked .c-featured-item__img a,.c-featured-item--linked .c-featured-item__link{transition:opacity .45s ease}.c-featured-item--linked .c-featured-item__img:hover .c-featured-item__link{opacity:1}.c-featured-item--linked .c-featured-item__img:hover a:after{background-color:#12255b;border-radius:25px;content:"";inset:0;opacity:.75;position:absolute}.c-reviews-slider{background-color:#fbfaf9;position:relative}.c-reviews-slider__review{display:flex;gap:15px;padding:1.5625rem 0 1.875rem;width:100%}.c-reviews-slider__rate{font-size:.875rem;font-weight:700;line-height:1.5rem}.c-reviews-slider__establishment-name,.c-reviews-slider__text{font-size:14px;line-height:18px}.c-reviews-slider__text{margin-bottom:10px}.c-reviews-slider__establishment-name{color:#12255b;font-family:Taviraj,serif;font-size:14px;font-weight:600}.c-reviews-slider p{margin:0}.c-reviews-slider strong{font-weight:600}.c-reviews-slider .c-featured-controls{background-color:#fff;bottom:0;right:max(4.8vw,1.625rem);top:auto;transform:translateY(50%)}.c-reviews-slider .tns-slider{display:flex}.c-reviews-slider .o-container{position:relative}.c-featured-offer{--card-height:28rem;--card-width:20.1875rem;max-width:var(--card-width);min-width:var(--card-width)}.c-featured-offer:not(:last-child) .c-featured-offer__container{margin-right:1.625rem}.c-featured-offer__container{-webkit-box-pack:end;-ms-flex-pack:end;flex-flow:column wrap;justify-content:flex-end;min-height:var(--card-height)}.c-featured-offer__content{background:rgba(18,37,91,.75);border-radius:0 0 25px 25px;padding:1.5625rem 2.625rem 1.5625rem 1.5625rem;row-gap:.9375rem;z-index:1}.c-featured-offer__title{font-weight:600;margin:0}.c-featured-offer .c-offer-tag,.c-featured-offer__title{font-family:Taviraj,serif;font-size:1.125rem;line-height:1.75rem}.c-featured-offer .c-offer-tag{height:3.375rem;width:3.375rem}.c-featured-offer .c-link{font-weight:600;margin-top:.625rem}.c-card{--image-width:calc(100vw - (max(4.8vw, 1.625rem)*2));--image-height:var(--image-width);display:flex;flex-direction:column;row-gap:1.5625rem}.c-card,.c-card__img{max-width:20rem;width:var(--image-width)}.c-card__img{border-radius:25px;height:var(--image-height);max-height:20rem;min-height:16.75rem}.c-card__title{font-family:Taviraj,serif;font-size:1.5625rem;font-weight:600;line-height:2.1875rem;margin:0}.c-establishment{--height:25rem;position:relative;width:100%}.c-establishment__image{border-radius:0!important;min-height:var(--height);width:100%}.c-establishment__front{bottom:0;padding:1.5rem;position:absolute;transition:all .5s;z-index:2}.c-establishment__front .c-establishment__stars,.c-establishment__front .c-establishment__title{color:#fff}.c-establishment__front .c-establishment__stars{margin-bottom:1.25rem}.c-establishment__stars{gap:1.3125rem;margin-bottom:.9375rem}.c-establishment__content,.c-establishment__stars{display:flex}.c-establishment__content{align-items:center;color:#12255b;flex-direction:column;gap:.9375rem;inset:0;opacity:0;padding:0 3.25rem;position:absolute;text-align:center;transition:all .5s;visibility:hidden;z-index:2}.c-establishment__content,.c-establishment__content .c-establishment__stars{justify-content:center}.c-establishment__title{font-family:Taviraj,serif;font-size:1.5625rem;font-weight:700}.c-establishment:before{background-color:#00000020;height:100%;top:0;transition:all .5s;z-index:1}.c-establishment:after,.c-establishment:before{bottom:0;content:"";left:0;position:absolute;right:0;width:100%}.c-establishment:after{background:transparent linear-gradient(180deg,rgba(18,37,91,0),#12255b) 0 0 no-repeat padding-box;height:150px}.c-establishment:hover:before{background-color:#cffaf7;opacity:.95}.c-establishment:hover .c-establishment__front{opacity:0;visibility:hidden}.c-establishment:hover .c-establishment__content{opacity:1;visibility:visible}.c-club-benefits-banner{--img-width:100%;--img-height:400px;flex-direction:column}.c-club-benefits-banner,.c-club-benefits-banner__content--container{display:flex;position:relative}.c-club-benefits-banner__content--container{background:#cffaf7;width:100%}.c-club-benefits-banner__content--container:before{background-image:url(/icons/onades1.svg);background-size:contain;content:"";display:flex;height:100%;inset:0;position:absolute;width:100%}.c-club-benefits-banner__content{display:flex;flex-direction:column;margin:auto 0;padding:2rem max(4.8vw,1.625rem);width:100%;z-index:1}.c-club-benefits-banner__subtitle{font-size:1.125rem;letter-spacing:.25rem;line-height:1.5rem;margin-bottom:.625rem;text-transform:uppercase}.c-club-benefits-banner__title{font-family:Taviraj,serif;font-size:1.875rem;font-weight:700;line-height:2.5rem;margin-bottom:.625rem}.c-club-benefits-banner__text{font-size:1rem;line-height:1.625rem}.c-club-benefits-banner__button{margin-top:3.125rem}.c-club-benefits-banner__img{border-radius:0!important;height:var(--img-height);width:var(--img-width)}.c-club-benefits-banner__list{display:flex;flex-direction:column;gap:1.25rem}.c-club-benefits-banner__list .benefit-item{display:flex;font-size:1.125rem;font-weight:600;gap:1.5625rem;line-height:1.75rem}.c-club-benefits-banner__list .benefit-item .icon{height:1.0625rem;margin-top:.3125rem;max-height:1.0625rem;min-width:1.0625rem;width:1.0625rem}.c-benefits-slider{--gap:15px;--item-width:195px;display:flex;overflow:hidden;position:relative}.c-benefits-slider .tns-benefit{max-width:calc(var(--item-width) + var(--gap));min-width:calc(var(--item-width) + var(--gap));padding-right:var(--gap)}.c-benefits-slider .tns-benefit:last-child{max-width:var(--item-width);min-width:var(--item-width);padding-right:0}.c-experience-card{--width:18.75rem;--height:23.4375rem;-webkit-box-pack:end;-ms-flex-pack:end;color:#fff;display:flex;flex-direction:column;height:var(--height);justify-content:flex-end;padding:2.75rem 1.5625rem;position:relative;width:var(--width);z-index:0}.c-experience-card:before{background:#fff;border-radius:25px;content:"";height:100%;inset:0;opacity:0;position:absolute;transition:all .25s;visibility:hidden;width:100%;z-index:1}.c-experience-card:after{background:transparent linear-gradient(180deg,rgba(18,37,91,0),#12255b) 0 0 no-repeat padding-box;border-radius:25px;bottom:1px;content:"";height:18.1875rem;left:1px;position:absolute;right:1px;width:calc(100% - 2px);z-index:0}.c-experience-card__img{border:3px solid #fff;border-radius:1.5625rem;max-height:var(--height);max-width:var(--width);min-height:var(--height);min-width:var(--width);z-index:-1}.c-experience-card__footer{position:relative;z-index:1}.c-experience-card__title{font-size:1.5625rem;font-weight:600;line-height:2.1875rem;margin:0 0 .625rem}.c-experience-card__subtitle{font-size:1rem}.c-experience-card__content{-webkit-box-pack:center;-ms-flex-pack:center;border:.625rem solid #11e8d8;border-radius:1.5625rem;color:#12255b;display:flex;flex-direction:column;justify-content:center;inset:0;opacity:0;padding:1.25rem 1.5625rem;position:absolute;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:2}.c-experience-card__content .c-experience-card__button{margin-top:2.5rem}.c-experience-card__text{max-height:8.125rem;overflow-y:hidden}.c-experience-card:hover:before{opacity:.9;visibility:visible}.c-experience-card:hover .c-experience-card__content{opacity:1;visibility:visible}.c-experience-card:hover .c-experience-card__footer{opacity:0;visibility:hidden}@media screen and (max-width:23.375rem){.c-experience-card{--width:16.875rem;--height:21.125rem}}.c-offer-card{--tag-space:1.1875rem}.c-offer-card__header{margin-bottom:.9375rem;padding-top:var(--tag-space);position:relative}.c-offer-card__img{border-radius:.9375rem;max-height:9.875rem;max-width:9.875rem;min-height:9.875rem;min-width:9.875rem}.c-offer-card__link{color:#11e8d8;z-index:2}.c-offer-card__overlay{background-color:#12255b;border-radius:1.5625rem;height:calc(100% - var(--tag-space));inset:0;opacity:0;top:var(--tag-space);transition:all .5s;visibility:hidden;width:100%;z-index:1}.c-offer-card__overlay,.c-offer-card__tag{-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:flex;justify-content:center;position:absolute}.c-offer-card__tag{background:#11e8d8;border-radius:3.125rem;color:#fff;font-size:1rem;font-weight:700;height:2.375rem;left:.8125rem;text-align:center;top:0;width:2.375rem;z-index:2}.c-offer-card__content{border-left:.125rem solid #12255b;overflow:hidden;padding-left:.625rem}.c-offer-card__content .c-offer-card__title{font-size:1.125rem;font-weight:600;line-height:1.625rem;margin-bottom:.625rem}.c-offer-card__content .c-offer-card__text{max-height:12.5rem;overflow:hidden}.c-offer-card__content .c-offer-card__price{color:#11e8d8;font-size:.6875rem;font-weight:500;line-height:1.1875rem;margin-top:.625rem}.c-offer-card__content .c-offer-card__price .price__amount{font-size:1rem}.c-offer-card:hover .c-offer-card__overlay{opacity:.7;visibility:visible}.c-modal[data-id=image-popup] .c-modal__container{height:-moz-fit-content;height:fit-content;padding:.625rem}.c-modal[data-id=image-popup] .c-modal__container .c-modal__close-btn{color:#fff;position:absolute;right:.85rem;top:.85rem}.c-image-popup{font-size:1rem;gap:1rem;line-height:1.5rem}.c-image-popup__title{font-family:Taviraj,serif;font-size:1.5625rem;font-weight:600;line-height:2.1875rem}.c-image-popup__content{padding:3.125rem 1.5625rem;row-gap:1.5625rem}.c-image-popup___img{-o-object-fit:contain;object-fit:contain}.c-image-popup .c-button{align-self:flex-end}.c-modal[data-id=featured-popup] .c-modal__container{max-width:20.1875rem;padding:0}.c-featured-popup{font-size:1rem;line-height:1.5rem}.c-featured-popup__title{font-family:Taviraj,serif;font-size:1.5625rem;font-weight:600;line-height:2.1875rem}.c-featured-popup__content{padding:3.125rem 1.5625rem;row-gap:1.5625rem}.c-featured-popup .c-button{align-self:flex-end}.c-featured-offers__head{margin-bottom:3.125rem;row-gap:.9375rem}.c-featured-offers__small-title{font-family:Barlow,sans-serif;font-size:1rem;line-height:1.5rem}.c-featured-offers__title{font-family:Taviraj,serif;font-size:1.875rem;font-weight:600;line-height:2.1875rem;margin:0}.c-featured-offers .c-button{margin-left:auto;margin-top:3.125rem}.c-featured-offers .c-featured-slider{--slider-gutter:1.625rem;--card-width:20.1875rem;padding-left:0}.c-featured-offers .c-featured-slider .c-nav-container{padding:0 max(4.8vw,1.625rem)}.c-featured-slider{--slider-gutter:1.375rem;--card-width:17.9375rem;--image-height:10rem;padding-left:max(4.8vw,1.625rem)}.c-featured-slider .c-nav-container{justify-content:flex-start;margin-top:2.1875rem}.c-establishments{-webkit-box-pack:center;-ms-flex-pack:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:50px}.c-establishments__button{margin:0 auto}.c-cards-list{--row-gap:4.6875rem;--column-gap:4.6875rem;display:flex;flex-direction:column;gap:var(--row-gap) var(--column-gap);margin-bottom:3.125rem;padding-left:max(4.8vw,1.625rem);padding-right:max(4.8vw,1.625rem)}.c-benefits-section--bg{inset:0;margin-left:auto;margin-right:auto;max-width:120rem;position:absolute;z-index:-1}.c-benefits-section--bg:before{background-image:url(/icons/onades1.svg);background-repeat:no-repeat;background-size:cover;content:"";height:100%;width:100%}.c-benefits-section,.c-benefits-section--bg:before{display:flex}.c-benefits-section{-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;flex-direction:column;justify-content:center;margin-top:3.125rem;padding-bottom:3.125rem}.c-benefits-section__title{font-family:Taviraj,serif;font-size:1.375rem;font-weight:700;line-height:2rem;margin-bottom:2.8125rem}.c-benefits-section__container{margin-bottom:3.125rem;padding-left:2.1875rem;padding-right:2.1875rem;position:relative;width:100%}.c-benefits-section__container .c-slider-controls{--container-height:6.25rem;--button-width:1.6875rem;--button-height:1.6875rem;--controls-distance:0}.c-benefits-section__container .c-slider-controls__button{background-color:#12255b;border-radius:50%;color:#fff;text-align:center}.c-benefits-section__container .c-slider-controls svg{height:.625rem;width:.625rem}.c-experiences-slider{--slider-gap:1.5625rem;--width:18.75rem;--height:23.4375rem;margin-bottom:3.125rem;margin-top:3.4375rem}.c-experiences-slider .c-featured-slider{padding-left:0}.c-experiences-slider .tns-experience{max-width:calc(var(--width) + var(--slider-gap));min-width:calc(var(--width) + var(--slider-gap));padding-left:var(--slider-gap)}.c-experiences-slider .c-nav-container{padding-left:max(4.8vw,1.625rem)}@media screen and (max-width:23.375rem){.c-experiences-slider{--width:16.875rem;--height:21.125rem}}.surroundings{position:relative;z-index:1}.surroundings--container{position:relative;width:100%}.surroundings--container:before{background:transparent linear-gradient(0deg,#12255b,rgba(18,37,91,0)) 0 0 no-repeat padding-box;content:"";height:100%;inset:0;position:absolute;width:100%}.surroundings__header{color:#fff;padding-bottom:3.125rem;padding-top:3.125rem;position:relative;z-index:1}.surroundings__header .surroundings__subtitle{font-size:1.25rem;letter-spacing:.25rem;line-height:1.625rem;margin-bottom:.625rem;text-transform:uppercase}.surroundings__header .surroundings__title{font-family:Taviraj,serif;font-size:1.875rem;font-weight:700;line-height:2.5rem;margin-bottom:.625rem}.surroundings__header .surroundings__footer{display:flex;flex-direction:column;gap:1rem}.surroundings__header .surroundings__footer .c-button{border:1px solid #fff;height:-moz-fit-content;height:fit-content}.surroundings__header .surroundings__footer .c-button a{color:#fff}.surroundings--slide{height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%}.surroundings--slide::-webkit-scrollbar{display:none}.surroundings__img{inset:0;opacity:0;position:absolute;transition:opacity .5s;z-index:-1}.surroundings__img[data-active=true]{opacity:1;transition:opacity 1s}.surroundings__item{flex:1 1;height:21.75rem;min-width:8.0625rem;transition:line-height .7s;z-index:1}.surroundings__item--subtitle,.surroundings__item--title{text-shadow:0 .1875rem .375rem rgba(0,0,0,.502)}.surroundings__item--title{font-family:Barlow,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem;margin-bottom:.6875rem}.surroundings__item--small-title{font-size:1rem;letter-spacing:.02625rem;line-height:1.75rem}.surroundings__item--see-more{margin:0 auto;text-decoration:none}.surroundings__content{display:inline-block;line-height:1.5;padding:0 max(4.8vw,1.625rem)}.c-offers-slider{--gap:1.25rem;--width:9.875rem}.c-offers-slider .tns-offer{max-width:calc(var(--gap) + var(--width));min-width:calc(var(--gap) + var(--width));padding-right:var(--gap)}.c-offers-slider .tns-offer:last-child{max-width:var(--width);min-width:var(--width);padding-right:0}.c-offers-slider .c-nav-container{justify-content:flex-start;margin-top:2.1875rem}.benefit{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #11e8d8;border-radius:1rem;display:flex;flex-direction:column;gap:.625rem;height:6.25rem;justify-content:center;padding:.625rem;position:relative;transition:all .5s;width:12.1875rem}.benefit__icon{height:1.4375rem;width:1.4375rem}.benefit__title{font-size:1rem;font-weight:500;line-height:1.375rem;text-align:center}.benefit__link{font-weight:500;height:0;opacity:0;position:absolute;visibility:hidden}.experiences--bg{height:100%;inset:0;position:absolute;width:100%}.experiences,.experiences--bg{display:flex}.experiences{color:#fff;flex-direction:column;padding:6.6875rem 0 9.375rem;position:relative}.experiences__subtitle{font-size:1.125rem;letter-spacing:.25rem;line-height:1.5rem;text-transform:uppercase}.experiences__title{font-family:Taviraj,serif;font-size:1.875rem;font-weight:700;line-height:2.5rem;margin-top:1.25rem}.experiences__button{color:#fff;margin-left:auto}.experiences__button .c-button__link{color:#fff}.experiences__button .c-button__content,.experiences__button .c-button__icon{color:currentColor}.c-offers-section{margin-bottom:3.125rem}.c-offers-section__button{margin-top:3.125rem}.c-offers-section .c-offers__header{margin-bottom:3.125rem}.c-offers-section .c-offers__header .c-offers__subtitle{font-size:1.125rem;letter-spacing:.25rem;line-height:1.5rem;margin-bottom:.625rem}.c-offers-section .c-offers__header .c-offers__title{font-family:Taviraj,serif;font-size:1.875rem;font-weight:700;line-height:2.5rem;margin-bottom:.625rem}.c-presentation{padding-top:0}.surrounding-banner{height:43.75rem;position:relative}.surrounding-banner__content{background:transparent linear-gradient(180deg,rgba(1,45,64,0),rgba(0,40,118,.902) 0,rgba(0,40,118,0) 100%,rgba(0,30,98,0) 0) 0 0 no-repeat padding-box;color:#fff;padding-bottom:6.25rem;padding-top:3.125rem;position:relative}.surrounding-banner__small-title{display:block;font-family:Barlow,sans-serif;font-size:1rem;line-height:1.5rem;margin-bottom:.9375rem}.surrounding-banner__title{font-family:Taviraj,serif;font-size:1.875rem;font-weight:500;line-height:2rem;margin-bottom:1.5625rem;margin-top:0}.surrounding-banner__button-container{margin-top:3.125rem}.surrounding-banner .c-button{margin-left:auto}.surrounding-banner .c-button__link{color:inherit}.vacations-list{padding:50px 0}.vacations-list__small-title{font-family:Barlow,sans-serif;font-size:1rem;line-height:1.5rem;margin-bottom:.9375rem}.vacations-list__title{display:block;font-family:Taviraj,serif;font-size:1.875rem;font-weight:500;line-height:2rem;margin-bottom:50px;margin-top:0}.vacations-list .c-cards-list{--row-gap:50px;--column-gap:50px}.vacations-list .c-cards-list a{text-decoration:none}.vacations-list .c-cards-list a:hover{color:#11e8d8}.vacations-list .c-button{margin-left:auto}.vacations-list .c-button__content{padding-right:10px}.voucher-section{display:flex;flex-wrap:wrap;gap:25px 64px;padding-bottom:3.125rem;padding-top:3.125rem}.voucher-section__content{flex:1 1 300px}.voucher-section__image{aspect-ratio:1/1;height:auto;max-width:100%;width:auto}.voucher-section__small-title{display:block;font-family:Barlow,sans-serif;font-size:20px;letter-spacing:4px;line-height:1.5rem;margin-bottom:.9375rem;text-transform:uppercase}.voucher-section__title{font-family:Taviraj,serif;font-size:2.1875rem;font-weight:700;line-height:2.8125rem;margin-bottom:1.5625rem;margin-top:0}.voucher-section__buttons-container{display:flex;flex-wrap:wrap;gap:1.5625rem;margin-top:1.5625rem}.voucher-section__buttons-container .c-button--voucher{background-color:#11e8d8;color:#fff}.voucher-section__buttons-container .c-button--voucher:hover{background-color:#12255b}.voucher-section__buttons-container .c-button{-webkit-box-flex:1;-webkit-box-pack:center;-ms-flex-pack:center;flex:1 1;justify-content:center}.voucher-section p{margin:0}.border-none{border:none}.clip-path-none [clip-path]{clip-path:none}.color-white{color:#fff}.color-primary{color:#12255b}.color-secondary{color:#11e8d8}.color-text{color:#12255b}.bg-primary{background-color:#12255b}.bg-secondary{background:#11e8d8}.bg-color{background-color:#ebf0ff}.bg-text{background-color:#12255b}.cursor-pointer{cursor:pointer}.d-none{display:none}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}.d-flex--row{flex-flow:row wrap}.d-flex--column{flex-flow:column wrap}.d-inline-flex{display:inline-flex}.d-flex-center{-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:flex;justify-content:center}.inline-center{margin-left:auto;margin-right:auto}.text-center{text-align:center}.image-cover{-o-object-fit:cover;object-fit:cover}.image-contain,.image-cover{border-radius:25px;display:block}.image-contain{-o-object-fit:contain;object-fit:contain}.image-full{border-radius:25px;height:100%;width:100%}.c-img-responsive{border-radius:25px;height:auto;max-width:100%}.list-style-none{list-style:none}.p-0{padding:0}.pl-0{padding-left:0}.m-0-auto{margin:0 auto}.m-0{margin:0}.mt-0{margin-top:0}.ml-auto{margin-left:auto}.pb-default{padding-bottom:3.125rem}.mb-default{margin-bottom:3.125rem}.mt-default{margin-top:3.125rem}.position-relative{position:relative}.position-absolute{position:absolute}.text-uppercase{text-transform:uppercase}
