*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#203b32;background:#f8f6ef;font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bb8026;outline-offset:4px}header{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;gap:24px;background:#f8f6ef;position:relative;z-index:3}.brand{font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:12px;font-size:21px}.brand small{display:block;font-size:9px;letter-spacing:2px}.mark{border:1px solid #244c3c;border-radius:50%;width:42px;height:42px;text-align:center;font:italic 32px Georgia}nav{display:flex;gap:28px;align-items:center;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;background:#214c3d;color:white;border:1px solid transparent;border-radius:4px;font-weight:650;cursor:pointer;line-height:1.4}.button:hover{filter:brightness(1.1)}.small{padding:11px 17px}.gold{background:#efc579;color:#173b31}.outline{background:transparent;color:#214c3d;border-color:#819587}.hero{position:relative;min-height:660px;background:#16372f;color:white;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,36,29,.94),rgba(11,36,29,.62) 43%,transparent 85%),url('hero.webp'),url('pantanal.svg');background-size:cover;background-position:center}.hero-content{position:relative;padding:70px 6% 120px;max-width:960px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:750;margin:0 0 20px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.07;margin:0}h1{font-size:clamp(42px,5.2vw,76px);letter-spacing:-2px}h1 em{color:#efc579;font-weight:400}h2{font-size:clamp(34px,3.7vw,51px);letter-spacing:-1px}h3{font-size:29px}.hero-content>p:not(.eyebrow){max-width:560px;color:#e0e8e0;margin:28px 0}.text-link{display:inline-block;margin:18px 0 18px 23px;font-size:14px}.hero-caption{position:absolute;bottom:28px;left:6%;font-size:10px;letter-spacing:2px;color:#c7d6cc}.hero-caption strong{display:block;font-size:13px;letter-spacing:.4px;margin-top:6px}.intro-strip{padding:22px 6%;display:flex;justify-content:space-between;gap:16px;background:#edece2;font-size:12px;font-weight:650;letter-spacing:.6px}.section{padding:85px 6%;max-width:1500px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading>p{max-width:330px;color:#657269}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border:1px solid #e2e3d7;border-radius:6px;overflow:hidden}.cover{height:235px;background-size:cover;background-position:center;position:relative;background-color:#476b59}.pantanal{background-image:url('porto-jofre.webp'),url('pantanal.svg')}.chapada{background-image:url('chapada.webp'),linear-gradient(155deg,transparent 45%,#b17244 45%,#714a33 68%,#516342 68%),linear-gradient(#a5c5bf,#e8dbad)}.jaciara{background-image:url('jaciara.webp'),linear-gradient(102deg,#244b37 34%,transparent 34%,transparent 45%,#385944 45%),linear-gradient(#e1eee7,#67989a)}.cover span{position:absolute;bottom:18px;left:20px;background:#fbf8ed;color:#244238;font-size:9px;letter-spacing:1.2px;padding:6px 10px;border-radius:2px}.card-body{padding:25px}.card .eyebrow{margin-bottom:12px;color:#74816e}.card p:not(.eyebrow){font-size:14px;color:#68746a;min-height:70px}.card a{display:block;border-top:1px solid #e2e5dc;padding-top:20px;font-size:14px;font-weight:700}.other{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:25px;background:#eeeee3;border-radius:5px}.other p{font-size:14px;margin:5px 0;color:#677264}.transfer{background:#193f34;color:#eff1e7;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 9%}.transfer .eyebrow{color:#eac479}.transfer p{max-width:490px;color:#c9d7cb;margin:25px 0}.route{border:1px solid #527061;padding:35px;border-radius:6px;align-self:center}.route span{display:block;color:#eac479}.route strong{margin-left:18px;font:27px Georgia;color:#fff}.route small{display:block;margin-left:44px;color:#c4d1c6}.route-line{height:35px;border-left:1px dashed #a2ae8e;margin:12px 0 12px 9px}.route p{font-size:12px;margin-bottom:0}.guide{display:grid;grid-template-columns:1fr 1fr;gap:60px}.guide p{max-width:470px;color:#657369}.quote{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;background:#eeeee3;max-width:none}.quote-intro>p:not(.eyebrow){max-width:390px}.quote-intro>a{display:inline-block;border-bottom:1px solid #7e8e79;padding-bottom:5px}form{background:#fff;padding:30px;border-radius:6px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;font-weight:650;margin-bottom:16px}input,select,textarea{display:block;width:100%;min-width:0;border:1px solid #ced4c8;border-radius:4px;background:#fff;padding:11px;margin-top:7px;color:#253e32;font-size:15px}textarea{resize:vertical}.note{font-size:12px;color:#677267;line-height:1.6;margin:20px 0}.copy{background:none;border:0;text-decoration:underline;color:#315641;cursor:pointer;padding:12px}.menu{border:1px solid #a5b4a3;padding:8px;background:transparent;border-radius:4px;color:#214c3d}footer{padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px}footer .brand{display:block;font-size:16px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:10;padding:16px}[hidden]{display:none!important}#status{font-size:13px}a:hover{text-decoration:underline}.button:hover{text-decoration:none}@media(max-width:850px){header{flex-wrap:wrap}nav{gap:18px;flex-wrap:wrap}html.js .menu{display:block}html.js nav{display:none;width:100%;flex-direction:column;align-items:stretch}html.js nav.open{display:flex}.hero{min-height:630px}.hero-content{padding-bottom:135px}.hero-art{background-position:65% center}.section{padding:55px 6%}.section-heading{display:block}.cards{gap:14px}.card-body{padding:18px}.cover{height:180px}.transfer,.quote,.guide{grid-template-columns:1fr;gap:30px}.other{align-items:start;flex-direction:column}footer{flex-wrap:wrap}}@media(max-width:620px){.cards{grid-template-columns:1fr}.cover{height:240px}.intro-strip{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.hero-content{padding-top:55px}.hero-art{background-image:linear-gradient(90deg,rgba(11,36,29,.88),rgba(11,36,29,.5)),url('hero.webp'),url('pantanal.svg')}.text-link{margin-left:0;display:block}.fields{grid-template-columns:1fr;gap:0}form{padding:20px}.card p:not(.eyebrow){min-height:0}.transfer{padding:50px 6%}.route{padding:24px}h1{letter-spacing:-1px}.hero-caption{letter-spacing:1px}.quote .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Integração da página inicial com o Explorer existente. */
.explorer-entry{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #d6ddcf}.explorer-entry p:not(.eyebrow){max-width:520px;color:#657269}.explorer-routes{display:grid;gap:14px}.explorer-routes a{padding:22px 26px;border:1px solid #cdd7c7;border-radius:5px;display:block;background:#eeeee3}.explorer-routes a:hover{background:#e2e8d9;text-decoration:none}.explorer-routes span{display:block;font-size:10px;letter-spacing:1.5px;font-weight:700}.explorer-routes strong{display:block;font:29px/1.25 Georgia,serif;margin:7px 0}.explorer-routes small{font-size:13px}.pantanal{background-image:url('../expedicoes/porto-jofre.jpg'),url('porto-jofre.webp'),url('pantanal.svg')}.chapada{background-image:url('../expedicoes/chapada-dos-guimaraes.jpg'),url('chapada.webp'),linear-gradient(155deg,transparent 45%,#b17244 45%,#714a33 68%,#516342 68%),linear-gradient(#a5c5bf,#e8dbad)}.jaciara{background-image:url('../expedicoes/jaciara.jpg'),url('jaciara.webp'),linear-gradient(102deg,#244b37 34%,transparent 34%,transparent 45%,#385944 45%),linear-gradient(#e1eee7,#67989a)}
@media(max-width:1100px){header{flex-wrap:wrap}nav{gap:18px}}@media(max-width:850px){.explorer-entry{grid-template-columns:1fr;gap:25px}}

/* Vídeo original de capa, com contraste sobre a imagem. */
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,36,29,.88),rgba(11,36,29,.54) 50%,rgba(11,36,29,.15))}.hero-video-toggle{position:absolute;right:24px;bottom:24px;z-index:2;padding:9px 14px;border:1px solid #d8e2d5;border-radius:4px;background:#173b31;color:#fff;font-size:12px;cursor:pointer}.hero-caption{right:160px}@media(max-width:620px){.hero-shade{background:rgba(11,36,29,.64)}.hero-caption{right:125px}.hero-video-toggle{right:12px;bottom:24px;padding:8px;font-size:11px}}


/* Oferta exclusiva da Chapada; demais expedições preservadas. */
.package{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#e7edde;scroll-margin-top:20px}.package-intro{align-self:center}.package-price{font:44px/1.2 Georgia,serif;margin:30px 0 18px}.package-price span{display:block;font:16px/1.6 system-ui,sans-serif;margin-top:8px}.package-map{display:block;margin-top:18px;font-weight:650;text-decoration:underline}.package-detail{background:white;border-radius:6px;overflow:hidden;min-width:0}.package-detail img{width:100%;height:230px;object-fit:cover;display:block}.package-inner{padding:24px}.package-inner label{font-size:16px;margin-bottom:0}.package-inner select{margin-bottom:24px}.package-inner ol{padding:0;list-style:none;counter-reset:stay}.package-inner li{padding:16px 0 16px 45px;border-bottom:1px solid #dce3d5;position:relative;counter-increment:stay}.package-inner li:before{content:counter(stay);position:absolute;left:0;top:18px;background:#214c3d;color:#fff;border-radius:50%;width:29px;height:29px;text-align:center}.package-inner li span{display:block}.package-terms{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #bacbb0;padding-top:30px}.package-terms h3{font-size:26px}.package-terms ul{padding-left:22px}.package-terms li{margin:10px 0}.package .note{font-size:14px}#package-fields{padding:18px;background:#e7edde;margin-bottom:20px}#package-fields label{font-size:14px}@media(max-width:850px){.package,.package-terms{grid-template-columns:1fr}.package{gap:25px}.package-terms{gap:20px}.package-price{font-size:38px}}


/* Faixa preta do vídeo: legenda e controle na mesma linha. */
.hero{display:flex;flex-direction:column;align-items:stretch}.hero-content{align-self:flex-start;padding-bottom:55px;width:100%}.hero-footer{margin-top:auto;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#050807;min-height:84px;padding:16px 6%;width:100%}.hero-footer .hero-caption{position:static;font-size:12px;letter-spacing:1px}.hero-footer .hero-caption strong{font-size:14px}.hero-footer .hero-video-toggle{position:static;flex-shrink:0;font-size:14px;min-height:44px;background:#111714}.hero-video,.hero-art,.hero-shade{bottom:84px;height:calc(100% - 84px)}.package-start summary{font-size:20px;font-weight:700;cursor:pointer;padding:12px 0}.package-start[open] summary{margin-bottom:16px}.package-start .package-map{margin-top:24px}.lodge-detail{border-top:1px solid #ccd8c5;padding:14px 0}.lodge-detail summary{font-size:16px;margin:0!important}.lodge-detail dl{margin:12px 0;font-size:14px}.lodge-detail dt{font-weight:700}.lodge-detail dd{margin:0 0 10px;overflow-wrap:anywhere}.lodge-detail a{text-decoration:underline}.lodge-links{display:flex;gap:16px;flex-wrap:wrap}.lodge-detail p{font-size:15px}@media(max-width:620px){.hero-footer{gap:12px}.hero-footer .hero-caption{font-size:10px;letter-spacing:0}.hero-footer .hero-caption strong{font-size:12px;max-width:190px}.hero-footer .hero-video-toggle{font-size:12px;padding:8px}.hero-content{padding-bottom:35px}}
