.puredry-warranty-form-wrap{--pdw-columns:2;--pdw-gap:20px;color:inherit;min-width:0}
.puredry-warranty-form-wrap *{box-sizing:border-box}
.puredry-warranty-form-wrap .puredry-warranty-hp[hidden]{display:none!important}
.puredry-warranty-form{display:grid;grid-template-columns:repeat(var(--pdw-columns),minmax(0,1fr));gap:var(--pdw-gap);margin:24px 0 0}
.puredry-warranty-form .pdw-field,.puredry-warranty-form .pdw-consent,.puredry-warranty-form .pdw-actions{margin:0;min-width:0}
.puredry-warranty-form .pdw-field>label{display:block;margin-bottom:8px;font-weight:600}
.puredry-warranty-form input:not([type=checkbox]):not([type=hidden]),.puredry-warranty-form select{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;padding:11px 14px;border:1px solid #c5dbe7;border-radius:8px;background:#fff;color:#12324a;font:inherit;line-height:1.4}
.puredry-warranty-form input:focus-visible,.puredry-warranty-form select:focus-visible,.puredry-warranty-form button:focus-visible{outline:2px solid #109dc2;outline-offset:3px}
.puredry-warranty-form input[type=file]{white-space:normal;overflow:hidden}
.puredry-warranty-form small{display:block;margin-top:8px;font-size:.85em;line-height:1.5}
.puredry-warranty-form .puredry-warranty-grid{display:contents}
.puredry-warranty-form .pdw-field--product_id,.puredry-warranty-form .pdw-field--receipt,.puredry-warranty-form .puredry-warranty-privacy,.puredry-warranty-form .pdw-consent,.puredry-warranty-form .pdw-actions{grid-column:1/-1}
.puredry-warranty-form .puredry-warranty-privacy{padding:16px;background:#f2f7fa;border-radius:8px;font-size:.9em;line-height:1.6}
.puredry-warranty-privacy p:last-child{margin-bottom:0}
.puredry-warranty-form .pdw-consent label{display:block;font-weight:400;line-height:1.6}
.puredry-warranty-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin:0 6px 0 0;accent-color:#109dc2}
.puredry-warranty-form button[type=submit]{border:1px solid transparent;border-radius:8px;padding:13px 24px;background:#109dc2;color:#fff;font:inherit;font-weight:600;cursor:pointer;white-space:normal}
.puredry-warranty-form button[type=submit]:hover{background:#12324a}
.puredry-warranty-form button[disabled]{cursor:default;opacity:.6}
.puredry-warranty-notice{padding:16px;border:1px solid;border-radius:8px;margin-bottom:20px;line-height:1.6}
.puredry-warranty-notice--error{background:#fff1f1;border-color:#c83340;color:#8b1823}
.puredry-warranty-notice--success{background:#eefaf2;border-color:#3c8d57;color:#205331}
@media(max-width:767px){.puredry-warranty-form-wrap{--pdw-columns:1;--pdw-gap:16px}}
