@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/images/montserrat-variable.woff2) format("woff2")}:root{--naranja-50: #FFF4EA;--naranja-100: #FFE3CC;--naranja-300: #FFB070;--naranja-500: #FE7009;--naranja-600: #E85D04;--naranja-700: #B84300;--azul-50: #ECF3FE;--azul-100: #D5E4FC;--azul-300: #7FAEF4;--azul-500: #1F6FE5;--azul-600: #1A5FD0;--azul-800: #0B3A8F;--marino: #001E35;--sol: #FEC22F;--blanco: #FFFFFF;--niebla: #F6F7F9;--borde: #E6E8EC;--gris: #5B6472;--tinta: #020B24;--gris-sobre-oscuro: #B9C4CF;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-6: 24px;--esp-8: 32px;--esp-12: 48px;--esp-16: 64px;--esp-24: 96px;--radio-s: 6px;--radio-m: 10px;--radio-l: 16px;--radio-xl: 20px;--radio-pill: 999px;--sombra-s: 0 1px 2px rgb(0 30 53 / 6%), 0 2px 8px rgb(0 30 53 / 6%);--sombra-m: 0 6px 20px rgb(0 30 53 / 10%);--sombra-l: 0 16px 40px rgb(0 30 53 / 16%);--halo-cta: 0 6px 16px rgb(254 112 9 / 32%);--halo-cta-hover: 0 10px 24px rgb(254 112 9 / 40%);color:var(--tinta);font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-synthesis:none;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}html{background:var(--blanco);scrollbar-gutter:stable;scroll-padding-top:7rem}body{min-inline-size:20rem;margin:0;overflow-x:clip;background:var(--blanco);color:var(--tinta);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility}body,button,input,select{font:inherit}img{display:block;max-inline-size:100%}a{color:inherit;text-decoration:none}button,select,input{border-radius:0}button{cursor:pointer}:focus-visible{outline:3px solid var(--azul-600);outline-offset:3px}.skip-link{position:fixed;z-index:100;inset-block-start:.8rem;inset-inline-start:.8rem;translate:0 -150%;padding:.7rem 1rem;background:var(--blanco);box-shadow:var(--sombra-l);color:var(--marino);font-weight:800}.skip-link:focus{translate:0}.exact-home{overflow:hidden;background:var(--blanco);color:var(--tinta)}.exact-shell{inline-size:min(84%,68rem);margin-inline:auto}.exact-hero{position:relative;min-block-size:clamp(31rem,51.7vw,38rem);overflow:hidden;background:linear-gradient(#001e3573,#001e3573),var(--foto, url(/images/hotel-resort.jpg)) center / cover}.exact-header,.exact-hero__body{position:relative;z-index:1}.exact-header{position:relative;z-index:30;display:grid;grid-template-columns:9.2rem 1fr auto;align-items:center;gap:2rem;min-block-size:4.75rem}.exact-header__brand{inline-size:7.6rem}.exact-header__brand img{inline-size:100%;block-size:auto}.exact-header__menu{display:none}.exact-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(.85rem,1.7vw,1.65rem)}.exact-header__nav a{position:relative;padding-block:.55rem;color:var(--blanco);font-size:max(13px,.64rem);font-weight:670}.exact-header__nav a:after{position:absolute;inset-inline:0;inset-block-end:.1rem;block-size:2px;background:var(--naranja-500);content:"";opacity:0;transform:scaleX(0);transition:.16s ease}.exact-header__nav a:hover:after,.exact-header__nav a.is-active:after{opacity:1;transform:scaleX(1)}.exact-wa-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.7rem;padding:.78rem 1.22rem;border-radius:var(--radio-pill);background:var(--naranja-500);box-shadow:var(--halo-cta);color:var(--blanco);font-size:.72rem;font-weight:700;transition:background-color .16s ease,box-shadow .16s ease}.exact-wa-button:hover{background:var(--naranja-600);box-shadow:var(--halo-cta-hover)}.exact-wa-button:active{background:var(--naranja-700);box-shadow:none}.exact-header__cta{font-size:max(13px,.56rem);min-block-size:2.45rem;padding-inline:1.1rem;font-size:.65rem}.exact-hero__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,.95fr);align-items:center;min-block-size:calc(clamp(31rem,51.7vw,38rem) - 4.75rem);padding-block-end:3.5rem}.exact-hero__copy{align-self:center}.exact-kicker{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;color:var(--blanco);font-size:.76rem;font-weight:700;text-transform:uppercase}.exact-kicker span,.exact-heading h2:before,.exact-social h2:before,.exact-reasons h2:before{display:inline-block;inline-size:32px;block-size:3px;margin-inline-end:14px;border-radius:2px;background:var(--naranja-500);content:"";vertical-align:middle}.exact-kicker span{inline-size:1.65rem;block-size:2px;margin-inline-end:.75rem}.exact-hero h1{margin:0;color:var(--blanco);font-size:clamp(3.35rem,6.25vw,5.5rem);font-weight:800;letter-spacing:-.07em;line-height:.92}.exact-hero__description{margin:1.32rem 0 1.16rem;color:var(--blanco);font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:510;line-height:1.54}.exact-benefits{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:1.49rem;margin:0 0 1.6rem;padding:0;color:var(--blanco);font-size:.59rem;font-weight:650;line-height:1.21;list-style:none}.exact-benefits li{display:grid;grid-template-columns:1.65rem auto;align-items:center;gap:.35rem}.exact-benefits li>svg{color:var(--blanco)}.exact-hero__cta{min-block-size:3.41rem;padding-inline:1.25rem;font-size:.83rem}.exact-hero__cta>svg:last-child{margin-inline-start:.15rem}.exact-rating{display:flex;align-items:center;gap:.65rem;margin-block-start:1.35rem}.exact-rating__faces{display:inline-flex;align-items:center;justify-content:center;min-inline-size:5.15rem;block-size:2.05rem;border-radius:var(--radio-pill);color:var(--blanco)}.exact-rating__faces:not(:has(img)){overflow:hidden;border:2px solid var(--blanco);background:var(--marino)}.exact-rating__faces img{inline-size:2.05rem;block-size:2.05rem;border:2px solid var(--blanco);border-radius:var(--radio-pill);background:var(--marino);object-fit:cover}.exact-rating__faces img+img{margin-inline-start:-1.025rem}.exact-rating__stars{margin-inline-start:.4rem;color:var(--sol);font-size:.95rem;letter-spacing:.06em}.exact-rating b{display:inline}.exact-rating small{display:block}.exact-rating b{color:var(--sol);font-size:.86rem;letter-spacing:.08em}.exact-rating small{color:var(--blanco);font-size:max(13px,.61rem);font-weight:650}.exact-phone{position:relative;justify-self:end;inline-size:min(100%,31.5rem);aspect-ratio:1.4;filter:drop-shadow(0 1rem 1.2rem rgb(0 15 26 / 38%));transform:rotate(-3deg) scale(1.08);transform-origin:center}.exact-phone__screen{position:absolute;z-index:1;inset:9.8% 9% 10.2%;overflow:hidden;border-radius:1.1rem;background-image:url(/images/cocotal-home-reference.png);background-repeat:no-repeat;background-position:89% 11%;background-size:315% auto}.exact-phone__viewport{position:absolute;z-index:1;inset:9.8% 9% 10.2%;overflow:hidden;border-radius:1.1rem;background:#000}.exact-phone__frame{position:absolute;inset-block-start:50%;inset-inline:0;overflow:hidden;aspect-ratio:16 / 9;border-radius:1.1rem;inline-size:100%;translate:0 -50%;-webkit-mask-image:-webkit-radial-gradient(white,black)}.exact-phone__iframe{display:block;inline-size:100%;block-size:100%;border:0;background:#000;pointer-events:none}.exact-phone>img{position:absolute;z-index:2;inset:0;inline-size:100%;block-size:100%;object-fit:contain;pointer-events:none}.exact-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--esp-3);margin-block-start:-2rem;padding:var(--esp-3);border-radius:var(--radio-l);background:var(--blanco);box-shadow:var(--sombra-m)}.exact-category{min-inline-size:0;border-radius:var(--radio-m);transition:background-color .16s ease}.exact-category:hover{background:var(--niebla)}.exact-category:hover em{color:var(--azul-800)}.exact-crop{display:block;background-repeat:no-repeat}.exact-crop--category{block-size:124px;border-radius:var(--radio-m);background-image:var(--foto);background-position:center;background-size:cover}.exact-category__content{display:flex;gap:var(--esp-3);padding:var(--esp-3) var(--esp-2) var(--esp-2)}.exact-category__icon{flex:0 0 auto;color:var(--naranja-600)}.exact-category__content strong,.exact-category__content small,.exact-category__content em{display:block}.exact-category__content strong{font-size:18px;font-weight:700;line-height:24px}.exact-category__content small{color:var(--gris);font-size:14px;line-height:20px}.exact-category__content em{margin-block-start:var(--esp-2);color:var(--azul-600);font-size:14px;font-style:normal;font-weight:600;line-height:20px}.exact-offers{padding-block:var(--esp-12) var(--esp-8)}.exact-heading{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--esp-6)}.exact-heading h2,.exact-social h2,.exact-reasons h2{margin:0;color:var(--tinta);font-size:22px;font-weight:700;line-height:28px;text-transform:uppercase}.exact-heading a{display:inline-flex;align-items:center;min-block-size:44px;gap:6px;color:var(--azul-600);font-size:14px;font-weight:600;line-height:20px;text-underline-offset:4px}.exact-heading a:hover{color:var(--azul-800);text-decoration:underline}.exact-heading a svg,.exact-category__content em svg,.exact-offer__details svg{margin-inline-start:6px;vertical-align:-.2em;transition:translate .16s ease}.exact-heading a:hover svg,.exact-category:hover em svg,.exact-offer__details:hover svg{translate:4px 0}.exact-offers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--esp-6)}.exact-offer{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--blanco);box-shadow:var(--sombra-s);transition:box-shadow .16s ease}.exact-offer:hover{box-shadow:var(--sombra-m)}.exact-crop--offer{position:relative;block-size:140px;background-image:var(--foto);background-size:cover;background-position:center}.exact-offer__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.exact-crop--offer span{position:absolute;inset-block-start:var(--esp-3);inset-inline-start:var(--esp-3);display:inline-flex;align-items:center;block-size:24px;padding-inline:10px;border-radius:var(--radio-s);background:var(--naranja-500);color:var(--blanco);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exact-offer__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-block-size:10rem;padding:var(--esp-4)}.exact-offer h3{min-block-size:44px;margin:0;font-size:16px;font-weight:700;line-height:22px}.exact-offer p{margin:var(--esp-1) 0 var(--esp-2);color:var(--gris);font-size:13px;line-height:18px}.exact-offer small{color:var(--gris);font-size:12px;line-height:16px}.exact-offer__availability{margin-block-start:var(--esp-1)}.exact-offer b{color:var(--tinta);font-size:26px;font-weight:800;line-height:30px}.exact-offer__actions{display:grid;gap:var(--esp-2);inline-size:100%;margin-block-start:auto;padding-block-start:var(--esp-3)}.exact-offer__actions>*{min-inline-size:0}.exact-offer__actions a{display:flex;align-items:center;justify-content:center;min-block-size:44px;padding-inline:var(--esp-2);border-radius:var(--radio-m);background:var(--naranja-500);color:var(--blanco);font-size:15px;font-weight:700;line-height:20px;text-align:center;transition:background-color .16s ease}.exact-offer:hover .exact-offer__actions a,.exact-offer__actions a:hover{background:var(--naranja-600)}.exact-offer__actions a:active{background:var(--naranja-700)}.exact-offer__actions .exact-offer__details{justify-self:start;min-block-size:44px;padding:0;border:0;background:none;color:var(--azul-600);font-size:14px;font-weight:600;line-height:20px;text-underline-offset:4px}.exact-offer__actions .exact-offer__details:hover{color:var(--azul-800);text-decoration:underline}.offer-modal{inline-size:min(100% - 2rem,52rem);max-block-size:min(88dvb,43rem);padding:0;overflow:auto;border:0;border-radius:var(--radio-l);background:var(--blanco);color:var(--tinta);box-shadow:var(--sombra-l)}.offer-modal::backdrop{background:#001e3599;backdrop-filter:blur(6px)}html:has(.offer-modal[open]),html:has(.offer-modal[open]) body{overflow:hidden}.offer-modal__content{display:grid;grid-template-columns:minmax(0,.94fr) minmax(18rem,1.06fr);min-block-size:30rem}.offer-modal__close{position:absolute;z-index:2;inset-block-start:var(--esp-3);inset-inline-end:var(--esp-3);display:grid;inline-size:44px;block-size:44px;place-items:center;border:0;border-radius:50%;background:var(--marino);color:var(--blanco)}.offer-modal__close:hover{background:var(--azul-800)}.offer-modal__image-wrap{position:relative;min-block-size:100%;overflow:hidden;background:var(--marino)}.offer-modal__image-wrap:after{position:absolute;inset:0;background:#001e3573;content:""}.offer-modal__image{inline-size:100%;block-size:100%;object-fit:cover}.offer-modal__image-wrap p{position:absolute;z-index:1;inset-inline:var(--esp-6);inset-block-end:var(--esp-4);margin:0;color:var(--blanco);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.offer-modal__body{display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem)}.offer-modal__eyebrow{margin:0 0 var(--esp-3);color:var(--naranja-700);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.offer-modal h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:34px}.offer-modal__route{min-block-size:2.7rem;margin:var(--esp-3) 0;color:var(--gris);font-size:14px;font-weight:500;line-height:20px}.offer-modal__facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 var(--esp-4);overflow:hidden;border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--borde)}.offer-modal__facts div{padding:var(--esp-3);background:var(--blanco)}.offer-modal__facts dt{color:var(--gris);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.offer-modal__facts dd{margin:var(--esp-1) 0 0;font-size:16px;font-weight:700;line-height:24px}.offer-modal__price{padding-block:var(--esp-3);border-block:1px solid var(--borde)}.offer-modal__price>span,.offer-modal__price small,.offer-modal__price em{display:block;color:var(--gris);font-size:12px;font-style:normal;line-height:16px}.offer-modal__price>span{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.offer-modal__price small{margin-block-start:var(--esp-2)}.offer-modal__price strong{display:block;color:var(--tinta);font-size:28px;font-weight:800;line-height:32px}.offer-modal__note{margin:var(--esp-3) 0;color:var(--gris);font-size:14px;line-height:20px}.offer-modal__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-block-size:52px;margin-block-start:auto;padding-inline:26px;border-radius:var(--radio-pill);background:var(--naranja-500);box-shadow:var(--halo-cta);color:var(--blanco);font-size:16px;font-weight:700;line-height:20px;transition:background-color .16s ease,box-shadow .16s ease}.offer-modal__cta:hover{background:var(--naranja-600);box-shadow:var(--halo-cta-hover)}.offer-modal__cta:active{background:var(--naranja-700);box-shadow:none}.exact-social{display:grid;gap:var(--esp-6);padding-block:var(--esp-4) var(--esp-12)}.exact-social h2{margin:0}.exact-social__head{display:flex;flex-wrap:wrap;gap:var(--esp-4) var(--esp-8);align-items:center;justify-content:space-between}.exact-social__memories{display:flex;flex-direction:column}.exact-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--esp-4);min-inline-size:0;overflow:visible}.exact-reviews__brand{display:grid;grid-template-columns:auto auto;gap:0 var(--esp-2);align-items:center;padding:var(--esp-3) var(--esp-4);border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--blanco);box-shadow:var(--sombra-s);text-decoration:none;color:inherit}.exact-reviews__brand strong{grid-row:1 / 3;font-size:34px;font-weight:800;line-height:1}.exact-reviews__brand span{color:var(--sol);font-size:16px;letter-spacing:.05em;line-height:1}.exact-reviews__brand b{grid-column:2;font-size:14px;font-weight:700;line-height:20px}.exact-reviews__brand small{grid-column:2;color:var(--gris);font-size:13px;line-height:18px}a.exact-reviews__brand:hover{border-color:var(--azul-300)}a.exact-reviews__brand:focus-visible{outline:2px solid var(--azul-600);outline-offset:2px}.exact-reviews__stars{color:var(--sol);font-size:15px;letter-spacing:.08em;line-height:1}.carousel{flex:1;display:flex;align-items:stretch;gap:var(--esp-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:2px;padding-block-end:var(--esp-2);scrollbar-width:none;overscroll-behavior-x:contain}.carousel::-webkit-scrollbar{display:none}.carousel:focus-visible{outline:2px solid var(--azul-600);outline-offset:4px}.carousel>*{flex:0 0 calc(50% - var(--esp-3));scroll-snap-align:start}.carousel-nav{display:flex;justify-content:flex-end;gap:var(--esp-2);margin-block-start:var(--esp-2)}.exact-social__nav{display:none}.carousel-nav button{display:grid;inline-size:44px;block-size:44px;place-items:center;border:1px solid var(--borde);border-radius:var(--radio-pill);background:var(--blanco);color:var(--azul-600);cursor:pointer}.carousel-nav button:hover{border-color:var(--azul-300);color:var(--azul-800)}.carousel-nav button:focus-visible{outline:2px solid var(--azul-600);outline-offset:2px}.exact-reviews__avatar{flex:0 0 auto;inline-size:44px;block-size:44px;border-radius:var(--radio-pill);object-fit:cover}.exact-reviews blockquote{display:flex;flex-direction:column;margin:0;padding:20px;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--blanco);box-shadow:var(--sombra-s)}.exact-reviews blockquote{block-size:100%}.exact-reviews blockquote p{flex:1;margin:var(--esp-2) 0 var(--esp-4);font-size:15px;line-height:24px}.exact-reviews blockquote footer{display:flex;align-items:center;gap:var(--esp-3)}.exact-reviews blockquote footer>i{display:grid;flex:0 0 auto;inline-size:40px;block-size:40px;place-items:center;border-radius:var(--radio-pill);background:var(--azul-50);color:var(--azul-800);font-size:14px;font-style:normal;font-weight:700}.exact-reviews blockquote footer b{font-size:14px;font-weight:700;line-height:20px}.exact-reviews blockquote footer small{display:block;color:var(--gris);font-size:13px;font-weight:400;line-height:18px}.exact-reasons{border-block:1px solid var(--borde);background:var(--blanco)}.exact-reasons h2{padding-block:var(--esp-8) var(--esp-6)}.exact-reasons__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--esp-6);padding-block-end:var(--esp-8)}.exact-reasons__grid>div{display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto;column-gap:var(--esp-3);align-items:center}.exact-reasons__icon{grid-row:1 / 3;color:var(--azul-600)}.exact-reasons__grid b{color:var(--azul-800);font-size:24px;font-weight:800;line-height:28px}.exact-reasons__grid small{color:var(--tinta);font-size:13px;line-height:18px}.exact-final-cta{position:relative;overflow:hidden;background:linear-gradient(#0b3a8f99,#0b3a8f99),var(--foto, url(/images/hotel-resort.jpg)) center 54% / cover;text-align:center}.exact-final-cta__inner{padding-block:var(--esp-16)}.exact-final-cta h2{margin:0;color:var(--blanco);font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:36px;text-transform:uppercase}.exact-final-cta p{margin:var(--esp-2) 0 var(--esp-6);color:var(--blanco);font-size:18px;line-height:28px}.exact-footer{background:var(--marino);color:var(--blanco)}.exact-footer__inner{display:grid;grid-template-columns:1.6fr 1fr 1.25fr 1.55fr;gap:var(--esp-6);padding-block:var(--esp-12) var(--esp-8)}.exact-footer img{inline-size:8.5rem;block-size:auto}.exact-footer p{margin:var(--esp-3) 0;color:var(--gris-sobre-oscuro);font-size:14px;line-height:20px}.exact-footer h2{margin:0 0 var(--esp-3);color:var(--blanco);font-size:14px;font-weight:700;line-height:20px}.exact-footer a,.exact-footer span{display:block;margin-block:var(--esp-2);color:var(--gris-sobre-oscuro);font-size:14px;line-height:20px}.exact-footer a:hover{color:var(--blanco);text-decoration:underline;text-underline-offset:4px}.exact-footer a svg,.exact-footer__location svg{margin-inline-end:var(--esp-2);color:var(--blanco);vertical-align:-.2em}.exact-footer__licence{display:flex;align-items:center;gap:var(--esp-3);margin-block-start:var(--esp-4)}.exact-footer__licence img{flex:0 0 auto;block-size:40px;inline-size:auto}.exact-footer__licence span{font-size:13px;font-weight:700;line-height:18px}.exact-footer__licence small{display:block;font-weight:400;opacity:.75}.exact-footer__hours svg{margin-inline-end:var(--esp-2);color:var(--blanco);vertical-align:-.2em}.exact-footer .exact-footer__social{display:flex;gap:var(--esp-3);align-items:center;margin-block-start:var(--esp-4)}.exact-footer__social svg{color:var(--blanco)}.exact-footer__bottom{padding-block:var(--esp-4) var(--esp-6);border-block-start:1px solid rgb(255 255 255 / 13%);color:var(--gris-sobre-oscuro);font-size:12px;line-height:16px;text-align:center}.page-hero{position:relative;background:linear-gradient(#001e3573,#001e3573),var(--foto, url(/images/hotel-resort.jpg)) center / cover}.page-hero__copy{padding-block:var(--esp-16) var(--esp-24);color:var(--blanco)}.page-hero h1{max-inline-size:18ch;margin:0;color:var(--blanco);font-size:40px;font-weight:800;letter-spacing:-.01em;line-height:46px}.page-hero__intro{max-inline-size:56ch;margin:var(--esp-4) 0 var(--esp-8);color:var(--blanco);font-size:18px;line-height:28px}.page-block{padding-block:var(--esp-16) 0}.page-block:last-of-type,.page-block:has(+:not(.page-block)){padding-block-end:var(--esp-16)}.page-block__text{max-inline-size:70ch;margin:0;font-size:16px;line-height:24px}.page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-6)}.page-card{padding:var(--esp-6);border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--blanco);box-shadow:var(--sombra-s)}.page-card__icon{color:var(--naranja-600)}.page-card__tag{display:inline-flex;align-items:center;gap:var(--esp-1);margin-block-end:var(--esp-3);padding:4px 10px;border-radius:var(--radio-pill);background:var(--azul-50);color:var(--azul-800);font-size:12px;font-weight:700;letter-spacing:.02em;line-height:16px;text-transform:uppercase}.page-card h3{margin:var(--esp-3) 0 var(--esp-2);font-size:18px;font-weight:700;line-height:24px}.page-card p{margin:0;color:var(--gris);font-size:16px;line-height:24px}.page-faq{max-inline-size:76ch;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--blanco);box-shadow:var(--sombra-s);overflow:hidden}.page-faq details+details{border-block-start:1px solid var(--borde)}.page-faq details[open]{background:var(--niebla)}.page-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--esp-4);min-block-size:44px;padding:var(--esp-4) var(--esp-6);color:var(--tinta);font-size:16px;font-weight:700;line-height:24px;cursor:pointer;list-style:none}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary:before{content:"";position:absolute;inset-inline-start:0;inset-block:var(--esp-4);inline-size:3px;border-radius:2px;background:var(--naranja-500);opacity:0;transition:opacity .16s ease}.page-faq details[open] summary:before{opacity:1}.page-faq summary:focus-visible{outline:2px solid var(--azul-600);outline-offset:-2px}.page-faq summary:hover{color:var(--azul-800)}.page-faq summary svg{flex:0 0 auto;color:var(--azul-600);transition:rotate .16s ease}.page-faq details[open] summary svg{rotate:180deg}.page-faq p{max-inline-size:64ch;margin:0;padding:0 var(--esp-6) var(--esp-6);color:var(--gris);font-size:16px;line-height:24px}@media (width <= 50rem){.page-cards{grid-template-columns:1fr}.page-hero h1{font-size:30px;line-height:36px}.page-hero__copy{padding-block:var(--esp-12) var(--esp-16)}}@media (width > 75rem){.exact-wa-button{gap:10px;min-block-size:52px;padding:0 26px;font-size:16px;line-height:20px}.exact-header__cta{min-block-size:44px;padding-inline:20px;font-size:14px}.exact-header__nav{gap:20px}.exact-header__nav a{display:inline-flex;align-items:center;min-block-size:44px;padding-block:0;font-size:14px;font-weight:500;line-height:20px}.exact-header__nav a.is-active{font-weight:600}.exact-header__nav a:after{inset-block-end:4px}.exact-kicker span{inline-size:32px;block-size:3px;margin-inline-end:14px}.exact-kicker{font-size:13px;font-weight:600;letter-spacing:.08em;line-height:16px}.exact-hero h1{font-size:64px;letter-spacing:-.01em;line-height:68px}.exact-hero__description{font-size:18px;font-weight:400;line-height:28px}.exact-benefits{gap:var(--esp-4);font-size:14px;font-weight:500;line-height:18px}.exact-benefits li{grid-template-columns:30px auto;gap:var(--esp-2)}.exact-benefits li>svg{inline-size:30px;block-size:30px}.exact-rating b{font-size:18px}.exact-rating small{font-size:13px;font-weight:500;line-height:18px}}@media (width <= 50rem){.exact-shell{inline-size:min(100% - 2rem,42rem)}.exact-hero{min-block-size:auto;background-position:center}.exact-header{grid-template-columns:auto 1fr auto;gap:var(--esp-2);min-block-size:4.25rem}.exact-header__nav{display:none}.exact-header__brand{inline-size:5.8rem}.exact-header__cta{order:2;justify-self:end;min-block-size:44px;padding:0 14px;font-size:13px;line-height:18px;white-space:nowrap}.exact-header__menu{order:3;position:relative;display:block;justify-self:end}.exact-header__menu summary{display:grid;inline-size:44px;block-size:44px;place-items:center;border-radius:var(--radio-m);color:var(--blanco);cursor:pointer;list-style:none}.exact-header__menu summary::-webkit-details-marker{display:none}.exact-header__menu summary:focus-visible{outline:2px solid var(--blanco);outline-offset:2px}.exact-header__menu[open] summary{background:#ffffff29}.exact-header__menu nav{position:absolute;z-index:20;inset-block-start:calc(100% + var(--esp-2));inset-inline-end:0;display:grid;min-inline-size:13rem;padding:var(--esp-2);border-radius:var(--radio-l);background:var(--marino);box-shadow:var(--sombra-l)}.exact-header__menu nav a{display:flex;align-items:center;min-block-size:44px;padding-inline:var(--esp-3);border-radius:var(--radio-m);color:var(--blanco);font-size:15px;font-weight:600;line-height:20px}.exact-header__menu nav a[aria-current=page]{background:#ffffff1a}.exact-header__menu nav a:hover{background:#ffffff1a}.exact-hero__body{grid-template-columns:1fr;min-block-size:0;padding-block:3.5rem 2rem}.exact-phone{justify-self:center;margin-block-start:2rem;transform:rotate(-2deg) scale(1.03)}.exact-categories{grid-template-columns:repeat(2,1fr);margin-block-start:-.8rem}.exact-category:nth-child(2){border-inline-end:0}.exact-category:nth-child(-n+2){border-block-end:1px solid var(--borde)}.exact-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exact-reviews{display:flex;grid-template-columns:none}.exact-reviews>blockquote{flex:0 0 min(22rem,86%)}.exact-social__nav{display:flex}.exact-reasons__grid{grid-template-columns:repeat(3,1fr);gap:1.2rem .8rem}.exact-footer__inner{grid-template-columns:1fr 1fr}.offer-modal__content{grid-template-columns:1fr}.offer-modal__image-wrap{min-block-size:13rem}}@media (width <= 34rem){.exact-hero h1{font-size:3.1rem}.exact-hero__description br{display:none}.exact-benefits{grid-template-columns:1fr 1fr;gap:.85rem;font-size:13px;line-height:18px}.exact-benefits li{grid-template-columns:1.4rem auto}.exact-phone{inline-size:100%}.exact-heading{align-items:flex-start;flex-direction:column;gap:.55rem}.exact-offer__content{min-block-size:9.5rem}.carousel>*{flex-basis:86%}.exact-reviews__brand{gap:.4rem}.exact-reviews__brand b{font-size:1.15rem}.exact-reviews__brand small{display:none}.exact-reasons__grid{grid-template-columns:1fr 1fr}.exact-final-cta .exact-wa-button{min-inline-size:0}.exact-footer__inner{grid-template-columns:1fr;gap:1.2rem}.exact-offer__actions{grid-template-columns:1fr}.offer-modal{inline-size:min(100% - 1rem,52rem)}.offer-modal__image-wrap{min-block-size:10rem}.offer-modal__body{padding:1.35rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-card__link{display:inline-flex;align-items:center;min-block-size:44px;gap:6px;margin-block-start:var(--esp-3);color:var(--azul-600);font-size:14px;font-weight:600;line-height:20px;text-underline-offset:4px}.page-card__link:hover{color:var(--azul-800);text-decoration:underline}.exact-trips{padding-block:var(--esp-12) var(--esp-12)}.exact-trips__intro{max-inline-size:60ch;margin:calc(var(--esp-6) * -1) 0 var(--esp-6);color:var(--gris);font-size:16px;line-height:24px}.exact-trips .carousel>*{flex:0 0 calc(33.333% - var(--esp-4))}.exact-trip{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--blanco);box-shadow:var(--sombra-s);color:inherit;transition:box-shadow .16s ease}.exact-trip:hover{box-shadow:var(--sombra-m)}.exact-trip:focus-visible{outline:2px solid var(--azul-600);outline-offset:2px}.exact-trip__media{position:relative;display:block}.exact-trip img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;object-fit:cover}.exact-trip__play{position:absolute;inset-block-end:var(--esp-3);inset-inline-end:var(--esp-3);display:grid;inline-size:44px;block-size:44px;place-items:center;border-radius:var(--radio-pill);background:#001e35b8;color:var(--blanco)}.exact-trip__body{display:grid;gap:2px;padding:var(--esp-4)}.exact-trip b{font-size:18px;font-weight:700;line-height:24px}.exact-trip small{color:var(--gris);font-size:14px;font-weight:500;line-height:20px}.exact-trip em{display:inline-flex;align-items:center;min-block-size:44px;gap:6px;margin-block-start:var(--esp-2);color:var(--azul-600);font-size:14px;font-style:normal;font-weight:600;line-height:20px}.exact-trip:hover em{color:var(--azul-800);text-decoration:underline;text-underline-offset:4px}@media (width <= 50rem){.exact-trips .carousel>*{flex-basis:86%}}.exact-phone__poster{position:relative;display:block;border-radius:1.1rem;overflow:hidden;inline-size:100%;block-size:100%;padding:0;border:0;background:var(--marino);color:var(--blanco);cursor:pointer}.exact-phone__poster img{inline-size:100%;block-size:100%;object-fit:cover}.exact-phone__poster{font-size:0}.exact-phone__poster span{position:absolute;inset:0;display:grid;place-items:center}.exact-phone__poster svg{display:block;inline-size:56px;block-size:56px;padding:14px;border-radius:var(--radio-pill);background:#fe7009eb;box-shadow:var(--halo-cta);color:var(--blanco)}.exact-phone__poster:hover svg{background:var(--naranja-600)}.exact-phone__poster:focus-visible{outline:3px solid var(--blanco);outline-offset:-3px}.carousel-nav output{margin-inline-end:auto;color:var(--gris);font-size:14px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums}.only-desktop{display:none}@media (width < 64rem){.desktop-only-wrap{display:none}.only-desktop{display:grid;gap:var(--esp-4);place-content:center;justify-items:center;min-block-size:100svh;padding:var(--esp-8) var(--esp-6);background:var(--marino);color:var(--blanco);text-align:center}.only-desktop__title{font-size:1.6rem;font-weight:800;line-height:1.25}.only-desktop p{max-inline-size:28rem;margin:0;font-size:1rem;line-height:1.6}.only-desktop a{display:inline-flex;align-items:center;min-block-size:48px;padding-inline:var(--esp-6);border-radius:var(--radio-pill);background:var(--naranja-500);color:var(--blanco);font-weight:700}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}
