.quote-page{padding:38px 24px 72px}.quote-intro{text-align:center;max-width:900px;margin:0 auto 30px}.quote-intro .eyebrow{justify-content:center;margin-bottom:13px;font-size:11px}.quote-intro h1{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,54px)}.quote-intro>p:last-child{max-width:640px;margin:16px auto 0;font-size:16px;line-height:1.7}.quote-form-panel{background:#fff;border:1px solid #dbe5da;border-top:5px solid #137f34;border-radius:12px;max-width:900px;margin:auto;padding:30px 44px 40px;box-shadow:0 16px 50px #182f5308}.quote-panel-heading{border-bottom:1px solid #e0e7df;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:20px;display:flex}.quote-panel-heading>span{letter-spacing:.12em;color:#137f34;font-size:11px;font-weight:600}.quote-panel-heading>p{font-size:12px}.quote-company{border-top:1px solid #dbe5da;justify-content:space-between;gap:30px;max-width:900px;margin:34px auto 0;padding:26px 4px;display:flex}.quote-company h2{letter-spacing:-.025em;margin-bottom:10px;font-size:22px}.quote-company p,.quote-company address{color:#67736f;font-size:13px;font-style:normal;line-height:1.8}.quote-company address strong{color:#182f53;font-weight:500}.quote-company-links{flex-wrap:wrap;gap:10px 26px;margin-top:15px;font-size:15px;font-weight:500;display:flex}.quote-company-links a:hover{color:#137f34;text-decoration:underline}body .quote-form-panel .equipment-choices{grid-template-columns:repeat(2,minmax(0,1fr))}body .quote-form-panel .equipment-choices .choice{text-align:left;border-radius:7px;justify-content:flex-start;gap:14px;min-height:104px;padding:20px}body .quote-form-panel .equipment-choices .choice.selected{background:#edf6e9;border-color:#137f34;box-shadow:inset 0 0 0 1px #137f34}body .quote-form-panel .choice strong{font-size:17px;font-weight:500;line-height:1.4;display:block}body .quote-form-panel .choice small{color:#67736f;margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}body .quote-form-panel .request-choices{border-top:0;margin-top:22px;padding-top:0}body .quote-form-panel .request-choices .service-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body .quote-form-panel .request-choices .choice{min-height:58px;padding:14px 12px;font-size:13px}body .quote-form-panel .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body .quote-form-panel .submit-button{width:100%;min-height:58px;margin-top:18px;font-size:16px}body .quote-form-panel .form-fineprint{text-align:center;font-size:12px}@media (max-width:640px){.quote-page{padding:28px 16px 45px}.quote-intro{margin-bottom:24px}.quote-intro>p:last-child{font-size:14px}.quote-form-panel{padding:23px 20px 28px}.quote-panel-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px;padding-bottom:16px}.quote-company{flex-direction:column;gap:23px;margin-top:26px;padding-top:25px}body .quote-form-panel .equipment-choices,body .quote-form-panel .request-choices .service-choices{grid-template-columns:1fr}body .quote-form-panel .equipment-choices .choice{min-height:84px;padding:16px}body .quote-form-panel .form-row{grid-template-columns:1fr;gap:20px}.quote-company-links{flex-direction:column;gap:9px}}.quote-page{padding-top:28px}.quote-intro{margin-bottom:24px}.quote-intro h1{font-size:clamp(34px,4vw,48px)}.quote-intro>p:last-child{margin-top:12px}.quote-form-panel .form-section-heading{margin-bottom:0}.quote-form-panel .form-section-heading:not(:first-child){margin-top:12px;padding-top:24px}
