.hero-container{background-image:url(/assets/hero-services-CNMhmHd8.webp);background-repeat:no-repeat;background-size:cover;background-position-x:center;width:100%;min-height:200px;padding:24px 16px;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 576px){.hero-container{min-height:320px}}.hero-text-1{font-family:Inter;font-size:clamp(30px,7vw,52px);font-weight:800;font-style:italic;line-height:1.15;text-align:center;color:#fff}.quote-section{max-width:760px;margin:40px auto 60px;padding:0 16px}.quote-intro{font-size:18px;margin-bottom:24px}.quote-card{background:#fff;border:1px solid #e3e6f3;border-radius:12px;padding:24px 20px;box-shadow:0 1px 3px #1a22470f}@media only screen and (min-width: 576px){.quote-card{padding:32px}}.quote-card h2{font-family:Inter;font-size:22px;font-weight:800;font-style:italic;margin:0 0 16px}.quote-card h2+.quote-grid,.quote-card h2+p{margin-top:0}.quote-form h2:not(:first-of-type){margin-top:32px}.quote-grid{display:grid;grid-template-columns:1fr;gap:16px}@media only screen and (min-width: 576px){.quote-grid{grid-template-columns:1fr 1fr}.quote-wide{grid-column:1 / -1}}.quote-field label,.quote-services legend{display:block;font-weight:600;margin-bottom:6px;font-size:16px}.quote-field .form-control,.quote-field .form-select{font-size:16px}.quote-optional{font-weight:400;color:#646464}.quote-services{margin:24px 0 16px}.quote-checks{display:grid;grid-template-columns:1fr;gap:6px 16px}@media only screen and (min-width: 576px){.quote-checks{grid-template-columns:1fr 1fr}}.quote-btn{margin-top:24px}@media only screen and (max-width: 575.98px){.quote-btn{width:100%}}.quote-message{margin-bottom:16px;padding:12px 16px;border-radius:8px;background:#fdecea;color:#8a1c13}.quote-sent p{font-size:17px}.quote-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
