@layer{:root{--petroleo-700:#0e4f5c;--verde-600:#13805a;--coral-500:#ff6b4a;--surface:#f7f9fa;--surface-raised:#fff;--tint:#d7ecef;--ink:#10242a;--ink-muted:#4b5f66;--line:#d6dfe2;--line-strong:#7c8f95;--primary:#0e4f5c;--on-primary:#fff;--accent:#13805a;--on-accent:#fff;--highlight:#ff6b4a;--on-highlight:#1a0b06;--danger:#b3261e;--on-danger:#fff;--focus:#0e4f5c;--shadow-card:0 1px 2px #10242a0f, 0 4px 16px #10242a0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--text-display-xl:600 56px/62px var(--font-serif);--text-display:600 40px/46px var(--font-serif);--text-heading:600 28px/34px var(--font-serif);--text-subheading:600 18px/26px var(--font-sans);--text-price:700 30px/36px var(--font-sans);--text-body:400 16px/24px var(--font-sans);--text-body-sm:400 14px/20px var(--font-sans);--text-label:600 13px/16px var(--font-sans)}}.payment-strip{box-sizing:border-box;width:fit-content;max-width:100%;border-radius:999px!important;gap:10px 16px!important;margin:0!important;padding:10px 14px!important}.payment-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.payment-logo{box-sizing:border-box;background:#fffdf7;border-radius:5px;justify-content:center;align-items:center;min-width:0;height:28px;padding:0 7px;display:inline-flex}.payment-logo img{width:auto;max-width:none;height:16px;display:block}.footer-bottom{align-items:center}.footer-payment{gap:8px 10px!important;padding:8px 10px!important}.footer-payment .payment-logo{height:26px;padding:0 5px}.footer-payment .payment-logo img{height:14px}.payment-strip-destination{color:#f8f4e9;width:100%;background:#1c5032!important;border-radius:16px!important;gap:8px 10px!important;margin-top:16px!important;padding:10px 12px!important}.payment-strip-destination .payment-logos{gap:5px}.payment-strip-destination .payment-logo{height:26px;padding:0 5px}.payment-strip-destination .payment-logo img{height:14px}@media (max-width:520px){.payment-strip{padding:9px 10px!important}.payment-logo{height:26px;padding:0 5px}.payment-logo img{height:14px}}@media (max-width:620px){.footer-bottom{align-items:flex-start!important}.footer-payment{width:100%;border-radius:16px!important;margin-top:4px!important}}#faqs .faq-item summary .faq-plus{color:#1c5032;background:#e8e3d7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:background .2s;display:grid}#faqs .faq-item[open] summary .faq-plus{background:#ffc72c}#faqs .faq-item summary .faq-plus svg{fill:currentColor;width:15px;height:15px;transition:transform .2s;transform:rotate(90deg)}#faqs .faq-item[open] summary .faq-plus svg{transform:rotate(0)}@media (max-width:600px){#faqs .faq-item summary .faq-plus{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){#faqs .faq-item summary .faq-plus svg{transition:none}}body{margin:0}:root{--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#8a6a12}a:hover{color:#6e540e}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.plan-card{transition:border-color .2s,box-shadow .2s}.plan-card:hover{box-shadow:0 4px 16px #1c50321a}.btn-round{transition:transform .3s cubic-bezier(.5,2.5,.7,.7),box-shadow .3s cubic-bezier(.5,2.5,.7,.7)}.btn-round:hover{transform:translateY(-.375em);box-shadow:0 .375em #14331f}.btn-round:active{transform:translateY(0);box-shadow:0 0 #14331f}.btn-pagar{transition:background .18s,transform .18s}.btn-pagar:hover{transform:translateY(-2px);background:#f0b90a!important}.btn-pagar:active{transform:translateY(0)}.btn-pagar:disabled{opacity:1;cursor:not-allowed;color:#5e6f62!important;background:#e4e8e2!important}.btn-pagar:disabled:hover,.btn-pagar:disabled:active{transform:none;background:#e4e8e2!important}.cart-overlay{-webkit-backdrop-filter:blur(6px);z-index:15;cursor:pointer;background:#00000040;position:fixed;inset:0}.compat-trigger{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#231e15;border:1px solid #231e15;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px #231e152e}.compat-trigger svg{transition:transform .18s}.compat-trigger:hover{background:#3a3225;transform:translateY(-2px);box-shadow:0 5px 12px #231e153d}.compat-trigger:hover svg{transform:rotate(-8deg)}.compat-trigger:active{transform:translateY(0);box-shadow:0 2px #231e152e}.compat-trigger:focus-visible{outline-offset:3px;outline:3px solid #ffc72c}@media (prefers-reduced-motion:reduce){.compat-trigger,.compat-trigger svg{transition:none}}.cart-panel,.compat-popover{box-sizing:border-box}.purchase-summary{background:#fffdf7;border:1px solid #dce6d7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.purchase-summary span{color:var(--ink-muted);margin-bottom:3px;font-size:12px;display:block}.purchase-summary strong{font-size:15px;display:block}.purchase-summary .purchase-total{text-align:right;flex:none}.purchase-summary .purchase-total strong{letter-spacing:-.03em;font-size:22px}.purchase-summary .purchase-total span{margin:2px 0 0}.purchase-config{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:14px;display:grid}.purchase-config>*{box-sizing:border-box;min-width:0}.purchase-config .purchase-summary{padding:12px 14px}.purchase-config .purchase-summary strong{font-size:14px}.purchase-config .purchase-summary .purchase-total strong{font-size:19px}@media (max-width:1180px){.purchase-config{grid-template-columns:1fr}.purchase-config .purchase-summary{width:100%}}.cart-confirmation{color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.cart-confirmation svg{flex:none}.cart-confirmation button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px;font-weight:700;text-decoration:underline}.footer-mobile-nav{display:none}.footer-accordion-plus{transition:transform .18s}.footer-accordion[open] .footer-accordion-plus{transform:rotate(45deg)}@media (max-width:720px){.footer-desktop-nav{display:none!important}.footer-mobile-nav{flex-direction:column;width:100%;display:flex}.footer-accordion{border-bottom:1px solid #30503b}.footer-accordion summary{color:#f8f4e9;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:16px;font-weight:600;display:flex}.footer-accordion-plus{font-size:23px;font-weight:400}.footer-accordion .footer-links{flex-direction:column;gap:14px;padding:0 0 20px;display:flex}.footer-accordion a{color:#e7eee4;align-items:center;min-height:32px;font-size:15px;text-decoration:none;display:flex}.cart-panel{left:16px;width:auto!important;max-height:calc(100dvh - 207px)!important;top:191px!important;right:16px!important}}@media (max-width:520px){.compat-popover{width:min(380px,100vw - 48px)!important;left:0!important;right:auto!important}}.seg-dest{background:#efe9da;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:4px;display:inline-grid;position:relative}.seg-dest button{z-index:1;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 24px;font-size:15px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.seg-thumb{border-radius:999px;width:calc(50% - 4px);height:42px;transition:transform .34s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px}[data-theme=calida].tema-mandai{--surface:#f8f4e9;--surface-raised:#fffdf7;--tint:#efe9da;--ink:#1c5032;--ink-muted:#5e6f62;--line:#e3dcc9;--line-strong:#97a392;--primary:#ffc72c;--on-primary:#14331f;--accent:#1c5032;--on-accent:#fff;--highlight:#ffc72c;--on-highlight:#14331f;--focus:#1c5032;--shadow-card:0 1px 2px #1c50320d,0 6px 18px #1c503212}.week-steps{color:#101010;--ws-ink:#101010;--ws-soft:#414a40;--ws-green:#28352c;--ws-moss:#307927;--ws-yellow:#ffc72c;--ws-line:#28352c29;--ws-card:#f3f6f0;--ws-white:#fffefa;background:#fcfbfa;padding-block:clamp(52px,6vw,82px);font-family:Figtree,sans-serif}.week-steps,.week-steps *{box-sizing:border-box}.week-steps .ws-shell{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(20px,4.5vw,64px)}.week-steps .ws-header{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.week-steps .ws-label{color:var(--ws-green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.week-steps .ws-label:before{content:"";background:var(--ws-moss);width:28px;height:2px}.week-steps .ws-label svg{width:18px;height:18px;fill:var(--ws-moss)}.week-steps .ws-title{max-width:760px;color:var(--ws-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(42px,4.4vw,62px);font-weight:800;line-height:1.06}.week-steps .ws-accent{color:var(--ws-yellow);background:var(--ws-green);border-radius:7px;padding:0 .13em .055em;display:inline-block}.week-steps .ws-lead{max-width:38ch;color:var(--ws-soft);margin:0;padding-bottom:4px;font-size:17px;line-height:1.65}.week-steps .ws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(36px,4vw,50px);display:grid}.week-steps .ws-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.week-steps .ws-body{flex-direction:column;flex:1;padding:26px 26px 20px;display:flex}.week-steps .ws-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.week-steps .ws-number{width:38px;height:38px;color:var(--ws-green);background:var(--ws-yellow);border-radius:50%;flex:none;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;display:grid}.week-steps .ws-kicker{color:var(--ws-green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.week-steps .ws-card-title{color:var(--ws-ink);letter-spacing:-.04em;margin:20px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(22px,1.8vw,26px);font-weight:800;line-height:1.16}.week-steps .ws-description{min-height:3.1em;color:var(--ws-soft);flex:1;margin:10px 0 0;font-size:15px;line-height:1.55}.week-steps .ws-meta{color:var(--ws-green);text-align:center;justify-content:center;align-self:center;align-items:center;gap:7px;margin-top:17px;font-size:13px;font-weight:700;display:inline-flex}.week-steps .ws-meta svg{width:16px;height:16px}.week-steps .ws-visual{background:var(--ws-white);border-radius:17px;place-items:end center;height:215px;margin:auto 14px 14px;display:grid;position:relative;overflow:hidden}.week-steps .ws-visual:before{content:"";background:#30792714;border-radius:50%;width:148px;height:148px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.week-steps .ws-device{width:142px;height:194px;color:var(--ws-ink);background:var(--ws-green);border-radius:25px 25px 0 0;padding:6px;position:relative;box-shadow:0 14px 26px #28352c29}.week-steps .ws-screen{background:var(--ws-white);border-radius:19px 19px 0 0;height:100%;padding:26px 11px 10px;position:relative;overflow:hidden}.week-steps .ws-notch{background:var(--ws-green);border-radius:12px;width:44px;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.week-steps .ws-brand{justify-content:space-between;align-items:center;margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:8px;font-weight:800;display:flex}.week-steps .ws-signal{color:var(--ws-moss);letter-spacing:.03em;font-size:8px}.week-steps .ws-screen-title{letter-spacing:-.035em;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;line-height:1.15}.week-steps .ws-screen-copy{color:var(--ws-soft);margin:3px 0 0;font-size:7px;line-height:1.4}.week-steps .ws-plan{border:1px solid var(--ws-line);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:7px;font-size:8px;font-weight:700;display:flex}.week-steps .ws-plan small{color:var(--ws-soft);font-size:6px;font-weight:500;display:block}.week-steps .ws-plan.selected{border-color:var(--ws-moss);background:#30792714}.week-steps .ws-radio{border:1px solid var(--ws-moss);border-radius:50%;width:8px;height:8px}.week-steps .selected .ws-radio{border:2.5px solid var(--ws-moss)}.week-steps .ws-screen-button{color:var(--ws-white);background:var(--ws-green);text-align:center;border-radius:7px;margin-top:9px;padding:7px;font-size:7px;font-weight:700}.week-steps .ws-qr{border:1px solid var(--ws-line);border-radius:10px;place-items:center;width:88px;height:88px;margin:8px auto 6px;display:grid}.week-steps .ws-qr svg{width:70px;height:70px}.week-steps .ws-secure{color:var(--ws-soft);justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.week-steps .ws-secure svg{width:9px;height:9px}.week-steps .ws-connected{width:48px;height:48px;color:var(--ws-green);background:var(--ws-yellow);border-radius:50%;place-items:center;margin:10px auto 7px;display:grid}.week-steps .ws-connected svg{width:27px;height:27px}.week-steps .ws-connected-title{text-align:center;letter-spacing:-.035em;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800}.week-steps .ws-network{border-top:1px solid var(--ws-line);justify-content:space-between;margin-top:12px;padding-top:8px;font-size:7px;font-weight:700;display:flex}.week-steps .ws-network span:last-child{color:var(--ws-moss)}.brazil-steps{background-color:#eef3ea;background-image:radial-gradient(#1c503214 .7px,#0000 .7px);background-size:22px 22px}.brazil-steps .ws-card{background:#fffdf7}@media (max-width:1020px){.week-steps .ws-grid{gap:14px}.week-steps .ws-body{padding:22px 20px 18px}.week-steps .ws-card-title{font-size:21px}.week-steps .ws-description{font-size:14px}.week-steps .ws-kicker{font-size:10px}}@media (max-width:820px){.week-steps .ws-header{display:block}.week-steps .ws-lead{margin-top:24px}}@media (max-width:720px){.week-steps .ws-grid{grid-template-columns:1fr;gap:16px}.week-steps .ws-card{grid-template-columns:minmax(0,1.05fr) minmax(190px,.95fr);display:grid}.week-steps .ws-body{padding:26px 0 26px 26px}.week-steps .ws-description{min-height:0}.week-steps .ws-visual{height:auto;min-height:205px;margin:14px}}@media (max-width:520px){.week-steps{padding-block:46px}.week-steps .ws-title{font-size:clamp(39px,11vw,50px)}.week-steps .ws-accent{border-radius:5px}.week-steps .ws-lead{font-size:16px}.week-steps .ws-grid{margin-top:30px}.week-steps .ws-card{display:flex}.week-steps .ws-body{padding:23px 23px 16px}.week-steps .ws-card-title{font-size:23px}.week-steps .ws-description{font-size:15px}.week-steps .ws-visual{height:205px;min-height:0;margin:auto 12px 12px}}.coverage-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf7;overflow:hidden}.coverage-shell{max-width:1240px;margin:0 auto;padding:90px 24px}.coverage-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(52px,7vw,92px);display:grid}.coverage-copy{min-width:0}.coverage-eyebrow{color:#1c5032;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:800;display:flex}.coverage-eyebrow:before{content:"";background:#1c5032;width:28px;height:1px}.coverage-copy h2{letter-spacing:-.04em;max-width:590px;margin:0;font-size:clamp(44px,4.6vw,60px);line-height:1.04}.coverage-copy h2 span{color:#1c5032}.coverage-lead{max-width:50ch;color:var(--ink-muted);margin:22px 0 0;font-size:17px;line-height:1.7}.coverage-uses{margin-top:34px}.coverage-use{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);column-gap:16px;padding:19px 0;display:grid}.coverage-use:last-child{border-bottom:1px solid var(--line)}.coverage-use>svg{color:#1c5032;grid-row:1/3;width:29px;height:29px;margin-top:2px}.coverage-use h3,.coverage-use p{grid-column:2}.coverage-use h3{letter-spacing:-.02em;margin:0 0 5px;font-size:20px;line-height:1.3}.coverage-use p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.connection-card{box-sizing:border-box;color:#f8f4e9;background:#1c5032;border-radius:28px;min-width:0;padding:38px 40px 32px;box-shadow:0 22px 48px #1c503221}.connection-card-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.connection-card-kicker{color:#ffc72c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.connection-card h3{color:#f8f4e9;letter-spacing:-.03em;margin:0;font-size:32px;line-height:1.15}.connection-card-head>svg{fill:#ffc72c;flex:none;width:34px;height:34px}.connection-card-sub{color:#d6e2d3;max-width:40ch;margin:14px 0 0;font-size:14px;line-height:1.6}.connection-details{margin:26px 0 0}.connection-row{border-top:1px solid #f8f4e933;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.connection-row dt{color:#d6e2d3;font-size:13px;line-height:1.5}.connection-row dd{color:#f8f4e9;margin:0;font-size:15px;font-weight:650;line-height:1.5}.connection-note{color:#d6e2d3;border-top:1px solid #f8f4e933;margin:18px 0 0;padding-top:18px;font-size:12px;line-height:1.6}@media (max-width:900px){.coverage-grid{grid-template-columns:1fr;gap:42px}.coverage-copy{max-width:720px}.coverage-lead{max-width:58ch}.connection-card{width:min(100%,680px)}}@media (max-width:520px){.connection-card{border-radius:22px;padding:28px 24px 25px}.connection-card h3{font-size:29px}.connection-card-head{gap:16px}.connection-card-head>svg{width:29px;height:29px}.connection-row{grid-template-columns:1fr;gap:4px;padding:15px 0}.connection-row dt{font-size:12px}.connection-row dd{font-size:15px}}.brazil-faq-section{background:#f8f4e9 radial-gradient(#1c50320f .7px,#0000 .7px) 0 0/22px 22px;padding:78px 24px}.brazil-faq-shell{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(46px,6vw,82px);max-width:1180px;margin:0 auto;display:grid}.brazil-faq-intro{padding-top:12px}.brazil-faq-eyebrow{color:#1c5032;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.brazil-faq-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4vw,52px);line-height:1.07}.brazil-faq-intro>p:not(.brazil-faq-eyebrow){color:var(--ink-muted);margin:18px 0 0;font-size:15px;line-height:1.65}.brazil-faq-photo{width:min(100%,320px);margin:26px 0 0}.brazil-faq-photo img{object-fit:cover;object-position:center 38%;border-radius:16px 110px 16px 16px;width:100%;height:172px;display:block;box-shadow:0 14px 30px #1c50321a}.brazil-faq-photo figcaption{color:#5e6f62;margin:11px 0 0 12px;font-size:12px}.brazil-faq-contact{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;margin-top:23px;padding-top:18px;display:flex}.brazil-faq-contact span{color:#5e6f62;font-size:12px}.brazil-faq-contact a{color:#1c5032;text-underline-offset:4px;font-size:14px;font-weight:700}.brazil-faq-list{background:#fffdf7;border-radius:20px;padding:0 26px;overflow:hidden;box-shadow:0 12px 34px #1c503212}.brazil-faq-list .faq-item{border-bottom:1px solid var(--line);padding:0}.brazil-faq-list .faq-item:last-child{border-bottom:0}.brazil-faq-list summary{justify-content:space-between;align-items:center;gap:18px;min-height:80px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.brazil-faq-list .faq-question{align-items:center;gap:12px;min-width:0;display:flex}.brazil-faq-list .faq-question>svg{color:#1c5032;flex:none;width:21px;height:21px}.brazil-faq-list .faq-item p{color:var(--ink-muted);margin:0;padding:0 38px 23px 33px;font-size:14px;line-height:1.65}.next-trip{box-sizing:border-box;color:#f8f4e9;background:#1c5032;border-radius:26px;width:calc(100% - 48px);max-width:1240px;margin:0 auto 72px;padding:clamp(34px,4vw,48px);position:relative;overflow:hidden}.next-trip:after{content:"";pointer-events:none;border:1px solid #ffc72c3d;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-100px;box-shadow:0 0 0 34px #ffc72c0a,0 0 0 70px #ffc72c06}.next-trip-head{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:32px;display:grid;position:relative}.next-trip-eyebrow{color:#ffc72c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.next-trip h2{color:#f8f4e9;letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.5vw,46px);line-height:1.08}.next-trip-head>p{color:#d6e2d3;margin:0;font-size:14px;line-height:1.6}.trip-route-scroll{z-index:1;margin-top:34px;position:relative;overflow:visible}.trip-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:540px;padding:12px 4px 4px;display:grid;position:relative}.trip-route:before{content:"";border-top:2px dashed #f8f4e961;position:absolute;top:39px;left:9%;right:9%}.trip-stop{z-index:1;color:#f8f4e9;text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.trip-flag{background:#fffdf7;border:4px solid #1c5032;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s,background .2s;display:grid;box-shadow:0 0 0 1px #f8f4e95c}.trip-flag img{border-radius:50%;width:36px;height:36px}.trip-flag svg{color:#1c5032;width:27px;height:27px}.trip-stop:hover .trip-flag{background:#ffc72c;transform:translateY(-4px)}.trip-stop:hover{color:#ffc72c}.trip-plane{z-index:2;fill:#ffc72c;width:34px;height:34px;position:absolute;top:-17px;right:0}@media (max-width:980px){.coverage-copy{max-width:720px}.brazil-faq-shell{grid-template-columns:1fr;gap:32px}.brazil-faq-intro{max-width:680px;padding-top:0}.brazil-faq-photo{width:300px}.next-trip-head{grid-template-columns:1fr;gap:16px}.next-trip-head>p{max-width:58ch}}@media (max-width:620px){.coverage-shell{padding:58px 20px}.coverage-copy h2{font-size:40px}.coverage-lead{font-size:16px}.brazil-faq-section{padding:54px 18px}.brazil-faq-list{border-radius:16px;padding:0 20px}.brazil-faq-list summary{min-height:74px;font-size:15px}.brazil-faq-list .faq-item p{padding:0 4px 22px 31px}.next-trip{border-radius:20px;width:calc(100% - 36px);margin-bottom:48px;padding:30px 20px}.next-trip h2{font-size:35px}.trip-route-scroll{margin-top:25px}.trip-plane{right:0}}@media (max-width:390px){.brazil-faq-list .faq-question{gap:9px}.brazil-faq-list .faq-question>svg{width:18px;height:18px}}@media (max-width:620px){.trip-route-scroll{overflow-x:visible}.trip-route{gap:4px;min-width:0}.trip-route:before{top:34px;left:8%;right:8%}.trip-flag{border-width:3px;width:44px;height:44px}.trip-flag img{width:30px;height:30px}.trip-flag svg{width:23px;height:23px}.trip-stop{gap:8px;font-size:10px;line-height:1.3}.trip-plane{width:28px;height:28px;top:-14px;right:-1px}}@media (prefers-reduced-motion:reduce){.trip-flag{transition:none}}:root{--test-serif:"Lora",Georgia,"Times New Roman",serif;--test-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--test-heading-weight:700}.tema-mandai,.tema-mandai *{font-family:var(--test-sans)!important}.tema-mandai h1,.tema-mandai h2,.tema-mandai h3,.tema-mandai h4,.tema-mandai .ws-title,.tema-mandai .ws-card-title,.tema-mandai .ws-screen-title,.tema-mandai .ws-connected-title{font-family:var(--test-serif)!important;font-weight:var(--test-heading-weight)!important}.week-steps .ws-title{letter-spacing:-.035em}.week-steps .ws-card-title{letter-spacing:-.025em}.week-steps .ws-brand{font-weight:700}.brazil-steps{background-color:#f1f4ec;background-image:none;padding-inline:24px}.brazil-steps .ws-shell{background:#fffdf7;border:1px solid #1c503224;border-radius:32px;padding:clamp(28px,4vw,52px);box-shadow:0 18px 46px #1c50320f}.route-divider{color:#1c5032;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:28px 24px;display:flex}.route-divider:before,.route-divider:after{content:"";border-top:2px dashed #c4cdbd;flex:1}.route-divider svg{flex:none;width:23px;height:23px;transform:rotate(90deg)}.brazil-faq-section{background-image:none}.next-trip{border:1px solid #fffdf72e;box-shadow:0 18px 46px #1c50321a}@media (max-width:620px){.brazil-steps{padding-inline:14px}.brazil-steps .ws-shell{border-radius:24px;padding:24px 18px}.route-divider{padding:20px 18px}}.proximamente{border:2px dashed var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.proximamente strong{font-size:18px}.proximamente p{color:var(--muted);margin:0}.proximamente a{color:var(--green,#1c5032);font-weight:800;text-decoration:underline}
.encabezado-destino{background:var(--surface-raised);border-bottom:1px solid var(--line);z-index:20;position:relative}.encabezado-destino-inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:16px 24px;display:flex}.nav-destino{flex-wrap:wrap;flex-grow:1;justify-content:flex-end;align-items:center;gap:24px;font-size:15px;font-weight:500;display:flex}.tema-mandai .nav-destino a{color:var(--ink);text-decoration:none}.boton-carrito-destino{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:4px;position:relative}.carrito-badge-destino{color:#fff;background:#e53935;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}.cart-panel{z-index:25;background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 92px);padding:24px;display:flex;position:fixed;top:76px;right:24px;overflow-y:auto;box-shadow:0 16px 48px #0003}.cart-panel-head{justify-content:space-between;align-items:center;display:flex}.cart-panel-head>span{font-size:15px;font-weight:700}.cart-panel-head>button{font:inherit;cursor:pointer;color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:20px;line-height:1}.cart-item{align-items:center;gap:12px;display:flex}.cart-item>img{border-radius:999px;width:32px;height:32px}.cart-item-texto{flex:auto;min-width:0}.cart-item-nombre{font-size:14px;font-weight:600}.cart-item-plan{color:var(--ink-muted);font-size:12px}.cart-item-precio{font-size:13px;font-weight:600}.cart-stepper{border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;gap:0;display:flex;overflow:hidden}.cart-stepper button{font:inherit;background:var(--surface);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;width:36px;height:40px;font-size:18px;display:flex}.cart-stepper button:last-child{font-size:16px}.cart-stepper>span{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:28px;height:40px;padding:0 6px;font-size:14px;font-weight:600;display:flex}.cart-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.cart-total>span:first-child{font-size:14px;font-weight:700}.cart-total>span:last-child{letter-spacing:-.02em;font-size:18px;font-weight:700}.cart-check{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.cart-check input{accent-color:#1c5032;cursor:pointer;flex:none;width:18px;height:18px;margin:1px 0 0}.tema-mandai a.cart-pagar,.cart-pagar-off{text-align:center;background:var(--primary);color:var(--on-primary);border-radius:999px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:block}.cart-pagar-off{width:100%;font:inherit;border:0;font-size:15px;font-weight:700}.tema-mandai a.cart-seguir{min-height:44px;color:var(--ink);text-underline-offset:4px;align-self:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.cart-vacio{color:var(--ink-muted);margin:4px 0;font-size:15px}.tema-mandai a.cart-ver-planes{background:var(--primary);min-height:44px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:flex}.migas-wrap{max-width:1240px;margin:0 auto;padding:20px 24px 0}.migas{color:var(--ink-muted);font-size:14px}.migas ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tema-mandai .migas a{color:var(--ink-muted)}.migas-actual{color:var(--ink);font-weight:500}.compra-section{max-width:1240px;margin:0 auto;padding:32px 24px 64px}.compra-layout{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.compra-foto{flex:0 420px;min-width:0}.compra-foto>img{aspect-ratio:2/3;object-fit:cover;object-position:center center;border-radius:24px;width:100%;display:block}.compra-cuerpo{flex-direction:column;flex:999 520px;gap:24px;min-width:0;display:flex}.compra-titulo-bloque{flex-direction:column;gap:12px;display:flex}.compra-titulo-fila{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.compra-bandera{border-radius:999px;width:48px;height:48px;box-shadow:0 2px 8px #0000001a}.compra-h1{font-family:var(--font-serif);margin:0;font-size:44px;font-weight:600;line-height:1.1}.compra-intro-fila{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compra-intro{color:var(--ink-muted);flex:300px;margin:0;font-size:17px}.compat-popover{border:1px solid var(--line);z-index:12;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:380px;margin-top:10px;padding:20px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #00000024}.compat-popover-head{justify-content:space-between;align-items:center;display:flex}.compat-popover-head>span{font-size:15px;font-weight:700}.compat-popover-head>button{font:inherit;cursor:pointer;color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:20px;line-height:1}.compat-fila{gap:8px;display:flex}.compat-fila input{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);flex:auto;padding:10px 14px;font-size:14px}.compat-fila button{font:inherit;background:var(--ink);color:var(--surface);border-radius:var(--radius-md);cursor:pointer;border:0;flex:none;padding:10px 16px;font-size:14px;font-weight:600}.compat-resultado strong{font-size:14px}.compat-resultado p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.compat-pie{color:var(--ink-muted);margin:0;font-size:12px}.compat-pie strong{color:var(--ink)}.planes-bloque{flex-direction:column;gap:14px;display:flex}.planes-titulo{margin:0;font-size:18px;font-weight:600}.planes-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-badge{background:var(--ink);color:#fff;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;right:10px}.plan-radio-wrap{align-items:center;gap:5px;display:flex}.plan-radio-on{border:2px solid var(--primary);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.plan-radio-on>span{background:var(--primary);border-radius:999px;width:8px;height:8px}.plan-radio-off{border:2px solid var(--line-strong);border-radius:999px;width:16px;height:16px}.plan-data{margin-top:4px;font-size:16px;font-weight:700}.plan-dias{color:var(--ink-muted);font-size:13px}.plan-desc{color:var(--ink-muted);margin-top:2px;font-size:12px;font-style:italic}.plan-precio{margin-top:2px;font-size:18px;font-weight:700}.cantidad-label{font-size:14px;font-weight:500}.cantidad-sub{color:var(--ink-muted);font-size:12px}.cantidad-stepper{border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;gap:0;display:flex;overflow:hidden}.cantidad-stepper button{font:inherit;background:var(--surface-raised);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.cantidad-stepper>span{text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:50px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.btn-agregar{font:inherit;text-align:center;background:var(--primary);width:100%;min-height:54px;color:var(--on-primary);cursor:pointer;border:0;border-radius:999px;padding:16px 24px;font-size:17px;font-weight:700}.activation-note{background:var(--tint);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.activation-note>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.activation-note-texto{font-size:13px}.activation-note-texto span{color:var(--ink-muted)}.connection-row dt,.connection-row dd{margin:0}
