body{position:sticky;top:0;z-index:9999;color:var(--default-color)}.content{margin-top:120px}.why-box{background:#007bff;color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.why-box a{display:inline-block;margin:10px 5px;padding:10px 15px;border-radius:5px;text-decoration:none;font-size:.9rem}.btn-primary{background-color:#e4e9f0;background:linear-gradient(145deg,#fff,#e6ebf0);color:#333;border:1px solid #ccd1d9;padding:10px 20px;font-size:1rem;border-radius:2px;text-decoration:none;font-weight:500;transition:background-color .3s ease,transform .2s ease}.btn-primary:hover{background-color:#d7dce4;background:linear-gradient(145deg,#f7fafc,#cfd4d9);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-primary:active{background-color:#ccd1d9;transform:translateY(1px);box-shadow:none}.btn-secondary{display:inline-block;background:linear-gradient(145deg,#cfd4d9,#e6ebf0);background:linear-gradient(145deg,#96a0aa,#c8cfd6);background:linear-gradient(145deg,#fff,#c8cfd6);color:#333;border:1px solid #9da5b3;padding:12px 25px;font-size:1rem;font-weight:500;border-radius:8px;text-decoration:none;box-shadow:0 8px 12px rgba(0,0,0,.15);transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.btn-secondary:hover{background:linear-gradient(145deg,#e6ebf0,#cfd4d9);transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.2)}.btn-secondary:active{background:linear-gradient(145deg,#ccd1d9,#bfc6cf);transform:translateY(1px);box-shadow:none}.icon-box{background:#fff;padding:20px;border:1px solid #ddd;border-radius:8px;text-align:center;transition:transform .3s,box-shadow .3s}.icon-box:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.1)}.icon-box i{font-size:2rem;color:#007bff;margin-bottom:10px}.icon-box h4{font-size:1.1rem;margin-bottom:10px}.icon-box p{font-size:.9rem;color:#555}@media (max-width:768px){.icon-box{margin-bottom:20px}}.icon-box{background:#fff;padding:20px;border:1px solid #ddd;border-radius:8px;text-align:center;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:center;align-items:center;height:80%}.icon-box i{font-size:2rem;color:#007bff;margin-bottom:10px}.icon-box h4{font-size:1.2rem;font-weight:700;margin-bottom:10px}.icon-box p{font-size:1rem;color:#555}.row.g-3{display:flex;flex-wrap:wrap}.icon-box{flex:1 1 calc(25% - 20px);margin:10px}.about.section{padding:60px 0;background:#f9f9f9}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:20px;color:#007bff}.section-intro{font-size:1.2rem;text-align:center;margin-bottom:40px;color:#555;line-height:1.8}.info-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.info-card{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;padding:20px;flex:1 1 calc(50% - 20px);transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-5px);background:linear-gradient(145deg,#eceff1,#c8cfd6);box-shadow:0 8px 16px rgba(0,0,0,.15)}.info-card h4{font-size:1.5rem;margin-bottom:10px;color:#333}.info-card p,.info-card ul{font-size:1rem;color:#666;line-height:1.6}.info-card ul{padding-left:20px;list-style:disc}.info-card ul li{margin-bottom:8px}@media (max-width:768px){.info-card{flex:1 1 100%}.section-title{font-size:2rem}.section-intro{font-size:1rem}}.info-card ul{padding-left:20px;list-style:disc;margin:0;line-height:1}.info-card ul li{margin-bottom:5px;font-size:1rem}.info-card ul li strong{color:#1a6fc9;font-weight:700;text-transform:uppercase}.hero .welcome{background:rgba(0,0,0,.5);color:#fff;padding:20px;border-radius:10px}.hero .welcome h2{font-size:2.5rem;font-weight:700;color:#fcf2f2}.hero .welcome h4{font-size:1.2rem;margin-top:10px}.career-card{background:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:20px}.job-listing{background:#fff;padding:15px;border-left:5px solid #007bff;border-radius:5px;margin-bottom:15px}.job-listing h4{margin-bottom:5px;color:#333}.btn-apply{display:inline-block;background:#007bff;color:#fff;padding:8px 15px;border-radius:5px;text-decoration:none;font-weight:700}.btn-apply:hover{background:#0056b3}.career-card{background:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:20px;cursor:pointer;transition:.3s ease-in-out}.career-card:hover{background:#e9ecef}.job-listing-container{display:none;margin-top:10px}.job-listing-container.hidden{display:none}.job-listing-container:not(.hidden){display:block}.job-listing{background:#fff;padding:15px;border-left:5px solid #007bff;border-radius:5px;margin-bottom:15px}.job-listing h4{margin-bottom:5px;color:#333}.btn-apply{display:inline-block;background:#007bff;color:#fff;padding:8px 15px;border-radius:5px;text-decoration:none;font-weight:700}.btn-apply:hover{background:#0056b3}.news.section{padding:60px 0;background-color:#f9f9f9}.news-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.news-card h3{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:15px;border-bottom:2px solid #007bff;padding-bottom:5px}.news-card ul{list-style:none;padding-left:0;margin:0}.news-card ul li{margin-bottom:10px}.news-card ul li a{text-decoration:none;font-size:1rem;color:#007bff;transition:color .2s ease}.news-card ul li a:hover{color:#0056b3}.news-card.events{background:linear-gradient(to right,#007bff,#00c6ff);color:#fff}.news-card.events h3{color:#fff}.news-card.events ul li a{color:#fff;font-weight:700}.news-card.events ul li a:hover{text-decoration:underline}@media (max-width:768px){.news-card{padding:15px}.section-title h2{font-size:2rem}.section-title p{font-size:1rem}}.inquiry-topics-group{border:1px solid #dee2e6;border-radius:10px;padding:20px;text-align:left}.inquiry-topics-title{width:auto;float:none;margin-bottom:16px;padding:0;font-size:17px;font-weight:600;color:#333}.inquiry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.inquiry-options .form-check{margin:0;padding-left:1.8em}.inquiry-options .form-check-input{cursor:pointer}.inquiry-options .form-check-label{cursor:pointer;line-height:1.5}.inquiry-options .form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.inquiry-topics-group.has-error{border-color:#dc3545}.inquiry-error{min-height:20px;margin:12px 0 0;color:#dc3545;font-size:14px;font-weight:500}.inquiry-privacy-notice{margin:12px 0 0;padding:12px;border-left:4px solid #ffc107;background-color:#fff8e1;color:#5f5200;font-size:13px;line-height:1.5}@media (max-width:768px){.inquiry-options{grid-template-columns:1fr}.inquiry-topics-group{padding:16px}}.form-status{display:none;margin-top:5px;padding:14px 18px;border-radius:8px;text-align:center;font-size:15px;font-weight:500}.form-status.success{display:block;color:#0f5132;background-color:#d1e7dd;border:1px solid #badbcc}.form-status.error{display:block;color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7}