.nvm-gcm-hero-quote{position:relative;isolation:isolate;width:100%;min-height:680px;display:flex;align-items:center;overflow:hidden;font-family:Manrope,Arial,sans-serif}
.nvm-gcm-hero-quote .gcm-hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.nvm-gcm-hero-quote .gcm-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,12,9,.91) 0%,rgba(7,12,9,.79) 38%,rgba(7,12,9,.54) 70%,rgba(7,12,9,.42) 100%)}
.nvm-gcm-hero-quote .gcm-hero-inner{width:min(1180px,calc(100% - 56px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:72px;padding:58px 0}
.nvm-gcm-hero-quote .gcm-hero-copy{width:55%;color:#fff}
.nvm-gcm-hero-quote .gcm-hero-copy h1{font:800 58px/1.06 Manrope,Arial,sans-serif;letter-spacing:-1.8px;margin:0;max-width:650px;color:#fff}
.nvm-gcm-hero-quote .gcm-hero-rule{display:block;width:102px;height:5px;border-radius:999px;background:#A3E635;margin:32px 0 27px}
.nvm-gcm-hero-quote .gcm-hero-copy p{font:500 25px/1.43 Manrope,Arial,sans-serif;margin:0 0 36px;max-width:650px;color:#fff}
.nvm-gcm-hero-quote .gcm-hero-call{display:inline-flex;align-items:center;gap:12px;border:2px solid rgba(255,255,255,.8);border-radius:999px;padding:16px 29px;color:#fff;text-decoration:none;font-weight:800;font-size:17px}
.nvm-gcm-hero-quote .gcm-phone-icon{font-size:20px;line-height:1}
.nvm-gcm-hero-quote .gcm-hero-card{width:370px;max-width:40%;background:#fff;border-radius:18px;padding:27px 28px 22px;box-shadow:0 20px 50px rgba(0,0,0,.24);color:#14532D}
.nvm-gcm-hero-quote .gcm-hero-card h2{font:800 23px/1.2 Manrope,Arial,sans-serif;margin:0 0 7px;color:#14532D}
.nvm-gcm-hero-quote .gcm-form-intro{font:400 14px/1.45 Manrope,Arial,sans-serif;color:#647067;margin:0 0 18px}
.nvm-gcm-hero-quote .gcm-quick-quote{display:flex;flex-direction:column;gap:10px}
.nvm-gcm-hero-quote .gcm-quick-quote label{display:block}
.nvm-gcm-hero-quote input,.nvm-gcm-hero-quote select{width:100%;height:47px;border:1px solid #D8E0D6;border-radius:12px;background:#F8F9F5;color:#263128;padding:0 16px;font:400 14px/1 Manrope,Arial,sans-serif;box-sizing:border-box;outline:none}
.nvm-gcm-hero-quote input:focus,.nvm-gcm-hero-quote select:focus{border-color:#22C55E;box-shadow:0 0 0 3px rgba(34,197,94,.12)}
.nvm-gcm-hero-quote .gcm-quick-quote button{height:49px;border:0;border-radius:999px;background:#145D34;color:#fff;font:800 15px/1 Manrope,Arial,sans-serif;cursor:pointer}
.nvm-gcm-hero-quote .gcm-form-note{text-align:center;font:400 12px/1.4 Manrope,Arial,sans-serif;color:#718077;margin:0}
.nvm-gcm-hero-quote .gcm-form-note a{color:#22C55E;font-weight:800;text-decoration:none}
.nvm-gcm-hero-quote .gcm-form-status{text-align:center;font-size:11px;line-height:1.3;color:#14532D;margin:0;min-height:0}
.nvm-gcm-hero-quote .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.nvm-gcm-hero-quote{min-height:auto}.nvm-gcm-hero-quote .gcm-hero-inner{gap:34px;padding:50px 0}.nvm-gcm-hero-quote .gcm-hero-copy h1{font-size:45px}.nvm-gcm-hero-quote .gcm-hero-copy p{font-size:21px}.nvm-gcm-hero-quote .gcm-hero-card{padding:25px 22px}}
@media(max-width:700px){.nvm-gcm-hero-quote .gcm-hero-shade{background:rgba(7,12,9,.76)}.nvm-gcm-hero-quote .gcm-hero-inner{width:calc(100% - 40px);flex-direction:column;align-items:stretch;padding:44px 0}.nvm-gcm-hero-quote .gcm-hero-copy,.nvm-gcm-hero-quote .gcm-hero-card{width:100%;max-width:none;box-sizing:border-box}.nvm-gcm-hero-quote .gcm-hero-copy h1{font-size:40px;letter-spacing:-1px}.nvm-gcm-hero-quote .gcm-hero-copy p{font-size:19px}.nvm-gcm-hero-quote .gcm-hero-rule{margin:25px 0 23px}.nvm-gcm-hero-quote .gcm-hero-call{padding:15px 24px}.nvm-gcm-hero-quote .gcm-hero-card{border-radius:16px}}