@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600;700&display=swap);:root{--primary-blue:#1e3a8a;--primary-blue-dark:#172554;--accent-gold:#fbbf24;--accent-gold-dark:#d97706;--text-primary:#1e293b;--text-secondary:#64748b;--bg-light:#f8fafc;--bg-white:#fff}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-light);color:#1e293b;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body,html{height:100%;margin:0;overflow-x:hidden;padding:0}main{padding-top:10px}.heading{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;letter-spacing:1px;margin-bottom:30px}body.home{background:url(/static/media/shanmuga-hospital-image.dd78f859c7655b27adaa.jpg) no-repeat 50% fixed;background-size:cover;color:#fff}body.default{background-color:#fff}@media (max-width:768px){main{overflow-x:hidden;padding:20px 15px;width:100%}.heading,h1{word-wrap:break-word;font-size:28px!important;line-height:1.3}h2{font-size:24px!important}h3{font-size:20px!important}p{color:#334155;font-size:16px;line-height:1.6}img{height:auto;max-width:100%}.btn,button,input,select,textarea{font-size:16px;min-height:48px}table{display:block;overflow-x:auto;white-space:nowrap}.container,.content-wrapper{padding-left:15px!important;padding-right:15px!important}}.alumni-container{margin:0 auto;max-width:800px;padding:20px;text-align:center}.alumni-header{justify-content:space-between;padding-bottom:20px}.alumni-section{border-radius:15px;box-shadow:0 4px 12px #0000001a;padding:30px;text-align:left}.alumni-section p{color:#333;font-size:18px;line-height:1.8;margin-bottom:25px;text-align:justify}.alumni-register-button{background-color:#152f54;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 25px;transition:background-color .3s,transform .3s}.alumni-register-button:hover{background-color:#071528;transform:translateY(-2px)}*{margin:0;padding:0}body{background-color:#f0f2f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.register-content{animation:fadeIn .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000001a;max-width:800px;padding:50px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.alumni-header{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;position:relative;text-align:center}.heading{color:#1e3a8a;font-size:32px;font-weight:800;letter-spacing:-.5px;margin-bottom:15px}.alumni-back-button{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;left:0;margin-bottom:0;position:absolute;top:5px;transition:color .3s}.alumni-back-button:hover{color:#1e3a8a}form{display:flex;flex-direction:column;gap:30px}.form-section{border-bottom:1px solid #e2e8f0;padding-bottom:20px}.form-section:last-of-type{border-bottom:none}.section-title{align-items:center;color:#1e3a8a;display:flex;font-size:18px;font-weight:600;gap:10px;margin-bottom:20px}.section-title:after{background:#e2e8f0;content:"";flex:1 1;height:1px;margin-left:15px}.form-group,.form-row{margin-bottom:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.register-content{padding:30px}.form-row{gap:15px;grid-template-columns:1fr}.alumni-back-button{align-self:flex-start;margin-bottom:15px;position:static}.alumni-header{align-items:flex-start;margin-bottom:30px}}input[type=date],input[type=email],input[type=password],input[type=text],select,textarea{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:Inter,sans-serif;font-size:15px;padding:14px;transition:all .3s ease;width:100%}input:focus,select:focus,textarea:focus{background-color:#fff;border-color:#1e3a8a;box-shadow:0 0 0 4px #1e3a8a1a;outline:none}input::placeholder,textarea::placeholder{color:#94a3b8}.alumni-textarea{min-height:100px;resize:vertical}button[type=submit]{background:linear-gradient(135deg,#1e3a8a,#172554);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:10px;padding:16px;text-transform:uppercase;transition:transform .2s,box-shadow .2s}button[type=submit]:hover{box-shadow:0 5px 15px #1e3a8a4d;transform:translateY(-2px)}button[type=submit]:active{transform:translateY(0)}*{box-sizing:border-box}.page-container{background-color:var(--bg-light);font-family:Inter,sans-serif;min-height:100vh;padding-bottom:4rem}.hero-section{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);color:#fff;margin-bottom:4rem;padding:5rem 1.5rem;text-align:center}.page-title{color:#fff;font-family:Playfair Display,serif;font-size:3rem;margin:0 0 1rem}.page-subtitle{color:#ffffffe6;font-size:1.2rem;margin:0 auto;max-width:600px}.content-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.enquiry-section{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 20px 40px #00000014;display:grid;grid-template-columns:1fr 1.5fr;margin-bottom:6rem;overflow:hidden;padding:0}.form-sidebar{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem}.form-sidebar h3{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem}.form-sidebar p{line-height:1.6;margin-bottom:2rem;opacity:.9}.contact-info{margin-top:auto}.contact-info div{align-items:center;display:flex;font-weight:500;gap:.75rem;margin-bottom:1rem}.form-main{padding:3rem}.enquiry-form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-label{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-input,.form-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #2563eb26;outline:none}.form-input:hover{border-color:#cbd5e1}.form-input.error,.form-select.error{background-color:#fef2f2;border-color:#ef4444}.error-text{align-items:center;color:#ef4444;display:flex;font-size:.8rem;font-weight:500;gap:.25rem;margin-top:.4rem}.form-select{cursor:pointer}.submit-button{align-items:center;background:var(--accent-gold);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;grid-column:1/-1;justify-content:center;margin-top:1rem;padding:1rem;transition:background .2s}.submit-button:hover{background:var(--accent-gold-dark)}.submit-button:disabled{background:#cbd5e1;cursor:not-allowed}.alert-message{align-items:center;border-radius:8px;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;grid-column:1/-1;margin-bottom:1.5rem;padding:1rem}.alert-message.success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.alert-message.error{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.courses-review-section h2{color:var(--primary-blue);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:3rem;text-align:center}.course-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.mini-course-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.mini-course-card:hover{border-color:var(--accent-gold);box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.mini-course-card .image-container{height:220px;overflow:hidden}.mini-course-card .image-container img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.mini-course-card:hover .image-container img{transform:scale(1.05)}.mini-course-card .content{display:flex;flex:1 1;flex-direction:column;padding:2rem}.mini-course-card h4{color:var(--primary-blue);font-family:Playfair Display,serif;font-size:1.25rem;margin:0 0 .5rem}.mini-course-card p{color:var(--text-secondary);flex:1 1;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.mini-course-card .footer{align-items:center;color:var(--primary-blue);display:flex;font-size:.9rem;font-weight:600;justify-content:space-between}@media (max-width:1024px){.enquiry-section{grid-template-columns:1fr;margin:0 auto 4rem;max-width:700px}.form-sidebar{padding:2.5rem;text-align:center}.form-sidebar h3{font-size:1.75rem}.contact-info{align-items:center;display:flex;flex-direction:column;gap:.5rem}}@media (max-width:768px){.hero-section{padding:3rem 1.5rem}.page-title{font-size:2.25rem;line-height:1.2}.page-subtitle{font-size:1rem}.form-main{padding:2rem 1.5rem}.course-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mini-course-card .image-container{height:180px}}@media (max-width:640px){.enquiry-form{gap:1rem;grid-template-columns:1fr}.form-main{padding:1.5rem}.form-sidebar{padding:2rem 1.5rem}.courses-review-section h2{font-size:1.75rem;margin-bottom:2rem}.course-grid{grid-template-columns:1fr}.submit-button{font-size:.95rem;padding:.875rem}.mini-course-card .content{padding:1.5rem}}
/*# sourceMappingURL=main.7f30b87b.css.map*/