:root{--oasis-navy:#0A2F44;--oasis-teal-deep:#1E7F8E;--oasis-teal:#2AA0AE;--oasis-sand:#F5D7A1;--oasis-bone:#F7F4EF;--oasis-earth:#816A4A;--oasis-ink:#333;--oasis-gray:#5A5A5A;--oasis-gray-200:#E6E6E6;--ease-out:cubic-bezier(.22,.61,.36,1);--shadow-card:0 1px 3px rgba(10,47,68,.08);--shadow-card-hover:0 10px 28px rgba(10,47,68,.14)}html{scroll-behavior:smooth}body{text-wrap:pretty;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.elementor-invisible{visibility:hidden}.animated{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:var(--ease-out)}.animated.animated-slow{animation-duration:.9s}.animated.animated-fast{animation-duration:.6s}@media(prefers-reduced-motion:reduce){.animated{animation:none!important;visibility:visible!important}.elementor-invisible{visibility:visible!important}html{scroll-behavior:auto}}.oasis-zoom,.oasis-zoom .elementor-widget-container,.oasis-zoom figure{overflow:hidden}.oasis-zoom img{display:block;transition:transform 900ms var(--ease-out);will-change:transform}.oasis-zoom:hover img,.oasis-zoom:focus-within img{transform:scale(1.06)}.elementor-button{transition:background-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)!important}.elementor-button:hover,.elementor-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,47,68,.22)}.elementor-button:active{transform:translateY(0)}:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,160,174,.45)}.oasis-card{background:#fff;box-shadow:var(--shadow-card);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.oasis-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.elementor-widget-icon-box.oasis-card{position:relative}.elementor-widget-icon-box.oasis-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:#2AA0AE;opacity:0;transform:scaleX(.4);transform-origin:50% 100%;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);pointer-events:none}.elementor-widget-icon-box.oasis-card:hover::after{opacity:1;transform:scaleX(1)}.oasis-scrim>.e-con-inner::before,.oasis-scrim::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,47,68,.46) 0%,rgba(10,47,68,.24) 45%,rgba(10,47,68,.5) 100%);z-index:0}.oasis-scrim>.e-con-inner>*{position:relative;z-index:1}.oasis-scrim-tile::before{background:linear-gradient(180deg,rgba(10,47,68,.12) 0%,rgba(10,47,68,.42) 45%,rgba(10,47,68,.9) 100%)}.oasis-hero-text{text-shadow:0 1px 2px rgba(10,47,68,.55),0 2px 18px rgba(10,47,68,.45)}.oasis-center-block{max-width:760px;margin-inline:auto}.elementor-counter .elementor-counter-number-wrapper{font-family:"Playfair Display",Georgia,serif;font-weight:500}.elementor-field-group .elementor-field{border:1px solid var(--oasis-gray-200)!important;border-radius:2px!important;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.elementor-field-group .elementor-field:focus{border-color:var(--oasis-teal-deep)!important;box-shadow:0 0 0 3px rgba(42,160,174,.18)!important}.oasis-header{transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out),padding .3s var(--ease-out)}.oasis-header.elementor-sticky--effects{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(10,47,68,.08)}.oasis-header.elementor-sticky--effects .oasis-logo-light{display:none}.oasis-header.elementor-sticky--effects .oasis-logo-dark{display:block}.oasis-logo-dark{display:none}.oasis-header.elementor-sticky--effects .elementor-nav-menu a,.oasis-header.elementor-sticky--effects .oasis-lang a,.oasis-header.elementor-sticky--effects .oasis-topbar-ink{color:var(--oasis-navy)!important}.oasis-header.elementor-sticky--effects .elementor-menu-toggle{color:var(--oasis-navy)!important}.oasis-header.elementor-sticky--effects .elementor-menu-toggle svg{fill:var(--oasis-navy)!important}.oasis-header.elementor-sticky--effects .oasis-topbar-ink a,.oasis-header.elementor-sticky--effects .oasis-topbar-ink .elementor-icon-list-text{color:var(--oasis-navy)!important}.oasis-header.elementor-sticky--effects .oasis-topbar-ink a:hover .elementor-icon-list-text,.oasis-header.elementor-sticky--effects .oasis-topbar-ink .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--oasis-teal-deep)!important}.oasis-header.elementor-sticky--effects .oasis-topbar-ink .elementor-icon-list-icon i,.oasis-header.elementor-sticky--effects .oasis-topbar-ink .elementor-icon-list-icon svg{color:var(--oasis-teal-deep)!important;fill:var(--oasis-teal-deep)!important}.oasis-lang ul{list-style:none;display:flex;gap:10px;margin:0;padding:0;align-items:center}.oasis-lang li{margin:0}.oasis-lang a{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#fff;opacity:.7;transition:opacity .3s var(--ease-out)}.oasis-lang .current-lang a,.oasis-lang a:hover{opacity:1}.oasis-lang li+li::before{content:"/";margin-right:10px;opacity:.45;color:inherit}.oasis-filter a{display:inline-block;padding:10px 20px;border:1px solid var(--oasis-gray-200);font:600 12px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--oasis-navy);text-decoration:none;transition:all .3s var(--ease-out)}.oasis-filter a:hover{border-color:var(--oasis-teal-deep);color:var(--oasis-teal-deep)}.oasis-filter a.is-active{background:var(--oasis-teal-deep);border-color:var(--oasis-teal-deep);color:#fff}@media(max-width:1024px){h1,.elementor-widget-heading h1.elementor-heading-title{font-size:44px!important;line-height:1.14!important}h2,.elementor-widget-heading h2.elementor-heading-title{font-size:34px!important;line-height:1.2!important}h3,.elementor-widget-heading h3.elementor-heading-title{font-size:27px!important;line-height:1.25!important}}@media(max-width:767px){h1,.elementor-widget-heading h1.elementor-heading-title{font-size:34px!important;line-height:1.18!important}h2,.elementor-widget-heading h2.elementor-heading-title{font-size:27px!important;line-height:1.22!important}h3,.elementor-widget-heading h3.elementor-heading-title{font-size:22px!important}.elementor-button{width:auto;min-height:48px}}.oasis-header{position:absolute!important;top:0;left:0;right:0;width:100%}.oasis-header.elementor-sticky--active{position:fixed!important}body .elementor-sticky__spacer{display:none!important}.oasis-header .elementor-nav-menu--dropdown{background:#fff}@media(max-width:1024px){.oasis-header .elementor-menu-toggle{color:#fff}}.oasis-amen-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px 24px}.oasis-amen-lista li{display:flex;align-items:center;gap:12px;margin:0;font:400 16px/21px Montserrat,sans-serif;color:var(--oasis-ink)}.oasis-amen-lista li .oasis-amen-ico{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;font-size:15px;color:var(--oasis-teal-deep);background:var(--oasis-bone);border-radius:50%}.oasis-amen-lista li .oasis-amen-ico svg{width:17px;height:17px;display:block}.oasis-amen-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.oasis-amen-chips li{display:flex;align-items:center;gap:7px;margin:0;padding:6px 12px;border:1px solid var(--oasis-gray-200);border-radius:2px;font:500 12px/1.2 Montserrat,sans-serif;letter-spacing:.02em;color:var(--oasis-navy);background:#fff}.oasis-amen-chips li .oasis-amen-ico{font-size:12px;color:var(--oasis-teal-deep);display:grid;place-items:center}.oasis-amen-chips li .oasis-amen-ico svg{width:13px;height:13px;display:block}@media(max-width:767px){.oasis-amen-lista{grid-template-columns:1fr;gap:12px}.oasis-amen-lista li{font-size:15px}}.oasis-galeria{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:10px}.oasis-galeria a{display:block;overflow:hidden;line-height:0;background:var(--oasis-bone)}.oasis-galeria img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .9s var(--ease-out)}.oasis-galeria a:hover img,.oasis-galeria a:focus-visible img{transform:scale(1.05)}@media(max-width:767px){.oasis-galeria{grid-template-columns:repeat(2,1fr);gap:8px}}.oasis-tile{position:relative;cursor:pointer}.oasis-tile .elementor-widget-shortcode,.oasis-tile .elementor-widget-shortcode .elementor-widget-container,.oasis-tile .elementor-shortcode{position:static}.oasis-tile button.oasis-exp-trigger{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none!important;background-color:transparent!important;color:transparent;cursor:pointer;z-index:3}.oasis-exp-trigger:focus-visible{outline:2px solid var(--oasis-sand);outline-offset:-4px}.oasis-tile:has(.oasis-exp-trigger:hover)::after,.oasis-tile:has(.oasis-exp-trigger:focus-visible)::after{content:'';position:absolute;inset:0;z-index:2;background:rgba(10,47,68,.22);pointer-events:none}.oasis-exp-modal{cursor:default;position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px}.oasis-exp-modal[hidden]{display:none}.oasis-exp-fondo{position:absolute;inset:0;background:rgba(10,47,68,.72)}.oasis-exp-caja{position:relative;z-index:1;width:min(920px,100%);max-height:88vh;overflow:hidden;background:#fff;display:grid;grid-template-columns:44% 1fr;box-shadow:0 30px 70px rgba(10,47,68,.3)}.oasis-exp-cerrar{position:absolute;top:10px;right:20px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--oasis-navy);font-size:26px;line-height:1;cursor:pointer}.oasis-exp-cerrar:hover{background:#fff}.oasis-exp-foto{line-height:0;background:var(--oasis-bone);overflow:hidden}.oasis-exp-foto img{width:100%;height:100%;object-fit:cover;display:block}.oasis-exp-cuerpo{padding:38px 40px 40px;max-height:88vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.oasis-exp-titulo{margin:0 0 16px;font:500 34px/40px 'Playfair Display',Georgia,serif;color:var(--oasis-navy);padding-right:40px}.oasis-exp-datos{list-style:none;margin:0 0 22px;padding:0 0 20px;display:flex;flex-wrap:wrap;gap:10px 24px;border-bottom:1px solid var(--oasis-gray-200)}.oasis-exp-datos li{display:flex;align-items:center;gap:9px;margin:0;font:400 15px/20px Montserrat,sans-serif;color:var(--oasis-navy)}.oasis-exp-datos li i{font-size:14px;color:var(--oasis-teal-deep)}.oasis-exp-texto{font:400 16px/27px Montserrat,sans-serif;color:var(--oasis-ink)}.oasis-exp-texto p{margin:0 0 14px}.oasis-exp-texto p:last-child{margin-bottom:0}.oasis-exp-texto ul,.oasis-exp-texto ol{margin:0 0 14px;padding-left:20px}.oasis-exp-texto li{margin:0 0 6px}.oasis-exp-texto a{color:var(--oasis-teal-deep)}.oasis-exp-texto a:hover{color:var(--oasis-navy)}.oasis-exp-incluye{margin-top:26px}.oasis-exp-incluye h3{margin:0 0 12px;font:600 11px/1 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--oasis-teal-deep)}.oasis-exp-incluye ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 22px}.oasis-exp-incluye li{position:relative;margin:0;padding-left:18px;font:400 15px/21px Montserrat,sans-serif;color:var(--oasis-ink)}.oasis-exp-incluye li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--oasis-teal)}.oasis-exp-modal a.oasis-exp-cta,.oasis-exp-modal a.oasis-exp-cta:link,.oasis-exp-modal a.oasis-exp-cta:visited{display:inline-block;margin-top:30px;padding:15px 30px;background-color:#1E7F8E!important;color:#fff!important;font:600 12px/1 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background-color .2s}.oasis-exp-modal a.oasis-exp-cta:hover,.oasis-exp-modal a.oasis-exp-cta:focus,.oasis-exp-modal a.oasis-exp-cta:active{background-color:#0A2F44!important;color:#fff!important}@media(max-width:860px){.oasis-exp-modal{padding:0}.oasis-exp-caja{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-height:100vh;height:100%;width:100%;overflow:hidden}.oasis-exp-foto img{height:210px}.oasis-exp-cuerpo{padding:26px 22px 40px;max-height:none}.oasis-exp-titulo{font-size:28px;line-height:34px}}.oasis-exp-icono{display:inline-block;position:relative;z-index:1;font-size:26px;line-height:1;color:#F5D7A1!important}.oasis-card-foto img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.oasis-card-foto-alta img{aspect-ratio:4/5}.oasis-lista-oscura li{color:#fff}.oasis-lista-oscura li .oasis-amen-ico{color:var(--oasis-sand);background:rgba(245,215,161,.16)}.oasis-dato{display:flex;flex-direction:column;gap:6px}.oasis-dato strong{font:500 46px/1 'Playfair Display',serif;color:var(--oasis-teal-deep)}.oasis-dato span{font:400 15px/22px Montserrat,sans-serif;color:var(--oasis-gray)}@media(max-width:767px){.oasis-dato strong{font-size:36px}}.oasis-cat-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.oasis-cat-chips .oasis-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid #E6E6E6;border-radius:999px;background:#FFF;color:#0A2F44;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.oasis-cat-chips .oasis-chip span{font-size:11px;font-weight:500;letter-spacing:0;color:#5A5A5A}.oasis-cat-chips .oasis-chip:hover{border-color:#2AA0AE;color:#176976}.oasis-cat-chips .oasis-chip:hover span{color:#176976}.oasis-cat-chips .oasis-chip.is-active{background:#1E7F8E;border-color:#1E7F8E;color:#FFF}.oasis-cat-chips .oasis-chip.is-active span{color:rgba(255,255,255,.75)}@media (max-width:767px){.oasis-cat-chips{justify-content:flex-start}}.oasis-home-datos{align-items:center}.oasis-home-datos>.e-con{min-width:0;flex:1 1 0%}@media(max-width:767px){.oasis-home-datos>.e-con{flex:1 1 100%}}.oasis-home-dato .elementor-icon-box-wrapper{display:flex;align-items:center;gap:12px;text-align:left}.oasis-home-dato .elementor-icon-box-icon{margin:0;flex:0 0 auto}.oasis-home-dato .elementor-icon-box-content{min-width:0}.oasis-home-dato .elementor-icon{font-size:clamp(22px,1.1vw + 12px,30px)}.oasis-home-dato .elementor-icon svg{width:1em;height:1em}.oasis-home-dato .elementor-icon-box-title{font-size:clamp(19px,1.1vw + 8px,26px);line-height:1.2;margin-bottom:2px}.oasis-home-dato .elementor-icon-box-description{font-size:clamp(9.5px,.25vw + 8px,11px);line-height:1.45;margin:0}@media(max-width:767px){.oasis-home-datos{row-gap:22px}.oasis-home-dato .elementor-icon-box-title{font-size:26px}.oasis-home-dato .elementor-icon-box-description{font-size:11px}}.oasis-room-aside{align-self:flex-start}@media(min-width:1025px){.oasis-room-aside{position:sticky;top:132px}}.oasis-header-logo{flex:0 0 auto}.oasis-header-right{flex:1 1 auto;min-width:0}.oasis-header .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap}.oasis-header .elementor-nav-menu--main .elementor-nav-menu>li>a{white-space:nowrap}.oasis-lang-wrap{flex:0 0 auto}.oasis-lang,.oasis-lang ul{flex-wrap:nowrap;white-space:nowrap}.oasis-header-cta{flex:0 0 auto}.oasis-header-cta .elementor-button{white-space:nowrap}@media(max-width:1699px){.oasis-header .oasis-topbar-ink{display:none}}@media(max-width:1399px){.oasis-header .elementor-widget-nav-menu .elementor-nav-menu--main{display:none}.oasis-header .elementor-widget-nav-menu .elementor-menu-toggle{display:flex}.oasis-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown{display:block}}@media(min-width:1400px){.oasis-header .elementor-widget-nav-menu .elementor-menu-toggle{display:none}.oasis-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown{display:none}}.oasis-legal .oasis-header{background:#fff;box-shadow:0 1px 0 rgba(10,47,68,.08)}.oasis-legal .oasis-header .oasis-logo-light{display:none}.oasis-legal .oasis-header .oasis-logo-dark{display:block}.oasis-legal .oasis-header .elementor-nav-menu a,.oasis-legal .oasis-header .oasis-lang a,.oasis-legal .oasis-header .oasis-topbar-ink a,.oasis-legal .oasis-header .oasis-topbar-ink .elementor-icon-list-text,.oasis-legal .oasis-header .elementor-menu-toggle{color:var(--oasis-navy)!important}.oasis-legal .oasis-header .elementor-menu-toggle svg{fill:var(--oasis-navy)!important}.oasis-legal .oasis-header .oasis-topbar-ink .elementor-icon-list-icon i,.oasis-legal .oasis-header .oasis-topbar-ink .elementor-icon-list-icon svg{color:var(--oasis-teal-deep)!important;fill:var(--oasis-teal-deep)!important}.oasis-legal .site-main{max-width:860px;margin:0 auto;padding:0 24px 104px}.oasis-legal .page-header{padding:clamp(140px,14vw,210px) 0 26px;margin:0 0 44px;border-bottom:1px solid var(--oasis-gray-200)}.oasis-legal .page-header .entry-title{margin:0;font:500 clamp(32px,4vw,46px)/1.12 'Playfair Display',Georgia,serif;color:var(--oasis-navy)}.oasis-legal .page-content{font:400 16px/1.75 Montserrat,sans-serif;color:var(--oasis-ink)}.oasis-legal .page-content>*:first-child{margin-top:0}.oasis-legal .page-content>p:first-child{font-size:18px;line-height:1.7;color:var(--oasis-navy)}.oasis-legal .page-content p{margin:0 0 20px}.oasis-legal .page-content h2{margin:52px 0 16px;font:600 12px/1.4 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--oasis-teal-deep)}.oasis-legal .page-content h3{margin:38px 0 8px;font:500 21px/1.3 'Playfair Display',Georgia,serif;color:var(--oasis-navy)}.oasis-legal .page-content h3+p{margin-bottom:26px}.oasis-legal .page-content ul{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:10px}.oasis-legal .page-content li{position:relative;margin:0;padding-left:20px}.oasis-legal .page-content li::before{content:'';position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--oasis-teal)}.oasis-legal .page-content strong{color:var(--oasis-navy)}.oasis-legal .page-content a{color:var(--oasis-teal-deep)}.oasis-legal .page-content a:hover{color:var(--oasis-navy)}@media(max-width:767px){.oasis-legal .site-main{padding:0 20px 72px}.oasis-legal .page-header{padding-top:118px;margin-bottom:32px}.oasis-legal .page-content{font-size:15.5px}.oasis-legal .page-content>p:first-child{font-size:17px}.oasis-legal .page-content h2{margin-top:40px}}.elementor-widget-n-carousel .swiper-pagination.swiper-pagination-bullets{position:absolute!important;left:50%!important;right:auto!important;inset-inline-start:50%!important;width:max-content!important;max-width:100%!important;transform:translate(-50%,-100%)!important;text-align:center!important}