*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;font-family:Inter,Segoe UI,sans-serif;line-height:1.6}.navbar{align-items:center;background:#fdfdfd;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;padding:0 50px;position:sticky;top:0;z-index:100}.navbar h2{color:#0e66ad;font-size:28px;font-weight:700;letter-spacing:-.5px}.logo{height:170px;object-fit:contain;width:auto}.links a{color:#333;font-size:20px;font-weight:500;margin-left:35px;text-decoration:none;transition:color .3s}.links a:hover{color:#0e66ad}.hero{align-items:center;background:linear-gradient(135deg,#0e66adf2,#0e66add9);color:#fdfdfd;display:flex;flex-direction:column;height:600px;justify-content:center;padding:0 20px;text-align:center}.hero h1{font-size:56px;font-weight:700;letter-spacing:-1px;margin-bottom:20px}.hero p{font-size:20px;font-weight:300;max-width:600px}.about{align-items:center;background:#fdfdfd;display:flex;gap:60px;padding:100px 60px}.about-content{flex:1 1}.about-content h2{color:#0e66ad;font-size:38px;font-weight:700;margin-bottom:20px}.about-content p{color:#555;font-size:16px;line-height:1.8}.about img{border-radius:8px;box-shadow:0 10px 40px #0000001a;width:500px}.services{background:#f8f9fa;padding:100px 60px;text-align:center}.services h2{color:#0e66ad;font-size:38px;font-weight:700;margin-bottom:60px}.service-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.service-card{background:#fdfdfd;border-radius:8px;box-shadow:0 4px 20px #0000000f;padding:40px 30px;transition:transform .3s,box-shadow .3s}.service-card:hover{box-shadow:0 8px 30px #0e66ad26;transform:translateY(-5px)}.service-icon{color:#0e66ad;font-size:48px;margin-bottom:20px}.service-card h3{color:#0e66ad;font-size:22px;font-weight:600;margin-bottom:15px}.service-card p{color:#666;font-size:15px;line-height:1.7}.gallery{background:#fdfdfd;padding:100px 60px;text-align:center}.gallery h2{color:#0e66ad;font-size:38px;font-weight:700;margin-bottom:60px}.carousel{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:900px;position:relative}.carousel-img{object-fit:cover}.carousel-img,.carousel-video{border-radius:8px;box-shadow:0 4px 20px #0000001a;height:500px;width:100%}.carousel-btn{background:#0e66adcc;border:none;border-radius:50%;color:#fdfdfd;cursor:pointer;font-size:24px;height:50px;position:absolute;transition:background .3s;width:50px;z-index:10}.carousel-btn:hover{background:#0e66ad}.carousel-btn.prev{left:20px}.carousel-btn.next{right:20px}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.dot{background:#ccc;border-radius:50%;cursor:pointer;height:12px;transition:background .3s;width:12px}.dot.active{background:#0e66ad}.video-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.video-item{border-radius:8px;box-shadow:0 4px 20px #00000014;height:300px;width:100%}.contact{background:#0e66ad;color:#fdfdfd;padding:80px 60px;text-align:center}.contact h2{font-size:38px;font-weight:700;margin-bottom:40px}.contact-info{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:40px}.contact-item{align-items:center;display:flex;flex-direction:column;gap:10px}.contact-item span{font-size:32px}.contact-item p{font-size:18px;font-weight:500}.whatsapp{background:#25d366;border-radius:50px;color:#fdfdfd;display:inline-block;font-size:16px;font-weight:600;padding:15px 40px;text-decoration:none;transition:background .3s,transform .3s}.whatsapp:hover{background:#20ba5a;transform:scale(1.05)}.contact-form{display:flex;flex-direction:column;gap:15px;margin:0 auto 40px;max-width:600px}.contact-form input,.contact-form textarea{background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;color:#fdfdfd;font-family:inherit;font-size:15px;outline:none;padding:14px 18px;transition:border .3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffb3}.contact-form input:focus,.contact-form textarea:focus{border:1px solid #fdfdfd}.contact-form button{background:#fdfdfd;border:none;border-radius:8px;color:#0e66ad;cursor:pointer;font-size:16px;font-weight:700;padding:15px;transition:background .3s,transform .3s}.contact-form button:hover{background:#e8f0fe;transform:scale(1.02)}.form-success{color:#a8f0c6}.form-error,.form-success{font-size:16px;margin-bottom:20px}.form-error{color:#faa}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #0000004d;color:#fdfdfd;display:flex;font-size:32px;height:60px;justify-content:center;position:fixed;right:30px;text-decoration:none;transition:transform .3s,box-shadow .3s;width:60px;z-index:1000}.whatsapp-float:hover{box-shadow:0 6px 30px #25d36680;transform:scale(1.1)}@media(max-width:768px){.navbar{padding:5px 15px}.logo{height:70px}.links a{font-size:12px;margin-left:12px}.hero{height:350px;padding:0 15px}.hero h1{font-size:28px}.hero p{font-size:15px}.about{flex-direction:column;gap:25px;padding:50px 15px}.about-content h2{font-size:26px}.about-content p{font-size:15px}.about img{width:100%}.services{padding:50px 15px}.services h2{font-size:26px;margin-bottom:35px}.service-grid{gap:25px;grid-template-columns:1fr}.service-card{padding:30px 20px}.contact,.gallery{padding:50px 15px}.contact h2,.gallery h2{font-size:26px;margin-bottom:35px}.carousel{max-width:100%}.carousel-img,.carousel-video{height:250px}.carousel-btn{font-size:18px;height:35px;width:35px}.carousel-btn.prev{left:5px}.carousel-btn.next{right:5px}.carousel-dots{gap:8px;margin-top:20px}.dot{height:10px;width:10px}.video-grid{grid-template-columns:1fr}.contact h2{margin-bottom:30px}.contact-info{flex-direction:column;gap:20px}.contact-item span{font-size:28px}.contact-item p,.whatsapp{font-size:15px}.whatsapp{padding:12px 30px}.whatsapp-float{bottom:15px;font-size:26px;height:50px;right:15px;width:50px}}@media(max-width:480px){.navbar{padding:5px 10px}.logo{height:60px}.links a{font-size:11px;margin-left:8px}.hero{height:300px}.hero h1{font-size:24px}.hero p{font-size:14px}.about,.contact,.gallery,.services{padding:40px 10px}.about-content h2,.contact h2,.gallery h2,.services h2{font-size:22px}.carousel-img,.carousel-video{height:200px}.carousel-btn{font-size:16px;height:30px;width:30px}}
/*# sourceMappingURL=main.586712cb.css.map*/