.modal-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto;font-family:OutfitRegular,sans-serif!important}@media (max-width:480px) and (min-width:320px){.modal-overlay{align-items:flex-start;padding:16px}}.modal-overlay .modal-wrapper{background:#fff;border-radius:22px;width:100%;max-width:520px;height:auto;max-height:calc(260vh - 60px);padding:28px;animation:.35s scaleIn;position:relative;overflow:visible}@media (max-width:480px) and (min-width:320px){.modal-overlay .modal-wrapper{border-radius:18px;padding:20px 40px;overflow-y:auto}}@media (max-width:767px) and (min-width:481px){.modal-overlay .modal-wrapper{max-height:calc(100vh - 20px);overflow-y:auto}}@media (max-width:920px) and (min-width:768px){.modal-overlay .modal-wrapper{max-height:calc(100vh - 40px);overflow-y:auto}}@media (max-width:991px) and (min-width:921px){.modal-overlay .modal-wrapper{max-height:calc(100vh - 40px);overflow-y:auto}}@media (max-width:1199px) and (min-width:992px){.modal-overlay .modal-wrapper{max-height:calc(100vh - 40px);overflow-y:auto}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-overlay .modal-close-btn{color:#a8a8a8;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:400;line-height:1;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:15px;right:20px;box-shadow:0 6px 16px #0000002e}@media (max-width:480px) and (min-width:320px){.modal-overlay .modal-close-btn{width:32px;height:32px}}.modal-overlay .modal-close-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #00000038}.modal-overlay .modal-close-btn:active{transform:scale(.95)}.modal-overlay .close-icon{opacity:1;width:16px;height:16px;position:relative}.modal-overlay .close-icon:before,.modal-overlay .close-icon:after{content:"";transform-origin:50%;background:#a8a8a8;border-radius:2px;width:16px;height:3px;position:absolute;top:50%;left:50%}.modal-overlay .close-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.modal-overlay .close-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal-overlay .form-card{flex-direction:column;display:flex}.modal-overlay .form-title{text-align:center;color:#8100ad;font-size:26px;font-weight:700;font-family:OutfitSemiBold,sans-serif!important}@media (max-width:480px) and (min-width:320px){.modal-overlay .form-title{font-size:22px}}.modal-overlay .form-subtitle{text-align:center;color:#666;margin-bottom:18px;font-size:14px}@media (max-width:480px) and (min-width:320px){.modal-overlay .form-subtitle{margin-bottom:14px;font-size:13px}}.modal-overlay form{flex-direction:column;gap:10px;display:flex}@media (max-width:480px) and (min-width:320px){.modal-overlay form{gap:10px}}.modal-overlay input,.modal-overlay textarea,.modal-overlay select{border:1px solid #ddd;border-radius:24px;padding:12px 16px;font-size:14px;transition:box-shadow .3s,border-color .3s}@media (max-width:480px) and (min-width:320px){.modal-overlay input,.modal-overlay textarea,.modal-overlay select{padding:10px 14px;font-size:13px}}.modal-overlay input:focus,.modal-overlay textarea:focus,.modal-overlay select:focus{border-color:#00aeef;outline:none;box-shadow:0 0 0 3px #00aeef40}.modal-overlay textarea{resize:none;height:90px}.modal-overlay .row{gap:10px;display:flex}@media (max-width:480px) and (min-width:320px){.modal-overlay .row{flex-direction:column;gap:12px}}.modal-overlay button{color:#fff;cursor:pointer;background:#00aeef;border:none;border-radius:24px;padding:12px;font-weight:600}.modal-overlay button:hover{opacity:.9}.modal-overlay .success-box{text-align:center;padding:40px 10px}.modal-overlay .checkmark{color:#fff;background:#00aeef;border-radius:50%;width:56px;height:56px;margin:0 auto 12px;font-size:30px;line-height:56px;animation:.4s pop}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.modal-overlay .contact-form{flex-direction:column;gap:14px;width:100%;display:flex}@media (max-width:480px) and (min-width:320px){.modal-overlay .contact-form{gap:5px}}.modal-overlay .contact-form .field{flex-direction:column;gap:6px;display:flex}@media (max-width:480px) and (min-width:320px){.modal-overlay .contact-form .field{gap:5px}}.modal-overlay .contact-form .field label{text-align:start;color:#333;font-size:12px;font-weight:500;font-family:OutfitRegular,sans-serif!important}.modal-overlay .contact-form .field input,.modal-overlay .contact-form .field textarea,.modal-overlay .contact-form .field select{background:#fff;border:1px solid #d6d6d6;border-radius:20px;width:100%;padding:10px 14px;font-size:13px}.modal-overlay .contact-form .field textarea{resize:none;height:90px}.modal-overlay .contact-form .inquiry-field{position:relative}.modal-overlay .contact-form .inquiry-trigger{cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:24px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 16px;font-size:13px;display:flex}.modal-overlay .contact-form .inquiry-trigger .placeholder{color:#000;background:#fff;font-weight:100}.modal-overlay .contact-form .inquiry-trigger .selected{color:#000;font-weight:100;font-family:OutfitRegular,sans-serif!important}.modal-overlay .contact-form .chevron{border-bottom:2px solid #9e9e9e;border-right:2px solid #9e9e9e;width:8px;height:8px;transition:transform .25s;transform:rotate(45deg)}.modal-overlay .contact-form .inquiry-trigger.open .chevron{transform:rotate(-135deg)}.modal-overlay .contact-form .inquiry-dropdown{z-index:20;background:#fff;border-radius:16px;width:100%;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0000002e}@media (max-width:480px) and (min-width:320px){.modal-overlay .contact-form .inquiry-dropdown{max-height:200px}}.modal-overlay .contact-form .inquiry-option{cursor:pointer;align-items:center;gap:12px;padding:7px 16px;font-size:13px;display:flex}.modal-overlay .contact-form span{font-family:OutfitRegular,sans-serif!important}.modal-overlay .contact-form .mand{color:red}.modal-overlay .contact-form .inquiry-option img{width:16px;height:16px}.modal-overlay .contact-form .inquiry-option:hover{background:#f5f5f5}.modal-overlay .contact-form .row{gap:10px;display:flex}.modal-overlay .contact-form .row .field{flex:1}.modal-overlay .contact-form .error{color:#d32f2f;text-align:start;font-size:11px;font-weight:500}.modal-overlay .contact-form .submit-btn{color:#fff;cursor:pointer;background:#00aeef;border:none;border-radius:22px;width:100%;margin-top:6px;padding:12px;font-size:14px;font-weight:600}@media (max-width:480px) and (min-width:320px){.modal-overlay .contact-form .submit-btn{padding:11px;font-size:13px}}.modal-overlay .contact-form .submit-btn:hover{opacity:.9}
