.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999!important;animation:fadeIn .3s ease}.modal-content{background:#fff;padding:30px;border-radius:10px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 5px 25px #0003;animation:slideIn .3s ease;z-index:10000!important}.close-modal{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;width:40px;height:40px;color:#333;z-index:10001!important;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s}.close-modal:hover{background:#0000001a}body.modal-open .media-ctrl__btn{z-index:0!important}body.modal-open *:not(.modal-overlay):not(.modal-content):not(.close-modal){z-index:auto!important}.form-container{max-width:100%;margin:0 auto;background:#fff;padding:20px;border-radius:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-weight:600;display:block;margin-bottom:8px;font-size:14px;color:#333}.required:after{content:" *";color:#e61e3c}input,select{outline:none;width:100%;padding:12px 15px;margin-top:5px;border:1px solid #ddd;border-radius:6px;font-size:15px;box-sizing:border-box;transition:all .3s;background:#f9f9f9}input:focus,select:focus{border-color:#e61e3c;background:#fff;box-shadow:0 0 0 3px #e61e3c1a}input[type=date],input[type=time]{cursor:pointer;position:relative}input[type=date]::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>');background-position:center;background-repeat:no-repeat;cursor:pointer;opacity:.7;transition:opacity .3s;width:24px;height:24px;margin-right:5px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>');background-position:center;background-repeat:no-repeat;cursor:pointer;opacity:.7;transition:opacity .3s;width:24px;height:24px;margin-right:5px}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-moz-calendar-picker-indicator,input[type=time]::-moz-calendar-picker-indicator{opacity:.7;cursor:pointer}.full-width{grid-column:span 2;margin-top:10px}button[type=submit]{outline:none;width:100%;padding:15px;background:#e61e3c;color:#fff;border:none;font-size:16px;cursor:pointer;border-radius:6px;font-weight:600;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}button[type=submit]:hover{background:#c91832;transform:translateY(-2px);box-shadow:0 4px 12px #e61e3c4d}button[type=submit]:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-grid{grid-template-columns:1fr;gap:15px}.custom-button.reqst-bck{padding:12px 10px!important}.full-width{grid-column:span 1}.modal-content{padding:25px 20px;width:95%;margin:10px}input,select{padding:14px;font-size:16px}.close-modal{top:10px;right:10px;width:36px;height:36px;font-size:24px}button[type=submit]{padding:16px}}.custom-button.reqst-bck{padding:12px 30px;background:#e61e3c;color:#fff;border:none;cursor:pointer;transition:all .3s}.custom-button.reqst-bck:hover{background:#c91832;transform:translateY(-2px);box-shadow:0 4px 12px #e61e3c4d}input:invalid,select:invalid{border-color:#ff6b6b}input:valid,select:valid{border-color:#51cf66}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#999}
/*# sourceMappingURL=/cdn/shop/t/57/assets/request-call-back.css.map */
