/* REAL46_MOUNTAINS_AIRY_CSS_035000 */
.mountains-airy-page{background:#f7f5ef;color:#203a34}.mountains-airy-page main{overflow:hidden}.mountains-airy-header{max-width:none}.mountains-airy-header .brand-name,.main-footer .brand-name{white-space:nowrap}
.mountains-airy-hero,.mountains-airy-intro,.mountains-airy-directions,.mountains-airy-scenarios,.mountains-airy-comparison,.mountains-airy-band,.mountains-airy-choice,.mountains-airy-faq,.mountains-airy-consultation{max-width:1480px;margin:0 auto}
.mountains-airy-hero{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;background:#fbfaf6}.mountains-airy-hero-copy{padding:82px clamp(28px,5vw,78px) 62px}.mountains-airy-hero h1,.mountains-airy-intro h2,.mountains-airy-section-head h2,.mountains-airy-comparison h2,.mountains-airy-band h2,.mountains-airy-choice h2,.mountains-airy-consult-copy h2{font:400 clamp(40px,4.5vw,68px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0;color:#23433c}.mountains-airy-hero-text{max-width:680px;margin:24px 0 32px;font-size:19px;line-height:1.68;color:#4c5a54}.mountains-airy-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd9cf;margin-top:38px}.mountains-airy-values div{padding:22px 16px 0 0}.mountains-airy-values div+div{border-left:1px solid #ddd9cf;padding-left:18px}.mountains-airy-values strong{display:block;font:24px Georgia,"Times New Roman",serif;color:#1f5a46}.mountains-airy-values span{display:block;margin-top:5px;font-size:14px;line-height:1.45;color:#7c857f}.mountains-airy-hero-visual{position:relative;min-height:650px}.mountains-airy-hero-visual>img{width:100%;height:100%;object-fit:cover;display:block}.mountains-airy-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,250,246,.22),transparent 26%);pointer-events:none}
.mountains-airy-lead{position:absolute;z-index:2;right:6%;top:50%;transform:translateY(-50%);width:min(350px,88%);background:#fff;padding:24px;border:1px solid #ddd9cf;box-shadow:0 18px 45px rgba(42,53,47,.16)}.mountains-airy-lead h2{font:400 25px/1.1 Georgia,"Times New Roman",serif;text-align:center;margin:0 0 8px;color:#203a34}.mountains-airy-lead>p{font-size:14px;line-height:1.55;text-align:center;color:#7c857f;margin:0 0 16px}.mountains-airy-lead>input[type=text],.mountains-airy-lead>input[type=tel]{width:100%;height:44px;border:1px solid #d9d8d2;background:#fff;padding:0 12px;margin:0 0 9px}.mountains-airy-consent{display:flex;align-items:flex-start;gap:7px;margin:8px 0;font-size:13px;line-height:1.4;color:#707c76}.mountains-airy-consent input{margin-top:2px}.mountains-airy-consent a{text-decoration:underline}.mountains-airy-lead .btn{width:100%;margin-top:8px}.hp{position:absolute!important;left:-9999px!important}
.mountains-airy-intro{padding:76px clamp(28px,5vw,78px);display:grid;grid-template-columns:.95fr 1.05fr;gap:74px;align-items:center;background:#fff}.mountains-airy-intro h2{font-size:48px}.mountains-airy-intro-copy>p:not(.eyebrow):not(.mountains-airy-lede){font-size:17px;line-height:1.72;color:#4c5a54}.mountains-airy-lede{font:22px/1.48 Georgia,"Times New Roman",serif;color:#40574d}.mountains-airy-intro-photo{margin:0;min-height:430px}.mountains-airy-intro-photo img{width:100%;height:100%;min-height:430px;object-fit:cover}.mountains-airy-intro-features{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.mountains-airy-intro-features span{border:1px solid #ddd9cf;padding:9px 13px;background:#fbfaf6;font-size:14px;color:#59675f}
.mountains-airy-directions{padding:72px clamp(28px,5vw,78px);background:#fbfaf7}.mountains-airy-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.mountains-airy-section-head>div{max-width:760px}.mountains-airy-section-head h2{font-size:46px}.mountains-airy-section-head>p{max-width:470px;margin:0;font-size:16px;line-height:1.65;color:#7c857f}.mountains-airy-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.location-card{display:block;background:#fff;border:1px solid #ddd9cf;color:inherit;transition:.2s}.location-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(42,53,47,.10)}.location-card>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.location-card>div{padding:24px}.location-card span{font-size:12px;letter-spacing:.14em;color:#b2874e}.location-card h3{font:30px/1.12 Georgia,"Times New Roman",serif;margin:10px 0 12px;color:#23433c}.location-card p{font-size:16px;line-height:1.65;color:#66736d;margin:0 0 18px}.location-card strong{font-size:14px;color:#1f5a46}
.mountains-airy-scenarios{padding:78px clamp(28px,5vw,78px);background:#fff}.mountains-airy-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.mountains-airy-scenario-grid article{padding:28px 26px;border-top:1px solid #ddd9cf}.mountains-airy-scenario-grid span{font:28px Georgia,"Times New Roman",serif;color:#b5945c}.mountains-airy-scenario-grid h3{font:28px Georgia,"Times New Roman",serif;margin:12px 0 10px}.mountains-airy-scenario-grid p{margin:0;font-size:16px;line-height:1.68;color:#7c857f}
.mountains-airy-comparison{padding:76px clamp(28px,5vw,78px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:72px;background:#fbfaf7;align-items:start}.mountains-airy-comparison>div:first-child{max-width:760px}.mountains-airy-comparison h2{font-size:50px}.mountains-airy-comparison>div:first-child>p:not(.eyebrow){font-size:18px;line-height:1.72;color:#4c5a54}.mountains-airy-compare-list{display:grid;grid-template-columns:1fr;border-top:1px solid #ddd9cf;border-left:1px solid #ddd9cf}.mountains-airy-compare-list div{padding:18px 22px;border-right:1px solid #ddd9cf;border-bottom:1px solid #ddd9cf}.mountains-airy-compare-list strong{display:block;font:21px Georgia,"Times New Roman",serif;color:#1f5a46}.mountains-airy-compare-list span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:#7c857f}
.mountains-airy-band{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;padding:68px clamp(28px,5vw,78px);background:#f0ede5;align-items:center}.mountains-airy-band figure{margin:0}.mountains-airy-band img{display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:410px;object-fit:cover}.mountains-airy-band>div{max-width:720px}.mountains-airy-band h2{font-size:54px}.mountains-airy-band>div>p:not(.eyebrow){font-size:18px;line-height:1.72;color:#4c5a54}
.mountains-airy-choice{padding:78px clamp(28px,5vw,78px);display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.65fr);gap:58px;background:#fff;align-items:start}.mountains-airy-choice>div:first-child{max-width:820px}.mountains-airy-choice h2{font-size:50px;max-width:800px}.mountains-airy-choice>div:first-child>p:not(.eyebrow){font-size:17px;line-height:1.72;color:#4c5a54;max-width:760px}.mountains-airy-choice .btn{margin-top:18px}.mountains-airy-choice-points{display:grid;grid-template-columns:1fr;border-top:1px solid #ddd9cf;border-left:1px solid #ddd9cf}.mountains-airy-choice-points div{padding:18px 22px;border-right:1px solid #ddd9cf;border-bottom:1px solid #ddd9cf}.mountains-airy-choice-points strong{display:block;font:21px Georgia,"Times New Roman",serif;color:#1f5a46}.mountains-airy-choice-points span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:#7c857f}
.mountains-airy-faq{padding-top:76px;padding-bottom:76px}.mountains-airy-page .mountains-airy-faq summary{font-size:17px;line-height:1.45}.mountains-airy-page .mountains-airy-faq details p{font-size:16px;line-height:1.65}
.mountains-airy-consultation{padding:64px clamp(28px,5vw,78px);background:linear-gradient(110deg,#213f35,#345d4d);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.mountains-airy-consult-copy h2{color:#fff;font-size:46px}.mountains-airy-consult-copy>p:not(.eyebrow){font-size:17px;color:#d8e1dd;line-height:1.68}.mountains-airy-consult-copy>a{display:inline-block;margin-top:10px;font-weight:700}.mountains-airy-consultation .mountains-airy-lead{position:static;transform:none;width:100%;max-width:560px;margin-left:auto}
@media(max-width:1000px){.mountains-airy-hero{grid-template-columns:1fr}.mountains-airy-hero-visual{min-height:560px}.mountains-airy-intro,.mountains-airy-comparison,.mountains-airy-band,.mountains-airy-choice{grid-template-columns:1fr}.mountains-airy-location-grid{grid-template-columns:1fr 1fr}.mountains-airy-scenario-grid{grid-template-columns:1fr 1fr}.mountains-airy-section-head{display:block}.mountains-airy-section-head>p{margin-top:14px}.mountains-airy-band{gap:30px}.mountains-airy-band figure{max-width:760px}}
@media(max-width:700px){.mountains-airy-header .main-nav,.mountains-airy-header .header-contact{display:none}.mountains-airy-header .header-cta{display:inline-flex;margin-left:auto}.mountains-airy-hero-copy{padding:52px 22px 36px}.mountains-airy-hero h1{font-size:43px}.mountains-airy-values{grid-template-columns:1fr}.mountains-airy-values div+div{border-left:0}.mountains-airy-hero-visual{min-height:560px}.mountains-airy-lead{right:6%;left:6%;width:auto;top:auto;bottom:28px;transform:none}.mountains-airy-intro,.mountains-airy-directions,.mountains-airy-scenarios,.mountains-airy-comparison,.mountains-airy-band,.mountains-airy-choice,.mountains-airy-faq,.mountains-airy-consultation{padding-left:22px;padding-right:22px}.mountains-airy-location-grid,.mountains-airy-scenario-grid{grid-template-columns:1fr}.mountains-airy-intro{gap:36px}.mountains-airy-intro-photo,.mountains-airy-intro-photo img{min-height:300px}.mountains-airy-band{padding-top:44px;padding-bottom:44px;gap:28px}.mountains-airy-consultation{grid-template-columns:1fr}.mountains-airy-consultation .mountains-airy-lead{margin:0}.main-footer{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mountains-airy-header .header-cta{font-size:11px;padding:0 12px}.mountains-airy-hero h1{font-size:38px}.mountains-airy-values{display:none}.mountains-airy-hero-visual{min-height:520px}.mountains-airy-lead{bottom:18px;padding:19px}.mountains-airy-intro h2,.mountains-airy-section-head h2,.mountains-airy-comparison h2,.mountains-airy-band h2,.mountains-airy-choice h2,.mountains-airy-consult-copy h2{font-size:36px}.main-footer{grid-template-columns:1fr}}
