.custom_modal{z-index:999999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.custom_modal .modal_overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.custom_modal .modal_container{z-index:10;background:#fff;border-radius:12px;flex-direction:column;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.custom_modal .modal_container.large_modal{width:800px;max-width:95%}.custom_modal .modal_container .modal_header{border-bottom:1px solid #2c9d99;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.custom_modal .modal_container .modal_header .header_title{color:#333;font-size:1.25rem;font-weight:600}.custom_modal .modal_container .modal_header .close_btn{cursor:pointer;color:#666;background:0 0;border:none;align-items:center;font-size:1.25rem;transition:color .2s;display:flex}.custom_modal .modal_container .modal_header .close_btn:hover{color:#ff4d4f}.custom_modal .modal_container .form_body{flex:1;padding:1.5rem;overflow-y:auto}.modern-glass-modal{background:#f8fafc;flex-direction:column;align-items:center;display:flex}.modern-glass-modal .success-visual{z-index:2;margin-bottom:-30px;position:relative}.modern-glass-modal .success-visual .glow-circle{background:radial-gradient(circle,#1e8a8a66 0%,#fff0 70%);width:100px;height:100px;animation:2s infinite pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modern-glass-modal .success-visual .check-icon{background:#1e8a8a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 10px 20px #1e8a8a4d}.modern-glass-modal .success-visual .check-icon svg{stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:40px}.modern-glass-modal .success-visual .check-icon svg .checkmark-check{stroke-dasharray:48;stroke-dashoffset:48px;animation:.6s cubic-bezier(.65,0,.45,1) .3s forwards stroke}.modern-glass-modal .glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border:1px solid #fff6;border-radius:24px;width:100%;padding:40px;box-shadow:0 20px 40px #0000000d}.modern-glass-modal .glass-card .title-gradient{background:linear-gradient(90deg,#1e8a8a,#2ec4b6);-webkit-text-fill-color:#0000;-webkit-background-clip:text;margin-bottom:15px;font-size:28px;font-weight:800}.modern-glass-modal .glass-card .message-content{text-align:left}.modern-glass-modal .glass-card .message-content .salutation{color:#1e293b;margin-bottom:12px;font-size:18px}.modern-glass-modal .glass-card .message-content .body-text{color:#64748b;margin-bottom:20px;font-size:15px;line-height:1.6}.modern-glass-modal .glass-card .message-content .info-pill{color:#1e8a8a;background:#f1f5f9;border-left:4px solid #1e8a8a;border-radius:12px;margin-bottom:10px;padding:12px 10px;font-size:14px;font-weight:600}.modern-glass-modal .glass-card .message-content .contact-link{color:#1e8a8a;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block}.modern-glass-modal .glass-card .message-content .contact-link:hover{transform:translate(5px)}.modern-glass-modal .glass-card .footer-section{margin-top:30px}.modern-glass-modal .glass-card .footer-section .closing{color:#94a3b8;font-size:13px;font-style:italic}.modern-glass-modal .glass-card .footer-section .signature{text-align:left;flex-direction:column;margin:10px 0;display:flex}.modern-glass-modal .glass-card .footer-section .signature span{color:#64748b;font-size:14px}.modern-glass-modal .glass-card .footer-section .signature strong{color:#1e293b;font-size:16px}.modern-glass-modal .glass-card .footer-section .motto-badge{color:#1e8a8a;text-transform:uppercase;background:#1e8a8a1a;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes pulseGlow{0%{opacity:.5;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}to{opacity:.5;transform:translate(-50%,-50%)scale(.8)}}
.empanelment-form{background:#fff;border-radius:12px;max-width:1000px;margin:30px auto;padding:28px;font-family:Inter,sans-serif;box-shadow:0 8px 24px #00000014}.empanelment-form h2{text-align:center;color:#1f2937;margin-bottom:24px;font-size:22px}label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500}input,select{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}input:focus,select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.form-grid,.two-col-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.section{margin-top:20px}.section-label{margin:24px 0 8px;font-weight:600}.main-select{max-width:50%}.nested-section{margin-top:0}.nested-section .two-col-grid{margin-top:6px}.submit-btn{color:#fff;cursor:pointer;background:#1e8a8a;border:none;border-radius:10px;width:100%;margin-top:28px;padding:12px;font-size:15px;font-weight:600}.submit-btn:hover{background:#0f6464}@media (max-width:768px){.form-grid,.two-col-grid{grid-template-columns:1fr}.main-select{max-width:100%}.empanelment-form{padding:20px}.form-grid{grid-template-columns:1fr}.empanelment-form h2{font-size:20px}}@media (max-width:480px){.empanelment-form{margin:20px 10px;padding:16px}label,input,select{font-size:13px}}.three-col-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.main-select,input[type=text]{border:1px solid #ccc;border-radius:5px;width:100%;padding:8px}.empanelment-form .form-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.empanelment-form .form-grid input,.empanelment-form .form-grid select{width:100%;padding:10px}.empanelment-form .single-col-section{margin-bottom:1.5rem}.empanelment-form .single-col-section input{width:100%}@media (max-width:768px){.empanelment-form .form-grid{grid-template-columns:1fr}}
