@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.appbar{background-color:#fff;color:#264653;padding:12px 24px;font-family:Poppins,sans-serif;position:sticky;top:0;z-index:1000;box-shadow:0 2px 6px #31979566}.logo-icon{height:54px;margin-right:8px;vertical-align:middle}.appbar-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.appbar-title{font-size:24px;font-weight:900;color:#1a2a6c;text-decoration:none;letter-spacing:1px}.appbar-menu{display:flex;gap:24px}.appbar-menu a{color:#000;text-decoration:none;font-size:16px;font-weight:700;position:relative;transition:color .3s ease}.appbar-menu a:after{content:"";position:absolute;width:0%;height:2px;left:0;bottom:-4px;background:linear-gradient(to right,#ff6f61,#ff9671);transition:width .3s ease}.appbar-menu a:hover{color:#ff6f61}.appbar-menu a:hover:after{width:100%}.hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer}.hamburger .bar{width:25px;height:3px;background-color:#264653;border-radius:2px}@media screen and (max-width: 768px){.appbar-menu{position:absolute;top:60px;left:0;right:0;background:linear-gradient(to bottom,#e6f7f9,#cdeff3);flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:none;box-shadow:0 4px 8px #31979580}.appbar-menu.open,.hamburger{display:flex}}body{margin:0;padding:0;font-family:Poppins,sans-serif;background:#d8e5f5;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:#000}.contact-main{max-width:1200px;margin:60px auto;padding:20px;text-align:center}.contact-main h1{font-size:3rem;color:#000;margin-bottom:15px;font-weight:700}.sub-heading{font-size:1.125rem;color:#000;margin-bottom:50px;padding:0 10px;max-width:700px;margin-left:auto;margin-right:auto}.contact-card{display:flex;flex-wrap:wrap;background:#fff;border-radius:16px;box-shadow:0 12px 28px #0003;overflow:hidden}.left-section{flex:1 1 500px;padding:40px;background:linear-gradient(to right,#1a2a6c,#3b5998);color:#fff;box-sizing:border-box}.contact-info h2,.social-links h3{margin:20px 0 5px;font-size:1.125rem;font-weight:600;color:#fff}.info-button{display:inline-block;padding:10px 16px;font-size:14px;color:#fff;background-color:#0077b6;border:none;border-radius:6px;text-decoration:none;width:auto;max-width:250px;text-align:center;white-space:nowrap;transition:background-color .3s;margin-bottom:10px}.info-button:hover{background-color:#005f87}.contact-info .text{color:#e0eaff;font-weight:500;margin-bottom:15px}.social-links{margin-top:40px;border-top:1px solid rgba(255,255,255,.2);padding-top:20px}.contact-info{display:flex;flex-direction:column;align-items:center}.icons{display:flex;gap:15px;justify-content:center}.icons a{width:42px;height:42px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#1a2a6c;border-radius:50%;font-size:1.2rem;box-shadow:0 2px 6px #0000001a;transition:all .3s ease;text-decoration:none}.icons a:hover{background:#ffcb77;color:#1a2a6c;transform:scale(1.1)}.right-section{flex:1 1 500px;padding:40px;background:#fff;color:#1a2a6c;box-sizing:border-box}.contact-form-section h2{font-size:1.75rem;color:#1a2a6c;font-weight:600;margin-bottom:25px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form input,.contact-form textarea{padding:14px 18px;border:1px solid #d1e3ea;border-radius:8px;font-size:1rem;background-color:#f9fafb;font-family:Poppins,sans-serif;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#3b5998;background-color:#fff}.contact-form textarea{resize:vertical;min-height:140px}.contact-form button{padding:14px 24px;background:linear-gradient(to right,#1a2a6c,#3b5998);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-family:Poppins,sans-serif;transition:all .3s ease;box-shadow:0 3px 8px #1a2a6c66}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #1a2a6c80}@media (max-width: 1024px){.contact-main h1{font-size:2.25rem}.sub-heading{font-size:1rem}}@media (max-width: 768px){.contact-card{flex-direction:column}.left-section,.right-section{padding:30px}.contact-form{padding:0}}@media (max-width: 480px){.contact-main h1{font-size:1.75rem}.contact-form-section h2{font-size:1.25rem}.icons a{width:38px;height:38px;font-size:1rem}}.dialog-box{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.dialog-content{background:#fff;padding:25px 35px;border-radius:12px;text-align:center;box-shadow:0 8px 20px #0000004d;max-width:90%}.dialog-content p{margin-bottom:20px;font-size:1.1rem}.dialog-content button{padding:10px 20px;background-color:#1a2a6c;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.dialog-content button:hover{background-color:#3b5998}.dialog-box.success .dialog-content{border-top:5px solid #1faa59}.dialog-box.error .dialog-content{border-top:5px solid #dc3545}.info-button{display:block;width:100%;margin-bottom:15px;padding:12px 18px;background-color:#fff;color:#1a2a6c;border:2px solid #ffffff;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #ffffff4d}.info-button:hover{background-color:#ffcb77;color:#1a2a6c}.location-tag{display:inline-block;padding:10px 16px;background:#ffffff26;border:1px solid #ffffff;border-radius:20px;font-weight:500;color:#e0eaff;margin-top:8px;font-size:.95rem;box-shadow:0 1px 4px #fff3}.icons{display:flex;gap:16px;justify-content:center}.social-icon{width:32px;height:32px;object-fit:contain;transition:transform .3s ease}.social-icon:hover{transform:scale(1.1)}
