.solutions-page{overflow-wrap:anywhere;padding-block:3rem 5rem}.solution-quote form{max-width:52rem}.solution-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.5rem,3vw,3rem);margin-top:1.5rem;display:grid}.solution-contact-layout>*{min-width:0}.solution-contact-form{grid-area:1/2}.solution-company-contact{overflow-wrap:anywhere;flex-direction:column;grid-area:1/1;align-items:flex-start;font-style:normal;display:flex}.solution-company-contact>*{align-items:center;min-height:44px;display:flex}.solution-company-contact a{text-underline-offset:.2em;text-decoration:underline}@media (max-width:63.99rem){.solution-contact-layout{grid-template-columns:1fr}.solution-contact-layout>*{grid-area:auto}.solution-company-contact{border-top:1px solid var(--field-border);padding-top:1.25rem}}html:not([data-text-size=normal])[data-text-size] .solution-contact-layout{grid-template-columns:1fr}html:not([data-text-size=normal])[data-text-size] .solution-contact-layout>*{grid-area:auto}.solutions-page section{border-top:1px solid var(--brand-mantle);padding-block:1.75rem}.solution-hero{max-width:48rem;padding-block:1rem 2rem}.solutions-page h1{font-size:var(--text-display);letter-spacing:-.04em;line-height:1.1}.solutions-page h2{margin-bottom:1rem;font-size:2rem;line-height:1.2}.solutions-page h3{font-size:1.5rem;line-height:1.3}.solutions-page p{margin-block:.75rem}.solutions-page li{overflow-wrap:anywhere}.solutions-page .solution-quote{--form-gap:1.25rem;--field-height:3rem;--field-border:color-mix(in srgb, var(--brand-mantle) 70%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid color-mix(in srgb, var(--brand-mantle) 30%, transparent);background:color-mix(in srgb, var(--brand-outer-space) 45%, var(--brand-charcoal));color:var(--brand-pampas);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-olivine) 6%, transparent), 0 32px 80px -48px color-mix(in srgb, var(--brand-olivine) 35%, transparent);margin-block:2rem;padding:clamp(1.25rem,3vw,2.5rem)}.solution-quote .eyebrow{color:var(--brand-olivine)}.solutions-page [hidden]{display:none}.solution-quote{scroll-margin-top:1rem}.solution-form-grid,.solution-choice-grid{gap:var(--form-gap);margin-top:var(--form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-quote label{flex-direction:column;gap:.375rem;min-width:0;font-weight:600;display:flex}.solution-quote :is(input:not([type=radio]):not([type=checkbox]),select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;min-height:var(--field-height);border:1px solid var(--brand-mantle);background:var(--brand-pampas);color:var(--brand-charcoal);caret-color:var(--brand-charcoal);font:inherit;border-radius:0;padding:.75rem;font-weight:400;transition:border-color .16s,background-color .16s}.solution-quote :is(input:not([type=radio]):not([type=checkbox]),select){height:var(--field-height);padding-block:0}.solution-quote select{contain:paint}.solution-quote textarea{resize:vertical;min-height:6.5rem}.solution-quote :is(input,textarea)::placeholder{color:var(--brand-outer-space);opacity:.8}.solution-quote option{background:var(--brand-pampas);color:var(--brand-charcoal)}.solution-quote :is(input:not([type=radio]):not([type=checkbox]),select,textarea):hover{border-color:var(--brand-satin-linen)}.solution-quote :is(input:not([type=radio]):not([type=checkbox]),select,textarea):focus-visible{border-color:var(--brand-olivine)}.solution-quote :is(input:not([type=radio]):not([type=checkbox]),select,textarea)[aria-invalid=true]{background:var(--brand-satin-linen)}.solution-quote :is(input:not([type=radio]):not([type=checkbox]),select,textarea)[aria-invalid=true]:not(:focus-visible){box-shadow:inset 4px 0 0 var(--brand-charcoal)}.solution-quote :is(input,select,textarea):disabled{background:var(--brand-satin-linen);color:var(--brand-outer-space);border-color:var(--brand-mantle);cursor:not-allowed}.solution-quote :-webkit-any(input:autofill,input:-webkit-autofill){-webkit-text-fill-color:var(--brand-charcoal);caret-color:var(--brand-charcoal)}.solution-quote :is(input:autofill,input:autofill){-webkit-text-fill-color:var(--brand-charcoal);caret-color:var(--brand-charcoal)}.solution-quote .solution-field-note{color:var(--brand-satin-linen);font-size:.8125rem;font-weight:400}.solution-quote .contact-method{border:0;min-width:0;margin:0;padding:0}.solution-quote .contact-method legend{margin-bottom:.375rem;padding:0;font-weight:600}.contact-method-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.5rem;display:grid}.solution-quote .contact-method-options label{min-height:var(--field-height);border:1px solid var(--field-border);background:var(--brand-charcoal);cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;padding:0 .625rem;font-weight:400;transition:border-color .16s,background-color .16s}.solution-quote .contact-method-options span{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.solution-quote .contact-method-options label:hover{border-color:var(--brand-mantle)}.solution-quote .contact-method-options label:has(:checked){border-color:var(--brand-olivine);background:color-mix(in srgb, var(--brand-olivine) 14%, var(--brand-charcoal));font-weight:600}.solution-quote .contact-method-options input{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--brand-olivine);flex:0 0 1.125rem;padding:0}.solution-message{margin-top:var(--form-gap)}.solution-quote form>p{font-size:.875rem}.solution-quote form>.button-link{margin-top:.5rem}.quote-reference a,.quote-privacy-link a,.mail-fallback a{text-underline-offset:.2em;text-decoration:underline}.solution-notice{min-height:1.5em}.campaign-source{overflow-wrap:anywhere;margin-block:1rem}.solution-quote .campaign-source label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.75rem;min-height:44px;font-weight:400;display:flex}.campaign-source input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--brand-olivine);flex:0 0 1.25rem;margin-top:.2rem;padding:0}@media (prefers-reduced-motion:reduce){.solution-quote :is(input,select,textarea,.contact-method-options label){transition:none}}@media (max-width:47.99rem){.solution-form-grid,.solution-choice-grid{grid-template-columns:1fr}.solutions-page h1{font-size:2.5rem}.solutions-page .solution-quote{--form-gap:1rem;margin-block:1.5rem;padding:1.25rem 1rem}.solutions-page .solution-quote h2{margin-bottom:.5rem;font-size:1.625rem}.solution-quote form>.button-link{justify-content:center;width:100%;display:flex}.solution-company-contact>:is(strong,span){min-height:0;padding-block:.25rem}}html:not([data-text-size=normal])[data-text-size] :is(.solution-form-grid,.solution-choice-grid){grid-template-columns:1fr}html:not([data-text-size=normal])[data-text-size] .solutions-page h1{font-size:2.5rem}html[data-contrast=high] .solutions-page :is(input,select,textarea){outline-offset:-2px;border-color:#fff;outline:1px solid #000}@media (scripting:none){.solution-interactive{display:none}}
