@font-face{font-family:"Sora";font-style:normal;font-variation-settings:"wght" 400;font-display:swap;src:url(../fonts/Sora-VariableFont_wght.ttf) format("ttf")}@font-face{font-family:"Crimson Pro";font-style:normal;font-weight:200 900;font-display:swap;src:url(https://fonts.gstatic.com/s/crimsonpro/v24/q5uDsoa5M_tv7IihmnkabARboYE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"primaryFont";font-style:normal;src:url("../../assets/fonts/Sora-Regular.ttf") format("ttf")}:root{--breakpoint-s: 46em}:root{--space: 1.5rem;--scrollbarwidth: 0;--windowheight: 100vh}@media(min-width: 46em){:root{--space: 1.8rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font:inherit;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,img,picture,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{border:none;background:none;cursor:pointer;vertical-align:baseline}small{font-size:.8375em}html{scroll-behavior:smooth}body{font-family:"Sora";line-height:1.8;font-weight:400;color:#333;width:100%;overflow-y:scroll;overflow-x:hidden;background-color:#eeedeb;font-size:15px}@media(min-width: 46em){body{font-size:calc(15px + 5*(100vw - 320px)/1080)}}@media(min-width: 87em){body{font-size:18px}}a:not([class]){display:inline-block;color:#3cb3be;text-decoration:none}a:not([class]):hover{text-decoration:underline}a:not([class]):active,a:not([class]):visited{color:#000}.color a:not([class]){color:#aaab9a;text-decoration:underline}strong{font-weight:bold}em{font-weight:normal;font-style:italic}img{max-width:100%}picture img{height:auto;width:100%}[class*=screen-reader]{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}[class*=screen-reader]:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.p-home__head{background-color:#19393c;height:100vh;position:relative;display:flex;align-items:flex-end;justify-content:center}.p-home__head>img{position:absolute;height:100%;width:100%;object-fit:cover;opacity:.8;mask-image:radial-gradient(ellipse, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 70%)}.p-home__head-logo{position:relative;z-index:7;max-width:650px;padding:15vh 2em}@media(min-width: 46em){.p-home__head-logo{padding:12vh 2em}}.c-header{position:fixed;z-index:9;top:0;left:0;width:100%;display:flex;gap:var(--space);padding:0 var(--space);height:4em;background-color:rgba(25,57,60,.6);backdrop-filter:blur(4px);justify-content:flex-end;align-items:center;color:#fff}.c-header__logo{margin-right:auto;height:2em}.c-header__logo img{height:100%;width:auto}.c-header__menu{display:none}@media(min-width: 75em){.c-header__menu{display:flex;height:100%}}.c-header__burger{display:block}@media(min-width: 75em){.c-header__burger{display:none}}.c-header__language{display:flex;position:relative;height:100%}.c-header__languageButton{display:flex;align-items:center;padding:.5em}.c-header__languageButton:hover{background-color:rgba(0,0,0,.05);text-shadow:0 0 currentColor}.c-header__languageButton svg{width:1.5em;height:1.5em;fill:#e2e2e2}@media(max-width: 46em){.c-header__language{display:none}}.c-footer{position:relative;padding-top:10vh;min-height:50vh;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width: 46em){.c-footer{margin-bottom:0}}.c-footer__deco{position:absolute;pointer-events:none;top:0;left:0;mix-blend-mode:multiply;width:100%;opacity:.7}.c-footer__grid{position:relative;display:flex;gap:calc(var(--space)*2);justify-content:space-between;align-items:flex-end;padding:var(--space);flex-wrap:wrap}.c-footer__logo{display:flex;flex-wrap:wrap;gap:var(--space);flex:0 0 auto;max-width:100%}.c-footer__logo img{max-width:150px}@media(min-width: 75em){.c-footer__logo{max-width:220px}.c-footer__logo img{max-width:220px}}.c-footer__info{display:grid;gap:var(--space);max-width:62em}.c-footer__legal{border-top:1px solid #ccc;padding:var(--space);display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media(min-width: 46em){.c-footer__legal{flex-direction:row}}.c-footer .wpml-ls a{color:#fefefe}.c-footer .wpml-ls li:not(.wpml-ls-current-language) span{text-decoration:underline}.c-footer .wpml-ls .wpml-ls-current-language{opacity:.7;pointer-events:none}body.modal-open{overflow:hidden;inset-inline-end:var(--scrollbarwidth);width:calc(100% - var(--scrollbarwidth));left:0}.modal-open .c-header{width:calc(100% - var(--scrollbarwidth))}.c-modal{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:30;top:0;right:0;bottom:0;left:0;background-color:rgba(232,245,249,0);overflow-y:scroll;display:none}.c-modal.is-active{position:fixed;display:grid;grid-template-rows:max-content 1fr;align-items:center;background-color:rgba(232,245,249,.9);transition:background .4s}.c-modal.is-active>*{animation:hello-dialog .5s forwards}@keyframes hello-dialog{0%{opacity:0}100%{opacity:1}}.c-modal__head{display:flex;position:sticky;top:0}body:not(.mim-modal-open) .c-modal__head{z-index:2}.c-modal__body{padding:var(--space);flex:1}.c-modal__body.has-iframe{height:100%}.c-modal__body.has-iframe iframe{width:100%;height:100%}.c-modal__body.has-text{display:flex;flex-direction:column;gap:var(--space)}.c-modal__footer{padding:var(--space)}.c-modal__background{position:absolute;z-index:1;top:0;left:0;bottom:0;right:0}.c-modal__close{display:flex;padding:var(--space);margin-left:auto}.c-modal li:has([href="#contact"]){display:none}.c-actions{position:sticky;z-index:9;bottom:0;left:0;right:0;display:flex;padding:calc(var(--space)/2);gap:calc(var(--space)/2);background-color:rgba(255,255,255,.85);backdrop-filter:blur(5px)}@media(min-width: 46em){.c-actions{display:none}}.c-actions__book{flex:1}.c-booking{position:fixed;top:4em;z-index:9;left:0;right:0;display:none}@media(min-width: 46em){.c-booking{display:block}}.c-booking .mi-be>form{padding:6px;background:rgba(28,56,60,.2);border-radius:.3em}:root{--corporative-color: #236a70;--corporative-color-dark: #0c3438;--corporative-color-light: rgb(238, 237, 228);--corporative-text-color: #706b47;--text-color__over-corporative-color: #ffffff;--button-bg: var(--corporative-color);--button-bg-hover: var(--corporative-color-dark);--button-color: var(--text-color__over-corporative-color);--button-color-hover: var(--text-color__over-corporative-color);--button-border: 1px solid var(--corporative-color-dark);--button-border-hover: 1px solid var(--corporative-color-dark);--border-radius: 3px;--engine-background: rgba($bg-dark, 0.7);--engine-color: #222;--engine-padding: 8px;--engine-width: 900px;--engine-gap: 5px;--fields-border: 1px solid #222;--fields-height: 45px;--fields-bg: #fff;--fields-color: #222;--link-color: var(--corporative-text-color);--link-color-hover: var(--corporative-color-dark);--font: Arial, Helvetica, sans-serif;--font-title: ;--container: 1200px;--logo-margin: 40px auto 40px;--backgroundImageOpacity: 0.6}.mi-ico-select-dropdown{display:none !important}.mi-powered-by-mirai{display:none !important}.mi-be-datepicker-select .DateRangePickerInput .DateRangePickerInput_calendarIcon{padding:0;margin:0}[data-mirai-engine=mirai_be] .mi-be{background:var(--engine-background);font-size:16px;color:var(--engine-color);padding:var(--engine-padding)}[data-mirai-engine=mirai_be] .mi-be form{max-width:var(--engine-width);display:flex;flex-wrap:wrap;gap:var(--engine-gap)}[data-mirai-engine=mirai_be] .mi-be .mi-be-content-modal form{display:block;margin-top:25vh}[data-mirai-engine=mirai_be] .mi-be-chain-field,[data-mirai-engine=mirai_be] .mi-be-datepicker-select,[data-mirai-engine=mirai_be] .mi-be-occupation-select,[data-mirai-engine=mirai_be] .mi-be-promo-field{padding:0;background-color:rgba(0,0,0,0);margin-right:0;flex:1 1 auto}.mi-be .mi-be-chain-field,.mi-be .DateRangePickerInput,.mi-be .mi-be-multiroom-field,.mi-be:not(.mi-be-mobile) .mi-be-promo-field label{padding:0 16px;margin:0;color:var(--fields-color);background-color:var(--fields-bg);border-radius:var(--border-radius);border:var(--fields-border);min-height:var(--fields-height);display:flex;align-items:center;box-sizing:content-box;justify-content:center}.mi-be-mobile .DateRangePickerInput,.mi-be-mobile .mi-be-multiroom-field{justify-content:flex-start}.mi-be .mi-be-book-btn{height:var(--fields-height);box-sizing:border-box;border-radius:var(--border-radius);flex:1 1 auto;padding:0 1em;box-sizing:content-box;text-transform:none}.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused{background-color:var(--corporative-color-light)}.CalendarDay__default:hover,[class*=CalendarDay__selected],.CalendarDay__hovered_span,.CalendarDay__hovered_span:active,.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input.DateInput_input__focused{background-color:var(--button-bg);color:var(--button-color)}.CalendarDay__selected_end,.CalendarDay__selected_end:hover{background-color:var(--corporative-color-light);color:#222}.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused::placeholder{color:#eee}.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused::-webkit-input-placeholder{color:#eee}.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused:-moz-placeholder{color:#eee}.mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused:-ms-input-placeholder{color:#eee}.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text].DateInput_input__focused::placeholder{color:#eee}.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text].DateInput_input__focused::-webkit-input-placeholder{color:#eee}.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text].DateInput_input__focused:-moz-placeholder{color:#eee}.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input[type=text].DateInput_input__focused:-ms-input-placeholder{color:#eee}[class^=mi-] .mi-s-color-button,.mi-be .mi-be-book-btn,.mi-rs .mi-rs-cart-btn,.mi-rs .mi-rs-add-btn,.mi-rs .mi-na-option-date-btn,.mi-rs .mi-na-option-hotel-btn,.mi-rs .mi-cf-form-data-btn,button.mi-modal-close-btn,.mi-rs .mi-rs-rate-select-room-btn,.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-confirm,.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-date-picker-confirm{background-color:var(--button-bg);color:var(--button-color);border-radius:var(--border-radius);border:var(--button-border);transition:.1s all;font-size:inherit;font-family:inherit}[class^=mi-] .mi-s-color-button:hover,.mi-be .mi-be-book-btn:hover,.mi-rs .mi-rs-cart-btn:hover,.mi-rs .mi-rs-add-btn:hover,.mi-rs .mi-na-option-date-btn:hover,.mi-rs .mi-na-option-hotel-btn:hover,.mi-rs .mi-cf-form-data-btn:hover,button.mi-modal-close-btn:hover,.mi-rs .mi-rs-rate-select-room-btn:hover,.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-confirm:hover,.mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-date-picker-confirm:hover{background-color:var(--button-bg-hover);color:var(--button-color-hover);border:var(--button-border-hover)}.mi-s-color-link,.mi-s-color-link-wrapper a,.mi-rs .mi-rs-room-occupation-btn,.mi-rs .mi-rs-room-detail-btn,.mi-rs-rate-see-more-btn,.mi-rs-suggestion-btn,.react-tabs [role=tab][aria-selected=true],.react-tabs [role=tab]:hover,.mi-rs-modal-occupation-btn:hover .mi-rs-occupation-text-legend span:first-child,.mi-rs-modal-occupation-btn.selected .mi-rs-occupation-text-legend span:first-child,.mi-rs-modal-occupation-btn.people:hover,.mi-rs-modal-occupation-btn.people.selected,.mi-rs-back-to-room-selection,.mi-na-view-all-results,.mi-rs-cart-item-edit-btn,.mi-be-datepicker-info-panel .mi-be-datepicker-clear-dates button,.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title .mi-be-multiroom-remove,.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-footer .mi-be-multiroom-footer-add,.mi-na-option-hotel>h4,.mi-rs .mi-cancelation-payment-link,.mi-rs .mi-privacy-policy-link,.mi-rs .mi-cf-form-data-link-back,.mi-rs .mi-cf-error-link-back,.mi-cf-form-data form .mi-cf-form-data-additionals div[class*=mi-cf-form-data-additionals-] a,.mi-rs .mi-rc-btn,.mi-rc-reservation-address .mi-rc-reservation-address-mail-link,.mi-rc-reservation-address .mi-rc-reservation-address-web-link,.mi-rs .mi-rc-reservation-code .mi-rc-reservation-code-expired-link,.mi-be-modal .mi-be-modal-header button.mi-be-modal-clear-date{color:var(--link-color)}.mi-s-color-link:hover,.mi-s-color-link-wrapper a:hover,.mi-rs .mi-rs-room-occupation-btn:hover,.mi-rs .mi-rs-room-detail-btn:hover,.mi-rs-rate-see-more-btn:hover,.mi-rs-suggestion-btn:hover,.mi-rs-back-to-room-selection:hover,.mi-na-view-all-results:hover,.mi-rs-cart-item-edit-btn:hover,.mi-be-datepicker-info-panel .mi-be-datepicker-clear-dates button:hover,.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title .mi-be-multiroom-remove:hover,.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-footer .mi-be-multiroom-footer-add:hover,.mi-na-option-hotel>h4:hover,.mi-rs .mi-cancelation-payment-link:hover,.mi-rs .mi-privacy-policy-link:hover,.mi-rs .mi-cf-form-data-link-back:hover,.mi-rs .mi-cf-error-link-back:hover,.mi-cf-form-data form .mi-cf-form-data-additionals div[class*=mi-cf-form-data-additionals-] a:hover,.mi-rs .mi-rc-btn:hover,.mi-rc-reservation-address .mi-rc-reservation-address-mail-link:hover,.mi-rc-reservation-address .mi-rc-reservation-address-web-link:hover,.mi-rs .mi-rc-reservation-code .mi-rc-reservation-code-expired-link:hover,.mi-be-modal .mi-be-modal-header button.mi-be-modal-clear-date:hover{color:var(--link-color-hover)}.mi-rs-modal-occupation-btn:hover,.mi-rs-modal-occupation-btn.selected,.react-tabs [role=tab][aria-selected=true],.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult span.react-numeric-input b,.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children span.react-numeric-input b,.mi-radio-container input[type=radio]:checked+.mi-radio-ico:before,.mi-checkbox-container input[type=checkbox]:checked+.mi-checkbox-ico:before,.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-add,.mi-be.mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-confirm{border-color:var(--link-color) !important}.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-adult span.react-numeric-input b i,.mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-option-children span.react-numeric-input b i,.mi-checkbox-container input[type=checkbox]:checked+.mi-checkbox-ico:before{background-color:var(--link-color) !important}div[data-mirai-engine=mirai_cf] .mi-rs,div[data-mirai-engine=mirai_mr] .mi-rs,.mi-rs .mi-field-group.focused .mi-input-text,.mi-rs .mi-field-group.focused .mi-textarea,.mi-cf-form-data form .mi-cf-form-data-payment .mi-cf-form-data-payment-title img.selected,.mi-rc-reservation-code,.mi-rc-reservation-address,.mi-rc-reservation-data,.mi-rc-reservation-detail,.mi-rc-reservation-price,.mi-rc-reservation-payment,.mi-rc-reservation-cancellation,.mi-rc-reservation-privacy{border-color:var(--link-color)}.mi-rs.loading .mi-loading .mi-loading-scope .mi-loading-icon div{border-color:var(--corporative-color) rgba(0,0,0,0) var(--corporative-color) rgba(0,0,0,0)}@media(max-device-width: 767px){[data-mirai-engine=mirai_be] .mi-be.mi-be-mobile{--fields-height: 55px;font-size:calc(1px + 3.8vw)}[data-mirai-engine=mirai_be] .mi-be.mi-be-mobile form{flex-direction:column}.mi-be .mi-be-promo-field label{display:flex;align-items:center}.mi-be .mi-be-promo-field label input{width:100%}}.o-container,.o-container--small,.o-container--medium{max-width:87em;width:100%;margin:0 auto;box-sizing:border-box;padding-left:var(--space);padding-right:var(--space)}@media(min-width: 46em){.o-container--medium{max-width:62em}}@media(min-width: 46em){.o-container--small{max-width:34em}}.o-content{display:grid;gap:var(--space)}.o-burger{width:3em;height:3em;background-color:rgba(0,0,0,.2);display:flex;align-items:center;border:none;justify-content:center;border-radius:.3em;cursor:pointer;color:#fefefe}.o-burger:hover{box-shadow:0 0 0 1px rgba(0,0,0,.2)}.o-burger span{width:2.1em;height:.2em;border-radius:.1em;background-color:currentColor;box-shadow:0 -0.5em currentColor,0 .5em currentColor}.o-button,.o-button--secondary,.o-button--tiny,.o-button--small,.o-button--circle{position:relative;padding:calc(var(--space)/2) calc(var(--space)*2);color:#fff;background-color:#236a70;border:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none;box-sizing:border-box;cursor:pointer;border-radius:.2em;font-weight:bold;min-height:calc(var(--space) + 1.8 * 1em)}.o-button.color,.color.o-button--secondary,.color.o-button--tiny,.color.o-button--small,.color.o-button--circle{background-color:#dbdbc6;color:#222}.o-button.color:hover,.color.o-button--secondary:hover,.color.o-button--tiny:hover,.color.o-button--small:hover,.color.o-button--circle:hover{background-color:#fff}.o-button.icon,.icon.o-button--secondary,.icon.o-button--tiny,.icon.o-button--small,.icon.o-button--circle{padding:calc(var(--space)/2) var(--space)}.o-button:hover,.o-button--secondary:hover,.o-button--tiny:hover,.o-button--small:hover,.o-button--circle:hover{background-color:#000}.o-button:active,.o-button--secondary:active,.o-button--tiny:active,.o-button--small:active,.o-button--circle:active{background-color:#000}.o-button--circle{min-width:calc(var(--space) + 1.8 * 1em);min-height:calc(var(--space) + 1.8 * 1em);padding:0;border-radius:50%}.o-button--small{padding:calc(var(--space)/2) var(--space);min-height:0}.o-button--tiny{font-size:.9em;padding:calc(var(--space)/4) calc(var(--space)/2);min-height:0}.o-button--secondary{border:2px solid currentColor;background:rgba(254,254,254,.5);color:#236a70}.o-button--secondary:hover{background-color:rgba(35,106,112,.2)}.o-button svg,.o-button--circle svg,.o-button--small svg,.o-button--tiny svg,.o-button--secondary svg{fill:currentColor}.o-button:disabled,.o-button--circle:disabled,.o-button--small:disabled,.o-button--tiny:disabled,.o-button--secondary:disabled{background-color:#999;cursor:auto}.o-button.is-black,.is-black.o-button--circle,.is-black.o-button--small,.is-black.o-button--tiny,.is-black.o-button--secondary{color:#333}.o-button.is-black:hover,.is-black.o-button--circle:hover,.is-black.o-button--small:hover,.is-black.o-button--tiny:hover,.is-black.o-button--secondary:hover{background-color:rgba(51,51,51,.2)}.o-button.is-whatsapp,.is-whatsapp.o-button--circle,.is-whatsapp.o-button--small,.is-whatsapp.o-button--tiny,.is-whatsapp.o-button--secondary{color:#25d366}.o-button.is-whatsapp:hover,.is-whatsapp.o-button--circle:hover,.is-whatsapp.o-button--small:hover,.is-whatsapp.o-button--tiny:hover,.is-whatsapp.o-button--secondary:hover{background-color:rgba(37,211,102,.2)}.o-buttons{display:flex;gap:calc(var(--space)/2);flex-wrap:wrap}.o-buttons .o-button,.o-buttons .o-button--circle,.o-buttons .o-button--small,.o-buttons .o-button--tiny,.o-buttons .o-button--secondary{flex:1}@media(min-width: 46em){.o-buttons .o-button,.o-buttons .o-button--circle,.o-buttons .o-button--small,.o-buttons .o-button--tiny,.o-buttons .o-button--secondary{flex:none}}.flickity-enabled{position:relative;width:100%}.flickity-enabled:focus{outline:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-slider{min-height:100%}.flickity-viewport{overflow:hidden;position:relative;width:100%;min-height:100%}.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.c-carousel--grid .flickity-viewport{margin-bottom:4em}.modal .flickity-slider{position:absolute;width:100%;height:100%}.flickity-button{flex:0 0 auto;top:calc(50% - 1.5em);position:absolute;background:rgba(255,255,255,.6);color:inherit;width:3em;height:3em;display:flex;align-items:center;justify-content:center;border-radius:100%;transition:all .2s;cursor:pointer}.flickity-button.next{right:calc(var(--space)/2)}.c-carousel--grid .flickity-button.next{bottom:1em;right:0;top:auto}.flickity-button.previous{left:calc(var(--space)/2)}.c-carousel--grid .flickity-button.previous{bottom:1em;left:0;top:auto}.flickity-button:hover{background:#fff}.flickity-button:disabled{opacity:0;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor;width:1em;height:1em}.flickity-page-dots{width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1;display:flex;gap:10px;margin-top:10px}@media(min-width: 46em){.flickity-page-dots{margin-bottom:-20px}}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;background:#333;border-radius:5px;opacity:.25;cursor:pointer;transition:.3s}.flickity-page-dots .dot.is-selected{opacity:1;width:30px}.carousel-cell{position:relative;width:100%;height:calc(100vw - var(--space)*2);overflow:hidden}@media(min-width: 46em){.carousel-cell{min-height:65vh;height:100%}}.carousel-cell img{position:absolute;width:100%;height:100%;object-fit:cover}.c-carousel--full .carousel-cell{width:100%}.c-carousel--full .flickity-viewport{min-height:0}.o-menu{display:flex;list-style:none}.o-menu--header a{text-decoration:none;color:#fff;padding:0 var(--space);display:flex;align-items:center;height:100%}.o-menu--header a:hover{text-decoration:none;background-color:rgba(0,0,0,.05)}.o-menu--header a:active,.o-menu--header a:visited{color:#fff}.o-menu--header .active a{background-color:rgba(0,0,0,.15);pointer-events:none}.c-modal--menu .o-menu{display:grid;line-height:1.6;font-size:calc(2vh + 4vw)}.c-modal--menu .o-menu a{color:inherit;padding:.5em;border-radius:.1em;display:block}.o-menu--footer{gap:calc(var(--space)/2)}.o-menu--footer a{padding:calc(var(--space)/2) var(--space);background-color:rgba(0,0,0,.3);display:flex;align-items:center;height:100%;color:#fefefe;text-decoration:none;border-radius:2em}.o-menu--footer a:hover{background-color:rgba(0,0,0,.5)}.o-menu--footer .active a{pointer-events:none;opacity:.7}.o-menu--legal{gap:var(--space)}.o-menu--legal a{padding:var(--space) 0;display:flex;align-items:center;height:100%;color:#fefefe}.o-title-jumbo{font-size:calc(2.5em + 1.5vw);font-family:"Sora";line-height:1.1;text-wrap:balance;font-weight:bold;margin-top:-.0952380952em;margin-bottom:-.0952380952em}.o-title1{font-size:2.5em;font-family:"Sora";line-height:1.1;text-wrap:balance;margin-top:-.0952380952em;margin-bottom:-.0952380952em}.o-title2{font-size:2em;font-family:"Sora";line-height:1.2;text-wrap:balance;margin-top:-.0952380952em;margin-bottom:-.0952380952em}.o-title3{line-height:1.2;font-weight:bold;text-wrap:balance;margin-top:-.0952380952em;margin-bottom:-.0952380952em}.o-title-sub{line-height:1.2;text-wrap:balance;margin-top:-.0952380952em;margin-bottom:-.0952380952em;font-weight:100;font-size:.9em}.o-tooltip__trigger svg{pointer-events:none;fill:currentColor}.o-tooltip__trigger.is-active,.o-tooltip__trigger.is-active:hover{background-color:#333;color:#fefefe}.o-tooltip__message{display:none;position:absolute;left:0;box-shadow:0 5px 10px rgba(51,51,51,.2);border-radius:.5em;padding:calc(var(--space)/2);margin:calc(var(--space)/2);background-color:rgba(255,255,255,.85);backdrop-filter:blur(5px)}.o-tooltip__message.top{bottom:100%}.o-tooltip__trigger.is-active+.o-tooltip__message{display:flex;gap:calc(var(--space)/2);flex-direction:column}.c-list{background-color:#eeedeb;text-wrap:balance;text-align:center;display:grid;position:relative}.c-list>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.c-list__title{position:relative;padding-block:10vh}.c-list__grid{position:relative;display:flex;flex-wrap:wrap}.c-list__item{display:grid;grid-template-rows:max-content max-content 1fr;padding:4em 1em;flex:1 1 50%}@media(min-width: 46em){.c-list__item{flex:1 1 25%}}.c-list__item:nth-child(1){background-color:#dbd9d5}.c-list__item:nth-child(2){background-color:#e0deda}.c-list__item:nth-child(3){background-color:#e5e3e0}.c-list__item:nth-child(4){background-color:#e9e8e5}.c-list__item:nth-child(5){background-color:#eeedeb}.c-list__item:nth-child(6){background-color:#f7f7f6}.c-list__item:nth-child(7){background-color:#fcfcfc}.c-list__item:nth-child(8){background-color:#fff}.c-list.color{background-color:#19393c;color:#eee}.c-list.color .c-list__item:nth-child(1){background-color:#132b2e}.c-list.color .c-list__item:nth-child(2){background-color:#152f31}.c-list.color .c-list__item:nth-child(3){background-color:#163235}.c-list.color .c-list__item:nth-child(4){background-color:#183638}.c-list.color .c-list__item:nth-child(5){background-color:#19393c}.c-list.color .c-list__item:nth-child(6){background-color:#1f474a}.c-list.color .c-list__item:nth-child(7){background-color:#224e52}.c-list.color .c-list__item:nth-child(8){background-color:#255459}.c-list.image .c-list__item{background:none !important}.c-list.image .c-list__title{padding-top:15vh;padding-bottom:5vh}.c-block1{position:relative;display:flex;color:#fff;min-height:85vh}.c-block1>img{position:absolute;width:100%;height:100%;object-fit:cover}.c-block1__grid{align-items:center;background-color:rgba(25,57,60,.8);padding:10vh 2em;display:grid;gap:1em;position:relative;z-index:1}@media(min-width: 46em){.c-block1__grid{width:50%}}.c-block2{position:relative;display:flex;padding-block:10vh;min-height:60vh;display:flex;align-items:center;text-wrap:balance;text-align:center}.c-block2.color{background-color:#19393c;color:#fff}.c-block3{display:flex;flex-wrap:wrap;min-height:75vh}.c-block3.color{background-color:#19393c;color:#fff}.c-block3__element{position:relative;display:grid;grid-template-rows:1fr max-content;min-height:50vh;flex:1 1 25%;padding:4em 2em 2em}.c-block3__element>*{position:relative}.c-block3__element>img{position:absolute;object-fit:cover;opacity:.5;height:100%;width:100%;box-sizing:border-box}.c-block4{display:flex;flex-direction:column;min-height:70vh}@media(min-width: 46em){.c-block4{flex-direction:row}}@media(min-width: 46em){.c-block4.inverse{flex-direction:row-reverse}}.c-block4.color{background-color:#19393c;color:#fff}.c-block4__img{flex:1 1 50%;display:flex}.c-block4__img.logo{align-items:center;padding:10vh var(--space);justify-content:center;flex-direction:column;gap:.5em}.c-block4__img.logo img{width:500px;max-width:100%}.c-block4__text{flex:1 1 50%;padding:10vh 0;display:flex;align-items:center}.c-block5{display:grid;text-align:center}.c-block5.color{background-color:#19393c;color:#fff}.c-block5__title{padding-block:10vh}.c-block5__grid{display:flex;flex-wrap:wrap}.c-block5__grid picture{flex:1 1 50%;height:45vh}@media(min-width: 46em){.c-block5__grid picture{flex:1 1 33%;height:75vh}}.c-block5__grid video,.c-block5__grid img{width:100%;height:100%;object-fit:cover}.c-social{display:flex;flex-wrap:wrap;gap:.5em}.c-head{display:grid;background-color:#19393c;gap:var(--space);height:100vh;align-items:flex-end;padding:15vh 0 25vh}.c-head__picture{position:absolute;top:0;left:0;height:100%;width:100%}.c-head__picture img{height:100%;width:100%;object-fit:cover;opacity:.8;mask-image:radial-gradient(ellipse, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 70%)}.c-head__container{position:relative;z-index:1;text-align:center;color:#fff}.anime-1{view-timeline-name:--subjectReveal;animation-timeline:--subjectReveal;animation-name:anime1;animation-range:0% 70%;animation-fill-mode:both;animation-duration:1ms}@keyframes anime1{from{opacity:0;transform:translateY(10vh)}to{opacity:1;transform:translateY(0vh)}}.anime-2{view-timeline-name:--subjectReveal;animation-timeline:--subjectReveal;animation-name:anime2;animation-fill-mode:both;animation-range:0% 50%;animation-duration:1ms}@keyframes anime2{from{opacity:0;transform:translateX(-10vw)}to{opacity:1;transform:traslateX(0vw)}}.anime-3{view-timeline-name:--subjectReveal;animation-timeline:--subjectReveal;animation-name:anime3;animation-fill-mode:both;animation-range:0% 50%;animation-duration:1ms}@keyframes anime3{from{transform:scale(0.5);opacity:.1}to{opacity:1;transform:scale(1)}}.anime-fadein{animation:fadein 2s .5s forwards;opacity:0}@keyframes fadein{from{opacity:0}to{opacity:1}}.anime-highlight>*{transition:opacity .4s}.anime-highlight:hover>*{opacity:.6}.anime-highlight>*:hover{opacity:1}/*# sourceMappingURL=main.css.map */
