.br{--br-ink:#173126;--br-green:#2d6a4f;--br-light:#f3f6f2;--br-cream:#fbfaf6;--br-muted:#64736a;color:var(--br-ink);background:var(--br-cream);line-height:1.6}.br-container{width:min(1120px,92%);margin:auto}.br section{padding:90px 0}.br-nav{z-index:30;background:#fbfaf6f5;border-bottom:1px solid #e5e9e3;position:sticky;top:0}.br-navin{justify-content:space-between;align-items:center;height:74px;display:flex}.br-logo{letter-spacing:.2px;font-size:1.08rem;font-weight:800}.br-logo span{color:var(--br-green);letter-spacing:2px;text-transform:uppercase;font-size:.72rem;display:block}.br-links{align-items:center;gap:26px;font-size:.94rem;display:flex}.br-links a:hover{color:var(--br-green)}.br-btn{background:var(--br-green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-weight:700;display:inline-block}.br-btn:hover{filter:brightness(.92)}.br-hero{background:linear-gradient(90deg,#0a1e14db,#0a1e1459),url(https://images.unsplash.com/photo-1558904541-efa843a96f01?auto=format&fit=crop&w=1800&q=85) 50%/cover;align-items:center;min-height:650px;display:flex}.br-hero .br-container{color:#fff}.br-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#dcefe2;margin-bottom:14px;font-size:.78rem;font-weight:800}.br h1{letter-spacing:0;max-width:760px;margin-bottom:22px;font-size:clamp(2.7rem,6vw,5rem);line-height:1.02}.br-hero p{color:#eef4ef;max-width:620px;margin-bottom:30px;font-size:1.15rem}.br-secondary{color:var(--br-ink);background:#fff;margin-left:10px}.br-sectionhead{max-width:650px;margin-bottom:42px}.br-kicker{color:var(--br-green);text-transform:uppercase;letter-spacing:2px;font-size:.75rem;font-weight:800}.br h2{letter-spacing:0;margin:9px 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.br-muted{color:var(--br-muted)}.br-services,.br-reviews{background:var(--br-light)}.br-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.br-card{background:#fff;border:1px solid #e5e9e3;border-radius:14px;padding:28px;box-shadow:0 8px 25px #1932230d}.br-icon{margin-bottom:14px;font-size:2rem}.br-card h3{margin-bottom:8px;font-size:1.2rem}.br-about{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.br-about img{object-fit:cover;border-radius:16px;width:100%;min-height:420px}.br-checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.br-checks div{font-weight:650}.br-gallery{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.br-gallery img{object-fit:cover;border-radius:12px;width:100%;height:220px}.br-gallery img:first-child{grid-row:span 2;height:454px}.br-review{font-size:1rem}.br-review strong{margin-top:10px;display:block}.br-stars{color:#c48a16;letter-spacing:2px;margin-bottom:10px}.br-cta{background:var(--br-green);color:#fff;text-align:center}.br-cta>.br-container>p{color:#e6f0e9;max-width:620px;margin:0 auto 26px}.br-cta .br-kicker{color:#cfe8d8}.br form{text-align:left;gap:14px;max-width:650px;margin:30px auto 0;display:grid}.br input,.br textarea,.br select{width:100%;font:inherit;color:var(--br-ink);background:#fff;border:1px solid #d7ded8;border-radius:8px;padding:14px 15px}.br textarea{resize:vertical;min-height:130px}.br-success{color:#fff;min-height:24px}.br-footer{color:#d9e4dc;background:#11251b;padding:35px 0}.br-footerin{justify-content:space-between;align-items:center;gap:30px;display:flex}.br-small{color:#aebdb3;font-size:.85rem}@media (width<=800px){.br-links{display:none}.br-grid,.br-about{grid-template-columns:1fr}.br-about{gap:30px}.br-gallery{grid-template-columns:1fr 1fr}.br-gallery img:first-child{grid-column:span 2;height:280px}.br-gallery img{height:190px}.br-hero{min-height:590px}.br-secondary{margin-top:10px;margin-left:0}.br-footerin{flex-direction:column;align-items:flex-start}}.br-nav-actions,.br-links{align-items:center;display:flex}.br-nav-actions{gap:22px}.br-back{color:#2d6a4f;white-space:nowrap;border:1px solid #cdd9d0;border-radius:8px;padding:9px 12px;font-size:.86rem;font-weight:800}.br-back:hover{background:#edf3ee}@media (width<=800px){.br-nav-actions{gap:0}.br-back{padding:8px 10px;font-size:.8rem}.br-logo{font-size:.96rem}.br-logo span{font-size:.62rem}}
