:root{--ys-navy: #103547;--ys-navy-deep: #0b2735;--ys-amarelo: #ffd100;--ys-bg: #faf8f3;--ys-card: #ffffff;--ys-text: #103547;--ys-muted: #5a6e76;--ys-hairline: rgba(16, 53, 71, .12);--serif: "Fraunces", Georgia, serif;--sans: "Karla", "Helvetica Neue", Arial, sans-serif;--maxw: 1180px;--radius: 2px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ys-bg);color:var(--ys-text);line-height:1.6;font-size:16.5px;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3,.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.04}h2{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.12}h3{font-size:1.25rem}.italic{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1}.eyebrow{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ys-muted);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:34px;height:2px;background:var(--ys-amarelo)}.muted{color:var(--ys-muted)}.lead{font-size:1.12rem;color:var(--ys-muted);max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:16px 30px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1035472e}.btn-amarelo{background:var(--ys-amarelo);color:var(--ys-navy)}.btn-navy{background:var(--ys-navy);color:#fff}.btn-ghost{background:transparent;border-color:var(--ys-hairline);color:var(--ys-navy)}.btn-ghost:hover{border-color:var(--ys-navy);box-shadow:none}.site-header{position:sticky;top:0;z-index:50;background:#faf8f3eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--ys-hairline)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:92px}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{height:52px;width:auto;display:block}.site-footer .brand-logo{height:60px}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-size:.86rem;font-weight:500;text-decoration:none;color:var(--ys-muted)}.nav-links a:hover{color:var(--ys-navy)}.nav-links .btn{padding:11px 20px}.lang-switch{display:flex;gap:2px;border:1px solid var(--ys-hairline);border-radius:var(--radius);overflow:hidden}.lang-switch a{font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:6px 9px;text-decoration:none;color:var(--ys-muted)}.lang-switch a.active{background:var(--ys-navy);color:#fff}.menu-toggle{display:none}.hero{border-bottom:1px solid var(--ys-hairline)}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;min-height:78vh}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 56px 64px 24px;max-width:680px;margin-left:auto}.hero-copy .eyebrow{margin-bottom:26px}.hero-copy h1{margin-bottom:22px}.hero-copy .lead{margin-bottom:34px}.hero-media{position:relative;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-media .hero-slide{opacity:0;transition:opacity 1.4s ease}.hero-media .hero-slide.on{opacity:1}.hero-media .hero-parallax{position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.hero-media .hero-parallax{inset:-24px;transition:transform .35s ease-out;transform:translate3d(var(--px, 0),var(--py, 0),0)}}.hero-media .hero-vid{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;background:var(--ys-navy-deep)}.hero-media-video{view-transition-name:hero-stage}@media(prefers-reduced-motion:no-preference)and (pointer:fine){.hero-media-video .hero-parallax{transform:perspective(1200px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translate3d(var(--px, 0),var(--py, 0),0)}}@media(pointer:fine){.hero-media-video:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.22),transparent 62%);mix-blend-mode:soft-light}.hero-media-video:hover:before{opacity:1}}.hero-vid-sound{position:absolute;right:16px;top:16px;z-index:3;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0b27358c;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.hero-vid-sound:hover{background:#0b2735d1;transform:scale(1.06)}.hero-vid-sound .ico-sound{display:none}.hero-vid-sound[aria-pressed=true] .ico-sound{display:block}.hero-vid-sound[aria-pressed=true] .ico-muted{display:none}@media(prefers-reduced-motion:no-preference){.hero-media img,.kenburns{animation:kenburns 26s ease-in-out infinite alternate;transform-origin:52% 48%;will-change:transform}.gallery .tall .kenburns{animation-duration:30s}@keyframes kenburns{0%{transform:scale(1.005) translateZ(0)}to{transform:scale(1.085) translate3d(-1.4%,-1.2%,0)}}}.hero-proof{display:flex;flex-direction:column;gap:11px;margin-top:20px}.hero-proof .proof-stats{margin:0;font-size:.95rem;color:var(--ys-muted);line-height:1.3;display:flex;flex-direction:column;gap:4px}.hero-proof .proof-stats strong{color:var(--ys-navy);font-weight:800;font-size:1.3rem;letter-spacing:-.01em;margin-right:4px}.hero-proof .proof-stats .sep{color:var(--ys-amarelo);font-weight:700;margin:0 3px}.proof-rates{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px}.proof-rates .rate{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--ys-navy);white-space:nowrap}.plat-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;overflow:hidden;flex-shrink:0;box-shadow:0 1px 3px #0003}.plat-ico.booking{color:#006ce4;background:#fff}.plat-ico.booking svg{width:28px;height:28px;display:block}.plat-ico.hoteis{background:#d32f2f;color:#fff;font-size:17px;font-weight:800;line-height:1}.plat-ico.airbnb{background:#ff5a5f;color:#fff}.plat-ico.airbnb svg{width:20px;height:20px;display:block}.plat-ico.google{background:#fff;color:#4285f4}.plat-ico.google svg{width:21px;height:21px;display:block}.proof-rates .rate{line-height:1}.plat-ico svg{margin:auto}.proof-rates .rate .plat-name{font-weight:700}.proof-rates .rate [data-rating]{font-weight:600;opacity:.72}@media(max-width:380px){.proof-rates{gap:8px 12px}.proof-rates .rate{font-size:.8rem;gap:6px}.plat-ico{width:24px;height:24px}.plat-ico.booking svg{width:24px;height:24px}.plat-ico.google svg{width:18px;height:18px}.plat-ico.airbnb svg{width:17px;height:17px}.plat-ico.hoteis{font-size:15px}}.trust-score{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:30px}.trust-score .num{font-family:var(--serif);font-style:italic;font-size:clamp(3rem,7vw,4.6rem);line-height:1;color:var(--ys-amarelo)}.trust-score .lbl{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,#10354700 55%,#10354752)}.searchbar{background:var(--ys-card);border:1px solid var(--ys-hairline);border-radius:var(--radius);box-shadow:0 18px 50px #1035471a;display:grid;grid-template-columns:1.5fr .8fr auto;gap:0;overflow:visible}.searchbar .field{padding:14px 18px;border-right:1px solid var(--ys-hairline)}.searchbar .field-dr{padding:0;position:relative}.searchbar label{display:block;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ys-muted);margin-bottom:2px}.searchbar input,.searchbar select{border:0;outline:0;background:transparent;font-family:var(--sans);font-size:.95rem;color:var(--ys-navy);width:100%}.searchbar>button{border-radius:0}.search-hint{font-size:.78rem;color:var(--ys-muted);margin-top:12px}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal[hidden]{display:none}[hidden]{display:none!important}.modal-backdrop{position:absolute;inset:0;background:#10354759}.modal-card{position:relative;background:var(--ys-card);border-radius:var(--radius);padding:30px;max-width:400px;width:100%;box-shadow:0 30px 70px #1035474d}.link-policy{background:none;border:0;padding:0;color:var(--ys-navy);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cmp-card.feat .link-policy{color:var(--ys-amarelo)}.ck-l{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ys-muted);margin:14px 0 5px}.ck-l:first-child{margin-top:0}#ckForm input{width:100%;padding:12px 14px;border:1px solid var(--ys-hairline);border-radius:var(--radius);font-family:var(--sans);font-size:1rem;letter-spacing:normal;text-transform:none;text-align:left;background:var(--ys-bg);color:var(--ys-navy);outline-color:var(--ys-navy);margin:0}.wa-fab{position:fixed;right:22px;bottom:22px;z-index:90;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000038;transition:transform .18s ease,box-shadow .18s ease}.wa-fab:hover{transform:scale(1.07);box-shadow:0 12px 30px #00000047}.wa-fab svg{display:block}@media(max-width:640px){.wa-fab{right:16px;bottom:16px;width:54px;height:54px}}.yds-dr{position:relative;height:100%}.yds-dr-trigger{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 18px;background:transparent;border:0;cursor:pointer;font-family:var(--sans);text-align:left}.yds-dr-cap{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ys-muted)}.yds-dr-line{display:flex;align-items:center;gap:8px}.yds-dr-ico{color:var(--ys-navy);display:flex}.yds-dr-label{font-size:.95rem;color:var(--ys-muted);white-space:nowrap}.yds-dr-label.on{color:var(--ys-navy);font-weight:600}.yds-dr-pop{position:absolute;top:calc(100% + 10px);left:0;z-index:60;background:var(--ys-card);border:1px solid var(--ys-hairline);border-radius:var(--radius);box-shadow:0 24px 60px #1035472e;padding:18px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);overflow-y:auto}.yds-dr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.yds-dr-nav{width:34px;height:34px;border:1px solid var(--ys-hairline);background:#fff;border-radius:var(--radius);font-size:1.2rem;line-height:1;color:var(--ys-navy);cursor:pointer}.yds-dr-nav:hover{border-color:var(--ys-navy)}.yds-dr-months{display:grid;grid-template-columns:1fr;gap:24px}.yds-dr-mtitle{font-family:var(--serif);font-size:1rem;text-align:center;margin-bottom:10px;text-transform:capitalize;color:var(--ys-navy)}.yds-dr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.yds-dr-dow{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ys-muted);text-align:center;padding:4px 0}.yds-dr-day{aspect-ratio:1;border:0;background:transparent;border-radius:50%;font-family:var(--sans);font-size:.82rem;color:var(--ys-navy);cursor:pointer}.yds-dr-day:hover:not(.past){background:#10354714}.yds-dr-day.past{color:#10354738;cursor:default}.yds-dr-day.inr{background:#ffd10047;border-radius:0}.yds-dr-day.start,.yds-dr-day.end{background:var(--ys-navy);color:#fff;font-weight:700}.yds-dr-day.start{border-radius:50% 0 0 50%}.yds-dr-day.end{border-radius:0 50% 50% 0}.yds-dr-day.start.end{border-radius:50%}.yds-dr-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--ys-hairline)}.yds-dr-nights{font-size:.85rem;font-weight:700;color:var(--ys-navy)}.yds-dr-actions{display:flex;gap:8px}.yds-dr-clear{background:transparent;border:0;color:var(--ys-muted);font-size:.82rem;cursor:pointer;text-decoration:underline}.yds-dr-apply{background:var(--ys-navy);color:#fff;border:0;border-radius:var(--radius);padding:9px 22px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}@media(max-width:640px){.yds-dr-months{grid-template-columns:1fr;gap:16px}.yds-dr-pop{position:fixed;left:12px;right:12px;top:84px;width:auto;max-width:none;max-height:calc(100vh - 100px);transform:none}}.ck-proof{margin-top:18px;padding:18px 20px;border-radius:14px;background:#10354709;border:1px solid var(--ys-hairline)}.ck-affirm{margin:0 0 12px;font-family:var(--serif);font-style:italic;font-size:1.2rem;line-height:1.3;color:var(--ys-navy)}.ck-proof-rating{margin:0 0 4px;font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ys-navy)}.ck-proof-volume{margin:0 0 4px;font-size:.82rem;color:var(--ys-navy);font-weight:600}.ck-proof-direct{margin:0;font-size:.82rem;color:var(--ys-muted)}.ck-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.ck-price-old{font-size:1rem;color:var(--ys-muted);text-decoration:line-through;text-decoration-color:#b000008c}.ck-price-now{font-size:1.4rem;font-weight:800;color:var(--ys-navy);letter-spacing:-.01em;transition:color .2s ease}.ck-price.has-discount .ck-price-now{color:var(--ys-navy);font-weight:800}.ck-price.has-discount .ck-price-now:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--ys-amarelo);vertical-align:middle}.ck-price-l{font-size:.8rem;font-weight:500;color:var(--ys-muted)}.ck-coupon-tag{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:5px 11px;border-radius:999px;background:var(--ys-amarelo);color:var(--ys-navy);font-size:.78rem;font-weight:700;letter-spacing:.01em;animation:ckTagIn .25s ease both}.ck-coupon-tag:before{content:"✓";font-weight:800}@keyframes ckTagIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ck-promise{list-style:none;margin:18px 0 4px;padding:0;display:flex;flex-direction:column;gap:9px}.ck-promise li{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--ys-navy)}.ck-promise .ck-pk{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--ys-amarelo);color:var(--ys-navy);font-size:.7rem;font-weight:700}.ck-promise .link-policy{font-size:.9rem}.p-sec{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ys-muted);margin:22px 0 12px}.p-res{border:1px solid var(--ys-hairline);border-radius:var(--radius);background:var(--ys-card);padding:16px 18px;margin-bottom:12px}.p-res-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.p-res-top strong{font-family:var(--serif);font-size:1.05rem;color:var(--ys-navy)}.p-res-beds{font-size:.9rem;color:var(--ys-navy);margin-top:4px}.p-res-dates{font-size:.85rem;color:var(--ys-muted);margin-top:6px}.p-badge{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.p-paid{background:#10354714;color:var(--ys-navy)}section{padding:96px 0}section.tight{padding:72px 0}@media(max-width:760px){section{padding:52px 0}section.tight{padding:44px 0}}.section-head{margin-bottom:52px;max-width:640px}.section-head .eyebrow{margin-bottom:18px}.section-head h2{margin-bottom:14px}.manifesto{background:#f3efe6;border-top:1px solid var(--ys-hairline);border-bottom:1px solid var(--ys-hairline);text-align:center}.manifesto .inner{max-width:760px;margin:0 auto}.manifesto h2{margin:18px 0}.manifesto p{font-size:1.1rem;color:var(--ys-muted)}.compare-table{width:100%;border-collapse:collapse;background:var(--ys-card);border:1px solid var(--ys-hairline)}.compare-table th,.compare-table td{padding:16px 20px;border-bottom:1px solid var(--ys-hairline);text-align:center;font-size:.95rem}.compare-table td:first-child,.compare-table th:first-child{text-align:left;font-weight:500}.compare-table thead th{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ys-muted)}.compare-table thead th.ys{background:var(--ys-navy);color:#fff;position:relative}.compare-table thead th.ys:after{content:"";position:absolute;left:0;right:0;top:-4px;height:4px;background:var(--ys-amarelo)}.compare-table td.ys{background:#10354709}.check{color:var(--ys-navy);font-weight:700}.cmp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.cmp-card{background:var(--ys-card);border:1px solid var(--ys-hairline);border-radius:var(--radius);padding:30px 26px}.cmp-card.feat{background:var(--ys-navy);color:#fff;border:0;position:relative;box-shadow:0 0 0 4px var(--ys-amarelo)}.cmp-pill{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--ys-amarelo);color:var(--ys-navy);padding:5px 14px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cmp-head{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ys-muted);margin-bottom:20px}.cmp-card.feat .cmp-head{color:var(--ys-amarelo);margin-top:6px}.cmp-card ul{list-style:none;padding:0;margin:0}.cmp-card li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;padding:7px 0;line-height:1.4}.cmp-card.feat li{color:#ffffffeb}.cmp-card .mk{font-weight:700;flex:none}.cmp-card .mk.yes{color:#1f7a4d}.cmp-card .mk.no{color:#b23b3b}.cmp-card.feat .mk.yes{color:var(--ys-amarelo)}@media(max-width:840px){.cmp-grid{grid-template-columns:1fr}}.cross{color:#10354740}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.grid-3.balance{display:flex;flex-wrap:wrap;justify-content:center}.grid-3.balance>*{flex:1 1 300px;max-width:360px}@media(max-width:860px){.grid-3.balance>*{max-width:none}}.card{background:var(--ys-card);border:1px solid var(--ys-hairline);border-radius:var(--radius);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #10354721}.card .media{aspect-ratio:4 / 3;overflow:hidden;position:relative}.card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .media img{transform:scale(1.04)}.card .body{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1}.card .meta{font-size:.8rem;color:var(--ys-muted)}.card .go{margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ys-navy)}.badge{position:absolute;top:14px;left:14px;background:var(--ys-amarelo);color:var(--ys-navy);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius)}.cat-list{display:flex;flex-direction:column;gap:16px}.cat-row{background:var(--ys-card);border:1px solid var(--ys-hairline);border-radius:var(--radius);overflow:hidden;text-decoration:none;display:grid;grid-template-columns:300px 1fr;transition:box-shadow .2s ease}.cat-row:hover{box-shadow:0 12px 32px #1035471a}.cat-row .media{aspect-ratio:auto;min-height:100%;position:relative;overflow:hidden}.cat-row .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-row:hover .media img{transform:scale(1.04)}.cat-row .body{padding:22px 30px;display:flex;flex-direction:column;gap:5px;justify-content:center}.cat-row .body h3{font-size:1.15rem}.cat-row .meta{font-size:.86rem;color:var(--ys-muted)}.cat-row .go{padding-top:0;margin-top:12px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ys-navy)}@media(max-width:760px){.cat-row{grid-template-columns:1fr}.cat-row .media{aspect-ratio:16 / 9;min-height:0}}.opt-grid4{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.opt-grid4>*{flex:1 1 228px;max-width:320px}.opt-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.opt-carousel::-webkit-scrollbar{display:none}.opt-carousel>*{flex:0 0 270px;scroll-snap-align:start}.opt-carousel>.poi-card{flex:0 0 300px}.tour.carousel{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tour.carousel::-webkit-scrollbar{display:none}.tour.carousel>figure{flex:0 0 270px;max-width:270px;scroll-snap-align:start}.carousel-wrap{position:relative}.carousel-wrap:before,.carousel-wrap:after{content:"";position:absolute;top:0;bottom:16px;width:36px;pointer-events:none;z-index:2;opacity:0;transition:opacity .25s ease}.carousel-wrap:before{left:0;background:linear-gradient(90deg,var(--ys-bg),transparent)}.carousel-wrap:after{right:0;background:linear-gradient(270deg,var(--ys-bg),transparent)}.carousel-wrap.has-prev:before{opacity:1}.carousel-wrap.has-next:after{opacity:1}.carousel-arrow{position:absolute;top:calc(50% - 17px);z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid var(--ys-hairline);background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ys-navy);font-family:var(--sans);font-size:17px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px #10354724;opacity:.88;transition:background .2s ease,opacity .2s ease,transform .2s ease}.carousel-arrow.prev{left:6px}.carousel-arrow.next{right:6px}.carousel-wrap:hover .carousel-arrow{opacity:1}.carousel-arrow:hover{background:#fff;transform:scale(1.08)}@media(pointer:fine)and (min-width:820px){.carousel-arrow{display:inline-flex}}.gtabs-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.gtab{padding:8px 16px;border:1px solid var(--ys-hairline);border-radius:999px;background:var(--ys-card);font-family:var(--sans);font-size:.84rem;font-weight:600;color:var(--ys-muted);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.gtab.on{background:var(--ys-navy);color:#fff;border-color:var(--ys-navy)}.gtab:hover:not(.on){border-color:var(--ys-navy);color:var(--ys-navy)}.gpanel{display:none}.gpanel.on{display:block;animation:gpanel-in .4s ease}@media(prefers-reduced-motion:no-preference){@keyframes gpanel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.mk-pop img{display:block;width:100%;height:130px;object-fit:cover;border-radius:8px;margin-bottom:8px}.mk-pop b{display:block;font-family:var(--serif);font-size:.95rem;font-weight:600;color:var(--ys-navy);line-height:1.2}.mk-pop span{display:block;font-size:.78rem;color:var(--ys-muted);margin-top:2px}.leaflet-popup-content{margin:12px 13px;width:200px!important}.leaflet-popup-content-wrapper{border-radius:12px}.leaflet-tooltip.mk-tip-hotel{background:var(--ys-navy);color:#fff;font-weight:700;border:0;z-index:1000!important;box-shadow:0 4px 14px #10354747}.leaflet-tooltip.mk-tip-hotel.leaflet-tooltip-top:before{border-top-color:var(--ys-navy)}.opt-label{display:inline-block;background:var(--ys-navy);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:8px}.opt-sep{border:0;border-top:1px solid var(--ys-hairline);margin:64px 0}.cap-group{margin-bottom:36px}.cap-group h3{font-style:italic;margin-bottom:18px}.steps{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 32px;counter-reset:step}.steps>.step{flex:1 1 240px;max-width:340px}.steps.carousel{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;padding-bottom:14px;scrollbar-width:none}.steps.carousel::-webkit-scrollbar{display:none}.steps.carousel>.step{flex:0 0 240px;max-width:240px;scroll-snap-align:start}.step{border-top:2px solid var(--ys-hairline);padding-top:20px;position:relative}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--serif);font-style:italic;font-size:1.6rem;color:var(--ys-amarelo);-webkit-text-stroke:1px var(--ys-navy);display:block;margin-bottom:10px}.step h3{margin-bottom:6px;font-size:1.06rem}.step p{font-size:.92rem;color:var(--ys-muted)}.resv-proof{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:40px;padding-top:26px;border-top:1px solid var(--ys-hairline);font-size:.84rem;color:var(--ys-muted)}.resv-proof-cap{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ys-muted)}.resv-proof-item strong{color:var(--ys-navy);font-weight:700}.emp-band{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;background:var(--ys-navy);border-radius:var(--radius);padding:44px 48px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.emp-band:hover{transform:translateY(-3px);box-shadow:0 20px 50px #10354738}.emp-band-txt{flex:1 1 420px}.emp-band .btn{flex-shrink:0}@media(max-width:640px){.emp-band{padding:32px 26px}.emp-band .btn{width:100%;text-align:center}}.why-profiles-lead{text-align:center;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ys-muted);margin:42px 0 22px}.why-profiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.why-card{background:var(--ys-card);border:1px solid var(--ys-hairline);border-radius:var(--radius);padding:26px 22px;text-align:left}.why-card .why-n{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--ys-amarelo);color:var(--ys-navy-deep);font-weight:800;font-size:1.05rem;margin-bottom:14px}.why-card h3{font-size:1.02rem;margin:0 0 8px;color:var(--ys-navy)}.why-card p{font-size:.9rem;line-height:1.6;color:var(--ys-muted);margin:0}@media(max-width:860px){.why-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.why-profiles{grid-template-columns:minmax(0,1fr)}}.hero-rv{font-size:.98rem;line-height:1.55;font-style:italic;color:var(--ys-navy);margin:16px 0 0;max-width:52ch;opacity:0;transition:opacity .45s ease}.hero-rv-meta{font-size:.8rem;color:var(--ys-muted);margin:5px 0 0;opacity:0;transition:opacity .45s ease}.hero-rv:empty,.hero-rv-meta:empty{display:none}.trust{background:var(--ys-navy);color:#fff;text-align:center}.trust .t-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;text-align:left}.trust .t-left .eyebrow{color:var(--ys-amarelo)}.trust .t-bullets{display:flex;flex-direction:column;gap:12px;font-size:.95rem;color:#ffffffdb}.trust .t-bullets span:before{content:"·";color:var(--ys-amarelo);font-weight:700;margin-right:10px}.trust .t-right .quote{text-align:left;max-width:none;margin:0 0 12px}.trust .t-right .rv-meta{text-align:left;margin:0 0 4px}.trust .t-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.trust .t-stat{padding:20px 0 0;border-top:1px solid rgba(255,255,255,.16)}.trust .t-stat .tn{font-family:var(--sans);font-weight:700;font-size:clamp(2.1rem,4vw,2.9rem);line-height:1;letter-spacing:-.01em;color:var(--ys-amarelo);margin-bottom:8px}.trust .t-stat .tl{font-size:.8rem;letter-spacing:.03em;color:#ffffffb3}@media(max-width:760px){.trust .t-grid{grid-template-columns:1fr;gap:30px}}.trust .quote{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.6vw,1.9rem);max-width:820px;margin:0 auto 16px;line-height:1.4;transition:opacity .26s ease;min-height:1.4em}.trust .rv-meta{font-size:.82rem;letter-spacing:.06em;color:var(--ys-amarelo);margin:0 auto 34px;transition:opacity .26s ease;min-height:1em}.trust .items{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px;font-size:.86rem;letter-spacing:.04em;color:#ffffffd1}.trust .items span:before{content:"·";color:var(--ys-amarelo);margin-right:10px;font-weight:700}.cta-final{background:var(--ys-amarelo);text-align:center}.cta-final h2{margin-bottom:10px}.cta-final p{color:#103547bf;margin-bottom:30px}.cta-final .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:230px;gap:10px}.gallery a,.gallery div{overflow:hidden;border-radius:var(--radius)}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery img:hover{transform:scale(1.03)}.gallery .tall{grid-row:span 2}.tour{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:8px}.tour>figure{flex:1 1 280px;max-width:360px}.tour figure{margin:0}.tour .ph{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);background:var(--ys-card)}.tour .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tour figure:hover .ph img{transform:scale(1.04)}.tour .ph.ph-swap{position:relative}.tour .ph.ph-swap .ph-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease}.tour .ph.ph-swap:hover .ph-hover{opacity:1}.tour .ph.ph-swap:after{content:"↻";position:absolute;top:10px;right:10px;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;background:#103547c7;color:var(--ys-amarelo);font-size:14px;font-weight:700;opacity:.92;transition:opacity .3s ease;z-index:2}.tour .ph.ph-swap:hover:after{opacity:0}.tour figcaption{margin-top:11px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ys-muted)}.tour-rooms>figure{flex:1 1 340px;max-width:460px}.bmap{height:460px;width:100%;border-radius:var(--radius);border:1px solid var(--ys-hairline);z-index:0}.mk-hotel{background:var(--ys-navy);border:3px solid var(--ys-amarelo);border-radius:50%;box-shadow:0 2px 8px #00000059}.mk-poi{background:#fff;border:2px solid var(--ys-navy);border-radius:50%;box-shadow:0 1px 4px #0000004d}.mk-far{background:var(--ys-amarelo);border:2px solid var(--ys-navy);border-radius:50%;box-shadow:0 1px 4px #0000004d}.leaflet-tooltip.mk-tip{background:#fffffff2;border:1px solid var(--ys-hairline);box-shadow:0 2px 6px #0000001f;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ys-navy);padding:3px 8px}.leaflet-tooltip.mk-tip:before{display:none}.poi-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--ys-hairline);font-size:.9rem}.poi-row:first-of-type{border-top:0}.poi-d{color:var(--ys-muted);text-align:right;white-space:nowrap}.specs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.spec{border:1px solid var(--ys-hairline);background:var(--ys-card);padding:9px 16px;font-size:.84rem;border-radius:var(--radius);color:var(--ys-muted)}.spec b{color:var(--ys-navy)}.prose p{margin-bottom:1.2em;max-width:68ch}.prose p:last-child{margin-bottom:0}.faq-list{max-width:780px}.faq-list details{border-bottom:1px solid var(--ys-hairline);padding:22px 0}.faq-list summary{font-family:var(--serif);font-size:1.15rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-list summary:after{content:"+";font-family:var(--sans);color:var(--ys-amarelo);-webkit-text-stroke:1px var(--ys-navy);font-size:1.4rem;transition:transform .2s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{margin-top:12px;color:var(--ys-muted);max-width:64ch}.voucher-box{max-width:480px;background:var(--ys-card);border:1px solid var(--ys-hairline);padding:36px;border-radius:var(--radius)}.voucher-box input{width:100%;font-family:var(--sans);font-size:1.3rem;letter-spacing:.3em;text-transform:uppercase;text-align:center;padding:14px;border:1px solid var(--ys-hairline);border-radius:var(--radius);margin-bottom:16px;outline-color:var(--ys-navy);background:var(--ys-bg)}.voucher-box .btn{width:100%}.site-footer{background:var(--ys-navy-deep);color:#ffffffbf;padding:72px 0 40px;font-size:.9rem}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr;gap:44px;margin-bottom:48px}.site-footer .brand{color:#fff}.site-footer .foot-h{color:#fff;font-family:var(--sans);font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.site-footer a{color:#ffffffbf;text-decoration:none;display:block;margin-bottom:9px}.site-footer a:hover{color:var(--ys-amarelo)}.site-footer .legal{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;font-size:.78rem;color:#ffffffa8;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(prefers-reduced-motion:no-preference){.js-anim .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js-anim .reveal.in-view{opacity:1;transform:none}.js-anim .reveal.d1{transition-delay:.08s}.js-anim .reveal.d2{transition-delay:.16s}.js-anim .reveal.d3{transition-delay:.24s}.js-anim .reveal.d4{transition-delay:.34s}.js-anim .reveal[style*=--i]{transition-delay:calc(var(--i) * 70ms)}.js-anim .reveal-fade{opacity:0;transition:opacity .7s ease}.js-anim .reveal-fade.in-view{opacity:1}.js-anim .reveal-fade[style*=--i]{transition-delay:calc(var(--i) * 70ms)}.js-anim .hero-h1 .hw{display:inline-block;margin-right:.26em;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 55ms)}.js-anim .hero-h1.in-view .hw{opacity:1;transform:none}.trust,.cta-final{position:relative;overflow:hidden}.trust>.wrap,.cta-final>.wrap{position:relative;z-index:1}.trust:before,.cta-final:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;animation:aurora 20s ease-in-out infinite alternate;will-change:transform}.trust:before{background:radial-gradient(38% 38% at 28% 32%,rgba(255,209,0,.13),transparent 70%),radial-gradient(34% 34% at 76% 68%,rgba(125,185,212,.17),transparent 72%)}.cta-final:before{background:radial-gradient(36% 36% at 24% 30%,rgba(16,53,71,.16),transparent 70%),radial-gradient(30% 30% at 80% 72%,rgba(16,53,71,.1),transparent 72%);animation-duration:24s}@keyframes aurora{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.18)}}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;min-height:unset}.hero-media{min-height:340px;order:-1}.hero-copy{padding:48px 24px;margin:0}.grid-2,.grid-3,.steps{grid-template-columns:minmax(0,1fr)}.poi-grid.balance{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:10px;scroll-padding-left:2px;scrollbar-width:none}.poi-grid.balance::-webkit-scrollbar{display:none}.poi-grid.balance>*{flex:0 0 84%;max-width:84%;scroll-snap-align:center}.searchbar{grid-template-columns:1fr}.searchbar .field{border-right:0;border-bottom:1px solid var(--ys-hairline)}.searchbar .field-dr{grid-column:1 / -1}.searchbar>button{grid-column:1 / -1}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.site-footer .cols{grid-template-columns:1fr}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:92px;left:0;right:0;background:var(--ys-bg);border-bottom:1px solid var(--ys-hairline);padding:22px 24px;align-items:flex-start}.menu-toggle{display:block;background:none;border:1px solid var(--ys-hairline);border-radius:var(--radius);padding:8px 12px;font-size:.8rem;font-weight:700;color:var(--ys-navy)}}.reviews-ticker{background:var(--ys-bg);border-bottom:1px solid var(--ys-hairline);padding:16px 0;overflow:hidden}.reviews-ticker .rt-mask{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.rt-track{display:flex;align-items:center;gap:14px;width:max-content;flex-wrap:wrap;justify-content:center;padding:0 24px}.rt-chip{display:inline-flex;align-items:baseline;gap:9px;white-space:nowrap;flex:0 0 auto;padding:9px 18px;border:1px solid var(--ys-hairline);border-radius:999px;background:var(--ys-card);font-size:.86rem;color:var(--ys-text);line-height:1.2}.rt-chip .rt-score{font-family:var(--serif);font-weight:600;font-style:italic;color:var(--ys-navy)}.rt-chip .rt-plat{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ys-muted)}.rt-chip .rt-sep{color:var(--ys-amarelo);font-weight:700}.card,.cmp-card{--rx: 0deg;--ry: 0deg;--lift: 0px}.card .media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,#ffd10000 55%,#1035472e);opacity:0;transition:opacity .45s ease}.card:hover .media:after,.card:focus-visible .media:after{opacity:1}@media(prefers-reduced-motion:no-preference){.js-anim .reveal.reveal-rise{opacity:0;transform:translateY(34px) scale(.96);transition:opacity .72s cubic-bezier(.22,1,.32,1),transform .72s cubic-bezier(.22,1,.32,1)}.js-anim .reveal.reveal-rise.in-view{opacity:1;transform:none}.reviews-ticker .rt-track{flex-wrap:nowrap;justify-content:flex-start;padding:0;animation:rt-marquee 48s linear infinite;will-change:transform}.reviews-ticker:hover .rt-track,.reviews-ticker:focus-within .rt-track{animation-play-state:paused}@keyframes rt-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@supports (animation-timeline: view()){.tour>figure{overflow:clip}.tour .ph{animation:tour-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%;transform-origin:center;will-change:transform}@keyframes tour-parallax{0%{transform:translate3d(0,5%,0)}to{transform:translate3d(0,-5%,0)}}.tour-rooms .ph{overflow:hidden}.tour-rooms .ph img{animation:gallery-breathe linear both;animation-timeline:view();animation-range:cover 0% cover 120%;will-change:transform}@keyframes gallery-breathe{0%{transform:scale(1.03)}to{transform:scale(1.11)}}.hero-media:after{animation:hero-veil-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%;will-change:transform,opacity}@keyframes hero-veil-parallax{0%{transform:translate3d(0,-3%,0);opacity:.55}to{transform:translate3d(0,6%,0);opacity:1}}.hero-media-video .hero-vid{animation:hero-vid-breathe linear both;animation-timeline:view();animation-range:cover 0% cover 100%;will-change:transform}@keyframes hero-vid-breathe{0%{transform:scale(1.02)}to{transform:scale(1.1)}}}html.scroll-px .tour .ph{transform:translate3d(0,calc((var(--spx, .5) - .5) * -22px),0);transition:transform .08s linear;will-change:transform}}@media(prefers-reduced-motion:no-preference)and (pointer:fine){.card,.cmp-card{transition:transform .18s ease,box-shadow .2s ease,border-color .25s ease;transform:perspective(900px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;backface-visibility:hidden}.card:hover,.cmp-card:hover{transform:perspective(900px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry))}.card:hover{--lift: -4px}.cmp-card:hover{--lift: -3px}.card{position:relative}.card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),rgba(255,209,0,.16),transparent 60%)}.card:hover:before{opacity:1}.card>*{position:relative;z-index:1}.card:hover{border-color:#ffd1008c;box-shadow:0 18px 44px #10354729,inset 0 0 0 1px #ffd10059}.cmp-card:hover{box-shadow:0 16px 40px #10354724,inset 0 0 0 1px #ffd1004d}.cmp-card.feat:hover{box-shadow:0 0 0 4px var(--ys-amarelo),0 16px 40px #10354738}.card .media img{transition:transform .6s cubic-bezier(.16,1,.3,1)}}@media(max-width:700px){.reviews-ticker{padding:13px 0}.rt-chip{font-size:.8rem;padding:8px 14px}.reviews-ticker .rt-track{gap:10px}}.fam-band{background:#f3efe6;border:1px solid var(--ys-hairline);border-radius:var(--radius);padding:44px 48px}.fam-band h2{color:var(--ys-navy)}@media(max-width:640px){.fam-band{padding:32px 26px}.fam-band .btn{width:100%;text-align:center}}.logo-wall{padding:52px 0 16px;text-align:center;overflow:hidden}.logo-wall-title{font-size:.92rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ys-muted);margin:0}.logo-wall-sub{font-size:1.1rem;color:var(--ys-muted);margin:8px 0 0}.logo-wall-mask{margin-top:30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.logo-track{display:flex;align-items:center;gap:64px;width:max-content;flex-wrap:wrap;justify-content:center;padding:0 24px}.logo-item{height:42px;width:auto;flex:0 0 auto;filter:saturate(.82);opacity:.8;transition:opacity .3s ease,filter .3s ease}.logo-item.lg{height:54px}.logo-item.xl{height:66px}.logo-item:hover{filter:saturate(1);opacity:1}@media(prefers-reduced-motion:no-preference){.logo-track{flex-wrap:nowrap;justify-content:flex-start;padding:0;animation:logo-marquee 48s linear infinite;will-change:transform}@keyframes logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}}@media(max-width:700px){.logo-wall{padding:36px 0 12px}.logo-track{gap:44px}.logo-item{height:34px}.logo-item.lg{height:46px}.logo-item.xl{height:56px}}.logo-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:34px 54px;margin-top:24px}@media(max-width:700px){.logo-grid{gap:26px 38px}}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .26s ease both}::view-transition-new(root){animation:vt-in .44s cubic-bezier(.16,1,.3,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px) scale(.996)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}::view-transition-old(hero-stage){animation:vt-out .3s ease both}::view-transition-new(hero-stage){animation:vt-hero-in .62s cubic-bezier(.16,1,.3,1) both}@keyframes vt-hero-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.js-anim .reveal-words .hw{display:inline-block;margin-right:.22em;opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 50ms)}.js-anim .reveal-words.in-view .hw{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.section-aura{position:relative;overflow:hidden;isolation:isolate}.section-aura>.wrap{position:relative;z-index:1}.section-aura:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/img/grain.webp);background-size:180px;opacity:.045;mix-blend-mode:overlay}@media(prefers-reduced-motion:no-preference){.section-aura:before{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;background:radial-gradient(34% 34% at 22% 28%,rgba(125,185,212,.1),transparent 70%),radial-gradient(30% 30% at 80% 72%,rgba(255,209,0,.08),transparent 72%);animation:aurora 26s ease-in-out infinite alternate;will-change:transform}}@media(prefers-reduced-motion:no-preference)and (pointer:fine){.card{overflow:hidden}.card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,209,0,.2) 50%,transparent 62%);transform:translate(-130%);transition:transform .75s ease}.card:hover:after,.card:focus-within:after{transform:translate(130%)}}.opt-carousel,.tour.carousel,.steps.carousel{--n: 1.15;--cgap: 18px}.opt-carousel>*,.opt-carousel>.poi-card,.tour.carousel>figure,.steps.carousel>.step{flex:0 0 max(220px,calc((100% - (var(--n) - 1) * var(--cgap)) / var(--n)));max-width:none;scroll-snap-align:start;scroll-snap-stop:always}@media(min-width:600px){.opt-carousel,.tour.carousel,.steps.carousel{--n: 2.2}}@media(min-width:900px){.opt-carousel,.tour.carousel{--n: 3.25}.steps.carousel{--n: 4.3}}@media(min-width:1180px){.steps.carousel{--n: 5.2}}.poi-carousel{--n: 3}@media(max-width:599px){.poi-carousel{--n: 1.12}}.vtour{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--ys-navy);aspect-ratio:16 / 9;margin-bottom:22px}.vtour video{width:100%;height:100%;object-fit:cover;display:block}.vtour:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(16,53,71,.28),transparent 48%);transition:opacity .3s ease}.vtour-play{position:absolute;inset:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:0;border-radius:999px;background:#103547d1;color:#fff;font-family:var(--sans);font-size:.95rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease,transform .2s ease;z-index:1}.vtour-play:hover{background:var(--ys-navy);transform:scale(1.04)}.vtour-play .vtour-ico{color:var(--ys-amarelo);font-size:.8rem}.vtour.playing .vtour-play,.vtour.playing:after{opacity:0;pointer-events:none}.nav-account[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--ys-navy);border-radius:999px;color:var(--ys-navy);font-weight:700;font-size:.82rem;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.nav-account[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{flex-shrink:0}.nav-account[data-astro-cid-5hce7sga]:hover{background:var(--ys-navy);color:#fff}
