/* Scene-led surfaces with page-specific materials. */
.home-redesign .simple-image-cta .cta-surface{
 background:linear-gradient(90deg,#14281bea 0%,#14281bd9 55%,#183320a8 100%),url('themes/hunting-scene.png') center 45%/cover;
 border-color:#647c6040;box-shadow:0 0 0 6px #e8ede3
}
.home-redesign .simple-image-cta .cta-kicker{color:#bdcbb7}
.home-redesign .simple-image-cta .cta-description,.home-redesign .simple-image-cta .cta-catalog{color:#dae2d5}
.home-redesign .simple-image-cta .cta-contact{background:linear-gradient(#e9f0e3,#d2dfca);color:#243c2b;border-color:#edf4e7;box-shadow:inset 0 1px 0 #fff8,0 8px 22px #0b1b1430!important}

.page-about,.page-contact{position:relative;isolation:isolate;background:#f5f6f2}
.page-about:before,.page-contact:before{content:"";position:fixed;inset:72px 0 0;z-index:-1;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat}
.page-about:before{background-image:linear-gradient(90deg,#f3f5f3f2,#edf1e9c9 55%,#edf1e999),url('production.webp')}
.page-contact:before{background-image:linear-gradient(90deg,#f8f9f0f2,#f6f8eecc 55%,#edf2df99),url('themes/meadow-photo.png')}
.page-about .editorial-hero,.page-contact .editorial-hero{background:transparent;padding:90px 0 74px;position:relative}
.page-about .editorial-hero .intro-excerpt,.page-contact .editorial-hero .intro-excerpt{max-width:770px}
.page-about .editorial-hero h1,.page-contact .editorial-hero h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.055em;line-height:1.08}
.page-about .editorial-hero p,.page-contact .editorial-hero p{color:#536253;max-width:650px}
.page-about .editorial-hero .eyebrow,.page-contact .editorial-hero .eyebrow{color:#637160}
.page-about .why-choose-section{background:#fffffff0;padding:74px 0;border-top:1px solid #d9e2d580;border-bottom:1px solid #d9e2d580}
.page-about .why-choose-section .img-wrap img{border-radius:26px}
.page-about .collection-cta{background:transparent;padding:70px 0 80px}
.page-about .simple-image-cta .cta-surface{background:linear-gradient(90deg,#192522ed,#1b2924e0 55%,#1a2925b0),url('production.webp') center/cover;border-color:#71867560;box-shadow:0 0 0 6px #e2e8df}
.page-about .simple-image-cta .cta-kicker{color:#bac9bf}
.page-about .simple-image-cta .cta-description,.page-about .simple-image-cta .cta-catalog{color:#d6e0d8}
.page-about .simple-image-cta .cta-contact{background:linear-gradient(#edf3e8,#d6e2cf);border-color:#e7efdf;color:#253b2c;box-shadow:inset 0 1px 0 #fff8,0 8px 24px #10201730!important}
.page-about .footer-section,.page-contact .footer-section{background:#eef2e9ed;border-top:1px solid #d8e1d3}
.page-contact .why-choose-section{background:transparent;padding:15px 0 80px}
.page-contact .why-choose-section .row.g-5>.col-lg-6:first-child{background:#ffffffed;border:1px solid #dfe6d7;border-radius:28px;padding:36px;box-shadow:0 12px 30px #26391f05}
.page-contact .shortlist{border:1px solid #dfe6d7;box-shadow:0 12px 30px #26391f05;background:#ffffffed}
.page-contact .contact-line{border-color:#e0e7da}
.page-contact .contact-line a,.page-contact .contact-line strong{color:#314835}
.page-contact .qr-block{background:#f0f4eb;border:1px solid #e0e8d9;border-radius:18px;padding:18px}
.page-contact .btn-primary{background:#355c3d;border-color:#355c3d}
.page-contact .why-choose-section>.container>.row.g-5{--bs-gutter-x:32px;margin-left:0;margin-right:0}
@media(max-width:991px){.page-contact .why-choose-section .row.g-5>.col-lg-6:first-child{margin-bottom:12px}.page-contact .why-choose-section>.container>.row.g-5{--bs-gutter-x:0}.page-contact .why-choose-section .row.g-5>.col-lg-6:last-child{padding:0}}
@media(max-width:767px){.page-about .editorial-hero,.page-contact .editorial-hero{padding:58px 0 48px}.page-about .editorial-hero h1,.page-contact .editorial-hero h1{font-size:42px}.page-about:before,.page-contact:before{background-position:65% center}.page-about .why-choose-section{padding:50px 0}.page-about .collection-cta{padding:48px 0 58px}.page-contact .why-choose-section .row.g-5>.col-lg-6:first-child{padding:26px;border-radius:24px}.page-contact .shortlist{padding:26px;border-radius:24px}.page-contact .qr-block{padding:14px}.home-redesign .simple-image-cta .cta-surface{background-position:65% center}}
@media(prefers-contrast:more){.page-contact .shortlist,.page-contact .why-choose-section .row.g-5>.col-lg-6:first-child,.page-about .why-choose-section{background:#fff}.home-redesign .simple-image-cta .cta-description,.page-about .simple-image-cta .cta-description{color:#fff}}
