h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h1--bold,.h2--bold,.h3--bold,.h4--bold,.h5--bold{margin:0px;font-family:"arpona";font-weight:400}p{margin:0px;font-family:"arponasans",sans-serif;font-weight:400}a{cursor:pointer;text-decoration:underline;color:#424f51}a{font-size:14px;text-decoration:none}ul{list-style:none;padding:0px;margin:0px}strong,b{font-weight:600}i,em{font-style:italic}.display,.display--bold{font-family:"arpona";line-height:110%;font-size:clamp(2.25rem,1.643rem + 3.036vi,4.375rem);font-weight:300}.display--bold{font-weight:700}.h1,.h1--bold{line-height:110%;font-size:clamp(2.25rem,1.6429rem + 3.0357vw,4.375rem);font-weight:300}.h1--bold{font-weight:700}.h2,.h2--bold{font-size:clamp(1.75rem,1.4643rem + 1.4286vw,2.75rem);line-height:110%}.h2--bold{font-weight:700}.h3,.h3--bold{font-size:clamp(1.5rem,1.2857rem + 1.0714vw,2.25rem);line-height:110%}.h3--bold{font-weight:700}.h4,.h4--bold{font-size:clamp(1.25rem,1.1071rem + .7143vw,1.75rem);line-height:110%}.h4--bold{font-weight:700}.h5,.h5--bold{font-size:clamp(1.125rem,1.0179rem + .5357vw,1.5rem);line-height:110%}.h5--bold{font-weight:700}.subtitle{font-weight:400;font-size:20px;line-height:120%}.p-body,table td,.form--site #edit-presa-visione-it p,.form--site #edit-privacy-text-it p{font-size:18px;line-height:150%}.p-small,.form--site .webform-element-description{font-size:13px;line-height:150%}.caption,.form--site #edit-dichiarazione-consenso .form-item-titolo-sezione-privacy h4,.form--site #edit-dichiarazione-consenso .open_consenso,.form--site #edit-dichiarazione-consenso .fieldgroup .fieldset-legend{font-size:16px;line-height:150%}.label,.label--grey,.label--white,.label--green{font-size:13px;line-height:150%;font-weight:500;text-transform:uppercase;letter-spacing:1.3px}.label--green{color:#52686d}.label--white{color:#fff}.label--grey{color:#a0a7a8}.label-mini{font-size:11px;line-height:150%;font-weight:600;text-transform:uppercase}.nowrap{white-space:nowrap}.last-block{margin-bottom:0 !important;padding-bottom:0 !important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.lg-outer .lg-img-wrap{width:80% !important;margin:0 auto}#cookiescript_badge{display:none !important}.button,.button--social,.button--booking,.button--text-white,.button--text,.button--secondary,.button--primary{position:relative;display:inline-block;width:fit-content;padding:15px 40px 15px 18px;font-family:"arponasans",sans-serif;font-size:13px;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1.3px;transition:color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53),background-color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),border-color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);appearance:none;-webkit-appearance:none;cursor:pointer}@media(min-width: 768px){.button,.button--social,.button--booking,.button--text-white,.button--text,.button--secondary,.button--primary{white-space:nowrap}}.button:disabled,.button--social:disabled,.button--booking:disabled,.button--text-white:disabled,.button--text:disabled,.button--secondary:disabled,.button--primary:disabled{color:#000;background-color:#858585;opacity:.5;pointer-events:none}.button:disabled svg,.button--social:disabled svg,.button--booking:disabled svg,.button--text-white:disabled svg,.button--text:disabled svg,.button--secondary:disabled svg,.button--primary:disabled svg{fill:#000}.button svg,.button--social svg,.button--booking svg,.button--text-white svg,.button--text svg,.button--secondary svg,.button--primary svg{position:absolute;width:16px;height:16px;right:18px;top:50%;transform:translateY(-50%)}.button--primary{background-color:rgba(0,0,0,0);border:1px solid #424f51}.button--primary svg{fill:#424f51}@media(max-width: 767px){.button--primary{color:#424f51}}@media(min-width: 768px){.button--primary{color:rgba(0,0,0,0)}.button--primary::before{content:attr(data-label);position:absolute;color:#424f51;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.button--primary::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(-100%, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.button--primary:hover{background-color:#424f51;border:1px solid #424f51}.button--primary:hover svg{fill:#fff}.button--primary:hover:after{color:#fff;transform:translate(-100%, 0)}.button--primary:hover:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}.button--secondary{background-color:rgba(0,0,0,0);border:1px solid #fff}.button--secondary svg{fill:#fff}@media(max-width: 767px){.button--secondary{color:#fff}}@media(min-width: 768px){.button--secondary{color:rgba(0,0,0,0)}.button--secondary::before{content:attr(data-label);position:absolute;color:#fff;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.button--secondary::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(-100%, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.button--secondary:hover{background-color:#424f51;border:1px solid #424f51}.button--secondary:hover:after{color:#fff;transform:translate(-100%, 0)}.button--secondary:hover:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}.button--text{padding-top:0;padding-bottom:0;padding-left:0;background-color:rgba(0,0,0,0)}.button--text svg{fill:#424f51}@media(max-width: 767px){.button--text{color:#424f51;text-align:left}}@media(min-width: 768px){.button--text{color:rgba(0,0,0,0)}.button--text::before{content:attr(data-label);position:absolute;color:#424f51;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.button--text::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(-100%, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.button--text:hover:after{color:#424f51;transform:translate(-100%, 0)}.button--text:hover:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}.button--text-white{padding-top:0;padding-bottom:0;padding-left:0;background-color:rgba(0,0,0,0)}.button--text-white svg{fill:#fff}@media(max-width: 767px){.button--text-white{color:#fff;text-align:left}}@media(min-width: 768px){.button--text-white{color:rgba(0,0,0,0)}.button--text-white::before{content:attr(data-label);position:absolute;color:#fff;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.button--text-white::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(-100%, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.button--text-white:hover:after{color:#fff;transform:translate(-100%, 0)}.button--text-white:hover:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}.button--booking{background-color:#424f51}.button--booking svg{fill:#fff}@media(max-width: 767px){.button--booking{color:#fff}}@media(min-width: 768px){.button--booking{color:rgba(0,0,0,0)}.button--booking::before{content:attr(data-label);position:absolute;color:#fff;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.button--booking::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(-100%, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.button--booking:hover:after{color:#fff;transform:translate(-100%, 0)}.button--booking:hover:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}.button--social{padding-right:45px;background-color:rgba(0,0,0,0);border:1px solid #424f51}.button--social svg{width:20px;height:20px;fill:#424f51}@media(max-width: 767px){.button--social{color:#424f51}}@media(min-width: 768px){.button--social{color:rgba(0,0,0,0)}.button--social::before{content:attr(data-label);position:absolute;color:#424f51;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.button--social::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(-100%, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.button--social:hover{background-color:#424f51;border:1px solid #424f51}.button--social:hover svg{fill:#fff}.button--social:hover:after{color:#fff;transform:translate(-100%, 0)}.button--social:hover:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}.form--site .title{text-align:center}@media(max-width: 767px){.form--site .title{margin-bottom:30px}}@media(min-width: 768px){.form--site .title{margin-bottom:60px}}.form--site form{display:flex;flex-wrap:wrap}@media(max-width: 767px){.form--site form{gap:20px}}@media(min-width: 768px){.form--site form{gap:32px}}.form--site input:not([type=submit]):not([type=button]):not([type=reset]),.form--site textarea,.form--site select{font-family:"arponasans",sans-serif;font-size:16px;background-color:#fff;color:#424f51}.form--site select,.form--site button,.form--site input[type=reset],.form--site input[type=button],.form--site input[type=radio],.form--site input[type=checkbox],.form--site input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form--site select:focus,.form--site select:focus-visible,.form--site button:focus,.form--site button:focus-visible,.form--site textarea:focus,.form--site textarea:focus-visible,.form--site input[type=tel]:focus,.form--site input[type=tel]:focus-visible,.form--site input[type=url]:focus,.form--site input[type=url]:focus-visible,.form--site input[type=text]:focus,.form--site input[type=text]:focus-visible,.form--site input[type=email]:focus,.form--site input[type=email]:focus-visible,.form--site input[type=reset]:focus,.form--site input[type=reset]:focus-visible,.form--site input[type=button]:focus,.form--site input[type=button]:focus-visible,.form--site input[type=number]:focus,.form--site input[type=number]:focus-visible,.form--site input[type=search]:focus,.form--site input[type=search]:focus-visible,.form--site input[type=submit]:focus,.form--site input[type=submit]:focus-visible,.form--site input[type=password]:focus,.form--site input[type=password]:focus-visible,.form--site input[type=date]:focus,.form--site input[type=date]:focus-visible{box-shadow:inset 0px 0px 0px 2px #424f51;border-color:2px solid #424f51;outline:none}.form--site select,.form--site button,.form--site input[type=tel],.form--site input[type=url],.form--site input[type=text],.form--site input[type=email],.form--site input[type=reset],.form--site input[type=button],.form--site input[type=number],.form--site input[type=search],.form--site input[type=submit],.form--site input[type=password],.form--site input[type=date]{height:40px}.form--site select,.form--site textarea,.form--site input[type=tel],.form--site input[type=url],.form--site input[type=text],.form--site input[type=email],.form--site input[type=number],.form--site input[type=search],.form--site input[type=password],.form--site input[type=date]{border:1px solid #bcc9bb}.form--site input[type=tel],.form--site input[type=url],.form--site input[type=text],.form--site input[type=email],.form--site input[type=number],.form--site input[type=search],.form--site input[type=password],.form--site input[type=date]{width:100%;padding:0 10px;color:#424f51}.form--site input[type=checkbox]{width:20px;height:20px;margin-right:20px;border-radius:0px;appearance:none;-webkit-appearance:none;outline:1px solid #424f51;border:2px solid #fff;background-color:#fff}.form--site input[type=checkbox]:checked{background-color:#424f51}.form--site select{width:100%;padding-left:10px;padding-right:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M8 9.59617C7.69902 9.59617 7.42513 9.47578 7.17833 9.235L0.306998 2.20114C0.204665 2.10482 0.126411 1.99647 0.0722348 1.87608C0.0240783 1.74967 0 1.61423 0 1.46976C0 1.27111 0.0451467 1.09053 0.13544 0.927999C0.231753 0.765471 0.358164 0.63906 0.514673 0.548766C0.671181 0.452453 0.848758 0.404297 1.0474 0.404297C1.33634 0.404297 1.58916 0.512649 1.80587 0.729353L8.44244 7.52845H7.56659L14.1941 0.729353C14.4108 0.512649 14.6637 0.404297 14.9526 0.404297C15.1512 0.404297 15.3288 0.452453 15.4853 0.548766C15.6418 0.63906 15.7652 0.765471 15.8555 0.927999C15.9518 1.09053 16 1.27111 16 1.46976C16 1.75268 15.8977 1.99647 15.693 2.20114L8.82167 9.235C8.7073 9.35539 8.58089 9.44568 8.44244 9.50588C8.30399 9.56607 8.15651 9.59617 8 9.59617Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 10px center}.form--site select::-ms-expand{display:none}.form--site textarea{width:100%;min-height:200px;padding:10px;line-height:120%;color:#424f51;resize:vertical;overflow:hidden}.form--site input[type=radio],.form--site input[type=checkbox]{cursor:pointer;position:relative;-webkit-appearance:none;width:24px;height:24px;-webkit-box-shadow:inset 0px 0px 0px 1px #858585;-moz-box-shadow:inset 0px 0px 0px 1px #858585;box-shadow:inset 0px 0px 0px 1px #858585;background-color:#fff;margin:0px;border-radius:5px;border:0px;outline:none;flex:0 0 24px}.form--site input[type=radio]:checked,.form--site input[type=checkbox]:checked{outline:none;font-style:normal}.form--site input[type=radio]:checked::before,.form--site input[type=checkbox]:checked::before{content:"";display:block;position:absolute;top:50%;bottom:initial;left:50%;right:initial;transform:translate(-50%, -50%);border-radius:calc(5px - 2px);width:18px;height:18px;background-color:#858585}.form--site input[type=radio]:focus,.form--site input[type=checkbox]:focus{border-color:#858585}.form--site button,.form--site input[type=reset],.form--site input[type=button],.form--site input[type=submit]{position:relative;display:inline-block;width:fit-content;height:auto !important;padding:15px 18px;font-family:"arponasans",sans-serif;font-size:13px;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;border:none;background-color:#424f51;color:#fff;letter-spacing:1.3px;transition:color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53),background-color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),border-color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);appearance:none;-webkit-appearance:none;cursor:pointer}@media(min-width: 768px){.form--site button,.form--site input[type=reset],.form--site input[type=button],.form--site input[type=submit]{white-space:nowrap}}.form--site button:disabled,.form--site input[type=reset]:disabled,.form--site input[type=button]:disabled,.form--site input[type=submit]:disabled{background-color:#858585;opacity:.5;pointer-events:none}.form--site .js-form-managed-file{padding:8px 10px;width:100%;height:auto;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;color:#424f51;border:1px solid #bcc9bb}@media(max-width: 767px){.form--site .js-form-managed-file{gap:10px}}@media(min-width: 768px){.form--site .js-form-managed-file{gap:20px}}.form--site .js-form-managed-file .js-hide{display:none}.form--site input[type=file]{width:100%}.form--site input[type=file]::file-selector-button{margin-right:20px;border:none;background-color:#c4c4c4;color:#000;border-radius:3px;padding:3px 15px 0}.form--site input[type=file]:focus,.form--site input[type=file]:focus-visible{box-shadow:inset 0px 0px 0px 2px #424f51;outline:none}.form--site .webform-element-description{margin-top:5px;color:#858585}.form--site label{font-size:18px}.form--site label.form-required{position:relative;width:fit-content;padding-right:10px}.form--site label.form-required::after{content:"*";position:absolute;right:0;top:0;color:#d85959}.form--site .form-item{display:flex;flex-direction:column;justify-content:space-between}.form--site .form-item.js-form-type-email label,.form--site .form-item.js-form-type-select label,.form--site .form-item.js-form-type-textarea label,.form--site .form-item.js-form-item-cv label,.form--site .form-item.js-form-type-textfield label{display:inline-block;margin-bottom:5px}.form--site .form-item .error{border:#ff3167 solid 2px}.form--site .form-item .error:focus{outline:1px solid #424f51;border-radius:10px;box-shadow:inset 0px 0px 0px 1px #ff3167}.form--site .form-item input[type=radio].error,.form--site .form-item input[type=checkbox].error{padding:4px}.form--site .form-item a{color:#424f51;font-weight:700;text-decoration:underline}@media(max-width: 1024px){.form--site .js-form-item{width:100%}}@media(min-width: 1025px){.form--site .js-form-item.js-form-item-message,.form--site .js-form-item.js-form-item-markup{width:100% !important}.form--site .js-form-item.js-form-item-contact-date label{font-size:18px;margin-bottom:5px;text-wrap:nowrap}.form--site .js-form-item .fieldset-wrapper .js-form-item-menu-type-select{width:100%}}@media(min-width: 1025px){.form--site .form-item-messaggio{flex:1 1 100%}}.form--site #edit-dichiarazione-consenso{width:100%}.form--site #edit-dichiarazione-consenso .open_consenso{text-decoration:underline;cursor:pointer}.form--site #edit-dichiarazione-consenso .dichiarazione_consenso_toggle{width:100%;height:0;padding-top:20px;font-size:14px;overflow:hidden;transition:height 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}.form--site #edit-dichiarazione-consenso .fieldgroup{display:flex}.form--site #edit-dichiarazione-consenso .fieldgroup .fieldset-legend{display:inline-block}.form--site #edit-dichiarazione-consenso .fieldgroup.radios--wrapper{margin-top:20px}.form--site #edit-dichiarazione-consenso .fieldgroup.radios--wrapper legend{margin-bottom:20px}.form--site #edit-dichiarazione-consenso .fieldgroup.radios--wrapper .js-webform-radios{display:flex;align-items:flex-start;gap:5px}.form--site #edit-dichiarazione-consenso .fieldgroup.radios--wrapper .form-item-privacy,.form--site #edit-dichiarazione-consenso .fieldgroup.radios--wrapper .form-item-marketing{padding:10px;width:fit-content;display:flex;align-items:center;flex-direction:row;gap:10px}.form--site #edit-dichiarazione-consenso .fieldgroup.radios--wrapper .form-item-privacy label,.form--site #edit-dichiarazione-consenso .fieldgroup.radios--wrapper .form-item-marketing label{text-transform:capitalize}@media(min-width: 1025px){.form--site #edit-dichiarazione-consenso fieldset{width:100% !important}}.form--site #edit-presa-visione-it{margin-top:20px}.form--site #edit-presa-visione-it p{font-weight:700;color:#424f51}.form--site #edit-privacy-text-it{margin-top:30px}.form--site #edit-privacy-text-it p{color:#424f51}.form--site .fieldset-legend{font-size:18px}.form--site .fieldset-legend.form-required{position:relative;width:fit-content;padding-right:10px}.form--site .fieldset-legend.form-required::after{content:"*";position:absolute;right:0;bottom:0;color:#d85959}@media(max-width: 767px){.form--site .drupal__form-messages{margin-bottom:20px}}@media(min-width: 768px){.form--site .drupal__form-messages{margin-bottom:32px}}.form--site #messages [role=contentinfo]>div[role=alert]{border:none;font-size:14px;padding:0}.form--site .form-actions{margin-top:20px;margin-left:auto;margin-right:auto;text-align:center}@media(max-width: 767px){.wrapper-form{margin-top:90px;margin-bottom:90px}}@media(min-width: 768px){.wrapper-form{margin-top:8.263888%;margin-bottom:8.263888%}}.drupal__form{background-color:#424f51;border-radius:10px}.drupal__form .webform-submission-form{display:flex;flex-wrap:wrap;gap:20px;color:#424f51}#edit-recaptcha-container{display:block;width:100%}:root{color-scheme:light only}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}html,body{width:100%;padding:0;margin:0}body{display:block;position:relative;font-family:"arponasans",sans-serif;font-weight:400;color:#424f51;overflow-x:hidden}picture,img,video{display:block}table{width:100%;border-collapse:collapse;overflow-x:auto}@media(max-width: 767px){table{margin-bottom:20px}}@media(min-width: 768px){table{margin-bottom:8.263888%}}table thead{font-size:13px;font-weight:600;text-transform:uppercase;padding-bottom:20px}@media(max-width: 767px){table thead{display:none}}table tr{border-radius:10px}table tr:not(:last-child){margin-bottom:20px}table td{vertical-align:middle;padding:20px}table td::before{content:attr(data-title);position:absolute;display:table;clear:both;top:50%;left:0;transform:translateY(-50%);font-size:20px;font-weight:600;text-transform:uppercase;color:#424f51}table td:first-child{font-weight:700}@media(max-width: 767px){table tr{padding:20px}}@media(min-width: 768px){table tr{padding:20px}}.santa-teresa{color:#524a4a;background-color:#fcf8f6}.santa-teresa .carousel-gallery .swiper-slide{background-color:#fcf8f6}.santa-teresa .carousel-mosaicon .swiper-slide{background-color:#fcf8f6}.santa-teresa .carousel-wide{background-color:#524a4a}.brucoli{color:#464d48;background-color:#f1f3f3}.brucoli .carousel-gallery .swiper-slide{background-color:#f1f3f3}.brucoli .carousel-mosaicon .swiper-slide{background-color:#f1f3f3}.brucoli .carousel-wide{background-color:#464d48}.momento .txt-img-strip__container{background-color:#5c5759;color:#fff}.momento .txt-img-strip__container .label--green{color:#fff !important}.omnia .txt-img-strip__container{background-color:#4e586d;color:#fff}.omnia .txt-img-strip__container .label--green{color:#fff !important}.experiences .type{background-color:#ff3167;color:#fff}.guides .type{background-color:#d9ef52;color:#424f51}.events .type{background-color:#87aaf9;color:#fff}.container{width:100%;height:100%;margin:0px auto}@media(max-width: 767px){.container{padding-left:20px;padding-right:20px}}@media(min-width: 768px){.container{padding-left:8.263888%;padding-right:8.263888%}}.container-small{width:100%;height:100%;max-width:1202px;margin:0px auto;padding-left:20px;padding-right:20px}.container-large{width:100%;height:100%;margin:0px auto}@media(max-width: 767px){.container-large{padding-left:20px;padding-right:20px}}@media(min-width: 768px){.container-large{padding-left:32px;padding-right:32px}}.bg-primary{background-color:#424f51}.bg-light{background-color:#e0e9f7}.bg-grey{background-color:#858585}.bg-light-green{background-color:#bcc9bb}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-santa-teresa-light{background-color:#fcf8f6}.bg-santa-teresa-dark{background-color:#524a4a}.swiper-pagination{display:flex;justify-content:center}.swiper-pagination-bullet{display:block;width:10px;height:10px;border-radius:50%;background-color:#bcc9bb !important;border:#fff solid 1px;transition:background-color 200ms linear}.swiper-pagination-bullet-active{background-color:#fff !important}.swiper-pagination-bullet:not(:first-child){margin-left:20px}.swiper-pagination.primary .swiper-pagination-bullet{background-color:rgba(66,79,81,0);border:#424f51 solid 1px}.swiper-pagination.primary .swiper-pagination-bullet-active{background-color:#424f51}.swiper-pagination.secondary .swiper-pagination-bullet{background-color:hsla(0,0%,100%,0);border:#fff solid 1px}.swiper-pagination.secondary .swiper-pagination-bullet-active{background-color:#fff}.swiper-navigation{display:flex}.button-prev,.button-next{display:block;width:26px;height:26px;transition:opacity 200ms linear;cursor:pointer;z-index:11}.button-prev svg,.button-next svg{width:26px;height:26px;fill:#fff}.button-prev.secondary svg,.button-next.secondary svg{fill:#424f51}.button-prev.swiper-button-disabled,.button-next.swiper-button-disabled{opacity:.5;cursor:auto}.button-prev::after,.button-next::after{content:none !important}
[data-animm=bottom-to-top]{opacity:0;position:relative;top:70px}[data-animm=bottom-to-top].start-animation{transition:top 1000ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1;top:0}[data-animm=opacity]{opacity:0}[data-animm=opacity].start-animation{transition:opacity 500ms linear;opacity:1}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(1){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(1){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;opacity:1;transform:translateY(0px)}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(2){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(2){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;opacity:1;transform:translateY(0px)}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(3){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(3){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 400ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 400ms;opacity:1;transform:translateY(0px)}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(4){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(4){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 600ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 600ms;opacity:1;transform:translateY(0px)}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(5){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(5){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 800ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 800ms;opacity:1;transform:translateY(0px)}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(6){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(6){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 1000ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 1000ms;opacity:1;transform:translateY(0px)}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(7){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(7){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 1200ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 1200ms;opacity:1;transform:translateY(0px)}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(8){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(8){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 1400ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 1400ms;opacity:1;transform:translateY(0px)}[data-animm=card-bottom-to-top] [data-animm-card-child]:nth-child(9){opacity:0;transform:translateY(100px)}[data-animm=card-bottom-to-top].start-animation [data-animm-card-child]:nth-child(9){transition:transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 1600ms,opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 1600ms;opacity:1;transform:translateY(0px)}[data-animm=right-to-left]{opacity:0;position:relative;right:-100%}[data-animm=right-to-left].start-animation{transition:right 2000ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 2000ms cubic-bezier(0.645, 0.045, 0.355, 1);opacity:1;right:0%}[data-animm=left-to-right]{opacity:0;position:relative;left:-100%}[data-animm=left-to-right].start-animation{transition:left 2000ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 2000ms cubic-bezier(0.645, 0.045, 0.355, 1);opacity:1;left:0%}
.booking{opacity:0;visibility:hidden;position:fixed;top:0px;left:0px;width:100%;height:0;z-index:1000;transition:visibility 0s linear 1000ms,height 0s linear 1000ms,opacity 500ms ease-in-out}@media(min-width: 768px){.booking{background-color:rgba(66,79,81,.4);z-index:1000}}.booking.open{display:block;opacity:1;height:100dvh;visibility:visible;transition:visibility 0s linear,opacity 500ms ease-in-out}.booking.open .booking__container{overflow-x:hidden;overflow-y:auto;transition:transform 500ms ease-in-out}@media(max-width: 767px){.booking.open .booking__container{transform:translateY(0%)}}@media(min-width: 768px){.booking.open .booking__container{transform:translateX(0%)}}.booking__container{height:100%;position:absolute;right:0;background-color:#fff;transition:transform 500ms ease-in-out}@media(max-width: 767px){.booking__container{width:100%;padding:20px;transform:translateY(100%)}}@media(min-width: 768px){.booking__container{width:654px;padding:32px;transform:translateX(100%)}}.booking .accomodations{width:100%;height:100%}.booking .accomodations__container{display:flex;flex-direction:column}@media(max-width: 767px){.booking .accomodations__container{gap:20px;padding-bottom:20px}}@media(min-width: 768px){.booking .accomodations__container{gap:32px;padding-bottom:32px}}.booking .accomodations__close{display:flex;justify-content:flex-end;align-items:center;gap:10px;cursor:pointer}.booking .accomodations__close svg{width:24px;height:24px}.booking .accomodations__form--title{margin-bottom:20px}.booking .accomodations__form--wrapper{border-top:1px solid #bcc9bb;border-left:1px solid #bcc9bb;border-right:1px solid #bcc9bb}.booking .accomodations__form label,.booking .accomodations__form .caption{color:#a0a7a8}.booking .accomodations__form select,.booking .accomodations__form input{border:none;font-size:clamp(1.125rem,1.0179rem + .5357vw,1.5rem);background-color:rgba(0,0,0,0);color:#424f51;line-height:110%;font-family:"arpona"}.booking .accomodations__form select option,.booking .accomodations__form input option{font-size:16px}.booking .accomodations__form .booking-row{display:flex;padding:10px;gap:10px}.booking .accomodations__form .booking-row:not(:last-child){border-bottom:1px solid #bcc9bb}.booking .accomodations__form .booking-row:not(.booking-row--dates){flex-direction:column}.booking .accomodations__form .booking-row--dates{position:relative;display:flex;border-bottom:1px solid #bcc9bb}.booking .accomodations__form .booking-row--dates .booking-col{width:50%;padding:10px;display:flex;flex-direction:column;gap:10px}.booking .accomodations__form .booking-row--dates .booking-col:nth-child(2){border-left:1px solid #bcc9bb}.booking .accomodations__form .booking-row--dates .booking-col input{position:relative}.booking .accomodations__form .booking-row--dates .booking-col input::after{content:"";width:24px;height:24px;position:absolute;right:0;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M8 9.59593C7.69902 9.59593 7.42513 9.47553 7.17833 9.23475L0.306998 2.20089C0.204665 2.10458 0.126411 1.99623 0.0722348 1.87584C0.0240783 1.74943 0 1.61398 0 1.46952C0 1.27087 0.0451467 1.09028 0.13544 0.927755C0.231753 0.765227 0.358164 0.638816 0.514673 0.548522C0.671181 0.452209 0.848758 0.404053 1.0474 0.404053C1.33634 0.404053 1.58916 0.512405 1.80587 0.729109L8.44244 7.52821H7.56659L14.1941 0.729109C14.4108 0.512405 14.6637 0.404053 14.9526 0.404053C15.1512 0.404053 15.3288 0.452209 15.4853 0.548522C15.6418 0.638816 15.7652 0.765227 15.8555 0.927755C15.9518 1.09028 16 1.27087 16 1.46952C16 1.75243 15.8977 1.99623 15.693 2.20089L8.82167 9.23475C8.7073 9.35514 8.58089 9.44544 8.44244 9.50563C8.30399 9.56583 8.15651 9.59593 8 9.59593Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat}.booking .accomodations__form .cta{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden}@media(min-width: 768px){.booking .accomodations__form .cta .label{position:relative;display:inline-block;text-transform:uppercase;letter-spacing:1.3px;font-weight:500;color:rgba(0,0,0,0)}.booking .accomodations__form .cta .label::before{content:attr(data-label);position:absolute;color:#424f51;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.booking .accomodations__form .cta .label::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(-100%, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.booking .accomodations__form .cta .label:hover:after{color:#424f51;transform:translate(-100%, 0)}.booking .accomodations__form .cta .label:hover:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}.booking .accomodations__form .cta svg{display:block;width:16px;height:16px;fill:#424f51}.booking .accomodations__form .booking-btn{width:100%}.booking .accomodations__form .modal-wrap-rooms__content{position:relative;padding:10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #bcc9bb}.booking .accomodations__form .modal-wrap-rooms__content--title{color:#a0a7a8}.booking .accomodations__form .modal-wrap-rooms__content #addRoom{position:absolute;top:45px;right:10px;display:flex;align-items:center;gap:5px;cursor:pointer}.booking .accomodations__form .modal-wrap-rooms__content #addRoom svg{width:20px;height:20px;fill:#424f51}.booking .accomodations__form .modal-wrap-rooms__content #removeRoom{position:absolute;bottom:90px;right:10px}.booking .accomodations__form .modal-wrap-rooms__content #removeRoom svg{width:20px;height:20px;fill:#d85959}.booking .accomodations__form .modal-wrap-rooms__content .modal-room{display:flex;flex-direction:column;gap:10px}.booking .accomodations__form .modal-wrap-rooms__content .modal-room__row{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px}.booking .accomodations__form .modal-wrap-rooms__content .modal-room__col{width:33.333333%;padding:10px;display:flex;flex-direction:column;border:1px solid #bcc9bb}.booking .accomodations__form #booking_cover_container{aspect-ratio:2.107142}@media(max-width: 767px){.booking .accomodations__form #booking_cover_container{margin-top:20px}}@media(min-width: 768px){.booking .accomodations__form #booking_cover_container{margin-top:32px}}.booking .accomodations__form #booking_cover_container img{width:100%;height:100%;object-fit:cover}
.im-accordion__toggle{cursor:pointer;padding-top:10px;padding-bottom:10px}.im-accordion__toggle.open .im-accordion__icon{transform:translateY(-50%) rotate(45deg)}.im-accordion__icon{display:inline-block;transform:rotate(0deg);transition:transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}.im-accordion__icon span{display:block;position:relative;width:24px;height:24px}.im-accordion__icon span::before,.im-accordion__icon span::after{content:"";position:absolute;top:50%;bottom:initial;left:50%;right:initial;transform:translate(-50%, -50%)}.im-accordion__icon span::before{width:100%;height:1px}.im-accordion__icon span::after{width:1px;height:100%}.im-accordion__icon svg{display:block;width:24px;height:24px}.im-accordion__content{overflow:hidden;height:0px;transition:height 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}.im-accordion__content>[data-wrapper-height]{padding-top:10px;padding-bottom:10px}
.header{position:absolute;top:0px;background-color:rgba(0,0,0,0);color:#fff;width:100%;transition:background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1),color 200ms cubic-bezier(0.645, 0.045, 0.355, 1),top 200ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);z-index:400}.header__container{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;z-index:10}@media(max-width: 767px){.header__container{padding-left:20px;padding-right:20px}}@media(min-width: 768px){.header__container{padding-left:32px;padding-right:32px}}.header__logo,.header__logo--resort{transition:opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1),height 0s linear}@media(max-width: 767px){.header__logo,.header__logo--resort{flex:1}}@media(min-width: 768px){.header__logo,.header__logo--resort{position:absolute;left:50%;transform:translateX(-50%)}}.header__logo--resort~.header__logo,.header__logo--resort~.header__logo--resort{display:none}@media(max-width: 767px){.header__logo--resort{width:auto;height:67px}}@media(min-width: 768px){.header__logo--resort{width:auto;height:100px}}.header__logo svg,.header__logo--resort svg{display:block;width:100%;height:100%;fill:#fff;transition:fill 200ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media(max-width: 767px){.header__logo svg,.header__logo--resort svg{width:auto;height:100%}}@media(min-width: 768px){.header__logo svg,.header__logo--resort svg{width:100%;height:100%}}.header__booking{position:relative}@media(max-width: 767px){.header__booking{display:none}}@media(min-width: 768px){.header__booking{display:flex;align-items:center;gap:20px}}.header__booking .booking-cta{position:relative;display:inline-block;width:fit-content;padding:10px 18px;font-family:"arponasans",sans-serif;font-size:13px;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1.3px;white-space:nowrap;transition:color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53),background-color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53),border-color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);appearance:none;-webkit-appearance:none;cursor:pointer}.header__primary-menu{padding:10px;border-top:1px solid hsla(0,0%,100%,.2);transition:border-top 200ms cubic-bezier(0.645, 0.045, 0.355, 1),transform 200ms cubic-bezier(0.645, 0.045, 0.355, 1)}@media(max-width: 767px){.header__primary-menu{display:none}}.header__primary-menu ul{display:flex;justify-content:center;gap:60px}.header__primary-menu ul li a{font-size:13px;line-height:150%;font-weight:500;text-transform:uppercase;color:#fff;transition:color 200ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header .lang{width:45px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.header .lang.open svg{transform:rotate(135deg)}@media(min-width: 768px){.header .lang:hover .text-effect:after{color:inherit;transform:translate(0, -50%)}.header .lang:hover .text-effect:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}.header .lang:hover svg{transform:rotate(135deg)}}.header .lang svg{width:20px;height:20px;fill:#fff;margin-left:10px;transition:transform 200ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header .lang__wrapper{position:absolute;right:0;display:flex;flex-direction:column;gap:10px;box-shadow:0px 10px 40px 0px rgba(0,0,0,.2);background-color:#fff}@media(max-width: 767px){.header .lang__wrapper{bottom:25px}}@media(min-width: 768px){.header .lang__wrapper{top:100%}}.header .lang__wrapper [data-wrapper-height]{padding:0}.header .lang__wrapper ul{padding:10px}.header .lang__wrapper ul li a{font-size:13px;line-height:150%;font-weight:500;text-transform:uppercase;letter-spacing:1.3px}@media(min-width: 768px){.header .text-effect{position:relative;display:inline-block;text-transform:uppercase;letter-spacing:1.3px;font-size:13px;font-weight:500;color:#fff}.header .text-effect::before{content:attr(data-label);position:absolute;color:inherit;transform:translate(0, -50%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.header .text-effect::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);transform:translate(0, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}}.header__burgermenu{padding:20px 0;display:flex;align-items:center;gap:30px;cursor:pointer}.header__burgermenu .wrapper-line{position:relative;height:10px}.header__burgermenu .wrapper-line .burgermenu-line{position:absolute;display:block;width:20px;height:1px;border-radius:20px;background-color:#fff;transition:transform 200ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header__burgermenu .wrapper-line .burgermenu-line.top{top:0}.header__burgermenu .wrapper-line .burgermenu-line.bottom{bottom:0}@media(max-width: 767px){.header__burgermenu{width:20px}.header__burgermenu .open-menu,.header__burgermenu .close-menu{display:none}}@media(min-width: 768px){.header__burgermenu{width:78px}.header__burgermenu:hover .text-effect:after{color:inherit;transform:translate(0, -50%)}.header__burgermenu:hover .text-effect:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}@media(max-width: 767px){.header__mobile{display:flex;justify-content:center;gap:20px;margin-right:20px}}@media(min-width: 768px){.header__mobile{display:none}}.header__mobile a{display:inline-block;width:20px;height:20px}.header__mobile a svg{display:block;width:20px;height:20px;fill:#fff;transition:fill 200ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header__submenu{position:fixed;top:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background-color:#424f51}@media(max-width: 767px){.header__submenu{min-height:100dvh;left:100%;padding-left:20px;padding-right:20px;padding-bottom:44px;padding-top:100px;transition:left 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}}@media(min-width: 768px){.header__submenu{right:100%;padding-left:32px;padding-right:32px;padding-top:120px;transition:right 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}}@media(min-width: 768px)and (max-width: 1024px){.header__submenu{padding-bottom:20px}}@media(min-width: 1025px){.header__submenu{padding-bottom:32px}}@media(max-width: 767px){.header__submenu.open{left:0%}}@media(min-width: 768px){.header__submenu.open{right:0%}}@media(min-width: 1025px){.header__submenu-container{height:auto;display:flex;flex-direction:column;justify-content:space-between}}@media(max-width: 1024px){.header__submenu-mobile{display:flex;flex-direction:column;gap:20px}.header__submenu-mobile li{padding:22px 22px 10px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #52686d;cursor:pointer}.header__submenu-mobile li svg{display:block;width:14px;height:14px;fill:#fff}}@media(min-width: 1025px){.header__submenu-mobile{display:none}}.header__submenu-top{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 1024px){.header__submenu-top{flex-direction:column;gap:22px}}@media(min-width: 1025px){.header__submenu-top{gap:20px}}@media(min-height: 901px){.header__submenu-top{flex:1}}@media(min-width: 1025px){.header__submenu-top .large-col{width:calc(75% - 10px);flex:1;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:20px}.header__submenu-top .large-col .title{padding:20px 20px 10px;border-bottom:1px solid #52686d}}@media(max-width: 767px){.header__submenu-top .col:not(.header-swiper){left:0%;top:100px}}@media(min-width: 768px)and (max-width: 1024px){.header__submenu-top .col:not(.header-swiper){right:0%;top:120px}}@media(max-width: 1024px){.header__submenu-top .col:not(.header-swiper){position:absolute;width:100%;height:0;background-color:#424f51;transition:height 0ms linear 500ms;z-index:15}}.header__submenu-top .col.open-submenu{height:calc(100% - 100px);transition:height 0ms linear}@media(max-width: 767px){.header__submenu-top .col.open-submenu{height:calc(100% - 100px);min-height:100dvh}}@media(min-width: 768px)and (max-width: 1024px){.header__submenu-top .col.open-submenu{height:calc(100% - 120px)}}@media(max-width: 767px){.header__submenu-top .col.open-submenu .col--list{left:0;transition:left 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}}@media(min-width: 768px)and (max-width: 1024px){.header__submenu-top .col.open-submenu .col--list{right:0;transition:right 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}}@media(min-width: 1025px){.header__submenu-top .col{border:1px solid #52686d}}@media(max-width: 1024px){.header__submenu-top .col .label-desk{display:none}}.header__submenu-top .col--list{display:flex;flex-direction:column}@media(max-width: 767px){.header__submenu-top .col--list{left:100%;transition:left 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}}@media(min-width: 768px)and (max-width: 1024px){.header__submenu-top .col--list{right:100%;transition:right 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}}@media(max-width: 1024px){.header__submenu-top .col--list{gap:44px;position:relative;width:100%;height:100%;padding:0 20px 20px}}@media(min-width: 1025px){.header__submenu-top .col--list{padding-bottom:20px;gap:10px}}.header__submenu-top .col--list a{position:relative;width:fit-content;color:#fff}@media(min-width: 768px){.header__submenu-top .col--list a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;opacity:.4;transform-origin:0% 0%;transform:scaleX(0);transition:transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header__submenu-top .col--list a:hover::before{opacity:1;transform:scaleX(1)}}@media(max-width: 1024px){.header__submenu-top .col--list .back{display:flex;align-items:center;gap:20px;cursor:pointer}.header__submenu-top .col--list .back svg{display:block;width:14px;height:14px;fill:#fff}}@media(min-width: 1025px){.header__submenu-top .col--list .back{display:none}}@media(max-width: 1024px){.header__submenu-top .col--list .menu{display:flex;flex-direction:column;padding-left:35px;gap:22px}}@media(min-width: 1025px){.header__submenu-top .col--list .menu{display:grid;gap:10px;padding-inline:20px}.header__submenu-top .col--list .menu:first-of-type{padding-top:10px}}@media(min-width: 1025px)and (max-width: 1439px){.header__submenu-top .col--list .menu{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}}@media(min-width: 1440px){.header__submenu-top .col--list .menu{grid-template-columns:repeat(2, 1fr)}}.header__submenu-top .col--list .menu li{display:flex;flex-direction:column}.header__submenu-top .col--list .menu li a{color:#fff;font-size:18px;line-height:150%}.header__submenu-top .col--list .menu li span{display:inline-block;font-size:11px;line-height:150%;color:hsla(0,0%,100%,.3);font-weight:600}@media(max-width: 1024px){.header__submenu-top .col--list .link-mobile{margin-left:35px;font-size:13px;line-height:150%;font-weight:500;text-transform:uppercase;letter-spacing:1.3px}}@media(min-width: 1025px){.header__submenu-top .col--list .link-mobile{display:none}}@media(min-width: 1025px){.header__submenu-top .unico{width:calc(25% - 10px);flex:0;height:auto;min-width:280px}}.header__submenu-top .middle-col{display:flex;background-color:rgba(0,0,0,.1)}@media(max-width: 1024px){.header__submenu-top .middle-col{width:100%;padding:20px 22px;flex-direction:column}}@media(min-width: 1025px){.header__submenu-top .middle-col{order:3;width:100%;min-height:130px}}@media(min-width: 1025px)and (max-width: 1439px){.header__submenu-top .middle-col{padding:20px 32px}}@media(min-width: 1440px){.header__submenu-top .middle-col{padding:20px 60px}}.header__submenu-top .middle-col .item{min-width:170px;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1024px){.header__submenu-top .middle-col .item{padding-top:22px;gap:22px}.header__submenu-top .middle-col .item:not(:last-child){padding-bottom:22px;border-bottom:1px solid hsla(0,0%,100%,.2)}}@media(min-width: 1025px){.header__submenu-top .middle-col .item:not(:last-child){border-right:1px solid hsla(0,0%,100%,.2)}}@media(min-width: 1025px)and (max-width: 1439px){.header__submenu-top .middle-col .item:not(:first-child){padding-left:32px;padding-right:32px}.header__submenu-top .middle-col .item:first-child{padding-right:32px}}@media(min-width: 1440px){.header__submenu-top .middle-col .item:not(:first-child){padding-left:60px;padding-right:60px}.header__submenu-top .middle-col .item:first-child{padding-right:60px}}@media(max-width: 1024px){.header__submenu-top .middle-col .item ul{display:flex;flex-direction:column;gap:22px}}.header__submenu-top .middle-col .item ul li{display:inline-block}@media(min-width: 1025px){.header__submenu-top .middle-col .item ul li:not(:last-child){margin-right:60px}}.header__submenu-top .middle-col .item ul li a{position:relative;width:fit-content;color:#fff;line-height:110%;font-family:"arpona"}@media(min-width: 768px){.header__submenu-top .middle-col .item ul li a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;opacity:.4;transform-origin:0% 0%;transform:scaleX(0);transition:transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header__submenu-top .middle-col .item ul li a:hover::before{opacity:1;transform:scaleX(1)}}@media(max-width: 1024px){.header__submenu-top .middle-col .item ul li a{font-size:clamp(1.75rem,1.607rem + .714vi,2.25rem)}}@media(min-width: 1025px){.header__submenu-top .middle-col .item ul li a{font-size:clamp(1.25rem,1.179rem + .357vi,1.5rem)}}.header__submenu-bottom{position:relative}@media(max-width: 1024px){.header__submenu-bottom{margin-top:20px;display:flex;flex-direction:column-reverse;gap:22px}}@media(min-width: 1025px)and (max-width: 1439px){.header__submenu-bottom{margin-top:20px}}@media(min-width: 1440px){.header__submenu-bottom{margin-top:32px}}@media(min-width: 1025px){.header__submenu-bottom .social{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.header__submenu-bottom .social .menu{display:flex;gap:20px}@media(max-width: 1024px){.header__submenu-bottom .social .menu li{width:24px;height:24px;justify-content:flex-start}}@media(min-width: 1025px){.header__submenu-bottom .social .menu li{width:20px;height:20px;justify-content:center}}.header__submenu-bottom .social .menu svg{fill:#fff}@media(max-width: 1024px){.header__submenu-bottom .social .menu svg{width:24px;height:24px}}@media(min-width: 1025px){.header__submenu-bottom .social .menu svg{width:20px;height:20px}}.header__submenu-bottom .secondary{display:flex}@media(max-width: 1024px){.header__submenu-bottom .secondary{flex-direction:column;gap:22px}}@media(min-width: 1025px){.header__submenu-bottom .secondary{justify-content:space-between}}.header__submenu-bottom .secondary .menu{display:flex}@media(max-width: 1024px){.header__submenu-bottom .secondary .menu{flex-direction:column;gap:30px}}@media(min-width: 1025px){.header__submenu-bottom .secondary .menu{gap:32px}}.header__submenu-bottom .secondary .menu li a{position:relative;width:fit-content;color:#fff;font-size:18px;line-height:150%}@media(min-width: 768px){.header__submenu-bottom .secondary .menu li a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;opacity:.4;transform-origin:0% 0%;transform:scaleX(0);transition:transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header__submenu-bottom .secondary .menu li a:hover::before{opacity:1;transform:scaleX(1)}}@media(max-width: 767px){.header__submenu-bottom .lang{position:absolute;right:0;bottom:0;padding:0}}@media(min-width: 768px){.header__submenu-bottom .lang{display:none}}.header-swiper{position:relative;max-width:330px;height:100%}@media(max-width: 1024px){.header-swiper{width:100%}}.header-swiper__container{overflow:hidden}.header-swiper .swiper-wrapper{padding-bottom:10px}.header-swiper__image{position:relative}.header-swiper__image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.header-swiper__image picture{width:100%;height:100%}.header-swiper__image img{width:100%;height:100%;object-fit:cover}.header-swiper__text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:20px;color:#fff}@media(max-width: 1024px){.header-swiper__text{padding:20px;gap:20px}}@media(min-width: 1025px)and (max-width: 1439px){.header-swiper__text{padding:10px;gap:20px}}@media(min-width: 1440px){.header-swiper__text{padding:20px;gap:32px}}.header-swiper__text .h4{flex-grow:1}@media(max-width: 767px){.header-swiper__text .label{color:#fff}}@media(min-width: 768px){.header-swiper__text .label{position:relative;display:inline-block;text-transform:uppercase;letter-spacing:1.3px;font-weight:500;color:rgba(0,0,0,0)}.header-swiper__text .label::before{content:attr(data-label);position:absolute;color:#fff;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.header-swiper__text .label::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(-100%, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.header-swiper__text .label:hover:after{color:#fff;transform:translate(-100%, 0)}.header-swiper__text .label:hover:before{color:rgba(0,0,0,0);transform:translate(0, -100%)}}.header-swiper .commands-swiper{position:relative;display:flex;justify-content:space-between;z-index:11}@media(max-width: 1024px){.header-swiper .commands-swiper{padding-top:20px}}@media(max-width: 1024px){.header-swiper .commands-swiper .button-prev,.header-swiper .commands-swiper .button-next{display:none}}.header.mainmenu-opened{position:fixed}.header.mainmenu-opened .header__container{background-color:#424f51}.header.mainmenu-opened .header__primary-menu{display:none}.header.mainmenu-opened .header__logo svg,.header.mainmenu-opened .header__logo--resort svg{fill:#fff}.header.mainmenu-opened .header__burgermenu .wrapper-line .top{transform:rotate(45deg) translate(1px, 4px)}.header.mainmenu-opened .header__burgermenu .wrapper-line .bottom{transform:rotate(-45deg) translate(3px, -5px)}@media(min-width: 768px){.header.mainmenu-opened .header__burgermenu .open-menu{display:none}.header.mainmenu-opened .header__burgermenu .close-menu{display:inline-block}}.header.mainmenu-opened .header__booking .booking-cta{background-color:hsla(0,0%,100%,.2);border:1px solid #fff}@media(min-width: 768px){.header:not(.mainmenu-opened).fixed{position:fixed;opacity:1;background-color:#fff;color:#424f51}.header:not(.mainmenu-opened).fixed .text-effect{color:#424f51}.header:not(.mainmenu-opened).fixed .header__logo svg,.header:not(.mainmenu-opened).fixed .header__logo--resort svg{fill:#424f51}.header:not(.mainmenu-opened).fixed .header__booking .booking-cta{background-color:#424f51;border:1px solid #424f51}.header:not(.mainmenu-opened).fixed .header__booking .lang svg{fill:#424f51}.header:not(.mainmenu-opened).fixed .header__mobile a svg{fill:#424f51}.header:not(.mainmenu-opened).fixed .header__burgermenu{color:#424f51}.header:not(.mainmenu-opened).fixed .header__burgermenu .burgermenu-line{background-color:#424f51}.header:not(.mainmenu-opened).fixed .header__primary-menu{display:none}}@media(min-width: 768px){.header:not(.mainmenu-opened) .header__burgermenu:hover .wrapper-line .top{transform:rotate(-90deg) translate(-4px, 0px)}.header:not(.mainmenu-opened) .header__burgermenu:hover .wrapper-line .bottom{transform:rotate(-90deg) translate(5px, 10px)}.header:not(.mainmenu-opened) .header__burgermenu .open-menu{display:inline-block}.header:not(.mainmenu-opened) .header__burgermenu .close-menu{display:none}}.header.megamenu-opened .middle-col,.header.megamenu-opened .header-swiper,.header.megamenu-opened .header__submenu-bottom{display:none}@media(min-width: 768px){.header.headroom--top:not(.mainmenu-opened):hover{background-color:#fff;color:#424f51}.header.headroom--top:not(.mainmenu-opened):hover .header__logo svg,.header.headroom--top:not(.mainmenu-opened):hover .header__logo--resort svg{fill:#424f51}.header.headroom--top:not(.mainmenu-opened):hover .header__booking .booking-cta{background-color:#424f51;border:1px solid #424f51}.header.headroom--top:not(.mainmenu-opened):hover .header__booking .lang svg{fill:#424f51}.header.headroom--top:not(.mainmenu-opened):hover .text-effect{color:#424f51}.header.headroom--top:not(.mainmenu-opened):hover .header__burgermenu{color:#424f51}.header.headroom--top:not(.mainmenu-opened):hover .header__burgermenu .burgermenu-line{background-color:#424f51}.header.headroom--top:not(.mainmenu-opened):hover .header__mobile svg{fill:#424f51}.header.headroom--top:not(.mainmenu-opened):hover .header__primary-menu{border-top-color:rgba(66,79,81,.2)}.header.headroom--top:not(.mainmenu-opened):hover .header__primary-menu ul li a{color:#424f51}}.header.headroom--top .booking-cta{background-color:hsla(0,0%,100%,.2);border:1px solid #fff}.header.header-light:not(.mainmenu-opened){position:fixed;background-color:#fff;color:#424f51}.header.header-light:not(.mainmenu-opened) .header__container{background-color:#fff}@media(min-width: 768px){.header.header-light:not(.mainmenu-opened) .header__primary-menu{background-color:#fff;width:100%;position:absolute;top:100px}}.header.header-light:not(.mainmenu-opened) .header__logo svg,.header.header-light:not(.mainmenu-opened) .header__logo--resort svg{fill:#424f51}.header.header-light:not(.mainmenu-opened) .header__booking .booking-cta{background-color:#424f51;border:1px solid #424f51}.header.header-light:not(.mainmenu-opened) .header__booking .lang svg{fill:#424f51}@media(min-width: 768px){.header.header-light:not(.mainmenu-opened) .text-effect{color:#424f51}}.header.header-light:not(.mainmenu-opened) .header__burgermenu{color:#424f51}.header.header-light:not(.mainmenu-opened) .header__burgermenu .burgermenu-line{background-color:#424f51}.header.header-light:not(.mainmenu-opened) .header__mobile svg{fill:#424f51}.header.header-light:not(.mainmenu-opened) .header__primary-menu{border-top-color:rgba(66,79,81,.2)}.header.header-light:not(.mainmenu-opened) .header__primary-menu ul li a{color:#424f51}@media(max-width: 767px){.booking-fixed{position:fixed;bottom:0;width:100%;height:auto;padding:10px 20px;background-color:#fff;z-index:101}.booking-fixed .cta{position:relative;display:flex;justify-content:center;align-items:center;gap:20px;width:100%;padding:15px 33px 15px 18px;font-family:"arponasans",sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.3px;white-space:nowrap;transition:color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53),background-color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),border-color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);appearance:none;-webkit-appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #424f51;color:rgba(0,0,0,0)}.booking-fixed .cta svg{width:16px;height:16px;fill:#424f51}.booking-fixed .cta::before{content:attr(data-label);position:absolute;color:#424f51;white-space:nowrap;transform:translate(0);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) .1s}.booking-fixed .cta::after{content:attr(data-label);position:absolute;color:rgba(0,0,0,0);white-space:nowrap;transform:translate(0, 100%);transition:transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53),color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}}@media(min-width: 768px){.booking-fixed{display:none}}@media(max-width: 767px){body.scroll-detect .header:not(.mainmenu-opened){position:fixed;left:0px;opacity:0;background-color:#fff;transform:translateY(-100%)}}@media(max-width: 767px){body.scroll-down .header:not(.mainmenu-opened),body.scroll-up .header:not(.mainmenu-opened){opacity:1;transition:transform .6s ease-in-out,visibility 0s linear .6s}body.scroll-down .header:not(.mainmenu-opened) .header__logo svg,body.scroll-down .header:not(.mainmenu-opened) .header__logo--resort svg,body.scroll-up .header:not(.mainmenu-opened) .header__logo svg,body.scroll-up .header:not(.mainmenu-opened) .header__logo--resort svg{fill:#424f51}body.scroll-down .header:not(.mainmenu-opened) .header__mobile svg,body.scroll-up .header:not(.mainmenu-opened) .header__mobile svg{fill:#424f51}body.scroll-down .header:not(.mainmenu-opened) .header__burgermenu .burgermenu-line,body.scroll-up .header:not(.mainmenu-opened) .header__burgermenu .burgermenu-line{background-color:#424f51}}body.scroll-down .header.header-light .header__primary-menu,body.scroll-up .header.header-light .header__primary-menu{transform:translateY(-100%)}@media(max-width: 767px){body.scroll-down .header:not(.mainmenu-opened){visibility:hidden;transform:translateY(-100%)}}@media(max-width: 767px){body.scroll-up .header:not(.mainmenu-opened){visibility:visible;transform:translateY(0);transition:transform .6s ease-in-out,visibility 0s linear}}body.toolbar-fixed .header{top:42px}@media(min-width: 768px){body.toolbar-fixed .header__submenu{padding-top:162px}}@media(max-width: 767px){body.toolbar-fixed .header__submenu .col:not(.header-swiper){top:130px}}@media(min-width: 768px)and (max-width: 1024px){body.toolbar-fixed .header__submenu .col:not(.header-swiper){top:162px}}body.toolbar-fixed .anchor-menu-resort{top:42px}body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .header{top:85px}@media(min-width: 768px){body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .header__submenu{padding-top:205px}}@media(max-width: 767px){body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .header__submenu .col:not(.header-swiper){top:185px}}@media(min-width: 768px)and (max-width: 1024px){body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .header__submenu .col:not(.header-swiper){top:205px}}body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .anchor-menu-resort{top:85px}body.open-submenu,body.booking-opened{overflow-y:hidden}@media(min-width: 768px){body.page-node-type-resort .header:not(.mainmenu-opened){height:140px;transition:height 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1)}body.page-node-type-resort .header .header__container{align-items:flex-start}body.page-node-type-resort .header .lang{padding:0}}
@use "scss/base" as *;@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.footer{position:relative;z-index:95 !important}.footer__container{background-color:#424f51}@media(max-width: 767px){.footer__container{padding-left:20px;padding-right:20px;padding-bottom:calc(134px);padding-top:30px}}@media(min-width: 768px){.footer__container{padding-left:32px;padding-right:32px;padding-top:60px}}@media(min-width: 768px)and (max-width: 1024px){.footer__container{padding-bottom:20px}}@media(max-width: 1024px){.footer__container{display:flex;flex-direction:column;gap:30px}}@media(min-width: 1025px){.footer__container{padding-bottom:32px;gap:60px;display:grid;grid-template-columns:repeat(16, 1fr)}}.footer__left{display:flex;flex-direction:column}@media(min-width: 1025px){.footer__left{gap:20px;grid-column:1/5;justify-content:space-between}}.footer__left-company{gap:32px}.footer__left-company .logo svg{display:block;width:150px;height:auto;fill:#fff}.footer__left-company .info{margin-top:32px;display:flex;flex-direction:column;gap:22px;color:#fff}.footer__left-company .info a{color:inherit}.footer__left-icon{display:flex;align-items:center;gap:10px;color:#fff}@media(max-width: 1024px){.footer__left-icon{margin-top:22px}}@media(min-width: 1025px){.footer__left-icon{margin-top:32px}}.footer__left-icon svg{width:50px;height:30px;fill:#fff}.footer__left-social{position:relative;width:100%}@media(max-width: 1024px){.footer__left-social{margin-top:30px}}@media(min-width: 1025px){.footer__left-social{margin-top:60px}}.footer__left-social ul{display:flex}.footer__left-social ul li a{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:1px solid #fff}.footer__left-social ul li a svg{display:block;width:24px;height:24px;fill:#fff}.footer__left-social ul li:not(:last-child) a{border-right:none}.footer__right{display:flex;flex-direction:column}@media(max-width: 1024px){.footer__right{gap:22px}}@media(min-width: 1025px){.footer__right{align-items:center;justify-content:space-between;grid-column:5/17;gap:20px}}@media(min-width: 1025px){.footer__right-menu{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:20px;row-gap:60px}}.footer__right-menu .col{display:flex;color:#fff}.footer__right-menu .col:not(.others){flex-direction:column;width:calc(25% - 20px);gap:20px}@media(max-width: 1024px){.footer__right-menu .col:not(.others){display:none}}.footer__right-menu .col:not(.others) ul{flex-direction:column;gap:10px}.footer__right-menu .col ul{display:flex}.footer__right-menu .col ul li{font-size:13px;line-height:150%;color:#fff}.footer__right-menu .col ul li a{font-size:inherit;color:#fff}.footer__right-menu .others{gap:40px;width:100%}@media(max-width: 1024px){.footer__right-menu .others{flex-direction:column;gap:22px}}.footer__right-menu .others ul{gap:32px}@media(max-width: 1024px){.footer__right-menu .others ul{flex-direction:column;gap:22px}}@media(min-width: 1025px)and (max-width: 1200px){.footer__right-menu .others ul{gap:20px}}.footer__right-services{width:100%;display:flex;justify-content:space-between}@media(max-width: 1024px){.footer__right-services{flex-direction:column;gap:22px}}@media(min-width: 1025px){.footer__right-services{height:60px;align-items:center;gap:10px}}.footer__right-services--policy{width:100%;display:flex;flex-wrap:wrap}@media(max-width: 1024px){.footer__right-services--policy{flex-direction:column;gap:22px}}@media(min-width: 1025px){.footer__right-services--policy{gap:20px}}.footer__right-services--policy a{font-size:13px;line-height:150%;color:#fff;white-space:nowrap}@media(max-width: 767px){.footer__right-services--policy a{padding-top:5px;padding-bottom:5px}}.footer__right-services--lang{width:30%}.footer__right-services--lang ul{display:flex}@media(max-width: 1024px){.footer__right-services--lang ul{gap:30px}}@media(min-width: 1025px){.footer__right-services--lang ul{justify-content:flex-end;gap:22px}}.footer__right-services--lang ul a{font-size:13px;line-height:150%;color:#fff}
.fix-bar{mix-blend-mode:exclusion;color:#e0e9f7}@media(max-width: 767px){.fix-bar{display:none}}@media(min-width: 768px){.fix-bar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:90}}.fix-bar__container{padding-right:32px;display:flex;flex-direction:column}.fix-bar__item{padding:20px 10px}.fix-bar__item:not(:last-child){border-bottom:1px solid #e0e9f7}.fix-bar__item a{position:relative;vertical-align:middle;background:rgba(0,0,0,0)}.fix-bar__item svg{width:24px;height:24px;fill:#e0e9f7}.fix-bar__item--label{color:#e0e9f7;position:absolute;top:50%;opacity:0;transform:translate(0, -75%);white-space:nowrap;transition:transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 200ms linear}.fix-bar__item:hover .fix-bar__item--label{opacity:1;transform:translate(calc(-100% - 10px), -75%)}
.video-player{position:fixed;left:0;top:0;width:100%;height:0%;background-color:#000;z-index:1001;opacity:0;overflow:hidden;transition:opacity 500ms linear,height 0ms linear 500ms}.video-player.is-open{height:100%;opacity:1;transition:opacity 500ms linear,height 0ms linear}.video-player__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;z-index:1}.video-player__content video{width:80%;height:auto;opacity:0;transition:opacity 500ms linear}.video-player__content video.attached{opacity:1}.video-player__content .contextual-region{width:80%}.video-player__content .contextual-region iframe{width:100%;height:auto;display:block;aspect-ratio:1.777777}.video-player__close{display:block;position:absolute;top:5px;right:5px;width:40px;height:40px;border-radius:20px;cursor:pointer;z-index:2}.video-player__close:after,.video-player__close:before{content:"";position:absolute;top:19px;left:25%;width:50%;height:2px;background-color:#fff}.video-player__close:before{transform:rotate(45deg)}.video-player__close:after{transform:rotate(-45deg)}

/*# sourceMappingURL=app.css.map*/