*{margin:0;padding:0;box-sizing:border-box}.d-flex{display:flex}.purchaseOptionActive{border:2px solid #1C1D1D!important}.nextBtnActive{color:#fff!important;background-color:#1c1d1d!important}.modalMain .form-footer #contactBtn:disabled{background-color:#d0d5dd}.modalMain .form-footer #submit_contact:disabled{background-color:#d0d5dd}.product-regular-modal{position:fixed;top:0;left:0;width:100%;height:100%}.btn-close .closeImg{width:24px;height:24px}.modalMain *{font-family:Inter,sans-serif!important}.modalMain{height:92vh;height:92dvh}.modalMain .modalRight{display:flex;flex-direction:column;justify-content:space-between;height:calc(100dvh - 14px);padding:0 0 35px 36px}.modalMain .cursor_handle{cursor:auto!important}.modalMain .modalRight .insuranceForm,.modalMain .modalRight .contactForm{margin:0 auto}.modalMain .modalRight .insuranceForm .insuranceFormContent,.modalMain .modalRight .contactForm .formContent{overflow-y:scroll;height:calc(100dvh - 191px);margin:45px 0 20px}.modalMain .modalRight .insuranceForm .insuranceFormContent::-webkit-scrollbar,.modalMain .modalRight .contactForm .formContent::-webkit-scrollbar{display:none!important}.modalMain .modalRight .insuranceForm .insuranceFormContent:-moz-scrollbar,.modalMain .modalRight .contactForm .formContent::-moz-scrollbar{display:none!important}.modalMain .modalRight .insuranceForm h2,.modalMain .modalRight .contactForm h2{font-size:24px;line-height:29.05px;font-weight:600;color:#1c1d1d;margin-bottom:8px}.modalMain .modalRight .insuranceForm p,.modalMain .modalRight .contactForm p{font-size:14px;line-height:16px;color:#1c1d1db2;margin-bottom:40px;letter-spacing:-.1px}.modalMain .modalRight .insuranceForm form label,.modalMain .modalRight .contactForm form label{margin-bottom:8px;font-size:16px;line-height:20px;font-weight:600;color:#1c1d1d;letter-spacing:normal;text-transform:none}.modalMain .modalRight .insuranceForm .radio-label{font-size:16px}.modalMain .modalRight .insuranceForm form input,.modalMain .modalRight .contactForm form input{padding:14px 16px;margin-bottom:20px;width:100%;height:52px;border:2px solid #D0D5DD;border-radius:8px;text-align:left}.modalMain input::-webkit-inner-spin-button{-webkit-appearance:none!important}.modalMain input[type=number]{-moz-appearance:textfield}.modalMain input[type=date]:required:invalid::-webkit-datetime-edit{color:#1c1d1db2;text-align:left!important}.modalMain input[type=date]:focus::-webkit-datetime-edit{color:#000!important}.modalMain input{text-align:right}.modalMain .modalRight .insuranceForm form input::placeholder,.modalMain .modalRight .insuranceForm form textarea::placeholder{font-size:16px;line-height:20px;color:#1c1d1db2;text-align:left}.modalMain .modalRight .contactForm form textarea{padding:14px 16px;margin-bottom:20px;width:100%;height:160px;border:2px solid #D0D5DD;border-radius:8px;resize:none}.modalMain .modalRight .contactForm form textarea::-webkit-scrollbar{width:5px}.modalMain .modalRight .contactForm form textarea::-webkit-scrollbar-thumb{background:#1c1d1db2;border-radius:10px}.modalMain .modalRight .contactForm form textarea::placeholder,.modalMain .modalRight .contactForm form input::placeholder{font-size:16px;line-height:20px;color:#1c1d1db2}.modalMain .modalRight .insuranceForm form .insuranceFormContent select{width:100%;border:2px solid #D0D5DD;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:500;line-height:20px;color:#1c1d1d}.modalMain .modalRight .insuranceForm form .insuranceFormContent select:invalid{color:#1c1d1db2;font-size:16px;line-height:20px;font-weight:400}.modalMain .modalRight .insuranceForm form .insuranceFormContent select option{font-size:16px;line-height:20px;color:#1c1d1d;border:1px solid #D0D5DD}.modalMain .modalRight .insuranceForm .insuranceFormContent .explain-benefits h6,.modalMain .modalRight .insuranceForm .insuranceFormContent .select-option h6{font-size:18px;line-height:21.78px;font-weight:600;color:#170f49;margin:40px 0 16px}.modalMain .modalRight .insuranceForm .insuranceFormContent .explain-benefits label,.modalMain .modalRight .insuranceForm .insuranceFormContent .select-option label{font-weight:500}.modalMain .modalRight .insuranceForm form .insuranceFormContent .insuranceCard,.modalMain .modalRight .insuranceForm form .insuranceFormContent .Member-ID,.modalMain .modalRight .insuranceForm form .insuranceFormContent .enter-email{margin-top:24px}.modalMain .modalRight .insuranceForm form .insuranceFormContent .Member-ID input{margin-bottom:0}.modalMain .modalRight .insuranceForm form .insuranceFormContent .Member-ID input::placeholder{font-size:16px}.modalMain .modalRight .insuranceForm form .insuranceFormContent .upload_file_input{height:120px;border:2px dashed #D0D5DDB2}.modalMain .modalRight .insuranceForm form .insuranceFormContent .upload_file_input label{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;height:inherit}.modalMain .modalRight .insuranceForm form .insuranceFormContent .upload_file_input label h4{font-size:12px;line-height:16px;font-weight:600;text-transform:none;letter-spacing:normal;color:#1c1d1d;border-radius:4px;background-color:#e9e9e9;padding:4px 6px;margin-bottom:8px}.modalMain .modalRight .insuranceForm form .insuranceFormContent .upload_file_input label h5{font-size:12px;line-height:16px;color:#1c1d1db2;font-weight:400;margin:0;text-transform:none;letter-spacing:normal}.modalMain .modalRight .insuranceForm form .insuranceFormContent .uploaded_file{position:relative;display:flex;gap:9px;border:.5px solid #D2D3D3;padding:7px 9px}.modalMain .modalRight .insuranceForm form .insuranceFormContent .uploaded_file .file_close{position:absolute;top:8px;right:8px;width:10px;height:auto;cursor:pointer}.modalMain .modalRight .insuranceForm form .insuranceFormContent .uploaded_file .uploadedFileIcon{width:36px;height:36px}.modalMain .modalRight .insuranceForm form .insuranceFormContent .uploaded_file .file_details h6{font-size:12px;line-height:18px;font-weight:500;color:#363939;margin-bottom:1px}.modalMain .modalRight .insuranceForm form .insuranceFormContent .uploaded_file .file_details p{font-size:8px;line-height:12px;color:#57595a;margin-bottom:0}#glassesDataContact .step .insurance_section .radio-label:last-child{margin-top:24px}.modalMain .imageSection{padding:48px 59px 48px 0;width:50%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.modalMain .imageSection h4{font-size:32px;line-height:28.29px;color:#1c1d1d;font-weight:500;margin-bottom:0}.modalMain .imageSection .logo{width:200px;height:auto}.modalMain .imageSection .productImg{width:507px;height:auto}.modalMain .formSection{padding:0 0 48px 65px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:200px;width:595px}.modalMain #glassesDataContact{background-color:#fff;border-radius:12px;padding-bottom:20px}.modalMain#glassesDataContact .form-header{gap:35px;text-align:center;font-size:18px;letter-spacing:normal;width:665px;margin:auto}.modalMain #glassesDataContact .step{display:none;margin:48px auto 0;width:595px;height:calc(100dvh - 320px)}.modalMain #glassesDataContact .step .insurance_section{padding-top:25vh}.modalMain #glassesDataContact .step .insurance_section h6{font-size:18px;line-height:21.78px;font-weight:600;color:#1c1d1d;margin-bottom:24px}.modalMain #glassesDataContact .step .insurance_section .radio-label{font-size:18px;line-height:20px;font-weight:500;letter-spacing:normal;text-transform:none;padding:28px 24px}.modalMain .form-footer{display:flex!important;flex-direction:row;align-items:center;gap:16px;width:595px;margin:0 auto}.modalMain .form-footer button{order:2;background-color:#1c1d1d;color:#fff;border:1px solid #1C1D1D;padding:12px 24px;font-size:14px;line-height:19.36px;font-weight:700;cursor:pointer;border-radius:5px;flex:1;width:100%;transition:all .3s ease}.modalMain .form-footer #prevBtn,.modalMain .form-footer .prevBtn{order:1;background-color:#fff;border:1px solid #1C1D1D;color:#1c1d1d;padding:12px 24px;font-size:14px;line-height:19.36px;font-weight:600;cursor:pointer;border-radius:5px;flex:0 0 auto;white-space:nowrap;margin-top:0;text-decoration:none;align-items:center;justify-content:center}.modalMain .modalRight .radio-label{display:block;margin:auto;width:100%;border:1px solid lightgrey;padding:18px 16px}.modalMain .modalRight .radio-label.active{border:1px solid black}.modalMain .modalRight .radio-label>span{font-size:18px;line-height:20px;font-weight:600;text-transform:none;letter-spacing:normal}.modalMain .modalRight .radio-label>p{color:#1c1d1db2;font-weight:400;margin:12px 0 0;font-size:16px;line-height:20px;text-transform:none;padding-right:60px;letter-spacing:normal}.modalMain .center{position:relative;width:50%;height:100%;margin:auto;display:flex;justify-content:space-between;flex-direction:column;padding:0 79px 0 20px;background-color:#fff;z-index:5}.modalMain .center:after{content:"";position:absolute;height:150%;width:1px;background:#ddd;top:-3%;right:0}.modalMain .center h2{font-size:32px;line-height:28.29px;font-weight:500;color:#1c1d1d;margin:28px 0 0}.modalMain .center .footer-img{display:flex;justify-content:flex-end}@media screen and (max-width:1920px){.modalMain .modalRight{width:75%}.modalMain .modalRight .insuranceForm,.modalMain .modalRight .contactForm,.modalMain #glassesDataContact .step,.modalMain .form-footer{width:787px;position:relative}.modalMain .form-footer:after{position:absolute;content:"";width:150%;height:1px;background:#d0d5dd;top:-20px;left:-23.3%}}@media screen and (max-width:1600px){.modalMain .modalRight{width:50%}.modalMain #glassesDataContact .step,.modalMain .form-footer{width:587px}.modalMain .form-footer:after{width:124%;left:-13%}.modalMain .modalRight .insuranceForm,.modalMain .modalRight .contactForm{width:587px}}@media screen and (max-width:1400px){.modal-body{padding:36px!important}.modalMain .center{display:none!important}#glassesDataContact{padding-left:0!important}.modalMain .modalRight{width:100%;padding:0;height:calc(100dvh - 47px)}.modalMain #glassesDataContact .step{width:100%;height:calc(100vh - 300px);height:calc(100dvh - 300px)}.modalMain .modalRight .insuranceForm,.modalMain .modalRight .contactForm{width:100%}.modalMain .modalRight .insuranceForm .insuranceFormContent,.modalMain .modalRight .contactForm .formContent{overflow-y:scroll;height:calc(100dvh - 188px)}.modalMain .modalRight .insuranceForm .insuranceFormContent .explain-benefits h6,.modalMain .modalRight .insuranceForm .insuranceFormContent .select-option h6{margin:32px 0 16px}.modalMain .form-footer{width:100%}.modalMain .modalRight .radio-label>span{font-size:16px;line-height:20px;font-weight:500}.modalMain .modalRight .radio-label>p{padding:0}}@media screen and (max-width:767px){.modal-body{padding:24px!important}.modalMain .modalRight{padding:0 0 35px;height:calc(100dvh + -0px)}.modalMain .modalRight .contactForm{width:100%}.modalMain .modalRight .insuranceForm p,.modalMain .modalRight .contactForm p{margin-bottom:32px}.modalMain #glassesDataContact .step .insurance_section{padding-top:17vh}.modalMain .modalRight .contactForm form textarea{padding:18px 12px}.modalMain #glassesDataContact .step .insurance_section .radio-label{padding:18px 12px;font-size:16px}#glassesDataContact .step .insurance_section .radio-label:last-child{margin-top:16px}.modalMain .modalRight .insuranceForm form .insuranceFormContent select,.modalMain .modalRight .insuranceForm form input,.modalMain .modalRight .contactForm form input,.modalMain .modalRight .radio-label{padding:18px 12px}.modalMain .modalRight .insuranceForm .insuranceFormContent,.modalMain .modalRight .contactForm .formContent{margin:30px 0 20px;height:calc(100dvh - 171px)}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/contact-glasses.css.map */
