.ai-training-form{margin:0 auto;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.ai-training-form h2{text-align:left;color:var(--button-primary-color);margin-bottom:20px}.success-message{color:green;font-size:1rem;margin-bottom:20px}.form-row{display:flex;gap:20px}.form-group{width:100%;margin-bottom:15px}.form-group input{width:100%;padding:12px;font-size:1rem;border:1px solid gray;border-radius:10px}.form-group input:focus{outline:none;border-color:var(--button-primary-color)}.form-group input.error{border-color:red}.form-group textarea{margin-top:10px;width:100%;padding:12px;font-size:1rem;border:1px solid gray;border-radius:10px}.form-group textarea:focus{outline:none;border-color:var(--button-primary-color)}.error-text{color:red;font-size:.9rem}.form-group>label{font-size:1rem}.required-symbol{margin-left:2px;color:red}.checkbox-group{padding:10px}.checkbox-group label{display:flex;align-items:center;gap:20px;margin-bottom:15px}.checkbox-group label input{width:20px;height:20px}.checkbox-group input:hover,.checkbox-group label:hover{cursor:pointer}.submit-button{width:100%;padding:10px;background-color:var(--button-primary-color);color:#fff;border:1px solid var(--button-primary-color);border-radius:10px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:var(--button-third-color)}.submit-button:disabled{background-color:#79b3d4;cursor:not-allowed}@media screen and (max-width:768px){.ai-training-form{padding:20px}}@media screen and (max-width:480px){.form-row{flex-direction:column;gap:5px}}.contact-form{flex:1;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);width:100%}.contact-form .form-group-subject>label{font-size:1.1rem}.contact-form .radio-group{display:flex;flex-direction:column;gap:5px;margin:20px}.contact-form .radio-group label input:hover,.contact-form .radio-group label:hover{cursor:pointer}.contact-form .radio-group label input{margin-right:5px}.hero-section{position:relative;height:90vh;display:flex;align-items:center;text-align:left;color:#fff;padding:0 50px 20px 100px;z-index:1}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/_next/static/media/bg1.575c55fb.jpg) no-repeat 50%/cover;opacity:.4;z-index:-1}.hero-content{max-width:600px;display:flex;flex-direction:column;gap:5px}.hero-content h1{font-size:2.5rem;margin:0}.hero-content h2{font-size:2rem;color:var(--button-primary-color);margin:10px 0}.hero-list{list-style:none;padding:0;margin:20px 0}.hero-list li{font-size:1.2rem;margin:10px 0}.g-icon{font-size:1rem;color:var(--button-primary-color)}.hero-buttons{display:flex;gap:40px;margin-top:20px}.button{padding:10px 20px;border-radius:5px;text-decoration:none;text-align:center;transition:all .3s ease-in-out}.get-started{background-color:var(--button-secondary-color);color:#000}.get-started:hover{background-color:var(--button-third-color);color:#fff}.our-services{background-color:var(--button-primary-color);color:#fff}.our-services:hover{background-color:var(--button-third-color)}@media (max-width:768px){.hero-section{justify-content:center;padding:0 20px 20px}.hero-buttons{flex-direction:column;gap:15px}.hero-content h1{font-size:2rem}.hero-content h2{font-size:1.5rem}.hero-list li{font-size:1rem}}.announcement-section{background-image:url(/bg1.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:rgba(0,0,0,.7);background-blend-mode:overlay;color:#fff;padding:50px 20px;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.announcement-title{font-size:2rem;color:var(--button-primary-color);margin-bottom:20px}.announcement{background-color:hsla(0,0%,100%,.2);border-radius:10px;border:1px solid hsla(0,0%,100%,.5);padding:20px;max-width:900px}.announcement-main-title{font-size:1.8rem;margin-bottom:20px}.announcement-main-title .highlight{color:var(--button-primary-color)}.announcement-description{font-size:1.1rem;line-height:1.5}@media (max-width:768px){.announcement-section{padding:30px 10px}.announcement-main-title,.announcement-title{font-size:1.5rem}.announcement-description{font-size:1rem}}.service-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px 40px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.service-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,.3)}.service-card svg{width:40px;color:var(--button-third-color);margin-bottom:10px}.service-heading{font-size:1.2rem;font-weight:600;color:#333}.service-list{list-style:inside;line-height:1.2}.service-list li{margin-bottom:5px;font-size:.95rem}.AIFromSection{display:flex;justify-content:center;align-items:center;padding:50px;background-color:var(--background-color)}@media screen and (max-width:768px){.AIFromSection{padding:50px 30px}}@media screen and (max-width:480px){.AIFromSection{padding:50px 20px}}.contact-us-section{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#f5f5f5;padding:40px}@media (max-width:768px){.contact-us-section{flex-direction:column;align-items:center;gap:20px;margin:0}}.footer-section{background-color:var(--footer-color);color:#fff;padding:50px 100px 20px}.footer-container{justify-content:space-between;align-items:center}.footer-container,.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-column{min-width:200px;margin-right:20px;display:flex;flex-direction:column;gap:10px}.footer-column h3{margin-bottom:15px;font-size:1.2rem;color:var(--button-primary-color)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-column ul li a:hover{color:var(--button-primary-color)}.footer-social{display:flex;gap:20px}.footer-social a svg{width:20px;height:20px;color:var(--button-primary-color)}.footer-bottom{text-align:center;margin-top:20px;border-top:1px solid #fff;padding-top:20px}.footer-bottom p{font-size:.9rem}.footer-logo img{width:120px;height:auto}@media (max-width:768px){.footer-section{padding:50px 20px 20px}.footer-logo img{width:80px;height:auto}.footer-container{align-items:flex-start}.footer-container,.footer-links{flex-direction:column}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:rgba(31,43,69,.8);position:relative;z-index:2}.navbar-links{display:flex;gap:20px}.navbar-links a{color:#fff;text-decoration:none;padding:10px;font-size:18px;position:relative}.navbar-links a.links:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:transparent;visibility:hidden;transform:scaleX(0);transition:all .3s ease-in-out}.navbar-links a.links:hover:before{visibility:visible;background-color:var(--button-primary-color);transform:scaleX(1)}.navbar-links a.links:hover{color:var(--button-primary-color)}.navbar-button{background-color:var(--button-primary-color);border:none;padding:10px 20px;color:#fff;cursor:pointer;border-radius:5px;transition:all .3s ease-in-out}.navbar-button:hover{background-color:var(--button-secondary-color);color:#000}.navbar-toggle{display:none;cursor:pointer}.toggle-icon{font-size:24px;max-height:25px;max-width:25px;color:#fff;background-color:var(--button-third-color);padding:5px}@media (max-width:768px){.navbar{padding:20px}.navbar-links{padding:20px;display:none;flex-direction:column;width:100%;position:absolute;top:80px;left:0;background-color:transparent;text-align:center}.navbar-links.open{background-color:rgba(31,43,69,.9);display:flex}.navbar-toggle{display:block}.navbar-logo{flex-grow:1}}.our-expertise-section{padding:40px 20px;background-color:#fff;text-align:center}.our-expertise-section h2{font-size:2.5rem;color:var(--button-primary-color);margin-bottom:40px}.expertise-container{display:flex;flex-wrap:wrap;justify-content:space-around;gap:10px}.expertise-card{position:relative;width:24%;height:420px;cursor:pointer;transition:transform .3s ease,opacity .3s ease;background-color:rgba(0,0,0,.2)}.expertise-card:hover{transform:translateY(-10px);opacity:1}.expertise-card img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:cover;transition:mix-blend-mode .3s ease}.expertise-title{position:absolute;bottom:10px;left:0;right:0;padding:10px;color:#fff;font-size:1.3rem;border-radius:0 0 8px 8px}.expertise-container:hover .expertise-card{opacity:.8}.expertise-container .expertise-card:hover{opacity:1}.expertise-container .expertise-card:hover img{mix-blend-mode:normal}@media (max-width:768px){.expertise-card{width:40%;height:200px}}@media (max-width:480px){.our-expertise-section h2{font-size:1.5rem}.expertise-card{height:200px;width:100%}}.service-section{padding:40px 80px;background-color:#f5f5f5}.service-section-title{text-align:center;font-size:2.5rem;color:var( --button-primary-color);margin-bottom:40px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:20px}@media (max-width:768px){.service-section-title{font-size:2rem}.service-section{padding:40px 20px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.service-section-title{font-size:1.5rem}.service-section{padding:40px 10px}.services-grid{grid-template-columns:1fr}}.partner-section{padding:40px;background-color:#fff}.partner-section-title{text-align:center;font-size:2.5rem;font-weight:500;color:var(--button-primary-color);margin-bottom:40px}.partner-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px}.partner-logo{max-width:120px;height:auto;transition:transform .3s ease-in-out}.partner-logo:hover{transform:scale(1.1)}@media (max-width:768px){.partner-section-title{font-size:2rem}.partner-logo{max-width:100px}}@media (max-width:480px){.partner-section-title{font-size:1.5rem}.partner-logo{max-width:80px}}.about-us-section{padding:40px 20px;background-color:#f5f5f5}.about-us-container{display:flex;flex-wrap:wrap;align-items:center}.about-us-image{flex:1;display:flex;justify-content:center;max-width:50%}.about-us-image img{width:auto;height:auto;max-height:120vh;border-right:12px solid var(--button-primary-color);border-bottom:12px solid var(--button-primary-color)}.about-us-content{flex:2;max-width:50%;padding:40px;text-align:left}.about-us-content h2{font-size:2rem;color:var(--button-primary-color);margin-bottom:40px}.about-us-content p{font-size:1rem;line-height:1.5;margin-bottom:40px}.about-us-list{list-style:none;color:#555;margin-bottom:40px;line-height:1.5}.about-us-list li{margin-bottom:10px;font-size:1rem;display:flex}.about-us-list img{margin-right:10px}.contact-us-button{padding:10px 20px;background-color:var(--button-primary-color);color:#fff;border-radius:5px;border:1px solid var(--button-primary-color);cursor:pointer;transition:background-color .3s ease;text-decoration:none}.contact-us-button:hover{background-color:#fff;color:var(--button-primary-color)}@media (max-width:1000px){.about-us-content,.about-us-list li{color:#fff}.about-us-image{display:none}.about-us-content{max-width:100%;background:url(/tower.jpg);background-position:50%;background-size:cover;background-color:rgba(0,0,0,.3);background-blend-mode:color}}.banner-section{padding:100px 30px;background-color:#f5f5f5;background-image:url(/lights.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:rgba(0,0,0,.3);background-blend-mode:overlay;text-align:center;color:#fff}.banner-text{font-size:2rem;font-weight:300}.banner-text.mobile{display:none}@media (max-width:768px){.banner-text{font-size:1.5rem}.banner-text.mobile{display:block}.banner-text.desktop{display:none}}.contact-details{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;width:100%;background-color:var(--button-primary-light);border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.contact-details h2{color:#000;font-size:2.5rem;margin-bottom:40px}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-item{margin-bottom:20px}.contact-item h3{color:#000;font-weight:400;font-size:1.5rem;margin-bottom:10px}.contact-item p{color:var(--button-secondary-color)}@media screen and (max-width:768px){.contact-details h2{font-size:2rem}}