.res-quote{background:var(--ls-color-white,#fff);padding:60px 0}.res-quote .cwf-container{margin:0 auto;max-width:1264px;padding:0 12px}.res-quote__band{align-items:center;border-radius:64px;display:grid;gap:52px;grid-template-columns:minmax(0,504px) minmax(0,595px);justify-content:space-between;padding:12px 12px 12px 48px}.res-quote__heading{font-size:52px;font-weight:700;line-height:1.35;margin:0}.res-quote__heading,.res-quote__subtext{color:#fff;font-family:Montserrat,sans-serif}.res-quote__subtext{font-size:16px;line-height:1.55;margin:16px 0 0}.res-quote__footnote{color:var(--ls-color-text,#2f3532);font-family:Montserrat,sans-serif;font-size:14px;line-height:1.55;text-align:center}.res-quote__footnote p{margin:0}.res-quote__card{background:#f6f6f6;border-radius:52px;display:flex;flex-direction:column;gap:24px;padding:44px}.res-quote__form-title{color:#182f22;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1.35;margin:0}.res-quote__placeholder{color:#888;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.55;margin:0}.res-quote__form .hs-form-field{margin-bottom:15px}.res-quote__form .hs-form-field>label{display:none}.res-quote__form fieldset{max-width:none!important}.res-quote__form .hs-input,.res-quote__form input[type=email],.res-quote__form input[type=number],.res-quote__form input[type=tel],.res-quote__form input[type=text],.res-quote__form select,.res-quote__form textarea{background:#fff;border:0;border-radius:10px;box-sizing:border-box;color:var(--ls-color-text,#2f3532);font-family:Montserrat,sans-serif;font-size:16px;height:48px;line-height:1.55;padding:0 12px;width:100%!important}.res-quote__form textarea{height:154px;padding:12px;resize:vertical}.res-quote__form ::placeholder{color:#afafaf}.res-quote__form .hs-button,.res-quote__form input[type=submit]{align-items:center;background:linear-gradient(90deg,#9d2103,#ca2c06);border:3px solid #df585d;border-radius:444px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:48px;justify-content:center;line-height:1.45;padding:11px 24px;transition:background .2s ease;width:100%}.res-quote__form .hs-button:hover,.res-quote__form input[type=submit]:hover{background:linear-gradient(90deg,#8f1e03,#b82806)}.res-quote__form .hs-error-msgs{color:#ffd7d7;font-family:Montserrat,sans-serif;font-size:13px;list-style:none;margin:4px 0 0;padding:0}.res-quote__form .submitted-message{color:#182f22;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.55}@media (max-width:991px){.res-quote__band{border-radius:40px;gap:24px;grid-template-columns:1fr;padding:32px 24px}.res-quote__heading{font-size:36px}.res-quote__card{border-radius:32px;padding:28px}}.res-quote__form-root .hs-form .hs-fieldtype-checkbox>label{color:#2f3532;display:block!important;font:600 15px/1.4 Montserrat,sans-serif;margin:0 0 10px}.res-quote__form-root .hs-form .hs-fieldtype-checkbox .inputs-list{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:0;padding:0}.res-quote__form-root .hs-form .hs-form-checkbox{margin:0}.res-quote__form-root .hs-form .hs-form-checkbox-display{align-items:center;color:#2f3532;cursor:pointer;display:flex;font:400 15px/1.4 Montserrat,sans-serif;gap:10px;margin:0}.res-quote__form-root .hs-form .hs-form-checkbox-display input[type=checkbox]{accent-color:#407e43;flex:0 0 auto;height:20px!important;margin:0;min-height:0!important;padding:0!important;width:20px!important}.res-quote__form-root .hs-form .hs-form-checkbox-display span{white-space:nowrap}