/* AndesCrew — Maison edition / mobile-first visual refresh. No content or imagery changes. */
:root{--maison-ink:#17241d;--maison-muted:#69736a;--maison-paper:#fbfaf7;--maison-line:#e6e5de;--maison-forest:#243d30}
html{scroll-behavior:smooth}body{background:var(--maison-paper)!important;color:var(--maison-ink)!important;-webkit-font-smoothing:antialiased}
.site-header{background:rgba(251,250,247,.95)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(30,46,35,.08)!important}.site-header .nav-inner{max-width:1360px}.site-header .wordmark{letter-spacing:-.075em!important}.desktop-links a{font-size:12px!important;letter-spacing:.015em!important}
.clean-hero.hero-v3{background:var(--maison-paper)!important}.hero-v3-image{overflow:hidden!important}.hero-v3-content{letter-spacing:normal}.hero-v3-kicker,.hero-v3-location,.hero-v3-edition,.hero-v3-aside{letter-spacing:.17em!important}.hero-v3-main h1{letter-spacing:-.075em!important;font-weight:570!important}.hero-choice-primary,.hero-choice-secondary{transition:transform .2s ease,background .2s ease}.hero-choice-primary:hover,.hero-choice-secondary:hover{transform:translateY(-2px)}
.experiences-section{background:var(--maison-paper)!important;max-width:1360px!important}.experiences-section .section-intro{padding-bottom:clamp(22px,3vw,42px);border-bottom:1px solid var(--maison-line);margin-bottom:clamp(36px,5vw,72px)!important}.experiences-section .section-intro h2{font-weight:590!important;letter-spacing:-.075em!important;line-height:1.02!important}.experiences-section .section-intro h2 span{color:#87988b!important}.experiences-section .eyebrow{letter-spacing:.2em!important;color:#697d6e!important}
.experience-collection{margin-bottom:clamp(65px,8vw,120px)!important}.experience-collection-head{align-items:end!important;margin-bottom:28px!important}.experience-collection-head h3{font-weight:620!important;letter-spacing:-.065em!important;color:#1a3224!important}.experience-collection-head p{color:#747b74!important}.experience-collection-label{letter-spacing:.22em!important;color:#7d8c80!important}.experience-collection-count{background:transparent!important;border:1px solid #dfe4dc!important;color:#66776a!important;font-size:12px!important;letter-spacing:.025em}
.experience-collection .experiences-grid{gap:24px!important;align-items:stretch!important}.experience-collection .experience-card{background:#fff!important;border:1px solid var(--maison-line)!important;border-radius:19px!important;box-shadow:none!important;overflow:hidden!important;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important}.experience-collection .experience-card:hover{transform:translateY(-3px)!important;border-color:#cfd8ce!important;box-shadow:0 16px 35px rgba(24,42,30,.065)!important}
.experience-collection .experience-card .experience-photo{height:330px!important;min-height:0!important;position:relative!important;inset:auto!important;width:100%!important;overflow:hidden!important;border-radius:0!important}.experience-collection .experience-card .experience-photo img{filter:none!important;width:100%!important;height:100%!important;object-fit:cover!important}.experience-collection .experience-card .experience-info{position:relative!important;inset:auto!important;display:block!important;background:#fff!important;padding:28px 29px 31px!important;min-height:0!important;width:100%!important;color:var(--maison-ink)!important}
.experience-collection .experience-card .experience-photo-category{position:static!important;display:block!important;width:max-content!important;padding:0!important;margin:0 0 14px!important;background:none!important;border:0!important;border-radius:0!important;font-size:10px!important;letter-spacing:.18em!important;color:#7c8b7d!important;font-weight:700!important}
.experience-collection .experience-card .experience-info h3,.experience-collection .experience-card .experience-info h3 span{font-size:clamp(27px,2.7vw,36px)!important;font-weight:650!important;letter-spacing:-.055em!important;line-height:1.12!important;color:#1b2c21!important;margin:0 0 11px!important}
.experience-collection .experience-card .experience-description{font-size:15px!important;color:#6a736b!important;line-height:1.5!important;margin:0 0 20px!important}.experience-collection .experience-card .experience-card-meta{display:block!important;margin:0 0 21px!important}.experience-collection .experience-card .experience-price{font-size:18px!important;font-weight:650!important;color:#253f30!important;margin-bottom:9px!important}.experience-collection .experience-card .experience-detail,.experience-collection .experience-card .experience-detail span{color:#7b837c!important;font-size:12px!important}
.experience-collection .experience-card .experience-card-action{display:inline-flex!important;align-items:center!important;gap:15px!important;width:auto!important;padding:7px 8px 7px 18px!important;border:1px solid #e1e6df!important;background:#f5f7f3!important;border-radius:999px!important;color:#223d2e!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important}.experience-collection .experience-card .experience-card-action span{color:#223d2e!important}.experience-collection .experience-card .experience-action-arrow{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;background:#e3ebe2!important;color:#223d2e!important;border-radius:50%!important}
/* Featured Run Club: same exact image/card dimensions, differentiated through editorial framing */
.experience-collection-free .experience-run-club{border:1px solid #9fac9e!important;background:#fff!important;box-shadow:0 0 0 4px #f0f3ed!important}.experience-collection-free .experience-run-club .experience-info{background:#fff!important;border-top:3px solid #244734!important;padding-top:25px!important}.experience-collection-free .experience-run-club .experience-info h3,.experience-collection-free .experience-run-club .experience-info h3 span{font-size:clamp(27px,2.7vw,36px)!important}.experience-collection-free .experience-run-club .experience-card-action{background:#213e2e!important;border-color:#213e2e!important}.experience-collection-free .experience-run-club .experience-card-action span{color:#fff!important}.experience-collection-free .experience-run-club .experience-action-arrow{background:#456550!important;color:#fff!important}
.about-section{background:#183126!important}.about-section .about-inner{max-width:1100px!important}.about-section h2{font-weight:520!important;letter-spacing:-.075em!important}.site-footer{background:#f5f5f0!important;border-top:1px solid var(--maison-line)!important}
@media(max-width:760px){.site-header .nav-inner{height:70px!important}.experiences-section{padding-top:78px!important;padding-bottom:88px!important}.experiences-section .section-intro{padding-bottom:25px!important;margin-bottom:35px!important}.experiences-section .section-intro h2{font-size:clamp(43px,10.2vw,61px)!important}.experience-collection-head{position:relative!important;display:block!important;padding-right:0!important;margin-bottom:25px!important}.experience-collection-head h3{font-size:clamp(34px,8vw,44px)!important}.experience-collection-count{display:inline-flex!important;margin-top:15px!important;padding:8px 14px!important}.experience-collection .experiences-grid{grid-template-columns:1fr!important;gap:22px!important}.experience-collection .experience-card{grid-column:auto!important;display:flex!important;flex-direction:column!important;border-radius:20px!important;height:auto!important;min-height:0!important}.experience-collection .experience-card .experience-photo{height:260px!important;min-height:0!important}.experience-collection .experience-card .experience-info{padding:24px 25px 27px!important}.experience-collection .experience-card .experience-info h3,.experience-collection .experience-card .experience-info h3 span{font-size:30px!important}.experience-collection .experience-card .experience-description{font-size:15px!important}.experience-collection-free .experience-run-club .experience-info{padding-top:21px!important}.experience-collection-free .experience-run-club .experience-info h3,.experience-collection-free .experience-run-club .experience-info h3 span{font-size:30px!important}.experience-collection{margin-bottom:74px!important}}
@media(prefers-reduced-motion:reduce){.experience-collection .experience-card,.hero-choice-primary,.hero-choice-secondary{transition:none!important}}

/* Maison hero: restrained, architectural, image preserved */
.hero-v3.clean-hero{border-radius:24px!important;box-shadow:0 18px 55px rgba(18,34,24,.11)!important}
.hero-v3:after{background:linear-gradient(180deg,rgba(9,19,15,.23) 0%,rgba(9,19,15,0) 35%,rgba(7,17,13,.2) 56%,rgba(7,17,13,.83) 100%)!important}
.hero-v3-image img{filter:none!important}
.hero-v3-content{padding:clamp(30px,4.5vw,62px)!important}
.hero-v3-location,.hero-v3-edition{font-size:10px!important;font-weight:650!important;letter-spacing:.21em!important;color:#f3f4ee!important}
.hero-v3-location-dot{background:#e4eadc!important;box-shadow:0 0 0 4px rgba(255,255,255,.19)!important}
.hero-v3-kicker{font-size:10px!important;font-weight:650!important;letter-spacing:.23em!important;margin-bottom:20px!important;color:#e8e9e2!important}
.hero-v3-main h1{font-size:clamp(58px,7.4vw,102px)!important;line-height:1.035!important;font-weight:570!important;letter-spacing:-.075em!important;max-width:920px!important;margin-bottom:32px!important;text-wrap:balance}
.hero-v3-main h1 em{color:#f0f0e9!important;font-weight:450!important}
.hero-choice-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}
.hero-choice-actions a{min-height:53px!important;display:inline-flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;border-radius:999px!important;padding:15px 21px!important;font-size:13px!important;font-weight:650!important;letter-spacing:.005em!important;box-shadow:none!important}
.hero-choice-primary{background:#f6f6ef!important;color:#1a3024!important;border:1px solid #f6f6ef!important}
.hero-choice-secondary{background:rgba(17,31,24,.24)!important;color:#fff!important;border:1px solid rgba(255,255,255,.58)!important;backdrop-filter:blur(12px)}
.hero-v3-aside{font-size:10px!important;color:#f4f5ef!important}
@media(max-width:760px){.hero-v3.clean-hero{width:calc(100% - 30px)!important;height:min(740px,calc(100svh - 135px))!important;min-height:590px!important;margin:16px auto 0!important;border-radius:22px!important}.hero-v3-content{padding:26px 24px 35px!important}.hero-v3:after{background:linear-gradient(180deg,rgba(9,19,15,.25),transparent 38%,rgba(7,17,13,.2) 54%,rgba(7,17,13,.88) 100%)!important}.hero-v3-main h1{font-size:clamp(45px,10vw,66px)!important;line-height:1.04!important;letter-spacing:-.068em!important;margin-bottom:27px!important}.hero-v3-kicker{font-size:9px!important;margin-bottom:15px!important;letter-spacing:.18em!important}.hero-v3-location{font-size:9px!important}.hero-v3-edition{display:none!important}.hero-choice-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:340px!important}.hero-choice-actions a{width:100%!important;min-height:52px!important;padding:14px 20px!important;font-size:13px!important}.hero-choice-secondary{background:rgba(14,27,20,.36)!important}.hero-v3-image img{object-position:57% center!important}}
@media(max-width:380px){.hero-v3-content{padding:23px 20px 28px!important}.hero-v3-main h1{font-size:43px!important}.hero-choice-actions a{min-height:48px!important}}

/* MODERN ATELIER — new hero direction: precise, architectural, contemporary */
.hero-v3.clean-hero{border-radius:26px!important;outline:none!important;box-shadow:none!important;background:#1a2d26!important}
.hero-v3-image img{filter:none!important;transform:none!important}
.hero-v3:after{background:linear-gradient(180deg,rgba(6,20,15,.36) 0%,transparent 37%,rgba(5,17,13,.08) 53%,rgba(5,17,13,.55) 100%)!important}
.hero-v3-content{padding:clamp(24px,3.8vw,52px)!important;justify-content:space-between!important}
.hero-v3-top{border:0!important;padding:0!important;align-items:flex-start!important}
.hero-v3-location{display:inline-flex!important;gap:10px!important;align-items:center!important;border:1px solid rgba(255,255,255,.38)!important;background:rgba(14,29,22,.16)!important;backdrop-filter:blur(16px)!important;border-radius:999px!important;padding:12px 17px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.15em!important;color:#fff!important}
.hero-v3-location-dot{width:6px!important;height:6px!important;background:#d2e6ce!important;box-shadow:0 0 0 3px rgba(210,230,206,.16)!important}
.hero-v3-edition{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;font-size:10px!important;letter-spacing:.17em!important;font-weight:600!important;color:#fff!important}
.hero-v3-bottom{align-items:flex-end!important;gap:25px!important}
.hero-v3-main{width:100%!important;max-width:1000px!important}
.hero-v3-kicker{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.21em!important;color:#e6ece6!important;margin:0 0 20px!important}
.hero-v3-main h1,.hero-v3-main h1 em{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;font-style:normal!important;font-weight:640!important;letter-spacing:-.083em!important;line-height:.99!important}
.hero-v3-main h1{font-size:clamp(64px,8.2vw,116px)!important;max-width:970px!important;margin:0 0 33px!important;color:#fff!important}
.hero-v3-main h1 em{color:#d4e4d8!important}
.hero-choice-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:11px!important}
.hero-choice-actions a{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;min-height:57px!important;gap:24px!important;border-radius:15px!important;padding:17px 21px!important;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;letter-spacing:-.01em!important;box-shadow:none!important}
.hero-choice-primary{background:#eaf1e8!important;color:#142b1d!important;border:1px solid #eaf1e8!important}
.hero-choice-secondary{background:rgba(245,250,246,.12)!important;border:1px solid rgba(255,255,255,.48)!important;color:#fff!important;backdrop-filter:blur(18px)!important}
.hero-choice-actions a span{font-size:19px!important}
.hero-v3-aside{font-size:10px!important;letter-spacing:.15em!important;font-weight:600!important}
@media(max-width:760px){.hero-v3.clean-hero{width:calc(100% - 28px)!important;height:min(760px,calc(100svh - 110px))!important;min-height:600px!important;margin:14px auto 0!important;border-radius:24px!important}.hero-v3-content{padding:24px 22px 27px!important}.hero-v3-image img{object-position:57% center!important}.hero-v3:after{background:linear-gradient(180deg,rgba(6,20,15,.33),transparent 36%,rgba(5,17,13,.22) 56%,rgba(5,17,13,.88) 100%)!important}.hero-v3-location{padding:10px 13px!important;font-size:9px!important}.hero-v3-edition{display:none!important}.hero-v3-kicker{font-size:9px!important;letter-spacing:.18em!important;margin-bottom:16px!important}.hero-v3-main h1{font-size:clamp(48px,10.6vw,67px)!important;line-height:1.01!important;margin-bottom:27px!important}.hero-choice-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%!important}.hero-choice-actions a{min-width:0!important;width:100%!important;min-height:61px!important;padding:13px 14px!important;border-radius:13px!important;gap:8px!important;font-size:12px!important;line-height:1.2!important}.hero-choice-actions a span{font-size:17px!important;flex:none!important}.hero-v3-aside{display:none!important}}
@media(max-width:380px){.hero-v3-content{padding:21px 18px 24px!important}.hero-v3-main h1{font-size:46px!important}.hero-choice-actions a{font-size:11px!important;padding:12px!important}}
@media(prefers-reduced-motion:reduce){.hero-choice-actions a{transition:none!important}}

/* The Private Edit: compact editorial transition and curated experience collections */
.experiences-section{padding-top:clamp(56px,6vw,90px)!important}
.experiences-section .section-intro{padding:0 0 clamp(28px,3vw,42px)!important;margin-bottom:clamp(34px,4vw,55px)!important;border-bottom:1px solid #d9dfd7!important}
.experiences-section .section-intro h2{max-width:850px!important;font-size:clamp(38px,5.2vw,72px)!important;font-weight:580!important;letter-spacing:-.07em!important;line-height:1.08!important;margin:13px 0 11px!important}
.experiences-section .section-intro h2 span{color:#809285!important}
.experiences-section .section-intro .eyebrow{font-size:10px!important;letter-spacing:.2em!important;color:#7b8b7e!important}
.maison-editorial-subtitle{font-size:clamp(14px,1.4vw,17px)!important;color:#747d75!important;line-height:1.5!important;margin:0!important}
.experience-collection-head{margin-bottom:24px!important}
.experience-collection-head h3{font-size:clamp(32px,3.7vw,52px)!important;line-height:1.1!important;letter-spacing:-.06em!important;margin:9px 0!important}
.experience-collection-head p{font-size:15px!important;color:#778078!important}
.experience-collection-count{display:none!important}
.experience-collection-free .experience-run-club{border-color:#b7c3b6!important;box-shadow:0 0 0 2px #edf1eb!important}
.experience-collection-free .experience-run-club .experience-info{border-top:2px solid #244734!important}
.experience-collection-free .experience-run-club .experience-card-action{background:#213e2e!important;border-color:#213e2e!important}
@media(max-width:760px){.experiences-section{padding-top:46px!important}.experiences-section .section-intro{padding-bottom:27px!important;margin-bottom:36px!important}.experiences-section .section-intro h2{font-size:clamp(36px,8.2vw,48px)!important;line-height:1.09!important;max-width:360px!important;margin:12px 0!important}.maison-editorial-subtitle{font-size:14px!important}.experience-collection-head{margin-bottom:22px!important}.experience-collection-head h3{font-size:35px!important;margin:9px 0 8px!important}.experience-collection-head p{font-size:14px!important}.experience-collection-label{font-size:10px!important;letter-spacing:.16em!important}.experience-collection{margin-bottom:65px!important}}

/* Signature philosophy + understated luxury footer */
.about-section.about-signature{background:#1d3025!important;background-image:none!important;color:#f6f2e9!important;padding:clamp(78px,9vw,128px) 6%!important}
.about-signature .about-inner{max-width:1160px!important;margin:0 auto!important;display:block!important;text-align:left!important}
.about-signature-top,.about-signature-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.about-signature-top{padding-bottom:27px!important;border-bottom:1px solid rgba(214,192,155,.3)!important}
.about-signature-top .eyebrow,.about-signature-top>span,.about-signature-bottom span{font-size:10px!important;letter-spacing:.19em!important;font-weight:650!important;color:#d6c09b!important;margin:0!important}
.about-signature h2{font-size:clamp(46px,6.5vw,94px)!important;font-weight:540!important;letter-spacing:-.075em!important;line-height:1.08!important;color:#f6f2e9!important;max-width:1100px!important;margin:clamp(45px,6vw,85px) 0 27px!important}
.about-signature h2 span{font-size:inherit!important;letter-spacing:inherit!important;color:#d6c09b!important;font-weight:500!important}
.about-signature .about-inner>p{font-size:clamp(16px,1.6vw,19px)!important;line-height:1.7!important;color:#d0d8ce!important;max-width:600px!important;margin:0 0 34px!important}
.about-signature .quiet-link{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:35px!important;background:#f3efe5!important;color:#203629!important;border:0!important;border-radius:999px!important;padding:17px 23px!important;min-height:55px!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important;box-shadow:none!important;width:auto!important}
.about-signature .quiet-link span{color:#203629!important;font-size:19px!important}
.about-signature-bottom{border-top:1px solid rgba(214,192,155,.3)!important;margin-top:clamp(65px,8vw,115px)!important;padding-top:25px!important}
.site-footer{background:#f6f5f0!important;border-top:0!important;padding-top:clamp(40px,5vw,70px)!important;color:#24372a!important}
.site-footer .footer-inner{max-width:1160px!important;gap:20px!important}.site-footer .wordmark{letter-spacing:-.075em!important}.site-footer .footer-links a{color:#647169!important;font-size:13px!important}.site-footer .footer-bottom{border-top:1px solid #e1e5dd!important;color:#929a91!important;font-size:11px!important}
@media(max-width:760px){.about-section.about-signature{padding:64px 7% 43px!important}.about-signature-top{padding-bottom:19px!important}.about-signature-top .eyebrow,.about-signature-top>span{font-size:9px!important;letter-spacing:.13em!important}.about-signature-top>span{display:none!important}.about-signature h2{font-size:clamp(39px,9.5vw,58px)!important;line-height:1.1!important;margin:44px 0 23px!important;letter-spacing:-.07em!important}.about-signature .about-inner>p{font-size:15px!important;line-height:1.65!important;margin-bottom:29px!important}.about-signature .quiet-link{min-height:51px!important;padding:14px 21px!important;font-size:13px!important}.about-signature-bottom{margin-top:69px!important;padding-top:20px!important}.about-signature-bottom span{font-size:9px!important;letter-spacing:.11em!important}.site-footer{padding-top:39px!important}.site-footer .footer-inner{gap:20px!important}.site-footer .footer-links{gap:15px!important;flex-wrap:wrap!important}.site-footer .footer-bottom{margin-top:30px!important}}

/* Signature mobile correction: no merged metadata or oversized headline */
.about-section.about-signature .about-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important}
.about-section.about-signature .about-signature-top{display:block!important;text-align:left!important;width:100%!important;border-bottom:1px solid rgba(214,192,155,.32)!important;padding-bottom:19px!important}
.about-section.about-signature .about-signature-top .eyebrow{display:block!important;text-align:left!important;margin:0!important;font-size:10px!important;letter-spacing:.19em!important;color:#d6c09b!important}
.about-section.about-signature .about-signature-bottom{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;width:100%!important;box-sizing:border-box!important}
.about-section.about-signature .about-signature-bottom span{display:block!important;white-space:normal!important;line-height:1.4!important;flex:0 1 auto!important}
.about-section.about-signature .about-inner>h2{overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:760px){.about-section.about-signature{padding:56px 7% 45px!important}.about-section.about-signature .about-inner>h2{font-size:clamp(34px,8.2vw,45px)!important;line-height:1.12!important;letter-spacing:-.064em!important;margin:36px 0 24px!important}.about-section.about-signature .about-inner>p{font-size:15px!important;line-height:1.62!important;margin:0 0 28px!important}.about-section.about-signature .quiet-link{align-self:flex-start!important;min-height:49px!important;padding:13px 21px!important}.about-section.about-signature .about-signature-bottom{margin-top:65px!important;padding-top:19px!important;gap:12px!important}.about-section.about-signature .about-signature-bottom span{font-size:9px!important;letter-spacing:.1em!important;max-width:48%!important}.about-section.about-signature .about-signature-bottom span:last-child{text-align:right!important}.site-footer .footer-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.site-footer .footer-links{display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important}}
@media(max-width:370px){.about-section.about-signature .about-inner>h2{font-size:32px!important}.about-section.about-signature .about-signature-bottom span{font-size:8px!important}}

/* Signature compact 2026 — mobile-first editorial closing section */
.about-section.about-signature{padding:clamp(58px,6.5vw,90px) 6%!important}
.about-section.about-signature .about-inner{max-width:1120px!important}
.about-section.about-signature .about-inner>h2{font-size:clamp(43px,5.5vw,76px)!important;line-height:1.09!important;letter-spacing:-.065em!important;font-weight:590!important;max-width:1000px!important;margin:clamp(34px,4vw,56px) 0 22px!important}
.about-section.about-signature .about-inner>h2 span{color:#d6c09b!important;font-weight:540!important}
.about-section.about-signature .about-inner>p{font-size:clamp(15px,1.4vw,18px)!important;max-width:550px!important;line-height:1.6!important;margin-bottom:26px!important}
.about-section.about-signature .quiet-link{border-radius:15px!important;padding:15px 20px!important;min-height:51px!important;font-size:13px!important;gap:32px!important}
.about-section.about-signature .about-signature-bottom{margin-top:clamp(44px,5vw,68px)!important;padding-top:19px!important}
.site-footer{padding:clamp(34px,4vw,54px) 6% 20px!important}
.site-footer .footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:22px!important}
.site-footer .footer-links{display:flex!important;flex-wrap:wrap!important;gap:15px 27px!important}
.site-footer .footer-bottom{margin-top:25px!important;padding-top:18px!important}
.andes-whatsapp{width:52px!important;height:52px!important;right:18px!important;bottom:24px!important;box-shadow:0 7px 20px rgba(10,28,15,.15)!important}
.andes-whatsapp svg{width:27px!important;height:27px!important}
@media(max-width:760px){.about-section.about-signature{padding:47px 7% 36px!important}.about-section.about-signature .about-signature-top{padding-bottom:15px!important}.about-section.about-signature .about-signature-top .eyebrow{font-size:9px!important;letter-spacing:.15em!important}.about-section.about-signature .about-inner>h2{font-size:clamp(35px,8.7vw,45px)!important;line-height:1.13!important;letter-spacing:-.062em!important;margin:30px 0 19px!important;max-width:100%!important}.about-section.about-signature .about-inner>p{font-size:14px!important;line-height:1.6!important;margin-bottom:24px!important;max-width:420px!important}.about-section.about-signature .quiet-link{min-height:48px!important;padding:13px 17px!important;border-radius:13px!important;font-size:13px!important}.about-section.about-signature .about-signature-bottom{margin-top:47px!important;padding-top:17px!important;gap:12px!important}.about-section.about-signature .about-signature-bottom span{font-size:9px!important;letter-spacing:.08em!important}.site-footer{padding:33px 7% 20px!important}.site-footer .footer-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important}.site-footer .footer-links{display:flex!important;flex-wrap:wrap!important;gap:14px 23px!important}.site-footer .footer-links a{font-size:12px!important}.site-footer .footer-bottom{margin-top:22px!important;padding-top:15px!important}.andes-whatsapp{width:48px!important;height:48px!important;right:16px!important;bottom:24px!important}.andes-whatsapp svg{width:25px!important;height:25px!important}}
@media(max-width:370px){.about-section.about-signature .about-inner>h2{font-size:33px!important}.about-section.about-signature .about-signature-bottom span{font-size:8px!important}}

/* Colca Canyon Trek — midnight forest, ivory and champagne. Photo and dimensions unchanged. */
.experience-collection .experience-card.experience-colca-trek-night{background:#14252c!important;border-color:#243942!important;box-shadow:0 16px 38px rgba(12,29,34,.11)!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-info{background:#14252c!important;color:#f5f3ed!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-photo-category{color:#d6c5a5!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-info h3{color:#f5f3ed!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-info h3 span{color:#d6c5a5!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-description{color:#c9d0cd!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-price,.experience-collection .experience-card.experience-colca-trek-night .experience-price span{color:#f5f3ed!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-detail,.experience-collection .experience-card.experience-colca-trek-night .experience-detail span{color:#b9c6c7!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-card-action{background:#f5f3ed!important;border:1px solid #f5f3ed!important;color:#14252c!important;padding:7px 8px 7px 17px!important;gap:15px!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-card-action span{color:#14252c!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-action-arrow{background:#e3e8e3!important;color:#14252c!important}
.experience-collection .experience-card.experience-colca-trek-night .experience-card-meta{margin-bottom:18px!important}
.experience-collection .experience-card.experience-colca-trek-night:hover{border-color:#718985!important;box-shadow:0 18px 42px rgba(12,29,34,.17)!important}

/* Single, intentional hero action — contemporary luxury */
.hero-v3 .hero-choice-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;max-width:none!important}
.hero-v3 .hero-choice-actions .hero-choice-primary{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;width:auto!important;min-width:238px!important;max-width:100%!important;min-height:53px!important;padding:14px 17px 14px 21px!important;border-radius:13px!important;background:#f3f0e8!important;border:1px solid #f3f0e8!important;color:#203629!important;font-size:13px!important;font-weight:650!important;letter-spacing:-.015em!important;box-shadow:none!important}
.hero-v3 .hero-choice-actions .hero-choice-primary span{color:#203629!important;font-size:18px!important}
.hero-v3 .hero-v3-main h1{margin-bottom:29px!important}
@media(max-width:760px){.hero-v3 .hero-choice-actions{display:flex!important;width:auto!important;max-width:100%!important}.hero-v3 .hero-choice-actions .hero-choice-primary{width:auto!important;min-width:220px!important;min-height:52px!important;padding:14px 17px 14px 19px!important;font-size:13px!important;border-radius:13px!important}.hero-v3 .hero-v3-main h1{margin-bottom:26px!important}}

/* Hero mobile precision pass: one-line CTA, calmer type and clear first-card arrival */
.hero-v3 .hero-choice-actions .hero-choice-primary{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:max-content!important;max-width:100%!important;min-width:0!important;min-height:52px!important;padding:13px 19px 13px 22px!important;border-radius:999px!important;line-height:1.15!important;text-align:left!important}
.hero-v3 .hero-choice-actions .hero-choice-primary span{display:inline-block!important;flex:0 0 auto!important;line-height:1!important}
#free-experiences{scroll-margin-top:105px!important}
@media(max-width:760px){.hero-v3 .hero-v3-main h1{font-size:clamp(43px,9.5vw,59px)!important;line-height:1.055!important;letter-spacing:-.072em!important;margin-bottom:21px!important}.hero-v3 .hero-choice-actions{display:flex!important;max-width:100%!important}.hero-v3 .hero-choice-actions .hero-choice-primary{width:max-content!important;max-width:100%!important;min-width:0!important;min-height:49px!important;gap:20px!important;padding:12px 17px 12px 19px!important;font-size:12px!important;white-space:nowrap!important;border-radius:999px!important}.hero-v3 .hero-choice-actions .hero-choice-primary span{font-size:17px!important}.hero-v3 .hero-v3-content{padding-bottom:35px!important}.hero-v3.clean-hero{margin-bottom:0!important}#free-experiences{scroll-margin-top:88px!important}}
@media(max-width:370px){.hero-v3 .hero-v3-main h1{font-size:41px!important}.hero-v3 .hero-choice-actions .hero-choice-primary{font-size:11px!important;gap:14px!important}}
