.passagens-page{background:var(--cream)}.passagens-page .hero-shade{background:linear-gradient(90deg,#101e26d9 0%,#1423246e 60%,#1423241a),linear-gradient(0deg,#172d2ac7,transparent 70%)}.passagens-page .hero h1{font-size:clamp(52px,6.2vw,88px);max-width:950px}.passagens-page .hero-sub{max-width:500px}.passagens-page .hero-inner{padding-bottom:170px}.passagens-page .hero-picture img{object-position:60% center}.passagens-page .hero-arrival-scene img{object-position:65% center}.passagens-page .hero-arrival{bottom:160px}.passagens-page .hero-actions button{border:0}.business-strip{display:flex;justify-content:center;gap:7vw;padding:29px 24px;background:#eae6db;color:#526354;font-size:10px;letter-spacing:.09em}.business-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.business-steps article{border-top:1px solid #b9c0b1;padding-top:24px}.business-steps article>span{font:italic 29px var(--f-heading,serif);color:#93794e}.business-steps h3{font-size:26px;margin:23px 0 14px}.business-steps p,.business-arthur p:not(.eyebrow){font-size:13px;line-height:1.9;color:#61705f}.business-cabins{background:#19372d;color:var(--cream)}.business-cabins h2{color:var(--cream)}.business-cabins h2 em{color:#cbb78e}.business-cabins .editorial-heading>p{color:#c6cec1}.cabin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cabin-grid figure{margin:0;position:relative;overflow:hidden}.cabin-grid img{width:100%;height:450px;object-fit:cover;display:block;transition:transform .7s}.cabin-grid figure:hover img{transform:scale(1.035)}.cabin-grid figure:first-child img{object-position:63% center}.cabin-grid figcaption{position:absolute;inset:auto 0 0;padding:100px 27px 28px;background:linear-gradient(transparent,#102b2bed);pointer-events:none}.cabin-grid figcaption>span{font-size:9px;letter-spacing:.2em}.cabin-grid h3{font-size:34px;margin:10px 0}.cabin-grid figcaption p{font-size:11px;color:#e0e4d9}.business-fineprint{font-size:9px;line-height:1.8;color:#b9c5b6;margin:23px 0 13px}.fare-ticket{display:grid;grid-template-columns:1.1fr 1fr 1fr;border:1px solid #d3d3c5;background:#eeece4}.fare-route,.fare-value{padding:34px}.fare-route>span{font-size:9px;letter-spacing:.13em;color:#7e735a}.fare-route h3{font-size:29px;margin:19px 0 12px}.fare-route h3 span{font-size:23px;margin-inline:7px;color:#9d8557}.fare-route p{font-size:10px;color:#67705e}.fare-value{border-left:1px dashed #b8c2b2;display:flex;flex-direction:column;justify-content:center;gap:16px}.fare-value>span{font-size:11px;color:#697765}.fare-value strong{font:400 clamp(30px,3vw,44px) var(--f-heading,serif);color:#566253;white-space:nowrap}.fare-pasetti{background:#203e30;color:var(--cream)}.fare-pasetti strong{color:#e4d2a9}.fare-pasetti>span,.fare-pasetti small{color:#d6dfcf;font-size:11px}.fare-note{font-size:10px;line-height:1.9;color:#6a7365;max-width:870px;margin:20px 0}.fare-evidence{border-top:1px solid #cad0c1;font-size:11px}.fare-evidence summary{padding:20px 0;cursor:pointer;display:flex;justify-content:space-between}.fare-evidence p{font-size:10px;margin:5px 0 18px;color:#727c6b}.fare-evidence a{display:block;margin:12px 0}.fare-evidence img{width:100%;height:auto}.business-arthur{background:#e9e4d8}.arthur-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:10%;align-items:center;max-width:1280px}.arthur-grid figure{margin:0}.arthur-grid img{width:100%;height:auto;display:block}.arthur-grid figcaption{font-size:9px;color:#68725f;line-height:1.7;margin-top:12px}.business-arthur h2{font-size:clamp(37px,4vw,58px);line-height:1.12;margin:23px 0}.business-arthur p:not(.eyebrow){margin:20px 0}.business-profiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;text-align:center;max-width:980px;margin:0 auto}.business-profiles a{padding:10px 0}.business-profiles img{width:135px;max-width:100%;height:135px;object-fit:cover;border-radius:50%;margin:auto}.business-profiles h3{font-size:24px;margin:18px 0 7px}.business-profiles span{font-size:10px;color:#79826e}.business-instagram{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #cbd0c0;margin-top:55px;padding-top:22px}.business-instagram p{font-size:12px;color:#697561}.business-faq{padding-top:40px}.business-faq h2{font-size:46px;margin:20px 0 32px}.business-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.business-faq details{border-top:1px solid #c9d0c0;padding:23px 0}.business-faq summary{font-size:15px;cursor:pointer;line-height:1.7}.business-faq details p{font-size:12px;line-height:1.9;margin-top:16px;color:#61715c}.business-invite{text-align:center;background:#19372d;color:var(--cream)}.business-invite h2{font-size:clamp(37px,4.9vw,66px);line-height:1.15;margin:22px auto;max-width:1050px}.business-invite h2 em{color:#d2bb8f}.business-invite p:not(.eyebrow){font-size:13px;line-height:1.9;color:#cbd5c3}.business-invite .btn{border:0;margin-top:30px}.business-invite small{display:block;margin-top:22px;font-size:9px;letter-spacing:.14em;color:#aebda4}.business-dialog .business-choices{border:0;padding:0;margin-top:20px}.business-choices legend{font-size:11px;margin-bottom:14px}.business-dialog .business-choices label{display:flex;align-items:center;gap:13px;border:1px solid #bac5b5;min-height:62px;padding:15px;margin:10px 0;cursor:pointer;font-size:13px}.business-dialog input[type=radio],.business-dialog input[type=checkbox]{width:19px;height:19px;min-height:19px;flex-shrink:0;accent-color:#254c37;padding:0}.business-dialog .business-consent{display:flex;align-items:flex-start;gap:13px;margin:24px 0;font-size:11px;line-height:1.8}.business-privacy{font-size:10px;line-height:1.85;border-top:1px solid #c4cdbc;padding-top:16px}.business-privacy summary{cursor:pointer}.business-privacy p{margin-top:12px;overflow-wrap:anywhere}.business-privacy a{text-decoration:underline}.business-preview{font-size:10px;line-height:1.7;color:#786747;margin-top:22px;border-top:1px solid #d6cdbb;padding-top:13px}#business-error{font-size:12px;line-height:1.7;color:#9b4431;margin-top:18px}.business-group-link{background:#224733;color:white;width:100%;justify-content:center;font-size:12px;line-height:1.7}.business-group-note{font-size:11px;line-height:1.9;margin-top:20px;color:#6a7761}.business-dialog button:disabled{opacity:.55;cursor:wait}.business-dialog .planner-summary>div{padding:10px 0}
@media(max-width:1100px){.cabin-grid img{height:360px}.cabin-grid h3{font-size:29px}.fare-route,.fare-value{padding:25px}.business-steps{gap:28px}.arthur-grid{gap:6%;grid-template-columns:1fr 1fr}.business-profiles{gap:20px}.business-profiles h3{font-size:21px}.passagens-page .hero h1{font-size:64px}.passagens-page .hero-inner{padding-bottom:190px}}
@media(max-width:700px){.passagens-page .hero h1{font-size:clamp(40px,10.8vw,66px);line-height:1.08}.passagens-page .hero-inner{padding:210px 24px 145px}.passagens-page .hero-picture img{object-position:63% center}.passagens-page .hero-shade{background:linear-gradient(0deg,#132f32ef 0%,#132a3077 70%,#142c3f33)}.passagens-page .hero-arrival{bottom:140px}.passagens-page .hero-arrival h2{font-size:45px}.passagens-page .hero-arrival-scene img{object-position:50% center}.business-strip{gap:15px;padding:22px 18px;font-size:8px;line-height:1.7;text-align:center;align-items:center}.business-strip span{flex:1}.business-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.business-steps h3{font-size:25px;margin:12px 0}.business-steps article{padding-top:18px}.business-steps p{font-size:12px}.cabin-grid{grid-template-columns:1fr;gap:20px}.cabin-grid img{height:auto;aspect-ratio:4/3}.cabin-grid figure:first-child img{object-position:center}.cabin-grid figcaption{padding:70px 22px 22px}.cabin-grid h3{font-size:31px}.fare-ticket{grid-template-columns:repeat(2,minmax(0,1fr))}.fare-route{grid-column:1/-1;border-bottom:1px dashed #b8c2b2;padding:24px}.fare-value{padding:22px 12px;border-left:0;gap:14px;min-width:0}.fare-value>span,.fare-pasetti small{font-size:9px;line-height:1.7}.fare-value strong{font-size:clamp(21px,6.8vw,28px)}.fare-pasetti{border-left:1px dashed #8eab94}.fare-note{font-size:9px}.arthur-grid{grid-template-columns:1fr;gap:35px}.arthur-grid figure{max-width:340px;margin:0 auto}.business-arthur h2{font-size:39px}.business-arthur p:not(.eyebrow){font-size:12px}.business-profiles{grid-template-columns:1fr 1fr;gap:28px 16px}.business-profiles img{width:100px;height:100px}.business-profiles h3{font-size:22px}.business-profiles span{font-size:9px}.business-instagram{display:block;margin-top:35px}.business-instagram p{font-size:11px}.business-instagram .text-link{margin-top:14px}.business-faq-grid{grid-template-columns:1fr}.business-faq h2{font-size:39px}.business-faq summary{font-size:14px}.business-invite h2{font-size:39px}.business-invite .btn{font-size:11px;gap:20px}.business-dialog .planner-actions{gap:12px}.business-dialog .planner-actions .btn{font-size:11px}.business-dialog .business-choices label{font-size:12px}.business-dialog .planner-summary>div{grid-template-columns:80px 1fr}.business-dialog .business-consent{font-size:10px}.business-dialog .business-group-link{font-size:11px;padding:16px 12px}}
@media(prefers-reduced-motion:reduce){.cabin-grid img{transition:none}.cabin-grid figure:hover img{transform:none}}
/* Conversion and authority refinements. */
.passagens-page .hero h1{font-size:clamp(48px,5.6vw,78px);line-height:1.04}.business-headline-tail{display:block;font-family:var(--f-body);font-size:clamp(18px,2.1vw,28px);font-weight:400;letter-spacing:0;line-height:1.4;margin-top:24px}.passagens-page .hero-sub{font-size:13px;line-height:1.8}.passagens-page .hero-inner{padding-top:160px;padding-bottom:135px}.business-cabins .cabin-cta{border:0;margin-top:30px;background:#e3d6ba;color:#203a30;font-size:12px}.business-cabins .cabin-cta:hover{background:#f5ead1}.business-arthur .arthur-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.arthur-grid figure img{max-width:400px;aspect-ratio:1;object-fit:contain}.business-authority{background:#f1eee6}.authority-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.authority-grid h2{font-size:clamp(34px,3.8vw,53px);line-height:1.15;margin:23px 0}.authority-grid p:not(.eyebrow){font-size:13px;line-height:1.9;color:#62705d}.authority-grid figure{margin:0}.authority-grid figure img{display:block;width:100%;height:auto}.authority-grid figcaption{font-size:10px;color:#6c7866;margin-top:14px}.authority-number{display:flex;align-items:center;gap:25px;border-top:1px solid #c3cab7;border-bottom:1px solid #c3cab7;padding:24px 0;margin:27px 0}.authority-number strong{font:400 clamp(57px,6vw,83px) var(--f-heading,serif);color:#8b744b;line-height:1}.authority-number span{font-size:12px;line-height:1.8;color:#24422f}.authority-grid p.authority-signature{font-size:11px}.business-corporate{border-top:1px solid #c7cdbd;margin-top:65px;padding-top:35px;text-align:center}.business-corporate ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;max-width:850px;margin:30px auto 0;padding:0}.business-corporate li{display:flex;justify-content:center;align-items:center;min-height:80px}.business-corporate img{width:auto;height:auto;max-width:200px;max-height:64px;object-fit:contain}.fare-route h3{font-size:clamp(23px,2.4vw,31px)}.fare-trip-type,.fare-airports{display:block}.fare-trip-type{font-size:11px;margin-bottom:8px;color:#3d5745}.fare-airports{font-size:10px;letter-spacing:.12em}.business-dialog .planner-progress{margin:8px 0 28px}.business-dialog .planner-progress progress{height:4px}.business-dialog .planner-progress progress::-webkit-progress-value{transition:width .25s ease}.business-answer-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.business-answer-list button{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:16px;border:1px solid #c0c8b8;background:transparent;color:#244330;font:12px var(--f-body);text-align:left;line-height:1.6}.business-answer-list button[aria-pressed=true],.business-answer-list button:hover{border-color:#2c533a;background:#e9eddf}.business-answer-list button span:last-child{color:#92794c}.business-dialog [data-question=interest] .business-answer-list{grid-template-columns:1fr}.business-dialog .planner-description{margin-bottom:20px}.business-phone-row{display:grid;grid-template-columns:75px 65px minmax(0,1fr);gap:14px}.business-phone-row>div{min-width:0}.business-phone-row input{padding-inline:12px}.ddi-field{position:relative}.ddi-field>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:15px;color:#405638}.business-dialog .ddi-field input{padding-left:26px}.business-phone-hint{font-size:10px;color:#6f7a63;margin-top:17px}.question-enter{animation:question-in .22s ease both}@keyframes question-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.authority-grid{gap:5%}.business-corporate img{max-width:170px}.passagens-page .hero h1{font-size:62px}.passagens-page .hero-inner{padding-bottom:150px}}
@media(max-width:700px){.passagens-page .hero h1{font-size:clamp(44px,12vw,67px)}.business-headline-tail{font-size:20px;margin-top:19px;max-width:280px}.passagens-page .hero-inner{padding:170px 24px 125px}.passagens-page .hero-sub{font-size:11px}.passagens-page .hero-sub br{display:none}.business-cabins .cabin-cta{font-size:11px;gap:15px;text-align:left;width:100%;margin-top:25px}.business-arthur .arthur-grid,.authority-grid{grid-template-columns:1fr;gap:32px}.arthur-grid figure img{max-width:340px}.authority-grid h2{font-size:38px}.authority-grid p:not(.eyebrow){font-size:12px}.authority-number strong{font-size:70px}.authority-number span{font-size:11px}.business-corporate{margin-top:40px;padding-top:28px}.business-corporate ul{gap:20px;grid-template-columns:1fr}.business-corporate li{min-height:55px}.business-corporate img{max-height:48px;max-width:190px}.business-phone-row{grid-template-columns:62px 54px minmax(0,1fr);gap:9px}.business-phone-row label{font-size:9px}.business-phone-row input{padding-inline:9px}.business-dialog .ddi-field input{padding-left:22px}.ddi-field>span{left:8px}.business-answer-list{gap:10px}.business-answer-list button{padding:14px 11px;min-height:60px;font-size:11px;gap:8px}.business-dialog .planner-progress{margin:6px 0 25px}.business-dialog .planner-actions{margin-top:20px}.business-dialog [data-question=phone] .planner-description{font-size:11px}.fare-route h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.question-enter{animation:none}.business-dialog .planner-progress progress::-webkit-progress-value{transition:none}}
/* Keep the full current team portrait visible in each collection. */
.authority-grid figure img[src$="acervo-12.webp"]{max-width:380px;aspect-ratio:2/3;object-fit:contain;margin-inline:auto}
.arthur-grid figure img[src$="acervo-12.webp"]{aspect-ratio:2/3;object-fit:contain}
