.dashcam-warranty{background-color:#000;color:#fff}.dashcam-warranty__inner{padding-left:1.6rem;padding-right:1.6rem}@media screen and (min-width:750px){.dashcam-warranty__inner{padding-left:3rem;padding-right:3rem}}.dashcam-warranty__header{text-align:center;max-width:72rem;margin:0 auto 2.4rem}@media screen and (min-width:750px){.dashcam-warranty__header{margin-bottom:3.6rem}}.dashcam-warranty__heading{margin:0;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.15;color:var(--dashcam-white, #ffffff)}.dashcam-warranty__subheading{margin:1.2rem 0 0;font-family:var(--font-body-family);font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:400;line-height:1.5;color:var(--dashcam-white, #ffffff);opacity:.9}.dashcam-warranty__accent-line{display:block;width:min(100%,48rem);height:.15rem;margin:1.6rem auto 0;border:0;background:var(--dashcam-green, #6cbd45);box-shadow:0 0 1.2rem #6cbd4573}@media screen and (min-width:750px){.dashcam-warranty__accent-line{margin-top:2rem}}.dashcam-warranty__form-card{max-width:72rem;margin:0 auto;padding:2rem 1.6rem;background:#111;border:.1rem solid rgba(255,255,255,.08);border-radius:.8rem}@media screen and (min-width:750px){.dashcam-warranty__form-card{padding:2.8rem 3.2rem}}.dashcam-warranty__form{margin:0}.dashcam-warranty__status{display:flex;align-items:flex-start;gap:1rem;margin-bottom:0;padding:1.4rem 1.6rem;border-radius:.4rem;font-size:1.4rem;line-height:1.5}.dashcam-warranty__status-text{margin:0;flex:1 1 auto;min-width:0}.dashcam-warranty__status-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.4rem;height:2.4rem}.dashcam-warranty__status-icon svg,.dashcam-warranty__status .icon-success,.dashcam-warranty__status .icon-error{display:block;width:2.4rem;height:2.4rem;flex-shrink:0}.dashcam-warranty__status--success{flex-direction:column;align-items:center;text-align:center;gap:1.2rem;padding:3.2rem 2.4rem;background:#6cbd451f;border:.1rem solid rgba(108,189,69,.35);color:#fff}.dashcam-warranty__status--success .dashcam-warranty__status-icon{width:5.6rem;height:5.6rem;border-radius:50%;background:#6cbd452e}.dashcam-warranty__status--success .dashcam-warranty__status-icon svg,.dashcam-warranty__status--success .icon-success{width:2.8rem;height:2.8rem;color:var(--dashcam-green, #6cbd45)}.dashcam-warranty__status--success .dashcam-warranty__status-text{max-width:48rem;font-size:1.5rem;line-height:1.6}.dashcam-warranty__status--error{margin-bottom:1.6rem;background:#ff6b6b1a;border:.1rem solid rgba(255,107,107,.35);color:#fff}.dashcam-warranty__status--error .dashcam-warranty__status-icon svg,.dashcam-warranty__status--error .icon-error{color:#ff8f8f}.dashcam-warranty__error-list{margin:0 0 1.6rem;padding:0;list-style:none}.dashcam-warranty__error-link{color:#ff8f8f;font-size:1.3rem;text-decoration:underline}.dashcam-warranty__error-link:hover{color:#fff}.dashcam-warranty__group{margin:0 0 2.4rem;padding:0;border:0;min-width:0}.dashcam-warranty__group:last-of-type{margin-bottom:0}.dashcam-warranty__group-title{margin:0 0 1.6rem;padding-bottom:.8rem;font-family:var(--font-heading-family);font-size:clamp(1.6rem,3vw,2rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--dashcam-green, #6cbd45);border-bottom:.1rem solid rgba(108,189,69,.25)}@media screen and (min-width:750px){.dashcam-warranty__group{margin-bottom:3rem}.dashcam-warranty__group-title{margin-bottom:2rem}}.dashcam-warranty__fields{display:grid;gap:1.6rem}@media screen and (min-width:750px){.dashcam-warranty__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:2rem}.dashcam-warranty__field--full{grid-column:1 / -1}}.dashcam-warranty__field{display:flex;flex-direction:column;gap:.6rem;min-width:0}.dashcam-warranty__label{display:block;margin:0;font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1.3;color:#ffffffd9}.dashcam-warranty__required{color:var(--dashcam-green, #6cbd45)}.dashcam-warranty__input{display:block;width:100%;height:5rem;margin:0;padding:0 1.4rem;background:#1a1a1a;color:#fff;border:.1rem solid rgba(255,255,255,.12);border-radius:.4rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.dashcam-warranty__input[type=date]{color-scheme:dark}.dashcam-warranty__input::placeholder{color:#fff6;opacity:1}.dashcam-warranty__input:focus,.dashcam-warranty__input:focus-visible{outline:none;border-color:var(--dashcam-green, #6cbd45);box-shadow:0 0 0 .1rem var(--dashcam-green, #6cbd45)}.dashcam-warranty__field--error .dashcam-warranty__input{border-color:#ff8f8f}.dashcam-warranty__field-error{display:flex;align-items:center;gap:.4rem;margin:0;color:#ff8f8f;font-size:1.2rem;line-height:1.4}.dashcam-warranty__field-error svg,.dashcam-warranty__field-error .icon-error{width:1.4rem;height:1.4rem;flex-shrink:0}.dashcam-warranty__file-wrap{position:relative;display:flex;flex-direction:column;gap:.8rem}.dashcam-warranty__file-input{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashcam-warranty__file-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:5rem;padding:1.2rem 1.6rem;background:#1a1a1a;color:#ffffffd9;border:.1rem dashed rgba(255,255,255,.2);border-radius:.4rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;line-height:1.4;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.dashcam-warranty__file-trigger:hover,.dashcam-warranty__file-trigger:focus-visible{border-color:var(--dashcam-green, #6cbd45);background:#6cbd450f;color:#fff;outline:none}.dashcam-warranty__file-trigger--has-file{border-style:solid;border-color:#6cbd4573;color:#fff}.dashcam-warranty__file-icon{flex-shrink:0;width:2rem;height:2rem;color:var(--dashcam-green, #6cbd45)}.dashcam-warranty__file-hint{margin:0;font-size:1.2rem;line-height:1.45;color:#ffffff8c}.dashcam-warranty__file-error{margin:0;font-size:1.2rem;line-height:1.4;color:#ff8f8f}.dashcam-warranty__button{margin-top:2.4rem;text-align:center}@media screen and (min-width:750px){.dashcam-warranty__button{margin-top:3rem}}.dashcam-warranty__submit{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,28rem);min-height:4.8rem;padding:1.2rem 2.4rem;background:var(--dashcam-green, #6cbd45);color:#fff;border:.1rem solid var(--dashcam-green, #6cbd45);border-radius:.4rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 1.2rem #6cbd4559;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dashcam-warranty__submit:before,.dashcam-warranty__submit:after{content:none;display:none}.dashcam-warranty__submit:hover{background:#5da83c;border-color:#5da83c;color:#fff;transform:translateY(-1px)}.dashcam-warranty__submit:active{transform:translateY(0)}.dashcam-warranty__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-dashcam-warranty-registration.css.map */
