*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;color:#1d2a33;line-height:1.55}a{color:#0b6e4f}
header{background:#0b3d2e;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
header a{color:#fff;text-decoration:none;margin-right:12px}.brand{font-weight:800;font-size:1.15rem}
.call{display:inline-block;background:#f2a900;color:#111!important;font-weight:800;padding:12px 18px;border-radius:8px;text-decoration:none}
.hero{background:linear-gradient(#0b6e4f,#0b3d2e);color:#fff;padding:40px 16px;text-align:center}.hero h1{margin:0 0 10px;font-size:1.9rem}
main,section{max-width:960px;margin:auto;padding:20px 16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.card{border:1px solid #d5e2dc;border-radius:10px;padding:16px;background:#f7fbf9}form{display:grid;gap:10px;max-width:480px}
input,select,textarea{padding:12px;border:1px solid #aaa;border-radius:6px;font:inherit}button{padding:14px;background:#0b6e4f;color:#fff;border:0;border-radius:8px;font-weight:700}
footer{background:#eee;padding:20px 16px;font-size:.85rem;text-align:center}.sticky{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:8px;background:#0b3d2e}
@media(min-width:800px){.sticky{display:none}}body{padding-bottom:70px}
.hero-img{position:relative;padding:0;text-align:left;overflow:hidden;background:#0b3d2e}
.hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.hero-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:24px 5%;max-width:60%;background:linear-gradient(90deg,rgba(6,40,30,.85),rgba(6,40,30,.55) 70%,transparent);text-shadow:0 1px 3px #000}
.hero-img h1{font-size:2.6rem}
@media(max-width:700px){.hero-img img{aspect-ratio:4/3;object-position:center}.hero-text{position:static;max-width:none;background:#0b3d2e;text-align:center}.hero-img h1{font-size:1.8rem}}
.hero-text .call{align-self:flex-start}@media(max-width:700px){.hero-text .call{align-self:center}}
.answer{font-size:1.1rem;background:#fff8e1;border-left:4px solid #f2a900;padding:12px}#quick-facts ul{padding-left:18px}
