.quote-request input[type=checkbox],.quote-request input[type=radio]{display:inline-block!important;position:static!important;width:16px!important;height:16px!important;clip:auto!important;overflow:visible!important;padding:0!important;margin:0;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;background:revert!important}.quote-request input[type=checkbox][name=botcheck]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.quote-request__checkbox.is-checked,.quote-request__radio.is-checked{background:#eef0fa;border-color:#2a3e92}.quote-request-outer{background:#f4f5f9;padding:30px 20px 60px}.quote-request{max-width:760px;margin:0 auto;padding:40px 40px 50px;background:#fff;border:1px solid #e3e5ef;border-radius:14px;box-shadow:0 4px 24px #14193c0f;font-family:var(--font-body-family);color:var(--color-text)}.quote-request__email-alt{text-align:center;font-family:var(--font-body-family);font-size:14px;color:var(--color-text2);margin:12px 0 0}.quote-request__email-alt a{color:#2a3e92;font-weight:600}.quote-request__intro{text-align:center;margin-bottom:30px}.quote-request__title{font-family:var(--font-page-title-family);font-weight:var(--font-page-title-weight);font-style:var(--font-page-title-style);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing);text-transform:var(--page-title-text-transform);font-size:32px;margin:0 0 10px;color:var(--color-text)}.quote-request__subtitle{font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text2);margin:0}.quote-request__progress{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;position:relative}.quote-request__progress:before{content:"";position:absolute;top:15px;left:15px;right:15px;height:2px;background:#e7e7e7;z-index:0}.quote-request__progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;flex:1}.quote-request__progress-num{width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #e7e7e7;color:#999;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading-family);font-size:13px;font-weight:600}.quote-request__progress-label{font-family:var(--font-heading-family);font-size:13px;font-weight:600;color:#999;text-align:center}.quote-request__progress-status{font-family:var(--font-body-family);font-size:11px;color:#bbb;text-transform:uppercase;letter-spacing:.04em}.quote-request__progress-step.is-active .quote-request__progress-num{background:#2a3e92;border-color:#2a3e92;color:#fff}.quote-request__progress-step.is-active .quote-request__progress-label,.quote-request__progress-step.is-active .quote-request__progress-status{color:#2a3e92}.quote-request__progress-step.is-complete .quote-request__progress-num{background:#2a3e92;border-color:#2a3e92;color:#fff}.quote-request__progress-step.is-complete .quote-request__progress-status{color:#4a9b6e}.quote-request__success{text-align:center;padding:20px 0}.quote-request__step{display:none;border:none;margin:0;padding:0}.quote-request__step.is-active{display:block}.quote-request__step-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);font-size:20px;color:var(--color-text);margin-bottom:20px;padding:0}.quote-request__section-label{font-family:var(--font-heading-family);font-weight:600;font-size:15px;color:var(--color-text);margin:28px 0 14px}.quote-request__section-label:first-of-type{margin-top:0}.quote-request__field{margin-bottom:22px}.quote-request__field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-request__field-row--3{grid-template-columns:1fr 1fr 1fr}.quote-request__label{display:block;font-family:var(--font-body-family);font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:8px}.quote-request__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.quote-request__label-row .quote-request__label{margin-bottom:0}.quote-request__group-actions{display:flex;gap:12px;flex-shrink:0}.quote-request__link-btn{background:none;border:none;padding:0;font-family:var(--font-body-family);font-size:13px;font-weight:600;color:#2a3e92;cursor:pointer;text-decoration:underline}.quote-request__link-btn--danger{color:#c0392b}.quote-request__req{color:#c0392b;margin-left:2px}.quote-request__input{width:100%;padding:12px 14px;border:1px solid var(--form-input-border, #e7e7e7);border-radius:4px;font-family:var(--font-body-family);font-size:15px;color:var(--form-input-color, #232323);background:var(--form-input-bg, #fff);box-sizing:border-box}.quote-request__input::placeholder{color:var(--form-input-placeholder, #999)}.quote-request__input:focus{outline:none;border-color:#2a3e92}.quote-request__input--qty{max-width:160px}.quote-request__textarea{resize:vertical}.quote-request__checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quote-request__checkbox-grid--single{grid-template-columns:1fr}.quote-request__checkbox,.quote-request__radio{display:flex;align-items:center;gap:10px;font-family:var(--font-body-family);font-size:14px;color:var(--color-text);border:1px solid var(--form-input-border, #e7e7e7);border-radius:4px;padding:10px 12px;cursor:pointer}.quote-request__checkbox--stacked{align-items:flex-start}.quote-request__checkbox--stacked input{margin-top:3px}.quote-request__checkbox--stacked span{display:flex;flex-direction:column;gap:2px}.quote-request__checkbox--stacked small{font-weight:400;color:var(--color-text2);font-size:12px}.quote-request__checkbox--full{width:100%;box-sizing:border-box;margin-bottom:20px}.quote-request__checkbox input,.quote-request__radio input{accent-color:#2a3e92;width:16px;height:16px;flex-shrink:0}.quote-request__radio-row{display:flex;flex-wrap:wrap;gap:10px}.quote-request__radio-row--stacked{flex-direction:column}.quote-request__radio-row .quote-request__radio{flex:1 1 auto}.quote-request__hint{font-family:var(--font-body-family);font-size:13px;color:var(--color-text2);margin:6px 0 0}.quote-request__error{display:none;font-family:var(--font-body-family);font-size:13px;color:#c0392b;margin:6px 0 0}.quote-request__step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid #eee}.quote-request__step-actions--single{justify-content:flex-end}.quote-request__btn{padding:13px 28px;border-radius:4px;font-family:var(--font-body-family);font-size:15px;font-weight:600;cursor:pointer;border:2px solid #2a3e92;transition:opacity .15s ease}.quote-request__btn:hover{opacity:.85}.quote-request__btn--primary{background:#2a3e92;color:#fff;margin-left:auto}.quote-request__btn--ghost{background:#fff;color:#2a3e92}.quote-request__btn--secondary{background:#fff;color:#2a3e92;border-style:dashed}.quote-request__item-table-header{display:grid;grid-template-columns:2fr 1.4fr .8fr 70px 28px;gap:10px;padding:0 2px 8px 34px}.quote-request__item-table-header span{font-family:var(--font-body-family);font-size:12px;font-weight:600;color:var(--color-text2);text-transform:uppercase;letter-spacing:.03em}.quote-request__item-row-line{position:relative;padding:8px 0 8px 34px;border-bottom:1px solid #eee}.quote-request__item-num{position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;background:#eef0fa;color:#2a3e92;font-family:var(--font-heading-family);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.quote-request__item-row-main{display:grid;grid-template-columns:2fr 1.4fr .8fr 70px 28px;gap:10px;align-items:center}.quote-request__item-row-main .quote-request__input{padding:10px 12px}.quote-request__item-row-main .qr-item-sizes-toggle{text-decoration:none;white-space:nowrap}.quote-request__item-row-main .quote-request__link-btn--danger{text-decoration:none;font-size:16px;text-align:center}.quote-request__item-size-note{margin-top:10px;padding:12px;background:#fafafa;border-radius:6px}.quote-request__item-size-note .quote-request__input{padding:9px 12px;font-size:13px}.quote-request__add-item-btn{margin:14px 0 0}.quote-request__dropzone{position:relative;border:2px dashed #c7cdec;border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;background:#fafbff}.quote-request__dropzone.is-dragover{background:#eef0fa;border-color:#2a3e92}.quote-request__dropzone-icon{display:block;font-size:22px;margin-bottom:6px}.quote-request__dropzone-text{display:block;font-family:var(--font-body-family);font-size:14px;color:var(--color-text);margin-bottom:6px}.quote-request__file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.quote-request__file-list{margin-top:10px}.quote-request__file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-family:var(--font-body-family);font-size:13px;color:var(--color-text)}.quote-request__billing-block{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:20px;margin-top:-6px;margin-bottom:22px}@media(max-width:600px){.quote-request-outer{padding:16px 10px 40px}.quote-request__item-table-header{display:none}.quote-request__item-row-main{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "color qty" "sizes remove";row-gap:8px}.quote-request__item-row-main .qr-item-name{grid-area:name}.quote-request__item-row-main .qr-item-color{grid-area:color}.quote-request__item-row-main .qr-item-qty{grid-area:qty}.quote-request__item-row-main .qr-item-sizes-toggle{grid-area:sizes;justify-self:start}.quote-request__item-row-main .quote-request__link-btn--danger{grid-area:remove;justify-self:end}.quote-request{padding:24px 18px 36px;border-radius:10px}.quote-request__title{font-size:24px}.quote-request__field-row,.quote-request__field-row--3,.quote-request__checkbox-grid{grid-template-columns:1fr}.quote-request__progress-label,.quote-request__progress-status{display:none}.quote-request__step-actions{flex-direction:column-reverse}.quote-request__btn--primary{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/component-quote-request.css.map */
