.formful__wrapper{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}.contact-form-section{padding:52px 20px 80px;background:#fff;display:flex;flex-direction:column;align-items:center}.contact-form-outer{max-width:802px;width:100%;display:flex;flex-direction:column;gap:16px}.cf-page-header{text-align:center;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px}.cf-page-title{font-size:44px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#121212;line-height:1.2;margin:0}.cf-page-subtitle{font-size:14px;color:#555;margin:0;line-height:22.75px}.cf-stepper-wrap{width:617px;max-width:100%;align-self:center;padding:24px 40px;background:#fff;box-sizing:border-box}.cf-stepper{display:flex;align-items:center;gap:24px;width:100%;height:28px}.cf-stepper__step{display:flex;align-items:center;gap:6px;flex-shrink:0}.cf-stepper__circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#fff;color:#999;border:1px solid #dedede;transition:background .2s,color .2s,border-color .2s;flex-shrink:0;line-height:1}.cf-stepper__label{font-size:12px;font-weight:400;color:#555;transition:color .2s;white-space:nowrap}.cf-stepper__line{display:block!important;flex:1;height:1px;background:#dedede;min-width:30px;min-height:1px;align-self:center}.cf-stepper__step--active .cf-stepper__circle{background:#dd1d1d;color:#fff;border-color:#dd1d1d}.cf-stepper__step--active .cf-stepper__label{color:#121212;font-weight:400}.cf-stepper__step--done .cf-stepper__circle{background:#fff;color:#999;border-color:#dedede}.cf-stepper__step--done .cf-stepper__label{color:#121212}.cf-screen{display:none}.cf-screen--active{display:block}.cf-form-content{padding:16px 40px 40px}.cf-breadcrumb{font-size:13px;font-weight:600;color:#555;margin:0 0 12px;letter-spacing:.01em}.cf-heading{font-size:28px;font-weight:700;color:#121212;margin:0 0 4px;line-height:35px}.cf-subtext{font-size:14px;color:#555;margin:0 0 24px;line-height:22.75px}.cf-topics{display:flex;flex-wrap:wrap;gap:10px}.cf-topic{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;background:#f3f3f3;border:2px solid transparent;border-radius:0;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;width:calc(33.333% - 7px);min-height:129px;box-sizing:border-box}@media(max-width:640px){.cf-topic{width:calc(50% - 5px)}}@media(max-width:400px){.cf-topic{width:100%}}.cf-topic:hover{background:#ebebeb}.cf-topic--selected{border-color:#dd1d1d;background:#fff5f5}.cf-topic__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.cf-topic__icon svg{width:18px;height:18px;display:block;flex-shrink:0}.cf-topic__texts{display:flex;flex-direction:column;gap:2px;width:100%}.cf-topic__name{font-size:16px;font-weight:700;color:#121212;line-height:22px;display:block}.cf-topic__desc{font-size:14px;font-weight:400;color:#555;line-height:19.25px;display:block}.cf-section-label{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#121212;margin:0 0 16px;padding-bottom:8px;border-bottom:1.778px solid #dedede;display:block;width:100%}.cf-fields-group{margin-bottom:28px}.cf-row{display:grid;gap:16px;margin-bottom:16px}.cf-row--2{grid-template-columns:1fr 1fr}@media(max-width:560px){.cf-row--2{grid-template-columns:1fr}}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-label{font-size:14px;font-weight:700;color:#121212;line-height:21px}.cf-label .req{color:#dd1d1d;margin-left:1px}.cf-label .opt{font-weight:400;color:#555;font-size:14px;margin-left:2px}.cf-input,.cf-select,.cf-textarea{width:100%;padding:8px 12px;border:.889px solid #e7e7e7;border-radius:5px;font-size:16px;color:#121212;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit;box-sizing:border-box}.cf-input::placeholder,.cf-textarea::placeholder{color:#12121280}.cf-input:focus,.cf-select:focus,.cf-textarea:focus{border-color:#dd1d1d;box-shadow:0 0 0 3px #dd1d1d14}.cf-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.cf-textarea{min-height:114px;resize:vertical;line-height:24px}.cf-info-box{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;margin-bottom:25px;font-size:14px;line-height:22.75px;border-radius:2px}.cf-info-box--yellow{background:#fffdf0;border-left:2.667px solid #c8a000;color:#4a3c00}.cf-info-box--blue{background:#eff6ff;border-left:2.667px solid #3b82f6;color:#1e40af}.cf-info-box strong{font-weight:700}.cf-info-box p{margin:0}.cf-checkbox-group{display:flex;flex-direction:column;gap:6px;width:100%}.cf-checkbox-option{display:flex;gap:12px;align-items:flex-start;padding:12px 20px;background:#fff;border:.889px solid #dedede;border-radius:5px;cursor:pointer;transition:border-color .15s}.cf-checkbox-option:hover{border-color:#dd1d1d}.cf-checkbox-option input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#dd1d1d;cursor:pointer}.cf-checkbox-option__texts{display:flex;flex-direction:column;gap:2px}.cf-checkbox-option__texts strong{font-size:16px;font-weight:700;color:#0a0a0a;line-height:24px}.cf-checkbox-option__texts span{font-size:14px;font-weight:400;color:#555;line-height:21px}.cf-upload{border:.889px dashed #c8c8c8;border-radius:5px;background:#fafafa;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;width:100%;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}.cf-upload:hover{border-color:#dd1d1d;background:#fff5f5}.cf-upload__icon{color:#9ca3af}.cf-upload__text{font-size:14px;color:#374151;font-weight:500}.cf-upload__hint{font-size:12px;color:#9ca3af}.cf-file-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;cursor:pointer}.cf-file-chip{display:inline-flex;align-items:center;padding:4px 10px;background:#f3f4f6;border-radius:20px;font-size:12px;color:#374151}.cf-consents{width:100%;margin-top:24px}.cf-consents__divider{display:flex;align-items:center;gap:10px;width:100%;height:16.5px;margin-bottom:0}.cf-consents__divider:before,.cf-consents__divider:after{content:"";flex:1;height:1px;background:#dedede;min-width:0}.cf-consents__divider-text{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#121212;line-height:16.5px;white-space:nowrap;flex-shrink:0}.cf-consent{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:5px;width:100%;box-sizing:border-box}.cf-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;margin-top:5px;border:1.333px solid #c0c0c0;border-radius:2px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.cf-consent input[type=checkbox]:checked{background:#dd1d1d;border-color:#dd1d1d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.cf-consent input[type=checkbox]:focus-visible{outline:2px solid #dd1d1d;outline-offset:2px}.cf-consent__text{font-size:14px;font-weight:400;color:#555;line-height:22.75px;cursor:pointer}.cf-consent__text .req{color:#dd1d1d}.cf-consent__text a{color:#555;text-decoration:none}.cf-consent__text a:hover{text-decoration:underline}.cf-nav{display:flex;gap:10px;align-items:stretch;margin-top:25px}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;border:none;transition:background .15s,opacity .15s,transform .1s;font-family:inherit;text-decoration:none;height:46px;box-sizing:border-box}.cf-btn:active{transform:scale(.98)}.cf-btn--primary{background:#dd1d1d;color:#fff;flex:1}.cf-btn--primary:hover{background:#b91c1c}.cf-btn--secondary{background:#fff;color:#121212;border:.889px solid #121212;flex-shrink:0;font-weight:600;letter-spacing:.6px;padding:10px 18px;border-radius:6px}.cf-btn--secondary:hover{background:#f5f5f5}.cf-success{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:32px}.cf-success__top{display:flex;flex-direction:column;align-items:center;gap:16px}.cf-success__icon{width:56px;height:56px;background:#f1f8f1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cf-success__icon svg{width:24px;height:24px}.cf-success__ref{display:inline-flex;align-items:center;gap:6px;background:#f5f5f5;border-radius:5px;padding:6px 14px;font-size:14px;font-weight:700;color:#121212;letter-spacing:.5px;text-transform:uppercase}.cf-success__ref svg{flex-shrink:0}.cf-success__body{display:flex;flex-direction:column;align-items:center;gap:8px}.cf-success__heading{font-size:28px;font-weight:700;color:#0a0a0a;margin:0;line-height:1.5}.cf-success__text{font-size:14px;color:#555;margin:0;max-width:400px;line-height:22.75px;text-align:center}.cf-success__times{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cf-success__time-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#555;background:#f5f5f5;border-radius:5px;padding:6px 10px;height:33px;white-space:nowrap}.cf-success__time-item svg{color:#555;flex-shrink:0}.cf-success__time-item strong{font-weight:700;color:#121212}.cf-success__actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.cf-success__actions .cf-btn{flex:0 1 auto}@media(max-width:640px){.contact-form-section{border-left:none;border-right:none;border-radius:0;padding:32px 0 48px}.cf-form-content{padding:16px 20px 32px}.cf-stepper-wrap{padding:16px 20px;width:100%}.cf-page-header{padding:0 20px}.cf-page-title{font-size:32px}.cf-stepper__label{display:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/contact-form-v2.css.map */
