.admission-enquiry{background:#fff;padding:90px 24px 100px;position:relative;overflow:hidden}.admission-enquiry .bgAccent{pointer-events:none;background:radial-gradient(circle,#2d5a4012 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-80px}.admission-enquiry .bgAccent2{pointer-events:none;background:radial-gradient(circle,#c8960c0f 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-100px;left:-80px}.admission-enquiry .container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (max-width:820px){.admission-enquiry .container{grid-template-columns:1fr;gap:40px}}.admission-enquiry .left{padding-right:10px}@media (max-width:820px){.admission-enquiry .left{padding-right:0}}.admission-enquiry .badge{color:#c8960c;letter-spacing:1.2px;text-transform:uppercase;background:#fdf8e8;border:1px solid #c8960c4d;border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.admission-enquiry .badgeStar{opacity:.7;font-size:8px}.admission-enquiry .schoolIcon{color:#9e548e;background:#eaf4ee;border:1.5px solid #c8e6d4;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:26px;display:flex}.admission-enquiry .heading{color:#12251a;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:700;line-height:1.18}@media (max-width:500px){.admission-enquiry .heading{font-size:30px}}.admission-enquiry .headingAccent{color:#9e548e;position:relative}.admission-enquiry .headingAccent:after{content:"";opacity:.6;background:#f5c842;border-radius:2px;width:100%;height:3px;position:absolute;bottom:-2px;left:0}.admission-enquiry .subtext{color:#ca51b0;max-width:380px;margin-bottom:28px;font-size:15px;line-height:1.75}.admission-enquiry .divider{opacity:.8;background:linear-gradient(90deg,#9e548e,#f5c842);border-radius:3px;width:44px;height:3px;margin-bottom:24px}.admission-enquiry .features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admission-enquiry .featureItem{color:#12251a;align-items:center;gap:13px;font-size:14px;font-weight:500;display:flex}.admission-enquiry .featureIcon{color:#9e548e;background:#eaf4ee;border:1px solid #c8e6d4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:background .2s,color .2s;display:flex}.featureItem:hover .admission-enquiry .featureIcon{color:#fff;background:#9e548e}.admission-enquiry .stats{border-top:1px solid #c8e6d4;gap:28px;margin-top:32px;padding-top:28px;display:flex}.admission-enquiry .statItem{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.admission-enquiry .statNum{color:#973481;font-family:Georgia,serif;font-size:24px;font-weight:800;line-height:1}.admission-enquiry .statLabel{color:#973481;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600}.admission-enquiry .right{background:#fff;border:1.5px solid #c8e6d4;border-radius:24px;padding:38px 36px;position:relative;box-shadow:0 4px 6px #1a3a2a0a,0 20px 48px #1a3a2a17}.admission-enquiry .right:before{content:"";background:linear-gradient(90deg,#9e548e,#f5c842,#563e51);border-radius:24px 24px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@media (max-width:500px){.admission-enquiry .right{padding:28px 20px}}.admission-enquiry .cardHeader{margin-bottom:26px}.admission-enquiry .cardHeader h3{color:#12251a;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.admission-enquiry .cardHeader p{color:#973481;margin:0;font-size:13px}.admission-enquiry .form{flex-direction:column;gap:16px;display:flex}.admission-enquiry .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:420px){.admission-enquiry .row{grid-template-columns:1fr}}.admission-enquiry .field{flex-direction:column;gap:6px;display:flex}.admission-enquiry .label{color:#973481;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.admission-enquiry .label svg{color:#9e548e;opacity:.8;font-size:10px}.admission-enquiry .optional{color:#973481;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.admission-enquiry .inputWrap{position:relative}.admission-enquiry .inputIcon{color:#973481;pointer-events:none;align-items:center;font-size:13px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admission-enquiry .textareaIcon{top:14px;transform:none}.admission-enquiry .input{color:#12251a;background:#f7faf8;border:1.5px solid #c8e6d4;border-radius:10px;outline:none;width:100%;padding:11px 13px 11px 36px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.admission-enquiry .input::placeholder{color:#973481}.admission-enquiry .input:focus{background:#fff;border-color:#9e548e;box-shadow:0 0 0 3px #2d5a4017}.admission-enquiry .textarea{resize:vertical;min-height:88px;padding-top:12px;line-height:1.6}.admission-enquiry .submitBtn{color:#fff;cursor:pointer;letter-spacing:.3px;background:#973481;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:4px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #1a3a2a2e}.admission-enquiry .submitBtn:hover:not(:disabled){background:#9e548e;transform:translateY(-1px);box-shadow:0 6px 20px #1a3a2a40}.admission-enquiry .submitBtn:active:not(:disabled){transform:translateY(0)}.admission-enquiry .submitBtn:disabled{cursor:not-allowed;box-shadow:none;background:#8aaa94}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admission-enquiry .spinner{animation:.8s linear infinite spin}.admission-enquiry .alert{border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.admission-enquiry .alert svg{flex-shrink:0;font-size:16px}.admission-enquiry .alertSuccess{color:#973481;background:#edf7f2;border:1px solid #a8d5ba}.admission-enquiry .alertError{color:#c0392b;background:#fff0ee;border:1px solid #f5c6c1}.admission-enquiry .privacy{color:#973481;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.admission-enquiry .privacy svg{color:#9e548e;font-size:12px}.admission-enquiry .successMsg,.admission-enquiry .errorMsg{border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.admission-enquiry .successMsg{color:#0f9d58;background:#e8fff1;border:1px solid #b7f0cd}.admission-enquiry .errorMsg{color:#d93025;background:#fff1f1;border:1px solid #ffc9c9}.admission-enquiry .spin{animation:1s linear infinite spin}
