*,*::before,*::after{box-sizing:border-box}}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
margin:0}
color:#1A1A1A}
background:#FAFAFA}
line-height:1.6}}
img{max-width:100%}
height:auto}
display:block}}
a{color:#2C2C2C}}
.header{background:#2C2C2C}
color:#fff}
padding:0}}
.nav{display:flex}
align-items:center}
justify-content:space-between}
flex-wrap:wrap}
gap:12px}
padding:14px 0}}
.nav a{color:#fff}
text-decoration:none}
font-weight:600}}
.nav ul{list-style:none}
margin:0}
padding:0}
display:flex}
gap:20px}
flex-wrap:wrap}}
.logo-text{font-size:1.1em}
font-weight:700}
color:#fff}
text-decoration:none}}
.hero{background:#2C2C2C}
color:#fff}
padding:70px 0}
text-align:center}}
.hero h1{margin:0 0 12px}
font-size:2.2em}
font-weight:800}}
.hero p{margin:0}
font-size:1.15em}
opacity:.9}}
.wrap{max-width:1100px}
margin:0 auto}
padding:0 20px}}
.section{padding:56px 0}}
.section h2{font-size:1.7em}
font-weight:800}
color:#2C2C2C}
margin:0 0 8px}}
.grid-2{display:grid}
grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
gap:20px}
margin-top:24px}}
.grid-3{display:grid}
grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
gap:20px}
margin-top:24px}}
.card{background:#fff}
border-radius:10px}
padding:24px}
box-shadow:0 2px 8px rgba(0,0,0,.08)}
border:1px solid rgba(0,0,0,.06)}}
.card h3{color:#2C2C2C}
margin:0 0 10px}
font-size:1.1em}}
.card p{margin:0}
color:#444}
font-size:.95em}}
.btn{display:inline-block}
background:#E07B00}
color:#fff}
padding:13px 26px}
border-radius:6px}
text-decoration:none}
font-weight:700}
font-size:1em}
transition:opacity .2s}}
.btn:hover{opacity:.88}
text-decoration:none}}
.btn-white{display:inline-block}
background:#fff}
color:#E07B00}
padding:13px 26px}
border-radius:6px}
text-decoration:none}
font-weight:700}
font-size:1em}}
.btn-outline{display:inline-block}
border:2px solid #E07B00}
color:#E07B00}
padding:13px 26px}
border-radius:6px}
text-decoration:none}
font-weight:700}
font-size:1em}}
.footer{background:#2C2C2C}
color:rgba(255,255,255,.75)}
padding:32px 0}
font-size:.9em}
text-align:center}}
.footer a{color:rgba(255,255,255,.9)}}
.trust-bar{display:flex}
gap:32px}
flex-wrap:wrap}
justify-content:center}
margin-top:20px}}
.trust-item{display:flex}
align-items:center}
gap:8px}
font-size:.95em}
font-weight:600}
color:#2C2C2C}}
.cta-section{background:#E07B00}
color:#fff}
text-align:center}
padding:56px 0}}
.cta-section h2{color:#fff}}
.two-col{display:flex}
gap:40px}
align-items:flex-start}
flex-wrap:wrap}}
.two-col>*{flex:1}
min-width:260px}}
.form-grid{display:grid}
grid-template-columns:1fr 1fr}
gap:16px}}
.form-group{margin-bottom:16px}}
.form-group label{display:block}
margin-bottom:6px}
font-weight:600}
font-size:.95em}}
.form-group input,.form-group select,.form-group textarea{width:100%}
padding:12px}
border:1px solid #ccc}
border-radius:6px}
font-size:1em}
font-family:inherit}}
.map-responsive{overflow:hidden}
padding-bottom:56%}
position:relative}
height:0}
border-radius:8px}}
.map-responsive iframe{position:absolute}
top:0}
left:0}
width:100%}
height:100%}
border:0}}
@media(max-width:640px){.form-grid{grid-template-columns:1fr}.nav ul{gap:12px}}}