.bg-light{background-color:#f7f8fa}.section-header h2{font-weight:700;position:relative}.header-underline{background:#07f;border-radius:2px;width:60px;height:4px}.hero-title{color:#105c86;margin-bottom:12px;font-size:28px;font-weight:700}.hero-info-box{text-align:left;background:#fffc;border:1px solid #e9e9e980;border-radius:14px;padding:20px;box-shadow:0 2px 8px #0000001a}.hero-points{margin:0;padding:0;list-style:none}.hero-points li{color:#105c86;margin-bottom:10px;padding-left:32px;font-size:18px;font-weight:500;position:relative}.hero-points li:before{content:"✔";color:#105c86;font-size:20px;font-weight:700;position:absolute;top:0;left:0}.hero-button{cursor:pointer;background:#105c86;border-radius:6px;margin-top:15px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;color:#fff!important}.hero-button:hover{background:#2f3f8a}.hero-form-box{background:#fff;border:1px solid #e9e9e9;border-radius:12px;padding:20px;box-shadow:0 4px 14px #0000001f}.hero-form-box h3{color:#105c86;margin-bottom:12px;font-size:20px;font-weight:600}.hero-form-box input,.hero-form-box textarea{color:#105c86;border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:10px;padding:10px 12px;font-size:14px}.hero-form-box button{color:#fff;cursor:pointer;background:#105c86;border:none;border-radius:6px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:all .3s}.hero-form-box button:hover{background:#2f3f8a}.directors-grid{gap:20px}.director-card{background:#fff;border-radius:12px;flex:32%;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000014}.director-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.director-img{object-fit:cover;border:2px solid #e9e9e9;border-radius:50%;width:160px;height:160px;margin:0 auto 10px;transition:transform .3s}.director-card:hover .director-img{transform:scale(1.05)}.quote{color:#ff7d24;font-style:italic;line-height:1.5}@media (max-width:1024px){.hero-title{text-align:center;font-size:24px}.hero-info-box{text-align:center;padding:18px}.hero-points{display:inline-block}.hero-points li{padding-left:28px;font-size:16px}.hero-form-box{padding:18px}.director-card{flex:48%}}@media (max-width:768px){.hero-title{font-size:23px}.hero-info-box{text-align:center;padding:18px}.hero-points li{font-size:16px}.hero-button{padding:10px 18px;font-size:14px}.director-card{flex:100%}.heroslider-single{background-position:50%!important;background-size:cover!important}}@media (max-width:480px){.hero-title{font-size:22px}.hero-info-box{border-radius:10px;padding:15px}.hero-points li{font-size:15px}.hero-form-box input,.hero-form-box textarea{padding:8px 10px;font-size:13px}.hero-form-box button{padding:10px;font-size:14px}.heroslider-single{min-height:300px!important}}.search-wrapper{justify-content:center;width:100%;margin:20px 0;display:flex}.search-container{width:100%;position:relative}.search-icon{color:#7a8ba6;pointer-events:none;font-size:16px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-input{color:#004b9b;box-sizing:border-box;background:#f9faff;border:2px solid #d2e5ff;border-radius:50px;outline:none;width:100%;padding:12px 20px 12px 45px;font-size:16px;transition:all .3s}.search-input::placeholder{color:#7a8ba6;font-style:italic}.search-input:focus{background:#fff;border-color:#07f;box-shadow:0 0 10px #0077ff4d}.country-badge{color:#fff;z-index:20;background:linear-gradient(135deg,#ff7d24,#ff5400);border-radius:0;padding:2px 7px;font-size:14px;font-weight:700;position:absolute;box-shadow:0 4px 12px #00000047}#stats-section{color:#fff;background:#105c86;padding:40px 0}.stat-item{text-align:center;padding:15px}.stat-item i{color:#ff7e26;margin-bottom:10px;font-size:40px;display:block}.stat-number{margin-bottom:5px;font-size:36px;font-weight:800;line-height:1.1;transition:all .5s ease-out}.stat-description{text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:400}.portfolios{object-fit:cover;width:100%;height:214px}.heroslider-slider:not(.slick-initialized) .heroslider-wrapper:first-child{opacity:1!important;visibility:visible!important;display:block!important}.heroslider-slider:not(.slick-initialized) .heroslider-wrapper:nth-child(n+2){display:none!important}
