.asb-quote{width:100%;color:var(--asb-quote-text);background:var(--asb-quote-bg)}.asb-quote *{box-sizing:border-box}.asb-quote__inner{width:min(var(--asb-quote-max),94vw);margin-inline:auto;padding-block:clamp(54px,6vw,var(--asb-quote-pad-top)) clamp(54px,6vw,var(--asb-quote-pad-bottom));display:grid;grid-template-columns:minmax(260px,.78fr) minmax(520px,1.5fr);align-items:center;gap:clamp(48px,7vw,150px)}.asb-quote__intro{max-width:560px}.asb-quote__eyebrow{margin:0 0 10px;color:var(--asb-quote-text);font-size:clamp(14px,.35vw + 12px,18px);font-weight:700;line-height:1.2}.asb-quote__eyebrow:after{content:"";display:block;width:clamp(36px,3vw,64px);height:3px;margin-top:10px;background:var(--asb-quote-accent)}.asb-quote__heading{margin:0;color:var(--asb-quote-text);font-size:clamp(34px,2.1vw,48px);font-weight:800;line-height:1.04;letter-spacing:-.025em}.asb-quote__description{margin-top:18px;color:var(--asb-quote-text);font-size:clamp(16px,.35vw + 14px,20px);line-height:1.65}.asb-quote__description>*:first-child{margin-top:0}.asb-quote__description>*:last-child{margin-bottom:0}.asb-quote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,1.5vw,30px) clamp(18px,1.8vw,38px)}.asb-quote__field{min-width:0;margin:0;padding:0;border:0}.asb-quote__field label,.asb-quote__field legend{display:block;margin:0 0 8px;padding:0;color:var(--asb-quote-text);font-size:clamp(12px,.2vw + 11px,15px);font-weight:700;line-height:1.25;letter-spacing:.055em;text-transform:uppercase}.asb-quote__field input,.asb-quote__field select,.asb-quote__field textarea{width:100%;min-height:50px;margin:0;padding:11px 13px;color:var(--asb-quote-text);background:var(--asb-quote-field-bg);border:1px solid var(--asb-quote-border);border-radius:0;box-shadow:none;font:inherit;font-size:16px;line-height:1.4}.asb-quote__field textarea{min-height:150px;resize:vertical}.asb-quote__field input:focus,.asb-quote__field select:focus,.asb-quote__field textarea:focus{outline:3px solid color-mix(in srgb,var(--asb-quote-accent) 45%,transparent);outline-offset:2px;border-color:var(--asb-quote-text)}.asb-quote__location-fields{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px}.asb-quote__field--full{grid-column:1 / -1}.asb-quote__button{min-height:50px;margin-top:clamp(22px,2vw,34px);padding:13px clamp(22px,2vw,34px);color:var(--asb-quote-button-text);background:var(--asb-quote-button-bg);border:2px solid var(--asb-quote-button-bg);border-radius:var(--asb-quote-button-radius);cursor:pointer;font-size:16px;font-weight:800;line-height:1.2;transition:transform .18s ease,filter .18s ease}.asb-quote__button:hover{filter:brightness(1.08);transform:translateY(-1px)}.asb-quote__message{display:grid;gap:4px;margin-bottom:24px;padding:15px 18px;border-left:4px solid var(--asb-quote-accent);background:color-mix(in srgb,var(--asb-quote-accent) 12%,white);font-size:16px}.asb-quote__message--error{border-left-color:#b42318;background:#fff1f0}.asb-quote__message ul{margin:8px 0 0;padding-left:20px}.asb-quote__field-error{display:block;margin-top:6px;color:#b42318;font-size:14px}@media screen and (max-width:989px){.asb-quote__inner{grid-template-columns:1fr;gap:42px;width:min(var(--asb-quote-max),90vw)}.asb-quote__intro{max-width:720px}}@media screen and (max-width:599px){.asb-quote__inner{width:min(var(--asb-quote-max),calc(100% - 32px));padding-block:48px;gap:34px}.asb-quote__grid{grid-template-columns:1fr;gap:18px}.asb-quote__field--full{grid-column:auto}.asb-quote__button{width:100%}}@media(prefers-reduced-motion:reduce){.asb-quote__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map?subset=AAQ */
