.warranty-request .rte{max-width:850px}.warranty-request>h1{max-width:1050px}.warranty-request form{max-width:850px;margin-top:32px}.warranty-request .warranty-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.warranty-request form label{display:block;margin:18px 0 8px;font-weight:600}.warranty-request input:not([type=radio]):not([type=hidden]),.warranty-request select,.warranty-request textarea{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink);font-weight:400;min-height:48px}.warranty-request textarea{resize:vertical}.warranty-request fieldset{border:0;padding:0;margin:30px 0}.warranty-request legend{padding:0;font-weight:600;line-height:1.5}.warranty-request form .warranty-choice{display:flex;align-items:center;gap:12px;margin:12px 0;font-weight:400;min-height:32px}.warranty-request input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--purple);flex-shrink:0}.warranty-request input:focus-visible,.warranty-request select:focus-visible,.warranty-request textarea:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.warranty-request button[type=submit]{margin-top:24px;min-width:180px}.warranty-request .warranty-result{background:#f7eaf0;border-left:3px solid var(--purple);padding:16px;margin:24px 0}.warranty-request .warranty-result p{margin:0}@media(max-width:700px){.warranty-request .warranty-form-grid{grid-template-columns:1fr}.warranty-request button[type=submit]{width:100%}}
