.cd-home-page,.cd-tips-page{background:#fff;color:var(--cd-ink);font-family:var(--cd-body);overflow:hidden}.cd-home-hero{align-items:center;background:#111 center/cover no-repeat;color:#fff;display:flex;isolation:isolate;min-height:790px;padding:180px 0 70px;position:relative;text-align:center}.cd-home-hero:before{background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.78));content:"";inset:0;position:absolute;z-index:-1}.cd-home-hero .cd-wrap{width:100%}.cd-home-hero .cd-title{font-size:clamp(3rem,6vw,5.9rem)}.cd-destinations{font-size:1.1rem;font-weight:900;letter-spacing:.08em;margin:28px 0;text-transform:uppercase}.cd-destinations b{color:var(--cd-gold);margin:0 8px}.cd-home-promise{align-items:center;display:flex;font-size:.7rem;font-weight:900;gap:12px;justify-content:center;letter-spacing:.05em;margin-top:70px;text-transform:uppercase}.cd-home-promise span{align-items:center;border:1px solid var(--cd-gold);border-radius:50%;color:var(--cd-gold);display:flex;height:42px;justify-content:center;width:42px}.cd-centered-heading{margin:0 auto 36px;max-width:760px;text-align:center}.cd-exp-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.cd-exp-card{background:#fff;border:1px solid var(--cd-line);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow);overflow:hidden}.cd-exp-card-image{aspect-ratio:4/3;display:block;overflow:hidden;position:relative}.cd-exp-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.cd-exp-card:hover img{transform:scale(1.04)}.cd-exp-card-body{padding:24px}.cd-exp-card h3{font-size:1.85rem;line-height:1.05;margin:6px 0 14px;text-transform:uppercase}.cd-exp-country{font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.cd-exp-meta{display:flex;font-size:.68rem;font-weight:900;gap:12px;margin-bottom:14px;text-transform:uppercase}.cd-exp-card-body>p:not(.cd-exp-country){color:var(--cd-muted);line-height:1.6}.cd-exp-card .cd-button{width:100%}.cd-home-values{display:grid;gap:42px;grid-template-columns:repeat(3,1fr)}.cd-home-values article{text-align:center}.cd-home-values span{align-items:center;border:1px solid var(--cd-gold-dark);border-radius:50%;color:var(--cd-gold-dark);display:flex;font-size:1.7rem;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.cd-home-values h3{font-size:1.35rem;text-transform:uppercase}.cd-home-values p{color:var(--cd-muted);line-height:1.6}.cd-home-youtube{background:#171714;color:#fff}.cd-home-youtube .cd-centered-heading>p:last-child{color:#c7c2bb;font-size:.82rem;line-height:1.6}.cd-home-youtube .cd-video-card{color:#fff!important}.cd-center{text-align:center}.cd-home-faq-grid{display:grid;gap:70px;grid-template-columns:.65fr 1.35fr}.cd-newsletter{background:#151513;color:#fff;padding:54px 0}.cd-newsletter-grid{align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.cd-newsletter h2{font-family:var(--cd-display);font-size:2.2rem;margin:0 0 10px;text-transform:uppercase}.cd-newsletter-form .wpforms-container{margin:0!important}.cd-newsletter-form input{border:0!important;border-radius:7px!important;min-height:52px!important}.cd-newsletter-form button{background:var(--cd-gold)!important;border:0!important;border-radius:7px!important;color:#111!important;font-size:.75rem!important;font-weight:900!important;min-height:52px!important;text-transform:uppercase!important}
.cd-featured-post{align-items:stretch;background:var(--cd-paper);border-radius:var(--cd-radius);display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden}.cd-featured-post>a{min-height:440px}.cd-featured-post img{height:100%;object-fit:cover;width:100%}.cd-featured-post>div{align-self:center;padding:48px}.cd-featured-post h2 a,.cd-post-card h3 a{color:var(--cd-ink)!important;text-decoration:none!important}.cd-featured-post p{line-height:1.65}.cd-post-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:30px}.cd-post-card{border:1px solid var(--cd-line);border-radius:var(--cd-radius);overflow:hidden}.cd-post-card>a{display:block}.cd-post-card img{aspect-ratio:16/10;height:auto;object-fit:cover;width:100%}.cd-post-card>div{padding:22px}.cd-post-card h3{font-size:1.3rem;line-height:1.2;margin:7px 0 12px}.cd-post-card p{color:var(--cd-muted);font-size:.9rem;line-height:1.6}.cd-post-card .cd-text-link{font-size:.7rem;margin-top:5px}.cd-empty-state{padding:80px 0;text-align:center}
@media(max-width:980px){.cd-featured-post{grid-template-columns:1fr}.cd-exp-grid,.cd-post-grid{grid-template-columns:repeat(2,1fr)}.cd-home-faq-grid{gap:40px}.cd-featured-post>a{min-height:380px}}
@media(max-width:680px){.cd-home-hero{min-height:780px;padding-top:260px}.cd-home-hero .cd-title{font-size:3.25rem}.cd-destinations{font-size:.82rem}.cd-home-promise{align-items:center;flex-wrap:wrap;margin-top:55px}.cd-exp-grid,.cd-home-values,.cd-home-faq-grid,.cd-newsletter-grid,.cd-post-grid{grid-template-columns:1fr}.cd-featured-post>a{min-height:300px}.cd-featured-post>div{padding:30px 22px}.cd-newsletter-grid{text-align:center}}

