:root{--navy:#10056b;--navy-900:#050238;--cyan:#11d7e1;--gold:#edcf51;--ice:#ecf3f5;--cyan-ink:#0b6f77;--gold-ink:#8a6a00;--ink:#141427;--ink-2:#4a4a63;--line:#d9e2e6;--white:#fff;--warm-1:#f2efe7;--ease:cubic-bezier(.2,0,0,1);--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;--wrap:1180px;--bar-h:0px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--ink);font-family:"Alegreya Sans",system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,h3,.disp{font-family:Alegreya,Georgia,serif;font-weight:800;line-height:1.04;letter-spacing:-.015em;margin:0}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.wrap{padding-inline:2rem}}section{padding-block:var(--s5)}@media(min-width:768px){section{padding-block:var(--s6)}}.escuro{background:linear-gradient(170deg,var(--navy) 0%,var(--navy-900) 100%);color:var(--warm-1)}.escuro h1,.escuro h2,.escuro h3{color:#fff}.claro{background:var(--ice)}.rotulo{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:var(--s2)}.escuro .rotulo{color:var(--cyan)}.lead{color:var(--ink-2);font-size:1.125rem;max-width:62ch}.escuro .lead{color:#cfd3e4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Alegreya Sans",sans-serif;font-weight:800;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:1.05rem 1.6rem;border-radius:6px;border:2px solid transparent;cursor:pointer;touch-action:manipulation;user-select:none;transition:transform 120ms var(--ease),background-color 160ms var(--ease),color 160ms var(--ease),box-shadow 160ms var(--ease)}.btn:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.btn:active{transform:translateY(1px) scale(.99)}.btn--ciano{background:var(--cyan);color:var(--navy-900)}.btn--ouro{background:var(--gold);color:var(--navy-900)}.btn--linha{background:transparent;color:var(--navy);border-color:var(--navy)}@media(hover:hover) and (pointer:fine){.btn--ciano:hover{background:#38e4ec;box-shadow:0 6px 22px -10px rgba(17,215,225,.8)}.btn--ouro:hover{background:#f3dc74}.btn--linha:hover{background:var(--navy);color:#fff}}.btn--bloco{width:100%}[data-ph]{background:rgba(237,207,81,.22);border-bottom:2px dashed var(--gold-ink);padding:0 .18em;border-radius:2px;font-style:normal}.escuro [data-ph]{background:rgba(237,207,81,.2);border-bottom-color:var(--gold)}.progresso{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;background:transparent}.progresso i{display:block;height:100%;background:var(--cyan);transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progresso i{animation:cresce linear both;animation-timeline:scroll(root block)}}@keyframes cresce{from{transform:scaleX(0)}to{transform:scaleX(1)}}.tarja{position:sticky;top:0;z-index:50;background:var(--navy-900);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.6rem 1rem;text-align:center}.tarja b{font-weight:800}.tarja .pt{width:6px;height:6px;border-radius:50%;background:var(--cyan);flex:none}@media(hover:hover) and (pointer:fine){.tarja .pt{animation:respira 2.6s ease-in-out infinite}}@keyframes respira{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}#heroi{position:relative;overflow:clip;padding-block:var(--s4) var(--s5)}#heroi::before{content:"";position:absolute;width:70vmax;height:70vmax;left:var(--lx,70%);top:var(--ly,10%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(17,215,225,.17) 0%,rgba(17,215,225,0) 62%);pointer-events:none}#heroi::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:7.5rem 100%;mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent)}.heroi-grid{position:relative;display:grid;gap:var(--s4)}@media(min-width:960px){.heroi-grid{grid-template-columns:1.35fr .9fr;align-items:center;gap:var(--s5)}}#heroi h1{font-size:clamp(2.1rem,7.4vw,4.1rem)}#heroi h1 em{font-style:italic;color:var(--cyan)}.heroi-data{display:inline-flex;align-items:center;gap:.6rem;margin-top:var(--s3);font-weight:800;color:#fff;font-size:1.05rem}.heroi-data svg{flex:none}.heroi-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3)}.heroi-nota{font-weight:800;color:var(--cyan);font-size:.95rem}.heroi-lead{margin-top:var(--s3)}.fatos{margin:var(--s4) 0 0;padding:0;list-style:none;display:grid;gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}@media(min-width:520px){.fatos{grid-template-columns:1fr 1fr}}.fatos li{background:rgba(5,2,56,.55);padding:1rem 1.1rem}.fatos dt{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-weight:800}.fatos dd{margin:.2rem 0 0;font-weight:700;color:#fff}.travas{margin:var(--s4) 0 0;padding:0;list-style:none;counter-reset:t;border-top:1px solid var(--line)}.travas li{counter-increment:t;display:grid;grid-template-columns:3.2rem 1fr;gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.travas li::before{content:counter(t,decimal-leading-zero);font-family:Alegreya,serif;font-weight:800;font-size:1.6rem;color:var(--cyan-ink);line-height:1}.travas h3{font-size:1.2rem;margin-bottom:.25rem}.travas p{color:var(--ink-2)}.fecho-dobra{margin-top:var(--s4);font-family:Alegreya,serif;font-size:1.35rem;font-weight:700;max-width:46ch}.noites{position:relative;margin-top:var(--s4);display:grid;gap:var(--s4)}@media(min-width:860px){.noites{grid-template-columns:1fr 1fr;gap:var(--s5)}}.trilha{position:absolute;left:.5rem;top:.6rem;bottom:.6rem;width:2px;background:rgba(17,215,225,.22)}.trilha i{display:block;height:100%;background:var(--cyan);transform-origin:50% 0;transform:scaleY(0)}@supports (animation-timeline:view()){.trilha i{animation:desenha linear both;animation-timeline:view();animation-range:entry 20% cover 65%}}@keyframes desenha{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media(min-width:860px){.trilha{display:none}}.noite{padding-left:2.2rem}@media(min-width:860px){.noite{padding-left:0;border-top:2px solid rgba(17,215,225,.35);padding-top:var(--s3)}}.noite .num{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--cyan);margin-bottom:.6rem}.noite h3{font-size:1.5rem;margin-bottom:var(--s2)}.lab{margin-top:var(--s4);border:1px solid rgba(237,207,81,.45);border-left:4px solid var(--gold);border-radius:8px;padding:var(--s3);background:rgba(237,207,81,.07)}.lab h3{font-size:1.2rem;color:var(--gold);margin-bottom:.4rem}.valor{margin-top:var(--s4);display:grid;gap:var(--s3)}@media(min-width:900px){.valor{grid-template-columns:1fr 1fr 1.25fr;align-items:stretch}}.vcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:var(--s3);display:flex;flex-direction:column;gap:.75rem;box-shadow:0 18px 40px -28px rgba(16,5,107,.35);transition:transform 240ms var(--ease),box-shadow 240ms var(--ease)}@media(hover:hover) and (pointer:fine){.vcard:hover{transform:translateY(-4px);box-shadow:0 26px 50px -26px rgba(16,5,107,.42)}}.vcard h3{font-size:1.22rem}.vcard p{color:var(--ink-2)}.vcard svg{color:var(--navy)}.vcard--num{background:linear-gradient(170deg,var(--navy),var(--navy-900));border-color:transparent;color:#cfd3e4}.vcard--num h3,.vcard--num .num-gd{color:#fff}.vcard--num p{color:#cfd3e4}.vcard--num svg{color:var(--gold)}.num-gd{font-family:Alegreya,serif;font-weight:800;font-size:clamp(2.6rem,9vw,3.6rem);line-height:.95;color:#fff}.num-gd small{display:block;font-family:"Alegreya Sans",sans-serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-top:.3rem}.num-par{display:flex;gap:var(--s4);flex-wrap:wrap;margin-block:.4rem}.doc-grid{display:grid;gap:var(--s4)}@media(min-width:860px){.doc-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:var(--s5)}}.doc-foto{margin:0;border-radius:14px;overflow:hidden;background:#3a3a3e;border:1px solid rgba(255,255,255,.16);position:relative;max-width:440px;width:100%;justify-self:center}.doc-foto img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 0}.doc-foto figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1rem .9rem;background:linear-gradient(180deg,rgba(5,2,56,0),rgba(5,2,56,.92));color:#fff;font-weight:800;font-size:1rem;line-height:1.25}.doc-foto figcaption span{display:block;font-weight:500;font-size:.78rem;color:#cfd3e4;margin-top:.2rem}.cred li b{color:#fff}.cred{margin:var(--s3) 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.cred li{display:grid;grid-template-columns:1.2rem 1fr;gap:.6rem;align-items:start;color:#cfd3e4}.cred svg{margin-top:.35rem;color:var(--cyan);flex:none}.recorte{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid rgba(255,255,255,.16);max-width:56ch}.recorte b{color:var(--gold)}.planos{margin-top:var(--s4);display:grid;gap:var(--s3)}@media(min-width:860px){.planos{grid-template-columns:1fr 1fr;align-items:start}}.plano{border-radius:14px;padding:var(--s3);position:relative}.plano--basica{background:var(--ice);border:1px solid var(--line);order:2}.plano--destaque{background:linear-gradient(170deg,var(--navy),var(--navy-900));border:2px solid var(--gold);color:#cfd3e4;order:1}@media(min-width:860px){.plano--basica{order:1}.plano--destaque{order:2}}.selo-top{position:absolute;top:-.85rem;left:var(--s3);background:var(--gold);color:var(--navy-900);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .7rem;border-radius:999px;display:inline-flex;align-items:center;gap:.4rem}.selo-top::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--navy-900)}.plano-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.plano-topo h3{font-size:1.6rem}.plano--destaque .plano-topo h3{color:var(--gold)}.selo{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .6rem;border-radius:999px}.plano--basica .selo{background:rgba(16,5,107,.08);color:var(--navy)}.plano--destaque .selo{background:rgba(237,207,81,.14);color:var(--gold)}.itens{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.itens li{display:grid;grid-template-columns:1.1rem 1fr;gap:.65rem;align-items:start;font-size:1rem}.itens svg{margin-top:.32rem;flex:none}.plano--basica .itens svg{color:var(--navy)}.plano--destaque .itens svg{color:var(--gold)}.itens li.ex{font-weight:800;color:var(--ice)}.preco{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid rgba(0,0,0,.08)}.plano--destaque .preco{border-top-color:rgba(255,255,255,.18)}.preco strong{display:block;font-family:Alegreya,serif;font-size:2.1rem;line-height:1;font-weight:800}.plano--destaque .preco strong{color:#fff}.preco span{display:block;font-size:.82rem;color:var(--ink-2);margin-top:.35rem}.plano--destaque .preco span{color:#aab0cc}.preco .btn{margin-top:var(--s3)}.oferta{margin:var(--s4) auto 0;max-width:620px}.preco strong span{display:inline;font-size:inherit;color:inherit;margin:0}.itens b{color:#fff}.oferta .plano--destaque{order:0}.planos-pe{margin-top:var(--s3);color:var(--ink-2);max-width:70ch}.ancora-preco{margin-top:var(--s2);font-weight:700;color:var(--navy)}.faq{margin-top:var(--s4);border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:1.1rem 0;cursor:pointer;font-weight:700;font-size:1.05rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.faq summary::after{content:"";width:.62rem;height:.62rem;border-right:2px solid var(--cyan-ink);border-bottom:2px solid var(--cyan-ink);transform:rotate(45deg);transition:transform 200ms var(--ease);flex:none;margin-right:.2rem}.faq details[open] summary::after{transform:rotate(225deg)}.faq .resp{padding-bottom:1.1rem;color:var(--ink-2);max-width:70ch;animation:abre 240ms var(--ease) both}@keyframes abre{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#fecho h2{font-size:clamp(1.8rem,5.6vw,3rem);max-width:24ch}#fecho .urg{margin-top:var(--s3);font-weight:800;color:var(--gold)}footer{background:var(--navy-900);color:#9aa0bd;padding-block:var(--s4);font-size:.9rem}footer .assin{display:flex;align-items:center;gap:.8rem;margin-top:var(--s2);font-weight:700;color:#cfd3e4}.logo-ilg{display:block;width:auto;height:40px;color:#fff}.logo-ilg svg{height:100%;width:auto;display:block}.heroi-topo{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4)}@media(min-width:768px){.logo-ilg{height:52px}}footer .logo-ilg{height:38px;margin-bottom:var(--s2)}.barra{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:center;gap:.75rem;background:var(--navy-900);border-top:1px solid rgba(255,255,255,.14);padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform 260ms var(--ease)}.barra.on{transform:none}.barra p{font-size:.78rem;font-weight:800;color:#fff;line-height:1.25}.barra .btn{padding:.85rem 1rem;font-size:.8rem;margin-left:auto;flex:none}@media(min-width:860px){.barra{display:none}}@media(max-width:859px){body{padding-bottom:0}}.rv{opacity:0;transform:translateY(12px)}.rv.in{animation:sobe 420ms var(--ease) both;animation-delay:var(--d,0ms)}@keyframes sobe{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}html{scroll-behavior:auto !important}.rv{opacity:1;transform:none}.trilha i{transform:scaleY(1)}.progresso{display:none}}html{scroll-behavior:smooth}.heroi-lado{display:grid;gap:var(--s3);align-content:center}.heroi-lado .fatos{margin:0}.heroi-foto{margin:0;position:relative;border-radius:14px;overflow:hidden;background:#3a3a3e;border:1px solid rgba(255,255,255,.16);width:100%;max-width:400px;justify-self:center;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.heroi-foto img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 70%}.heroi-foto figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1rem .9rem;background:linear-gradient(180deg,rgba(5,2,56,0),rgba(5,2,56,.92));color:#fff;font-weight:800;font-size:1rem;line-height:1.25}.heroi-foto figcaption span{display:block;font-weight:500;font-size:.78rem;color:#cfd3e4;margin-top:.2rem}@media(min-width:960px){.heroi-foto{max-width:none}}.heroi-topo,.heroi-grid{z-index:1}