.warranty-form-section{padding:100px clamp(20px,5vw,48px)}.warranty-form-section__container{max-width:1100px;margin:0 auto}.warranty-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;column-gap:20px}.warranty-form__field{display:flex;flex-direction:column;min-width:0}.warranty-form__field--w20{grid-column:span 2}.warranty-form__field--w30{grid-column:span 4}.warranty-form__field--w40{grid-column:span 5}.warranty-form__field--w50{grid-column:span 6}.warranty-form__field--w100{grid-column:span 12}.warranty-form__field>label{display:block;font-family:Arimo,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#1b1a17;margin-bottom:8px}.warranty-form__req{color:#0d78b8;margin-left:4px}.warranty-form input[type=text],.warranty-form input[type=tel],.warranty-form input[type=email],.warranty-form input[type=date],.warranty-form textarea{width:100%;background:#fff;border:1px solid rgba(27,26,23,.08);border-radius:2px;font-family:Chivo,sans-serif;font-weight:400;font-size:14px;color:#1b1a17;padding:12px 14px;height:48px;box-sizing:border-box;outline:none;transition:outline-color .2s ease,border-color .2s ease;appearance:none;-webkit-appearance:none}.warranty-form input[type=date]{font-family:Chivo,sans-serif;color:#1b1a17;min-height:48px}.warranty-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s ease}.warranty-form input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.warranty-form input[type=text]:hover,.warranty-form input[type=tel]:hover,.warranty-form input[type=email]:hover,.warranty-form input[type=date]:hover{border-color:#1b1a1729}.warranty-form input[type=text]:focus,.warranty-form input[type=tel]:focus,.warranty-form input[type=email]:focus,.warranty-form input[type=date]:focus{outline:2px solid #0D78B8;outline-offset:0;border-color:transparent}.warranty-form textarea{height:auto;min-height:160px;resize:vertical}.warranty-form textarea:hover{border-color:#1b1a1729}.warranty-form textarea:focus{outline:2px solid #0D78B8;outline-offset:0;border-color:transparent}.warranty-form__file-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.warranty-form input[type=file]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.warranty-form__file-btn{display:inline-block;background:#1b1a17;color:#fff;font-family:Arimo,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:12px 22px;border-radius:2px;cursor:pointer;transition:transform .2s ease,background .2s ease}.warranty-form__file-btn:hover{background:#000;transform:translateY(-1px)}.warranty-form__file-name{font-family:Chivo,sans-serif;font-weight:400;font-size:13px;color:#1b1a17b3}.warranty-form__actions{grid-column:1 / -1;margin-top:8px;text-align:left}.warranty-form__submit{background:#1b1a17;color:#fff;font-family:Arimo,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.08em;padding:16px 48px;border-radius:2px;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease}.warranty-form__submit:hover{background:#000;transform:translateY(-1px)}.warranty-form__submit:focus-visible{outline:2px solid #0D78B8;outline-offset:3px}.warranty-form-section__disclaimer{margin-top:64px;padding-top:32px;border-top:1px solid rgba(27,26,23,.08);font-family:Chivo,sans-serif;font-weight:400;font-size:13px;line-height:1.55;color:#1b1a17b3;max-width:900px}@media(max-width:760px){.warranty-form__field--w20,.warranty-form__field--w30,.warranty-form__field--w40,.warranty-form__field--w50,.warranty-form__field--w100{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.warranty-form input[type=text],.warranty-form input[type=tel],.warranty-form input[type=email],.warranty-form textarea,.warranty-form__file-btn,.warranty-form__submit{transition:none}}.form-status{margin-top:1rem;padding:.75rem 1rem;border-radius:4px;font-size:.95rem}.form-status--sending{background:#f0f4ff;color:#1d2d5b}.form-status--success{background:#e8f5e9;color:#1b5e20}.form-status--error{background:#ffebee;color:#b71c1c}