/* Fidelity pass based on the approved PDF references. */
.cd-home-hero{background-position:center 47%;background-size:cover;min-height:min(820px,100vh);padding-bottom:42px}.cd-home-hero:before{background:linear-gradient(180deg,rgba(7,8,6,.35) 0%,rgba(5,6,5,.35) 45%,rgba(0,0,0,.82) 100%)}.cd-home-hero .cd-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:620px}.cd-home-hero .cd-title{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(3.6rem,5.6vw,5.7rem);font-weight:400;letter-spacing:.012em;line-height:1.02;max-width:1120px;text-shadow:0 2px 18px rgba(0,0,0,.28)}.cd-home-hero .cd-button{border-radius:18px;padding:17px 28px}.cd-home-promise{margin-top:auto;padding-top:60px}.cd-centered-heading h2,.cd-home-values h3{font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;letter-spacing:.015em}.cd-home-expeditions{background:#fffdf9}.cd-home-values{max-width:1080px}.cd-newsletter{border-top:1px solid rgba(255,255,255,.12)}
#masthead .cedfb-header-logo .elementor-widget-container{align-items:center;display:flex;gap:10px}#masthead .cedfb-header-logo img{filter:brightness(0) invert(1);height:52px!important;object-fit:contain;width:52px!important}#masthead .cedfb-header-logo .elementor-widget-container:after{color:#fff;content:"EXPEDIÇÕES\A QUE MARCAM";font-family:"Arial Narrow",Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.13em;line-height:1.05;text-align:center;white-space:pre}
@media(max-width:680px){#masthead .cedfb-header-logo .elementor-widget-container:after{display:none}.cd-home-hero{background-position:44% center;min-height:760px;padding:210px 0 30px}.cd-home-hero .cd-wrap{min-height:520px}.cd-home-hero .cd-title{font-size:clamp(2.75rem,12vw,3.35rem);line-height:1.03}.cd-home-promise{font-size:.62rem;line-height:1.45;margin-top:auto;padding-top:48px}}

@media(min-width:681px){#masthead .cedfb-global-header .elementor-container{min-height:88px!important;padding-top:10px!important;padding-bottom:10px!important}#masthead .cedfb-header-logo img{height:52px!important;width:52px!important}.cd-home-page .cd-about-intro h2{line-height:1.02}}

.cd-title,.cd-listing-hero .cd-title,.cd-inner-hero .cd-title,.cd-exp-hero-copy .cd-title,.cd-home-hero .cd-title{line-height:1.03!important}
@media(min-width:681px){#masthead,#masthead .cedfb-global-header,#masthead .elementor-section,#masthead .elementor-container{min-height:86px!important}#masthead .cedfb-global-header .elementor-container,#masthead .elementor-container{padding-top:8px!important;padding-bottom:8px!important;align-items:center!important}#masthead .elementor-widget-wrap{align-content:center!important;align-items:center!important}#masthead .cedfb-header-logo img{height:48px!important;width:48px!important}.cd-home-hero{padding-top:150px!important}.cd-listing-hero,.cd-inner-hero{padding-top:135px!important}}
@media(max-width:680px){.cd-title,.cd-home-hero .cd-title{line-height:1.04!important}}

@media(min-width:681px){#masthead .cedfb-header-logo img.attachment-full,#masthead .cedfb-header-logo img.size-full{height:58px!important;max-height:58px!important;width:auto!important;object-fit:contain!important}#masthead .cd-header-compass{height:44px!important;width:44px!important}#masthead .cd-header-compass svg{height:41px!important;width:41px!important}#masthead .cedfb-header-logo-col,#masthead .cedfb-header-logo,#masthead .cedfb-header-logo .elementor-widget-container,#masthead .cd-header-home-link{height:60px!important;min-height:60px!important;align-items:center!important}#masthead .elementor-section.cedfb-global-header{padding-top:8px!important;padding-bottom:8px!important}#masthead .elementor-container{min-height:72px!important;height:auto!important}}
@media(max-width:680px){#masthead .cd-mobile-brand{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}}

/* Feedback 3 final layout pass. */
#masthead .cedfb-header-nav a.cd-nav-active:after{display:block!important}
#masthead .cedfb-header-nav a:not(.cd-nav-active):after{display:none!important}
#masthead .cedfb-header-button .elementor-button:after,.cd-button span[aria-hidden="true"]{font-size:1.18em!important;font-weight:900!important;line-height:1!important;margin-left:10px!important;opacity:1!important}
.cd-button{gap:14px!important}
.cd-button svg,.cd-button .cd-line-icon{height:1.2em!important;width:1.2em!important;stroke-width:2.8!important}
@media(min-width:981px){
#masthead .cedfb-global-header .elementor-container{gap:34px!important}
#masthead .cedfb-header-logo-col{margin-right:18px!important;max-width:360px!important}
#masthead .cedfb-header-logo .elementor-widget-container,#masthead .cd-header-home-link{align-items:center!important;display:flex!important;gap:16px!important}
#masthead .cd-header-compass{align-self:center!important;display:inline-flex!important;flex:0 0 50px!important;height:50px!important;justify-content:center!important;margin:0!important;transform:none!important;width:50px!important}
#masthead .cd-header-compass svg{height:35px!important;width:35px!important}
#masthead .cedfb-header-logo img.attachment-full,#masthead .cedfb-header-logo img.size-full{height:auto!important;max-height:62px!important;width:190px!important}
}
.cd-authority-strip .cd-authority-grid>div{align-items:center!important;display:grid!important;grid-template-columns:34px auto!important;justify-content:center!important;min-height:106px!important;padding:18px 12px!important}
.cd-authority-strip .cd-line-icon,.cd-authority-strip .cd-authority-icon svg{height:30px!important;width:30px!important;stroke-width:2.35!important}
.cd-authority-grid b,.cd-authority-grid span{font-family:Impact,"Arial Narrow",sans-serif!important;font-weight:400!important}
.cd-authority-grid b{font-size:2.15rem!important;line-height:.94!important}
.cd-authority-grid span{font-size:.82rem!important;letter-spacing:.045em!important;line-height:1.15!important}
.cd-home-values{gap:24px!important}
.cd-home-values span{font-size:1.45rem!important;height:54px!important;margin-bottom:12px!important;width:54px!important}
.cd-home-values h3{font-size:1.22rem!important;margin-bottom:8px!important}
.cd-home-values p{font-size:.9rem!important;line-height:1.5!important}
.cd-home-page .cd-about-intro{align-items:stretch!important;gap:48px!important}
.cd-home-page .cd-about-intro>img{height:430px!important;object-fit:cover!important}
.cd-home-page .cd-about-intro>div{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.cd-home-page .cd-about-intro h2{font-size:clamp(2.35rem,3vw,3.35rem)!important;line-height:1.02!important;max-width:660px!important}
.cd-home-page .cd-about-intro p:not(.cd-kicker){font-size:.96rem!important;line-height:1.55!important}
.cd-home-youtube{padding-bottom:46px!important;padding-top:46px!important}
.cd-home-youtube .cd-centered-heading{margin-bottom:22px!important}
.cd-home-youtube .cd-centered-heading h2{font-size:clamp(2.2rem,3.4vw,3.35rem)!important;white-space:nowrap!important}
.cd-home-youtube .cd-home-video-shell{margin-bottom:18px!important}
.cd-home-video-rail .cd-video-card h3{margin-top:16px!important}
.cd-home-youtube .cd-center{margin-top:26px!important}
.cd-listing-hero{min-height:500px!important;padding-bottom:60px!important;padding-top:125px!important}
.cd-listing-hero .cd-title{font-size:clamp(3rem,4.55vw,4.55rem)!important;line-height:1.02!important;margin-left:auto!important;margin-right:auto!important;max-width:980px!important}
.cd-journeys{padding-bottom:36px!important}
.cd-journey{margin-bottom:22px!important;min-height:430px!important;top:-22px!important}
.cd-journey-media{min-height:430px!important}
.cd-journey-copy{padding:34px 38px!important}
.cd-journey-copy h2{font-size:clamp(2rem,3.1vw,3.05rem)!important}
.cd-journey-copy>p:not(.cd-kicker):not(.cd-journey-tagline),.cd-journey-summary p{font-size:.95rem!important;line-height:1.55!important}
.cd-feature-row{gap:10px!important;margin:20px 0!important}
.cd-exp-hero{min-height:590px!important;padding-bottom:50px!important;padding-top:125px!important}
.cd-exp-hero-grid{gap:40px!important}
.cd-exp-hero-copy .cd-title{font-size:clamp(3rem,4.3vw,4.6rem)!important;line-height:1.02!important}
.cd-booking-card{padding:24px!important}
.cd-booking-card h2{font-size:1.65rem!important}
.cd-itinerary-section{padding-bottom:54px!important;padding-top:58px!important}
.cd-itinerary-rail{margin-top:24px!important}
.cd-expedition-detail-v2 .cd-day-card{flex-basis:180px!important;min-height:240px!important}
.cd-expedition-detail-v2 .cd-full-itinerary summary{font-size:.68rem!important;margin:14px auto!important;padding:10px 18px!important}
.cd-expedition-detail-v2 .cd-full-days{gap:12px!important;padding-top:10px!important}
.cd-expedition-detail-v2 .cd-full-days article{grid-template-columns:1fr .72fr!important}
.cd-expedition-detail-v2 .cd-full-day-copy{padding:22px!important}
.cd-expedition-detail-v2 .cd-full-days img{min-height:220px!important}
.cd-about-page .cd-about-intro{align-items:center!important;gap:46px!important}
.cd-about-page .cd-about-intro>img{height:440px!important;object-fit:cover!important}
.cd-about-page .cd-about-intro h2{font-size:clamp(2.6rem,4.2vw,4.2rem)!important;line-height:1.02!important;max-width:760px!important}
.cd-about-page .cd-about-intro p{line-height:1.55!important}
.cd-profile{gap:34px!important;min-height:0!important;padding:20px 28px!important}
.cd-profile img{height:320px!important;object-fit:cover!important}
.cd-profile p{font-size:.92rem!important;line-height:1.52!important}
.cd-talks{padding-bottom:48px!important;padding-top:48px!important}
.cd-youtube-page .cd-youtube-series{padding-bottom:50px!important;padding-top:54px!important}
.cd-youtube-page .cd-video-grid{gap:16px!important}
.cd-youtube-page .cd-video-card img{max-height:205px!important;object-fit:cover!important}
.cd-youtube-page .cd-video-card h3{font-size:.95rem!important;line-height:1.25!important;margin-top:10px!important}
@media(max-width:680px){
#masthead .cd-header-brand,#masthead .cd-mobile-brand{display:none!important;visibility:hidden!important;width:0!important}
#masthead .cedfb-header-logo img.attachment-full,#masthead .cedfb-header-logo img.size-full{width:138px!important}
#masthead .cd-header-compass{height:46px!important;width:46px!important}
.cd-home-youtube .cd-centered-heading h2{white-space:normal!important}
.cd-authority-strip .cd-authority-grid>div{grid-template-columns:32px auto!important;min-height:118px!important}
.cd-home-page .cd-about-intro>img,.cd-about-page .cd-about-intro>img,.cd-profile img{height:auto!important;max-height:none!important}
.cd-listing-hero .cd-title,.cd-exp-hero-copy .cd-title{font-size:clamp(2.7rem,11vw,3.5rem)!important}
.cd-journey,.cd-journey-media{min-height:0!important}
}
