.st-bkg{padding:calc(var(--header-h) + clamp(24px,4vw,56px)) 0 clamp(72px,9vw,128px);background:#f1f2f4;color:#000}.st-bkg__title{max-width:18ch;font-size:clamp(40px,5.4vw,88px);font-weight:600;line-height:1;letter-spacing:-.045em;text-wrap:balance}.st-bkg__title .st-display__rest{opacity:.45}.st-bkg__lede{max-width:56ch;margin-top:20px;font-size:clamp(17px,1.3vw,19px);line-height:1.55;opacity:.75}.st-bkg__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:clamp(32px,4vw,56px)}.st-bkg__card{padding:clamp(22px,2.6vw,36px);border-radius:28px;background:#fff;box-shadow:0 30px 60px -40px #00000059}.st-bkg__side{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:14px}.st-bkg__block{display:grid;gap:14px;padding:24px 22px;border-radius:24px;background:#fff}.st-bkg__h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.st-bkg__steps{display:grid;gap:16px;margin:0;padding:0;list-style:none}.st-bkg__steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.st-bkg__n{font-size:14px;font-weight:700;color:var(--st-red);font-variant-numeric:tabular-nums}.st-bkg__step-t{font-size:16px;font-weight:600}.st-bkg__step-d{margin-top:2px;font-size:14px;line-height:1.5;opacity:.7}.st-bkg__reach{display:grid;gap:12px;margin:0;padding:0;list-style:none}.st-bkg__reach li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 12px;align-items:center}.st-bkg__reach li>span:last-child{grid-column:2;font-size:12px;opacity:.55}.st-bkg__reach a,.st-bkg__addr{color:inherit;font-size:16px;font-weight:600;text-decoration:none}.st-bkg__reach a:hover{text-decoration:underline}.st-bkg__more{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:14px;font-weight:600;text-decoration:none}.st-bkg__more:hover{color:var(--st-red)}.st-quote form{display:grid;gap:18px}.st-quote .form-row{gap:14px}.st-quote .form-group{position:relative;gap:7px}.st-quote .form-group label{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;color:#000;opacity:.6}.st-quote .form-group input,.st-quote .form-group select,.st-quote .form-group textarea{width:100%;min-height:52px;padding:13px 16px;border:1.5px solid rgba(0,0,0,.4);border-radius:14px;background:#f6f7f8;color:#000;font-family:inherit;font-size:16px;font-weight:500}.st-quote .form-group textarea{min-height:130px;line-height:1.5}.st-quote .form-group input::placeholder,.st-quote .form-group textarea::placeholder{color:#0000008c}.st-quote .form-group input:focus,.st-quote .form-group select:focus,.st-quote .form-group textarea:focus{border-color:#000;background:#fff;box-shadow:none}.st-quote .form-group input:focus-visible,.st-quote .form-group select:focus-visible,.st-quote .form-group textarea:focus-visible{outline:2px solid #000;outline-offset:2px}.st-quote .form-group select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.st-quote .form-group select option{background:#fff;color:#000}.st-quote .form-group input[type=date]{color-scheme:light}.st-quote .form-group input[type=date]::-webkit-calendar-picker-indicator{filter:none}.st-quote .form-group input.has-error,.st-quote .form-group select.has-error,.st-quote .form-group textarea.has-error,.st-quote .form-group input[aria-invalid=true],.st-quote .form-group textarea[aria-invalid=true]{border-color:var(--st-red);background:color-mix(in srgb,var(--st-red) 5%,#fff)}.st-quote .field-error,.st-quote .email-error,.st-quote .turnstile-error{color:var(--st-red);font-size:13px;font-weight:500}.st-quote .field-hint{font-size:13px;font-weight:500;opacity:.72}.st-quote .field-hint:empty{margin-top:-7px}.st-quote .vlookup-dropdown{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;box-shadow:0 24px 40px -18px #00000059}.st-quote .vlookup-option{color:#000;font-size:15px;border-left:0}.st-quote .vlookup-option.highlighted{background:#f1f2f4;color:#000}.st-quote .vlookup-option.selected{color:var(--st-red)}.st-quote .vlookup-empty,.st-quote .vlookup-loading,.st-quote .vlookup-overflow{color:#0000008c}.st-quote .sms-consent-block{margin:4px 0;padding:18px;border:0;border-radius:16px;background:#f6f7f8}.st-quote .sms-consent-label{gap:12px}.st-quote .sms-consent-label input[type=checkbox]{position:static;flex:none;width:20px;height:20px;margin:2px 0 0;opacity:1;accent-color:#000;cursor:pointer}.st-quote .sms-checkmark{display:none}.st-quote .sms-consent-text{color:#000000b3;font-size:13px;line-height:1.6;font-weight:400}.st-quote .sms-consent-link{color:#000;text-decoration:underline}.st-quote .turnstile-wrapper{align-items:flex-start;margin:0}.st-quote .form-success{border:0;border-radius:14px;background:#e9f7ee;color:#0c4a22;font-size:15px}.st-quote .form-error{border:0;border-radius:14px;background:color-mix(in srgb,var(--st-red) 8%,#fff);color:#8c1414;font-size:15px}.st-quote .btn.btn-primary{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:58px;padding:0 28px;border:0;border-radius:999px;background:#000;color:#fff;font-family:inherit;font-size:17px;font-weight:600;letter-spacing:0;text-transform:none;clip-path:none;overflow:hidden;cursor:pointer;transition:background-color .3s ease,transform .3s var(--st-ease)}.st-quote .btn.btn-primary:hover{background:#26272a}.st-quote .btn.btn-primary:active{transform:scale(.99)}.st-quote .btn.btn-primary:disabled{opacity:.6;cursor:default}.st-quote .btn.btn-primary .btn-text{position:static;color:inherit;font:inherit;letter-spacing:0}.st-quote .btn.btn-primary .btn-arrow,.st-quote .btn.btn-primary .btn-bg{display:none}.st-quote .quote-form-footnote{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-align:center;color:#0009}.st-quote .btn.btn-primary .btn-spinner{flex:none;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:st-quote-spin .8s linear infinite}@keyframes st-quote-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.st-quote .btn.btn-primary .btn-spinner{animation-duration:2.4s}}.st-quote .quote-sent{padding:clamp(20px,3vw,32px);border:1.5px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:18px;background:color-mix(in srgb,currentColor 5%,transparent);font-size:16px;line-height:1.5}.st-quote .quote-sent:focus{outline:none}.st-quote .quote-sent:focus-visible{outline:3px solid currentColor;outline-offset:3px}.st-quote .quote-sent__title{margin:0 0 6px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2}.st-quote .quote-sent__lead{margin:0 0 14px}.st-quote .quote-sent__steps{margin:0 0 14px;padding-left:22px;display:grid;gap:6px}.st-quote .quote-sent__note{margin:0 0 20px;opacity:.85}.st-quote .quote-sent__note a{color:inherit;text-underline-offset:3px}.st-quote .quote-sent__again{min-height:48px;padding:0 22px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.st-quote .quote-sent__again:hover{background:color-mix(in srgb,currentColor 12%,transparent)}@media(max-width:1023px){.st-bkg__grid{grid-template-columns:minmax(0,1fr)}.st-bkg__side{position:static}}@media(max-width:767px){.st-quote .form-row,.st-quote .form-row-3{grid-template-columns:minmax(0,1fr)}.st-bkg__card{padding:20px 16px;border-radius:22px}}
