#root{--primary: #1778e0;--secondary: #6c757d;--acent: #28a745;--on-primary: #fff;--on-secondary: #fff;--on-acent: #fff;--primary-hover: #0069d9;--secondary-hover: #5a6268;--acent-hover: #17057c;--on-primary-hover: #fff;--on-secondary-hover: #fff;--on-acent-hover: #ffffff;--text: #343a40;--border: #ced4da;--shadow: #0000001a;--transparent: #002060bf}*{border-radius:10px}a:hover{color:var(--on-acent-hover);background-color:var(--acent-hover)}body{margin:0;padding:0;box-sizing:border-box}header{padding:10px;background-color:var(--primary);display:flex;justify-content:space-between;align-items:center}header ._siteHeader_140v9_8{display:flex;align-items:center;gap:5px}header ._siteHeader_140v9_8 ._logoDetails_140v9_13{display:flex;flex-direction:column;align-items:center}header ._siteHeader_140v9_8 ._siteInfo_140v9_18{display:flex;flex-direction:column;align-items:center}header ._siteHeader_140v9_8 ._siteInfo_140v9_18 h1{margin:10px}header nav ul{display:flex;list-style:none}header nav ul li{display:inline-block}header nav ul li a{display:inline-block;padding:10px 15px;border-radius:5px;text-align:center;text-decoration:none;color:var(--on-primary);font-weight:700;font-size:20px}header nav ul li a:hover{color:var(--on-acent-hover);background-color:var(--acent-hover);text-shadow:2px 2px 4px #000000,-2px -2px 4px #ffffff}@media(max-width:1068px){header nav{position:fixed;top:0%;left:-100%;width:100%;background-color:var(--transparent);transition:left .3s ease-in-out;z-index:100}header nav ul{display:flex;width:100%;gap:2px;flex-direction:column;align-items:center;padding:20px 0}header nav ul li{display:inline-block;width:100% a;width-width:100%;width-padding:15px 0;width-font-size:18px;width-text-align:center}}._hamburger_ewgam_1{display:none;flex-direction:column;cursor:pointer;gap:5px;z-index:101}._hamburger_ewgam_1 ._bar_ewgam_8{width:25px;height:3px;background-color:var(--on-primary);transition:all .3s ease-in-out}._hamburger_ewgam_1._active_ewgam_14 ._bar_ewgam_8:nth-child(1){transform:translateY(8px) rotate(45deg)}._hamburger_ewgam_1._active_ewgam_14 ._bar_ewgam_8:nth-child(2){opacity:0}._hamburger_ewgam_1._active_ewgam_14 ._bar_ewgam_8:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1068px){._hamburger_ewgam_1{display:flex}}._navbar_12aal_1{display:flex;justify-content:center;align-items:center}._navbar_12aal_1 ul{margin:0;padding:0;display:flex;list-style:none;gap:10px;align-items:center}._navbar_12aal_1 ul li a{background-color:var(--acent);color:var(--on-acent-color);display:inline-block;text-decoration:none;font-weight:700;transition:color .3s ease;padding:10px 15px}._navbar_12aal_1 ul li a:hover{color:var(--on-acent-hover);background-color:var(--acent-hover)}footer{background-color:#f8f9fa;padding:20px;text-align:center;font-family:Arial,sans-serif;color:#6c757d}._heroWrapper_1x2ke_1{margin:0 auto;width:100%;overflow:hidden}._heroContainer_1x2ke_7{position:relative;width:100%;display:flex;align-items:center}._carouselViewport_1x2ke_14{width:100%;overflow:visible}._carouselTrack_1x2ke_19{--slide-width: 50%;--offset: calc((100% - var(--slide-width)) / 2);display:flex;width:100%;transform:translate(calc(-1 * (var(--slide-width) * 2 - var(--offset))))}._carouselTrack_1x2ke_19._transitioning_1x2ke_26{transition:transform .5s ease-in-out}._carouselTrack_1x2ke_19._shiftLeft_1x2ke_29{transform:translate(calc(-1 * (var(--slide-width) * 3 - var(--offset))))}._carouselTrack_1x2ke_19._shiftRight_1x2ke_32{transform:translate(calc(-1 * (var(--slide-width) * 1 - var(--offset))))}._slide_1x2ke_36{flex:0 0 var(--slide-width);width:var(--slide-width);height:450px;padding:0 12px;box-sizing:border-box}._slide_1x2ke_36 img{width:100%;height:100%;object-fit:cover;border-radius:16px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._clickZoneLeft_1x2ke_52,._clickZoneRight_1x2ke_52{position:absolute;top:0;bottom:0;width:25%;z-index:5;cursor:pointer}._clickZoneLeft_1x2ke_52{left:0}._clickZoneRight_1x2ke_52{right:0}._navButton_1x2ke_69{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#fffc;color:#333;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 6px #0000001a;transition:all .2s}._navButton_1x2ke_69:hover{background:#fff;transform:translateY(-50%) scale(1.1)}._navButton_1x2ke_69._left_1x2ke_92{left:5%}._navButton_1x2ke_69._right_1x2ke_95{right:5%}@media(max-width:768px){._carouselTrack_1x2ke_19{--slide-width: 70%}._slide_1x2ke_36{height:350px;padding:0 8px}._clickZoneLeft_1x2ke_52,._clickZoneRight_1x2ke_52{width:15%}._navButton_1x2ke_69{display:none}}.noticeboard-container{max-width:1200px;margin:0 auto;padding:40px 20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 200px)}.noticeboard-header{text-align:center;margin-bottom:50px}.noticeboard-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.noticeboard-header .intro-text{font-size:1rem;color:#555;line-height:1.6;max-width:800px;margin:0 auto}.notices-section h2{font-size:2rem;font-weight:600;color:#2c3e50;margin-bottom:40px;text-align:center;position:relative;padding-bottom:15px}.notices-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px}.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.notice-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;border-left:5px solid #3498db}.notice-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.notice-card:hover .card-title{color:#3498db}.notice-card.priority-high{border-left-color:#e74c3c}.notice-card.priority-medium{border-left-color:#f39c12}.notice-card.priority-low{border-left-color:#2ecc71}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);border-bottom:1px solid #ecf0f1}.card-date{font-size:.9rem;color:#7f8c8d;font-weight:500}.card-body{padding:20px;flex-grow:1;display:flex;flex-direction:column}.card-title{font-size:1.3rem;font-weight:600;color:#2c3e50;margin:0 0 12px;transition:color .3s ease;line-height:1.4}.card-description{font-size:.95rem;color:#555;line-height:1.6;margin:0;flex-grow:1}@media(max-width:768px){.noticeboard-container{padding:30px 15px}.noticeboard-header{margin-bottom:40px}.noticeboard-header h1{font-size:2rem}.notices-section h2{font-size:1.5rem}.cards-container{grid-template-columns:1fr;gap:20px}.card-header{flex-wrap:wrap;gap:10px}}@media(max-width:480px){.noticeboard-container{padding:20px 10px;min-height:calc(100vh - 150px)}.noticeboard-header{margin-bottom:30px}.noticeboard-header h1{font-size:1.6rem}.noticeboard-header .intro-text{font-size:.9rem}.notices-section h2{font-size:1.3rem;margin-bottom:25px}.notice-card{border-radius:8px}.card-title{font-size:1.1rem}.card-description{font-size:.9rem}}.aboutus-container{max-width:1200px;margin:0 auto;padding:25px 15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 200px)}.aboutus-container article{margin-bottom:30px}.aboutus-header{text-align:center;margin-bottom:35px;padding:25px 15px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;box-shadow:0 6px 20px #0000001a}.aboutus-header h1{font-size:2.2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 6px rgba(0,0,0,.2)}.aboutus-header .intro-text{font-size:1.1rem;font-weight:300;letter-spacing:.3px}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px}@media(max-width:768px){.mission-vision{grid-template-columns:1fr}}.mission-vision div{background:#fff;padding:18px;border-radius:10px;box-shadow:0 3px 12px #00000014;border-left:4px solid #667eea}.mission-vision div h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:10px;position:relative;padding-bottom:8px}.mission-vision div h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.mission-vision div p{font-size:.9rem;color:#555;line-height:1.6;letter-spacing:.2px}.mission-vision .mission{border-left-color:#3498db}.mission-vision .mission h2:after{background:linear-gradient(90deg,#3498db,#2ecc71)}.mission-vision .vision{border-left-color:#e74c3c}.mission-vision .vision h2:after{background:linear-gradient(90deg,#e74c3c,#f39c12)}.values-section{margin-bottom:30px}.values-section h2{font-size:1.6rem;font-weight:600;color:#2c3e50;margin-bottom:22px;text-align:center;position:relative;padding-bottom:10px}.values-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.values-section .value-card{background:#fff;padding:18px;border-radius:10px;box-shadow:0 3px 12px #00000014;text-align:center;transition:all .3s ease;border-top:3px solid #667eea}.values-section .value-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001f}.values-section .value-card .value-icon{font-size:2rem;margin-bottom:10px}.values-section .value-card h3{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.values-section .value-card p{font-size:.85rem;color:#666;line-height:1.5}.milestones-section{margin-bottom:30px}.milestones-section h2{font-size:1.6rem;font-weight:600;color:#2c3e50;margin-bottom:25px;text-align:center;position:relative;padding-bottom:10px}.milestones-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.milestones-section .timeline{position:relative;padding:10px 0}.milestones-section .timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2)}@media(max-width:768px){.milestones-section .timeline:before{left:25px}}.milestones-section .timeline-item{margin-bottom:20px;position:relative}.milestones-section .timeline-item.left{margin-left:0;margin-right:auto;width:calc(50% - 30px);text-align:right;padding-right:45px}@media(max-width:768px){.milestones-section .timeline-item.left{width:calc(100% - 70px);text-align:left;padding-right:0;padding-left:50px}}.milestones-section .timeline-item.left .timeline-content:after{left:auto;right:-38px}@media(max-width:768px){.milestones-section .timeline-item.left .timeline-content:after{left:-38px;right:auto}}.milestones-section .timeline-item.right{margin-left:auto;width:calc(50% - 30px);padding-left:45px}@media(max-width:768px){.milestones-section .timeline-item.right{width:calc(100% - 70px);margin-left:0;padding-left:50px}}.milestones-section .timeline-item.right .timeline-content:after{left:-38px}.milestones-section .timeline-item .timeline-content{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 10px #00000014;position:relative;transition:all .3s ease}.milestones-section .timeline-item .timeline-content:hover{box-shadow:0 5px 18px #0000001f;transform:translateY(-2px)}.milestones-section .timeline-item .timeline-content:after{content:"";position:absolute;top:20px;width:14px;height:14px;background:#fff;border:3px solid #667eea;border-radius:50%;box-shadow:0 0 0 3px #f5f7fa}.milestones-section .timeline-item .timeline-content .year{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:5px 12px;border-radius:20px;font-weight:600;font-size:.8rem;margin-bottom:6px}.milestones-section .timeline-item .timeline-content h3{font-size:1.05rem;font-weight:600;color:#2c3e50;margin-bottom:6px}.milestones-section .timeline-item .timeline-content p{font-size:.85rem;color:#666;line-height:1.5}.why-choose-us{margin-bottom:30px}.why-choose-us h2{font-size:1.6rem;font-weight:600;color:#2c3e50;margin-bottom:22px;text-align:center;position:relative;padding-bottom:10px}.why-choose-us h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.why-choose-us .reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.why-choose-us .reason-card{background:#fff;padding:18px;border-radius:10px;box-shadow:0 3px 12px #00000014;transition:all .3s ease;border-top:3px solid #667eea}.why-choose-us .reason-card:nth-child(2n){border-top-color:#3498db}.why-choose-us .reason-card:nth-child(3n){border-top-color:#2ecc71}.why-choose-us .reason-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.why-choose-us .reason-card h3{font-size:1.05rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.why-choose-us .reason-card p{font-size:.85rem;color:#666;line-height:1.5}.commitment-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:10px;text-align:center;box-shadow:0 6px 22px #0000001f}.commitment-section h2{font-size:1.5rem;font-weight:600;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.commitment-section p{font-size:.9rem;line-height:1.6;letter-spacing:.2px;max-width:800px;margin:0 auto;font-weight:300}@media(max-width:768px){.aboutus-container{padding:15px 12px}.aboutus-header{padding:20px 12px}.aboutus-header h1{font-size:1.7rem}.aboutus-header .intro-text{font-size:1rem}.commitment-section{padding:20px 15px}.commitment-section h2{font-size:1.3rem}}.contactus-container{max-width:1200px;margin:0 auto;padding:25px 15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:calc(100vh - 200px)}.contactus-container article{margin-bottom:30px}.contactus-header{text-align:center;margin-bottom:35px;padding:25px 15px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;box-shadow:0 6px 20px #0000001a}.contactus-header h1{font-size:2.2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 6px rgba(0,0,0,.2)}.contactus-header .intro-text{font-size:1.1rem;font-weight:300;letter-spacing:.3px}.contact-info-section{margin-bottom:30px}.contact-info-section h2{font-size:1.6rem;font-weight:600;color:#2c3e50;margin-bottom:22px;text-align:center;position:relative;padding-bottom:10px}.contact-info-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.contact-info-section .info-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.contact-info-section .info-card{background:#fff;padding:18px;border-radius:10px;box-shadow:0 3px 12px #00000014;text-align:center;transition:all .3s ease;border-top:3px solid #667eea}.contact-info-section .info-card:nth-child(2n){border-top-color:#3498db}.contact-info-section .info-card:nth-child(3n){border-top-color:#2ecc71}.contact-info-section .info-card:nth-child(4n){border-top-color:#e74c3c}.contact-info-section .info-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001f}.contact-info-section .info-card .info-icon{font-size:2rem;margin-bottom:10px}.contact-info-section .info-card h3{font-size:1.05rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.contact-info-section .info-card p{font-size:.85rem;color:#666;line-height:1.5;white-space:pre-line}.contact-info-section .info-card .info-link{color:#667eea;text-decoration:none;font-size:.85rem;font-weight:500;transition:color .3s ease}.contact-info-section .info-card .info-link:hover{color:#764ba2;text-decoration:underline}.contact-form-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}@media(max-width:968px){.contact-form-section{grid-template-columns:1fr;gap:25px}}.contact-form-section h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:15px;position:relative;padding-bottom:8px}.contact-form-section h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.contact-form-wrapper{background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 12px #00000014}.contact-form{display:flex;flex-direction:column;gap:12px}.contact-form .form-group{display:flex;flex-direction:column}.contact-form .form-group.full-width{grid-column:1/-1}.contact-form .form-group label{font-size:.85rem;font-weight:600;color:#2c3e50;margin-bottom:4px}.contact-form .form-group input,.contact-form .form-group textarea{padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:.9rem;font-family:inherit;transition:all .3s ease}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:#aaa}.contact-form .form-group textarea{resize:vertical;min-height:100px}.contact-form .submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:6px}.contact-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.contact-form .submit-btn:active{transform:translateY(0)}.contact-form .form-status{padding:10px;border-radius:6px;text-align:center;font-weight:500;font-size:.9rem;animation:slideIn .3s ease}.contact-form .form-status.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-form .form-status.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.map-wrapper{background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 12px #00000014}.map-wrapper h2{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:15px;position:relative;padding-bottom:8px}.map-wrapper h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.map-wrapper .map-container{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #00000014}.faq-section{background:#fff;padding:25px;border-radius:10px;box-shadow:0 3px 12px #00000014}.faq-section h2{font-size:1.6rem;font-weight:600;color:#2c3e50;margin-bottom:22px;text-align:center;position:relative;padding-bottom:10px}.faq-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.faq-section .faq-container{display:flex;flex-direction:column;gap:10px}.faq-section .faq-item{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-section .faq-item:hover{box-shadow:0 2px 8px #00000014;border-color:#667eea}.faq-section .faq-item .faq-question{width:100%;padding:12px;background:#f8f9fa;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;color:#2c3e50;transition:all .3s ease}.faq-section .faq-item .faq-question:hover{background:#f0f0f0}.faq-section .faq-item .faq-question .faq-icon{font-size:.75rem;transition:transform .3s ease}.faq-section .faq-item .faq-question .faq-icon.active{transform:rotate(180deg)}.faq-section .faq-item .faq-answer{padding:12px;background:#fff;color:#555;line-height:1.6;font-size:.9rem;border-top:2px solid #f0f0f0;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:wh30px 25px;border-radius:10px;text-align:center;box-shadow:0 6px 22px #0000001f}.cta-section h2{font-size:1.5rem;font-weight:600;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.cta-section p{font-size:.9rem;margin-bottom:18px;line-height:1.5;font-weight:300}.cta-section .cta-btn{background:#fff;color:#667eea;padding:10px 30px;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-section .cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffffff4d}.cta-section .cta-btn:active{transform:translateY(0)}@media(max-width:768px){.contactus-container{padding:15px 12px}.contactus-header{padding:20px 12px}.contactus-header h1{font-size:1.7rem}.contactus-header .intro-text{font-size:1rem}.contact-form-wrapper,.map-wrapper,.faq-section{padding:15px}.cta-section{padding:20px 15px}.cta-section h2{font-size:1.3rem}.cta-section p{font-size:.85}}
