.quote-request{max-width:1160px;margin:0 auto;padding:48px 24px 64px;color:#222}.quote-request__layout{display:grid;grid-template-columns:minmax(340px,48%) 1fr;gap:56px;align-items:start}.quote-request__product,.quote-request__empty{background:#f4f4f4;padding:32px 32px 28px;position:sticky;top:126px}.quote-request__form{padding-top:32px}.quote-request__product-head{display:flex;gap:20px;align-items:center;margin-bottom:8px}.quote-request__product-image img{width:84px;height:84px;object-fit:cover;display:block}.quote-request__product-title{font-size:1.25em;font-weight:700;text-transform:uppercase;line-height:1.25;margin:0}.quote-request__row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #d8d8d8;font-size:15px}.quote-request__row-label{font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.5px}.quote-request__calculator{border-top:1px solid #d8d8d8;padding-top:16px}.quote-request__calc-title{margin:0 0 4px;font-weight:700}.quote-request__calc-sub{display:block;margin:0 0 10px;font-size:14px;color:#444}.quote-request__calc-input{display:flex;width:100%;max-width:320px;border:1px solid #999;background:#fff}.quote-request__calc-input input{flex:1;min-width:0;border:0;padding:14px 16px;font-size:16px;background:transparent;outline:none}.quote-request__calc-input input.input--error{box-shadow:inset 0 0 0 1px var(--color-text-error, #b3282d)}.quote-request__unit{display:flex;align-items:center;padding:0 16px;border-left:1px solid #999;font-size:14px}.quote-request__check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;cursor:pointer;margin:14px 0 0}.quote-request__check input{width:18px;height:18px;margin:2px 0 0;flex:none}.quote-request__totals{border-top:1px solid #d8d8d8;margin-top:18px;padding:16px 0 18px;text-align:right}.quote-request__total-line{margin:0 0 6px;font-size:15px}.quote-request__price{margin:0;font-size:2.1em;font-weight:700;color:#333;line-height:1.1}.quote-request__price-note{margin:4px 0 0;font-size:14px;color:#555}.quote-request__notice{border-top:1px solid #d8d8d8;margin:0;padding:16px 0;font-size:14px;color:#444}.quote-request__manual-surface{padding:0 0 18px}.quote-request__options{border-top:1px solid #d8d8d8;padding:6px 0 24px;margin-bottom:8px}.quote-request__layout--empty{grid-template-columns:minmax(0,640px);justify-content:center}.quote-request__empty{text-align:center;padding:48px 40px}.quote-request__empty h1{margin-bottom:20px}.quote-request__empty p{margin:0 0 28px;font-size:16px;color:#333}.quote-request__empty .quote-request__button{max-width:360px;margin:0 auto}.quote-request__button{display:block;width:100%;box-sizing:border-box;background:#b3282d;color:#fff;border:0;padding:15px 24px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s}.quote-request__button:hover{background:#8f1f23;color:#fff}.quote-request__replace{margin-top:4px}.quote-request__button[disabled]{opacity:.6;cursor:wait}.quote-request-form__heading{font-size:2.1em;font-weight:700;text-transform:uppercase;line-height:1.15;margin:0 0 28px}.quote-request-form__required{color:#c41e3a}.quote-request-form__field{margin-bottom:18px}.quote-request-form__field[hidden]{display:none}.quote-request-form__field input[name=postal_code]{text-transform:uppercase}.quote-request-form__field label{display:block;margin-bottom:8px;font-size:15px;font-style:normal;color:#222}.quote-request-form__field .input{width:100%;border:1px solid #999;border-radius:0;background:#fff;padding:13px 14px;font-size:16px}.quote-request-form__field .input:focus{outline:none;border-color:#222}.quote-request-form__field select.input{-webkit-appearance:auto;appearance:auto}.quote-request-form__consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 22px;font-size:14px;line-height:1.4;color:#555;cursor:pointer}.quote-request-form__consent input{width:18px;height:18px;margin:2px 0 0;flex:none}.quote-request-form__submit{margin-top:8px}.quote-request-form__alert{margin-bottom:20px}.quote-request-form__alert[hidden]{display:none}.quote-request-form__alert ul{margin:8px 0 0 18px;padding:0}@media(max-width:900px){.quote-request{padding:32px 16px 48px}.quote-request__layout{grid-template-columns:1fr;gap:32px}.quote-request__product,.quote-request__empty{position:static;padding:24px 20px}.quote-request__form{padding-top:0}.quote-request-form__heading{font-size:1.6em}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/quote-request.css.map */
