@font-face{font-family:Barlow;src:url('fontes/BarlowCondensed-ExtraBold.ttf')}@font-face{font-family:Montserrat;src:url('fontes/Montserrat.ttf');font-weight:100 900}
:root{--ink:#111317;--paper:#f4f6f8;--yellow:#ffc300;--purple:#a253c1;--muted:#d5d9de;--line:#ffffff29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Barlow,'Arial Narrow',Arial,sans-serif;font-weight:800;line-height:.98;letter-spacing:-.025em}h2{font-size:clamp(44px,5.8vw,82px);margin-bottom:30px}h3{font-size:38px;line-height:1.05}h4{font-size:16px}em{font-style:normal;color:var(--yellow)}p{margin-bottom:22px}.wrap{max-width:1320px;margin:auto;padding:100px 64px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.7;margin-bottom:24px}.small{font-size:11px;color:var(--muted);line-height:1.8}.draft{height:28px;background:var(--purple);text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;font-weight:700;letter-spacing:.14em;color:#fff}header{height:100px;padding:8px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--ink);position:relative;z-index:10}.brand img{width:155px;height:81px;object-fit:contain;background:transparent}nav{display:flex;align-items:center;gap:32px;font-size:11px;font-weight:600}nav a:hover{color:var(--yellow)}nav .nav-price{border:1px solid var(--line);padding:12px 20px;color:var(--yellow)}.hero{height:760px;min-height:640px;position:relative;overflow:hidden}.hero-photo{position:absolute;width:100%;height:100%;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111317ed 0%,#111317a3 38%,#11131708 80%),linear-gradient(0deg,#111317d9,transparent 35%)}.hero-content{position:relative;padding:68px 6%;max-width:820px}.hero .eyebrow{color:var(--yellow)}h1{font-size:clamp(70px,8.6vw,122px);margin-bottom:22px;line-height:.91}.hero-description{max-width:450px;font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 23px;font-size:11px;font-weight:700;line-height:1.5;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:var(--ink)}.yellow:hover{background:#ffda57}.outline{background:transparent;border-color:#ffffff66;color:var(--paper)}.outline:hover{background:#ffffff12}.hero-side{position:absolute;right:35px;top:60px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;display:flex;gap:50px}.hero-side span{color:var(--muted)}.hero-bottom{position:absolute;bottom:0;left:6%;right:6%;padding:22px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.12em}.hero-bottom i{font-style:normal;color:var(--muted);padding:0 12px}.hero-bottom b{font-size:20px;color:var(--yellow);margin-left:25px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro h2{font-size:60px}.intro-copy>p{color:var(--muted);font-size:14px}.three-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.three-facts span{display:flex;flex-direction:column;font-size:10px;color:var(--muted)}.three-facts b{font-family:Barlow;font-size:50px;color:var(--yellow);line-height:1.2}.stay{display:grid;grid-template-columns:1.15fr 1fr;background:#1a1d23}.stay-photo{position:relative;min-height:610px}.stay-photo>img{height:100%;width:100%;position:absolute}.photo-credit{position:absolute;bottom:20px;left:25px;font-size:9px;letter-spacing:.13em;background:#111317c9;padding:6px 12px}.stay-copy{padding:65px 65px 45px;max-width:640px}.stay-copy>p:not(.eyebrow){color:var(--muted);font-size:13px}.stay-copy h2{font-size:88px}.text-link{font-size:11px;font-weight:700;display:flex;justify-content:space-between;border-bottom:1px solid var(--purple);padding:10px 0;margin-bottom:24px}.text-link span{color:var(--yellow)}.gallery{padding-top:65px;padding-bottom:95px}.section-line{display:flex;justify-content:space-between;gap:20px}.section-line>span{font-size:8px;color:var(--muted);letter-spacing:.12em}.photo-grid{display:grid;grid-template-columns:.85fr 1.2fr 1.2fr;gap:15px;height:340px}.photo{position:relative;padding:0;border:0;overflow:hidden;background:var(--ink);color:white}.photo img{width:100%;height:100%;transition:transform .5s}.photo:hover img{transform:scale(1.035)}.photo span{position:absolute;left:0;bottom:0;right:0;text-align:left;padding:40px 20px 15px;background:linear-gradient(transparent,#111317bd);font-size:13px;font-weight:600}.experience{position:relative;display:grid;grid-template-columns:1.05fr 1fr;min-height:690px;background:var(--paper);color:var(--ink)}.experience-photo img{height:100%;width:100%;object-position:45% center}.experience-panel{padding:68px 62px}.experience-panel h2{font-size:82px}.experience-panel em{color:var(--ink);box-shadow:inset 0 -16px var(--yellow)}.experience-panel .lead{font-size:18px;font-weight:600;line-height:1.5}.experience-panel>p:not(.eyebrow):not(.lead){font-size:13px}.experience-panel .small{color:#454951}.experience-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.experience-tags span{border:1px solid #11131740;padding:5px 9px;font-size:8px;font-weight:700;letter-spacing:.07em}.included{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px;padding-bottom:65px}.included h3{font-size:41px}.included ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-content:center}.included li{padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.included li span{color:var(--yellow);font-size:9px;margin-right:12px}.route-section{background:#1a1d23}.route-head{display:grid;grid-template-columns:1.4fr 1fr;gap:85px;align-items:end}.route-head p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:360px}.date-chooser{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 55px}.date-option{background:transparent;color:var(--paper);text-align:left;border:1px solid #ffffff42;padding:22px 28px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.date-option span{font-size:9px;letter-spacing:.1em}.date-option b{font-family:Barlow;font-size:44px;grid-row:span 2;line-height:1.1}.date-option small{font-family:Montserrat;font-size:10px;font-weight:500}.date-option.active{border-color:var(--yellow);background:#ffc30009;box-shadow:inset 4px 0 var(--yellow)}.date-option.active b{color:var(--yellow)}.day{display:grid;grid-template-columns:170px 1fr;padding:40px 0;border-top:1px solid var(--line);gap:40px}.day-label{display:flex;flex-direction:column;align-items:start}.day-label span{font-size:9px;letter-spacing:.14em}.day-label b{font-family:Barlow;font-size:46px;line-height:1.2;margin:6px 0 12px;color:var(--yellow)}.day-copy h3{font-size:35px;margin-bottom:20px}.day-copy p{font-size:13px;color:var(--muted)}.day-copy p.small{font-size:10px}.featured{border-left:3px solid var(--purple);padding-left:22px}.visit-sequence{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.visit-sequence span{font-size:10px;border:1px solid #ffffff42;padding:7px 12px}.route-map{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;background:var(--ink);border:1px solid var(--line)}.route-map-copy{padding:40px}.route-map-copy h3{font-size:40px}.route-map-copy p{font-size:12px;color:var(--muted)}.route-map-copy .eyebrow{color:var(--paper);font-size:9px}.route-map-copy p.small{font-size:10px}.map-links{display:flex;gap:12px;flex-wrap:wrap}.map-links .button{font-size:10px;padding:12px 15px;gap:15px}.route-diagram{padding:40px 40px 30px 80px;background:radial-gradient(ellipse at bottom right,#a253c118,transparent)}.route-diagram>div{position:relative;display:flex;flex-direction:column;padding:0 0 30px 28px;border-left:2px solid var(--purple)}.route-diagram>div:last-of-type{border-color:transparent;padding-bottom:15px}.route-diagram i{width:12px;height:12px;border:3px solid var(--yellow);border-radius:100%;position:absolute;left:-7px;top:7px;background:var(--ink)}.route-diagram b{font-size:12px;letter-spacing:.1em}.route-diagram span{font-size:11px;color:var(--muted)}.route-diagram>p{font-size:8px;letter-spacing:.1em;line-height:2;color:var(--muted);margin:15px 0 0}.interlude{height:480px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.interlude>img{position:absolute;inset:0;width:100%;height:100%;object-position:50% 48%}.interlude:after{content:'';position:absolute;inset:0;background:#1113179c}.interlude>div{position:relative;z-index:1;padding:25px}.interlude h2{font-size:64px;line-height:1.03;margin:0}.investment-intro{max-width:850px}.investment-intro h2{font-size:74px}.investment-intro>p:not(.eyebrow){font-size:13px;color:var(--muted)}.selected-period{padding:16px 0 25px}.selected-period strong{color:var(--yellow)}.prices{display:grid;grid-template-columns:1fr 1fr;gap:22px}.price-card{padding:38px;background:#1a1d23;border:1px solid var(--line)}.price-card h3{font-size:43px}.price-card .eyebrow{font-size:9px;margin-bottom:20px}.price-card.double{border-top:4px solid var(--yellow);padding-top:35px}.price-label{font-size:9px;letter-spacing:.1em;margin-bottom:8px}.price{font-size:23px;line-height:1.2;color:var(--yellow);white-space:nowrap}.price b{font-family:Barlow;font-size:78px;font-weight:800;letter-spacing:-.03em}.price small{font-size:48px}.price-card>p:not(.eyebrow):not(.price):not(.price-label){font-size:12px;color:var(--muted);min-height:48px}.price-card ul{padding:20px 0;list-style:none;border-top:1px solid var(--line);font-size:10px}.price-card li{margin-bottom:7px}.price-card li:before{content:'✓';color:var(--yellow);margin-right:12px}.price-card .button{width:100%}.price-note{font-size:10px;color:var(--muted);margin:20px 0 40px}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:32px}.coverage p{font-size:11px;color:var(--muted)}.conditions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;padding:20px 0}.conditions summary{font-size:13px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between}.conditions summary span{color:var(--yellow)}.conditions[open] summary{margin-bottom:24px}.conditions p{max-width:950px;color:var(--muted)}.closing{text-align:center;border-top:1px solid var(--line);padding:70px 20px 75px;background:radial-gradient(ellipse at bottom,#a253c11a,transparent 70%)}.closing h2{font-size:80px}.print-button{display:block;margin:25px auto 0;background:transparent;border:0;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:5px}footer{display:grid;grid-template-columns:200px 1fr 1.5fr;gap:40px;align-items:start;padding:40px 6%;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}footer img{width:145px;height:auto;background:transparent}footer p{font-size:9px}footer details{font-size:9px}footer summary{cursor:pointer;margin-bottom:12px}footer a{text-decoration:underline}dialog{color:var(--paper);background:var(--ink);border:1px solid #ffffff50;padding:35px;width:min(90vw,950px);max-height:90vh}dialog::backdrop{background:#000d}dialog img{max-height:73vh;margin:auto;object-fit:contain}dialog p{font-size:11px;margin:18px 0 0}.dialog-close{position:absolute;right:8px;top:3px;color:var(--paper);font-size:28px;background:transparent;border:0;line-height:1.2}#choice-dialog{width:min(90vw,520px);padding:45px}#choice-dialog h3{font-size:45px}#choice-dialog .button{margin-top:25px}.route-section,.stay,.investment,.experience{scroll-margin-top:15px}
@media(min-width:1600px){.hero{height:840px}.hero-content{padding-top:90px}.hero h1{font-size:140px}}
@media(max-width:1000px){.wrap{padding:75px 35px}.intro{gap:40px}.intro h2{font-size:48px}.stay-copy,.experience-panel{padding:45px 32px}.stay-copy h2,.experience-panel h2{font-size:66px}.route-head{gap:30px}.date-option{grid-template-columns:1fr}.date-option b{grid-row:auto}.route-diagram{padding-left:45px}.price-card{padding:25px}.price-card.double{padding-top:22px}.price b{font-size:64px}.price small{font-size:40px}.included{gap:35px}.included ul{grid-template-columns:1fr}.photo-grid{height:290px}}
@media(max-width:650px){html{scroll-padding-top:20px}body{font-size:14px}.draft{font-size:7px;letter-spacing:.08em;gap:8px}header{height:88px;padding:5px 22px}.brand img{width:123px;height:70px}nav{gap:0}nav a:not(.nav-price){display:none}nav .nav-price{font-size:9px;padding:10px 12px}.hero{height:740px;min-height:0}.hero-content{padding:55px 26px 0}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero h1{font-size:79px;line-height:.95}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#111317df,#1113175e),linear-gradient(0deg,#111317,transparent 60%)}.hero-description{font-size:12px;max-width:330px;margin:25px 0 30px}.hero-side{display:none}.hero-bottom{left:26px;right:26px;flex-direction:column;gap:6px;font-size:8px}.hero-bottom span:last-child{font-size:7px}.hero-bottom b{font-size:15px}.wrap{padding:60px 25px}.intro,.stay,.experience,.included,.route-head,.route-map,.prices,.coverage{grid-template-columns:1fr;gap:25px}.intro h2{font-size:47px}.intro-copy>p{font-size:12px}.eyebrow{font-size:9px}.stay{gap:0}.stay-photo{min-height:300px}.stay-copy{padding:40px 25px 25px}.stay-copy h2{font-size:74px}.gallery{padding-top:40px;padding-bottom:45px}.section-line>span{display:none}.photo-grid{grid-template-columns:1fr 1fr;height:auto;gap:10px}.photo{height:180px}.photo.tall{grid-column:span 2;height:290px}.photo.tall img{object-position:50% 45%}.photo span{font-size:11px;padding:30px 12px 10px}.experience{gap:0}.experience-photo{height:380px}.experience-photo img{object-position:50% 48%}.experience-panel{padding:40px 25px}.experience-panel h2{font-size:74px}.experience-panel em{box-shadow:inset 0 -13px var(--yellow)}.included{gap:10px}.included h3{font-size:40px}.included ul{grid-template-columns:1fr 1fr;gap:0 15px}.included li{font-size:10px;line-height:1.6}.included li span{display:block}.route-head h2{font-size:48px}.route-head p:not(.eyebrow){font-size:12px}.date-chooser{gap:10px;margin-top:5px;margin-bottom:30px}.date-option{padding:18px 14px;gap:10px}.date-option span{font-size:7px;letter-spacing:.05em}.date-option b{font-size:38px}.date-option small{display:block;font-size:8px}.day{grid-template-columns:1fr;gap:20px;padding:30px 0}.day-label{display:grid;grid-template-columns:1fr auto;align-items:center}.day-label b{margin:0;font-size:38px;grid-column:2;grid-row:1/3}.day-label span{font-size:8px}.day-copy h3{font-size:34px}.day-copy p{font-size:12px}.featured{padding-left:15px}.visit-sequence{gap:6px}.visit-sequence span{font-size:9px}.route-map{gap:0}.route-map-copy{padding:28px 22px}.route-map-copy h3{font-size:36px}.route-diagram{padding:10px 25px 30px 40px}.interlude{height:370px}.interlude h2{font-size:41px}.interlude .eyebrow{font-size:8px}.investment-intro h2{font-size:53px}.investment-intro>p:not(.eyebrow){font-size:12px}.prices{gap:20px}.price-card{padding:30px 25px}.price-card.double{padding-top:27px}.price-card h3{font-size:42px}.price b{font-size:82px}.price small{font-size:48px}.price-note{font-size:10px}.coverage{gap:5px}.closing h2{font-size:65px}.closing{padding:55px 20px}footer{grid-template-columns:1fr 1fr;padding:30px 25px;gap:25px}footer details{grid-column:span 2}footer img{width:130px}#choice-dialog{padding:35px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{html{scroll-behavior:auto}body{background:white;color:#111;font-size:10px}.draft,header,nav,.hero-side,.button,.print-button,dialog{display:none!important}.wrap{padding:30px 25px}.hero{height:530px;color:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}.hero h1{font-size:86px}.hero-content{padding:40px}.hero .eyebrow,.hero-description{color:white}.hero-bottom{color:white}.intro,.stay,.experience,.included,.route-head,.route-map,.prices,.coverage{break-inside:avoid}.intro h2{font-size:43px}h2{font-size:46px!important}h3{font-size:30px!important}.stay,.route-section,.price-card{background:#f2f2f2;color:#111;print-color-adjust:exact}.stay-photo{min-height:350px}.stay-copy,.experience-panel{padding:30px}.stay-copy p,.day-copy p,.route-head p,.route-map-copy p,.investment-intro p,.price-card p,.coverage p,.small,.conditions p,.price-note{color:#333!important}.experience{min-height:450px}.experience-panel h2{font-size:56px!important}.experience-photo img{height:450px}.photo-grid{height:210px}.gallery{padding:25px}.included ul{grid-template-columns:1fr 1fr}.day{break-inside:avoid;padding:22px 0}.day-label b,.price,.selected-period strong,em{color:#111}.route-map{background:#fff}.route-diagram{background:#eee}.route-diagram span,.route-diagram p{color:#333}.date-option{color:#111;border-color:#333}.date-option.active{border-color:#111}.date-option.active b{color:#111}.date-chooser{break-inside:avoid}.interlude{height:250px;color:white;print-color-adjust:exact}.interlude em{color:white}.prices{gap:15px}.price-card{padding:22px}.price-card.double{border-color:#333}.price b{font-size:60px}.price small{font-size:35px}.closing{padding:30px;border:0}.closing h2{font-size:55px!important}footer{color:#333;padding:20px;font-size:8px}.conditions summary{font-size:12px}.price-card li:before{color:#111}}

/* Versão 02: descoberta do destino e experiência */
.stay-copy h2{font-size:76px}.discovery{padding-top:90px;padding-bottom:30px}.discovery-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-bottom:60px}.discovery-heading h2{font-size:68px}.discovery-heading>p{font-size:13px;color:var(--muted);padding-bottom:8px}.destination-row{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin-bottom:65px}.destination-photo{height:370px;width:100%;border:0;padding:0;position:relative}.destination-photo:after{content:'↗';position:absolute;right:18px;bottom:14px;background:#111317b0;color:var(--yellow);width:33px;height:33px;line-height:33px;text-align:center}.destination-photo img{width:100%;height:100%}.destination-copy h3{font-size:48px;line-height:1.03}.destination-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.destination-copy .image-note,.image-note{font-size:10px!important;color:var(--muted);line-height:1.7}.destination-row.reverse .destination-photo{grid-column:2;grid-row:1}.destination-row.reverse .destination-copy{grid-column:1;grid-row:1}.green-stop{position:relative;margin:-25px 0 65px;padding:25px 65px 25px 30px;border-left:3px solid var(--purple);background:#a253c10d;display:grid;grid-template-columns:1fr 1.2fr;gap:8px 40px}.green-stop>span{font-size:8px;letter-spacing:.1em;grid-column:1}.green-stop h3{font-size:40px;margin:0;grid-column:1}.green-stop p{grid-column:2;grid-row:1/3;font-size:12px;color:var(--muted);margin:0;align-self:center}.green-stop>b{position:absolute;right:25px;top:35px;color:var(--yellow);font-size:25px}.lunch-highlight{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#1a1d23;padding:40px 45px;border-top:3px solid var(--yellow);margin:0 0 35px}.lunch-highlight h3{font-size:49px;margin-bottom:0}.lunch-highlight p:not(.eyebrow){font-size:13px;color:var(--muted)}.lunch-tag{font-size:8px;letter-spacing:.06em;font-weight:700;color:var(--yellow)}.lunch-highlight .image-note{margin:12px 0 0}
@media(max-width:850px){.discovery-heading{gap:35px}.destination-row{gap:30px}.destination-copy h3{font-size:40px}.destination-photo{height:330px}.lunch-highlight{gap:30px;padding:30px}.discovery-heading h2{font-size:55px}}
@media(max-width:650px){.stay-copy h2{font-size:66px}.discovery{padding-top:55px}.discovery-heading{grid-template-columns:1fr;gap:0;margin-bottom:30px}.discovery-heading h2{font-size:49px}.discovery-heading>p{font-size:12px}.destination-row,.destination-row.reverse{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.destination-row.reverse .destination-photo,.destination-row.reverse .destination-copy{grid-column:auto;grid-row:auto}.destination-photo{height:290px}.destination-copy h3{font-size:42px}.destination-copy>p:not(.eyebrow){font-size:12px}.green-stop{margin:0 0 40px;padding:25px 45px 25px 22px;grid-template-columns:1fr;gap:12px}.green-stop p{grid-column:1;grid-row:auto}.green-stop>b{right:15px;top:30px}.lunch-highlight{grid-template-columns:1fr;gap:20px;padding:28px 22px}.lunch-highlight h3{font-size:44px}}
@media print{.discovery-heading,.destination-row,.lunch-highlight{break-inside:avoid}.destination-photo{height:230px}.destination-copy h3,.lunch-highlight h3{font-size:34px!important}.destination-copy p,.lunch-highlight p,.image-note{color:#333!important}.green-stop,.lunch-highlight{background:#eee;color:#111}.green-stop p,.lunch-tag{color:#111}.discovery{padding:25px}.destination-row{gap:25px;margin-bottom:30px}}

/* Versão 03: narrativa em sequência e uma única escolha de datas. */
.journey-signature{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px;font-size:9px;letter-spacing:.08em;font-weight:600}.journey-signature b{color:var(--yellow);font-size:24px}.experience-panel{display:flex;flex-direction:column;justify-content:center}.included ul{list-style:none}.included li{font-size:12px;padding:15px 0}.included li span{font-size:15px}.route-head{gap:65px}.route-head h2{font-size:80px}.date-chooser{gap:24px;margin:25px 0 0}.date-option{grid-template-columns:1fr;min-height:220px;padding:30px 35px;gap:12px}.date-option b{grid-row:auto;font-size:73px;line-height:1}.date-option small{display:block;margin-top:12px;font-size:12px;letter-spacing:.1em}.date-option span{font-size:10px}.period-answer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:26px 0 45px;margin-bottom:50px}.period-answer p{font-size:12px;color:var(--muted);margin:0}.period-answer strong{display:block;font-size:14px;color:var(--yellow);margin-top:4px}.timeline-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.timeline-label p{font-size:11px;color:var(--muted)}.timeline-label .eyebrow{color:var(--paper);font-size:10px}.price-card .button{margin-top:20px}.investment-intro{margin-bottom:38px}#period-dialog{max-width:570px;padding:45px}#period-dialog h3{font-size:48px}#period-response{font-size:16px;line-height:1.8;border-left:3px solid var(--purple);padding-left:20px;margin-bottom:25px}#copy-status{margin-top:20px}
@media(max-width:1000px){.date-option b{font-size:65px}.date-option{padding:26px}.route-head h2{font-size:65px}}
@media(max-width:650px){.journey-signature{font-size:8px;gap:10px}.route-head h2{font-size:55px}.date-chooser{gap:15px;grid-template-columns:1fr;margin-top:10px}.date-option{min-height:190px;padding:25px 28px}.date-option b{font-size:67px}.date-option small{font-size:11px;letter-spacing:.08em;margin-top:12px}.date-option span{font-size:9px}.period-answer{flex-direction:column;align-items:stretch;padding-bottom:32px;margin-bottom:35px}.period-answer .button{justify-content:space-between}.timeline-label{display:block}.timeline-label .eyebrow{margin-bottom:8px}.timeline-label p{font-size:11px}.included li{font-size:11px;line-height:1.7}.included li span{display:inline;margin-right:7px}.day-label span{letter-spacing:.08em}#period-dialog{padding:35px 25px}#period-response{font-size:14px}#period-dialog h3{font-size:43px}}
@media print{.date-option{min-height:140px;padding:20px}.date-option b{font-size:50px}.period-answer{padding:15px 0;margin-bottom:20px}.period-answer strong{color:#111}.timeline-label{break-after:avoid}.experience-panel{display:block}}

/* Saída única confirmada em 22/10/2026. */
.date-chooser{grid-template-columns:1fr}.date-option{max-width:none}.date-option b{grid-row:auto}

/* Refinamento final: marca legível e narrativa compacta. */
header{height:158px;padding:8px 5%}.brand img{width:270px;height:142px}.journey-signature{flex-wrap:wrap;gap:12px}.journey-signature span{font-size:9px}.discovery-mosaic{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-bottom:40px}.discovery-mosaic .photo{height:300px;width:100%}.discovery-mosaic .photo span{font-size:12px}.discovery-stops{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;margin-bottom:45px}.discovery-stops h3{font-size:45px}.visit-checklist{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:0;margin:0 0 15px}.visit-checklist li{font-size:13px;border-bottom:1px solid var(--line);padding:14px 0}.visit-checklist li:before{content:'✓';color:var(--yellow);margin-right:12px}.route-head>p{max-width:390px}.date-chooser{margin-bottom:50px}.route-support{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--line);padding:25px 0}.route-support>p{max-width:480px;font-size:11px;color:var(--muted);margin:0}.road-practical{padding:25px 30px;background:#1a1d23;border-left:3px solid var(--purple);margin-top:15px}.road-practical h4,.trip-includes h4{font-size:15px;margin:0 0 10px}.road-practical p,.trip-includes p{font-size:12px;color:var(--muted);margin:0}.trip-includes{border-top:1px solid var(--line);padding-top:25px}footer img{width:210px}footer{grid-template-columns:240px 1fr 1.5fr}
@media(max-width:850px){.discovery-mosaic .photo{height:240px}.discovery-stops{gap:25px}.route-support{align-items:start;flex-direction:column;gap:20px}header{height:135px}.brand img{width:230px;height:121px}nav{gap:16px}nav a{font-size:10px}}
@media(max-width:650px){header{height:118px;padding:6px 20px}.brand img{width:190px;height:100px}nav .nav-price{font-size:8px;padding:10px}.hero-bottom span:first-child{max-width:290px;line-height:1.8}.journey-signature{gap:8px}.journey-signature span{font-size:7px}.journey-signature b{font-size:18px}.discovery-mosaic{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.discovery-mosaic .photo{height:180px}.discovery-mosaic .photo:first-child{grid-column:1/-1;height:240px}.discovery-stops{grid-template-columns:1fr;gap:10px}.discovery-stops h3{font-size:40px}.visit-checklist{gap:0 15px}.visit-checklist li{font-size:11px}.road-practical{padding:22px}.road-practical p,.trip-includes p{font-size:11px}.date-chooser{margin-bottom:35px}footer{grid-template-columns:1fr 1fr}footer img{width:175px}}
@media print{.discovery-mosaic{break-inside:avoid}.discovery-mosaic .photo{height:180px}.discovery-stops{break-inside:avoid}.road-practical{background:#eee;color:#111}.road-practical p,.trip-includes p{color:#333}.route-support{display:none}}

.brand{position:relative;display:block}.brand img{clip-path:inset(0 0 18% 0)}.brand-tagline{position:absolute;bottom:9px;left:0;width:100%;text-align:center;font-size:10px;font-weight:600;letter-spacing:5px;color:#CEB100;line-height:1.4}@media(max-width:650px){.brand-tagline{font-size:8px;letter-spacing:3px;bottom:5px}}
