.warranty-page{padding-bottom:0}.warranty-page .primary-content-col{font-size:1rem;font-weight:400;line-height:1.5rem;text-decoration:none;text-transform:none}html[data-theme=anon] .warranty-page .primary-content-col{line-height:1.1875rem}.warranty-page .warranty-claim-breadcrumb{flex:0 0 100%;max-width:100%;min-height:1px;padding-left:12px;padding-right:12px;position:relative;width:100%}@media (min-width:480px){.warranty-page .warranty-claim-breadcrumb{padding-left:12px;padding-right:12px}}@media (min-width:768px){.warranty-page .warranty-claim-breadcrumb{padding-left:12px;padding-right:12px}}@media (min-width:992px){.warranty-page .warranty-claim-breadcrumb{padding-left:12px;padding-right:12px}}@media (min-width:1280px){.warranty-page .warranty-claim-breadcrumb{padding-left:12px;padding-right:12px}}@media (min-width:1440px){.warranty-page .warranty-claim-breadcrumb{padding-left:14px;padding-right:14px}}@media (min-width:1600px){.warranty-page .warranty-claim-breadcrumb{padding-left:16px;padding-right:16px}}@media (min-width:1920px){.warranty-page .warranty-claim-breadcrumb{padding-left:16px;padding-right:16px}}@media (min-width:992px){.warranty-page .warranty-claim-breadcrumb{flex:0 0 66.6666666667%;margin-left:33.3333333333%;max-width:66.6666666667%}}.warranty-page h2{font-size:1.125rem;font-weight:700;line-height:1.375rem;text-decoration:none;text-transform:none}@media (min-width:768px){.warranty-page h2{font-size:1.5rem;line-height:1.75rem}}html[data-theme=anon] .warranty-page h2{font-size:.875rem;font-weight:400;line-height:1rem}.warranty-page h3{font-size:1.125rem;font-weight:400;line-height:1.25rem;padding-top:1.5rem;text-decoration:none;text-transform:none}@media (min-width:768px){.warranty-page h3{font-size:1.5rem;line-height:1.75rem}}html[data-theme=anon] .warranty-page h3{font-size:1.75rem;line-height:1.95rem;text-transform:uppercase}.warranty-page h4{font-size:1.125rem;font-weight:400;line-height:1.25rem;padding-top:1.5rem;text-decoration:none;text-transform:none}@media (min-width:768px){.warranty-page h4{font-size:1.5rem;line-height:1.75rem}}html[data-theme=anon] .warranty-page h4{font-size:1.75rem;line-height:1.95rem;text-transform:uppercase}.warranty-policy-page .warranty-logo{max-width:300px;padding:1.75rem 0 1rem;width:100%}.warranty-policy-page .warranty-examples{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}@media (min-width:768px){.warranty-policy-page .warranty-examples{flex-wrap:nowrap}}.warranty-policy-page .warranty-examples a{padding:.25rem}.warranty-policy-page .claim-examples{border:2px solid var(--color-ui-mono-5);max-width:250px;width:100%}@media (min-width:768px){.warranty-policy-page .claim-examples{max-width:200px}}.warranty-policy-page .claim-examples:focus,.warranty-policy-page .claim-examples:hover{opacity:.85}.warranty-policy-page .request-parts,.warranty-policy-page .request-parts:visited{color:var(--color-ui-active-brand);font-size:.875rem;font-weight:400;line-height:1.3125rem;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.warranty-policy-page .request-parts,.warranty-policy-page .request-parts:visited{font-size:1rem;line-height:1.5rem}}.warranty-policy-page .request-parts:focus,.warranty-policy-page .request-parts:hover{border-bottom:1px solid var(--color-ui-focused-brand);color:var(--color-ui-focused-brand)}.warranty-policy-page .disabled{color:var(--color-ui-mono-5)}.warranty-policy-page .disabled:focus,.warranty-policy-page .disabled:hover{cursor:not-allowed}.warranty-policy-page .accept-warranty-policy-terms,.warranty-policy-page .tips{padding:2.25rem 0 1rem}.warranty-policy-page .accept-warranty-policy-terms{flex:0 0 100%;max-width:100%;min-height:1px;padding-left:12px;padding-right:12px;position:relative;width:100%}@media (min-width:480px){.warranty-policy-page .accept-warranty-policy-terms{padding-left:12px;padding-right:12px}}@media (min-width:768px){.warranty-policy-page .accept-warranty-policy-terms{padding-left:12px;padding-right:12px}}@media (min-width:992px){.warranty-policy-page .accept-warranty-policy-terms{padding-left:12px;padding-right:12px}}@media (min-width:1280px){.warranty-policy-page .accept-warranty-policy-terms{padding-left:12px;padding-right:12px}}@media (min-width:1440px){.warranty-policy-page .accept-warranty-policy-terms{padding-left:14px;padding-right:14px}}@media (min-width:1600px){.warranty-policy-page .accept-warranty-policy-terms{padding-left:16px;padding-right:16px}}@media (min-width:1920px){.warranty-policy-page .accept-warranty-policy-terms{padding-left:16px;padding-right:16px}}.warranty-policy-page .accept-warranty-policy-terms #dwfrm_warrantyclaim,.warranty-policy-page .accept-warranty-policy-terms .form-group{max-width:100%}.warranty-policy-page .accept-warranty-policy-terms .warranty-policy-btn{flex:0 0 33.3333333333%;max-width:33.3333333333%;min-height:1px;padding-left:12px;padding-right:12px;position:relative;width:100%}@media (min-width:480px){.warranty-policy-page .accept-warranty-policy-terms .warranty-policy-btn{padding-left:12px;padding-right:12px}}@media (min-width:768px){.warranty-policy-page .accept-warranty-policy-terms .warranty-policy-btn{padding-left:12px;padding-right:12px}}@media (min-width:992px){.warranty-policy-page .accept-warranty-policy-terms .warranty-policy-btn{padding-left:12px;padding-right:12px}}@media (min-width:1280px){.warranty-policy-page .accept-warranty-policy-terms .warranty-policy-btn{padding-left:12px;padding-right:12px}}@media (min-width:1440px){.warranty-policy-page .accept-warranty-policy-terms .warranty-policy-btn{padding-left:14px;padding-right:14px}}@media (min-width:1600px){.warranty-policy-page .accept-warranty-policy-terms .warranty-policy-btn{padding-left:16px;padding-right:16px}}@media (min-width:1920px){.warranty-policy-page .accept-warranty-policy-terms .warranty-policy-btn{padding-left:16px;padding-right:16px}}.warranty-policy-page .tips,.warranty-policy-page .tips h3{padding-top:0}.warranty-claim-form-page .form-wrap{height:auto}.warranty-claim-form-page .input-label{position:relative;top:0}.warranty-claim-form-page .input-label .required-label{display:none}.warranty-claim-form-page .optional-label{top:0}.warranty-claim-form-page .desc-label,.warranty-claim-form-page .optional-label{color:var(--color-txt-body)}.warranty-claim-form-page .response-error{color:var(--color-ui-error)}.warranty-claim-form-page .response-error a{color:var(--color-txt-primary);white-space:nowrap}.warranty-claim-form-page .replace-error{margin-top:0}.warranty-claim-form-page .replace strong{display:block;font-size:.8125rem;padding:.65rem 0}.warranty-claim-form-page .repair{padding:1rem 0 0}.warranty-claim-form-page .repair .input-label{display:block;padding:.65rem 0}.warranty-claim-form-page .repair-error{margin-top:1rem}.warranty-claim-form-page .repair-options .error-msg,.warranty-claim-form-page .replace-options .error-msg{display:none}.warranty-claim-form-page .repair-options.has-error .error-msg,.warranty-claim-form-page .replace-options.has-error .error-msg{display:block}.warranty-claim-form-page .state .input-select:before{bottom:1px;line-height:42px;top:auto}.warranty-claim-form-page form[data-autocomplete-city] #powered-by-google{width:96px}.warranty-claim-form-page form[data-autocomplete-city] .postal .input-wrapper .material-bar{bottom:0;height:6px;overflow:hidden;position:absolute}.warranty-claim-form-page form[data-autocomplete-city] .postal .input-wrapper .material-bar:after{animation:slide .35s linear infinite;background:linear-gradient(to right,colorVariableAlpha(var(--color-ui-mono-7),0) 0,colorVariableAlpha(var(--color-ui-mono-7),0) 10%,var(--color-ui-active-standard) 25%,colorVariableAlpha(var(--color-ui-mono-7),0) 40%,colorVariableAlpha(var(--color-ui-mono-7),0) 50%,colorVariableAlpha(var(--color-ui-mono-7),0) 60%,var(--color-ui-active-standard) 75%,colorVariableAlpha(var(--color-ui-mono-7),0) 90%,colorVariableAlpha(var(--color-ui-mono-7),0) 100%);bottom:0;content:"";display:block;filter:blur(1px);height:5px;left:-100%;opacity:0;position:absolute;transition:opacity 2s;width:200%}.warranty-claim-form-page form[data-autocomplete-city] .postal .input-wrapper.is-loading input:focus+.material-bar:after,.warranty-claim-form-page form[data-autocomplete-city] .postal .input-wrapper.is-typing input:focus+.material-bar:after{opacity:1;transition:opacity .25s,height .2s}.warranty-claim-form-page .warranty-claim-policy .policy-actions{align-items:center;display:flex;flex-direction:column}.warranty-claim-form-page .warranty-claim-policy .submit-claim-btn-wrap{padding-bottom:1.5rem;width:100%}.warranty-claim-form-page .warranty-claim-policy .submit-claim-btn-wrap .after-clicked{display:none}.warranty-claim-form-page .warranty-claim-policy .submit-claim-btn-wrap.is-loading .after-clicked{align-items:center;display:flex}.warranty-claim-form-page .warranty-claim-policy .submit-claim-btn-wrap.is-loading .before-clicked{display:none}.warranty-claim-form-page .warranty-claim-policy .submit-claim-btn-wrap .btn-disabled{pointer-events:none}.warranty-claim-confirmation-page .return-auth,.warranty-claim-confirmation-page .return-auth-label{color:var(--color-txt-notification-primary)}.warranty-claim-confirmation-page .return-auth-label{font-weight:700}