.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar-content{box-sizing:border-box;gap:60px;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;justify-content:center!important;align-items:center!important;height:110px!important;display:flex!important}.navbar-links{justify-content:center;align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.navbar-links{display:flex}}.navbar-links a{color:#64748b;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.navbar-links a:hover,.navbar-links a.active{color:#2563eb}.search-bar{position:relative}.search-bar input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;outline:none;width:240px;padding:8px 16px 8px 36px;font-size:14px}.search-bar input:focus{border-color:#2563eb}.contact-page{padding:80px 0}.contact-wrapper{grid-template-columns:350px 1fr;align-items:flex-start;gap:60px;display:grid}.contact-image img{object-fit:cover;border-radius:20px;width:100%;height:500px}.contact-title{color:#2563eb;margin-bottom:10px;font-size:48px}.contact-subtitle{color:#64748b;margin-bottom:60px}.contact-info-row{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px;display:grid}.info-item p{color:#0f172a;font-size:14px}.form-section-title{color:#2563eb;margin-bottom:30px;font-size:24px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{margin-bottom:24px}.form-group label{margin-bottom:8px;font-size:14px;display:block}.form-group input,.form-group textarea{border:none;border-bottom:1px solid #e2e8f0;outline:none;width:100%;padding:12px 0;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-bottom-color:#2563eb}.form-group textarea{resize:none;height:100px}.phone-input{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;display:flex}.phone-input input{border-bottom:none}.btn-full{width:200px;margin-top:20px}@media (max-width:1024px){.contact-wrapper{grid-template-columns:1fr}.contact-image{display:none}}.detail-hero{background:#fdf2f2;padding:60px 0}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hero-left img{border-radius:20px;width:100%;box-shadow:0 20px 40px #0000001a}.partner-logos{color:#1e3a8a;gap:20px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.main-heading{margin-bottom:20px;font-size:48px;line-height:1.2}.main-heading .blue{color:#2563eb}.main-heading .red{color:#ef4444}.project-tag{color:#fff;background:#22c55e;border-radius:0 50px 50px 0;margin-bottom:30px;margin-left:-20px;padding:10px 30px;font-weight:700;display:inline-block}.grid-container{grid-template-columns:repeat(2,1fr);gap:30px;padding:80px 20px;display:grid}.info-box{background:#fff;border:1px solid #fee2e2;border-radius:4px;padding:40px;position:relative}.info-box:before{content:"";background:#000;width:30px;height:1px;position:absolute;top:20px;left:20px}.box-title{color:#2563eb;margin-bottom:20px;font-size:24px}.info-box ul{list-style:none}.info-box ul li{margin-bottom:10px;font-size:14px}.info-box p{margin-bottom:15px;font-size:14px}.progress-section{padding:80px 0}.progress-title{color:#2563eb;margin-bottom:40px;font-size:64px;line-height:1}.progress-image-container{border-radius:20px;position:relative;overflow:hidden}.progress-image-container img{object-fit:cover;width:100%;height:600px}.overlay-text{color:#2563eb;font-size:48px;font-weight:800;position:absolute;top:50px;right:50px}.simple-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:80px 0}.footer-flex{justify-content:space-between;align-items:flex-end;display:flex}.footer-info h4{color:#2563eb;margin-bottom:24px;font-size:20px}.footer-info p{color:#64748b;font-size:14px}.footer-copyright{color:#94a3b8;font-size:14px}.partners-section{text-align:center;padding:60px 0}.partners-title{color:#3b82f6;letter-spacing:2px;margin-bottom:30px;font-size:16px;font-weight:700}.partners-wrapper{background:#f1f5f9;border-radius:20px;padding:40px}.partners-grid{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:40px;display:flex}.partner-item{justify-content:center;align-items:center;min-height:60px;display:flex}.partner-item img{filter:grayscale(0);opacity:.8;object-fit:contain;width:auto;max-width:150px;height:40px;transition:opacity .3s}.partner-item:hover img{opacity:1}@media (max-width:768px){.partners-grid{gap:30px}}.gallery-section{padding:80px 0}.gallery-header{text-align:center;background:#fff;border-radius:12px 12px 0 0;margin-bottom:0;padding:60px 20px}.slogan-main{color:#000;margin-bottom:10px;font-size:48px;font-weight:700}.gallery-hashtag{color:#3b82f6;font-size:24px;font-weight:700}.gallery-grid{background:#fff;border-radius:0 0 12px 12px;grid-template-columns:repeat(5,1fr);gap:15px;padding:0 20px 60px;display:grid}.gallery-item{aspect-ratio:1;border-radius:12px;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-item:hover img{transform:scale(1.05)}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.main-footer{color:#fff;background:#0f172a;padding:80px 0 40px}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:60px;padding-bottom:60px;display:grid}.footer-col h3{color:#fff;margin-bottom:24px;font-size:18px}.footer-col p{color:#94a3b8;margin-bottom:10px}.subscribe-form{gap:10px;display:flex}.subscribe-form input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:10px 16px}.subscribe-form input::placeholder{color:#ffffff80}.subscribe-form input:focus{border-color:#2563eb}.footer-bottom{text-align:center;color:#475569;padding-top:40px;font-size:14px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.hero-container,.grid-container{grid-template-columns:1fr}.main-heading{font-size:32px}.progress-title{font-size:40px}.overlay-text{font-size:24px;top:20px;right:20px}}
