*{padding:0;margin:0;box-sizing:border-box}body{background-color:#f9f9f9;font-family:Poppins,sans-serif}.header{display:flex;align-items:center;justify-content:space-between;background-color:#054d44;padding:0 100px;position:sticky;top:0;z-index:1000;box-shadow:0 4px 12px #0000001a}.header-logo img{width:200px;height:100px;object-fit:contain}.navbar.desktop-nav ul{display:flex;align-items:center;list-style:none;gap:50px}.navbar.desktop-nav ul li a{text-decoration:none;color:#fff;font-weight:700;transition:transform .3s ease,color .3s ease}.navbar.desktop-nav ul li:hover{transform:scale(1.1)}.navbar.desktop-nav ul li a:hover{color:#06bffc}.desktop-btn .header-btn{padding:10px 30px;border-radius:12px;background-color:#d4af37;box-shadow:0 8px 20px #0000004d;font-size:16px;font-weight:600;border:none;transition:all .3s ease}.desktop-btn .header-btn:hover{cursor:pointer;border:2px solid black;transform:scale(1.05)}.desktop-btn a{text-decoration:none;color:#000}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer}.hamburger .bar{width:25px;height:3px;background-color:#fff;transition:all .3s ease}.hamburger .bar.open:nth-child(1){transform:rotate(45deg) translate(7px,5px)}.hamburger .bar.open:nth-child(2){opacity:0}.hamburger .bar.open:nth-child(3){transform:rotate(-45deg) translate(6px,-5px)}.mobile-menu{position:absolute;top:100%;right:0;width:100%;background-color:#054d44;display:flex;flex-direction:column;padding:20px 50px;box-shadow:0 8px 30px #0003;z-index:999}.mobile-menu ul{list-style:none;display:flex;flex-direction:column;gap:20px}.mobile-menu ul li a,.mobile-menu ul li button{color:#fff;font-weight:700;text-decoration:none;font-size:18px}.mobile-menu ul li button.header-btn{padding:10px 30px;border-radius:12px;background-color:#d4af37;box-shadow:0 8px 20px #0000004d;font-size:16px;font-weight:600;border:none;transition:all .3s ease}.mobile-menu ul li button.header-btn:hover{cursor:pointer;border:2px solid black;transform:scale(1.05)}.hero{display:flex;align-items:center;justify-content:center;gap:100px;padding:0 100px;margin:0;height:100vh;position:relative}.hero-text{display:flex;flex-direction:column;gap:20px;max-width:600px}.hero-heading{font-weight:900;font-size:41px;color:#054d44;text-shadow:1px 1px 4px rgba(0,0,0,.1)}.hero-subtext{font-size:18px;font-weight:500;color:#333;line-height:1.6}.hero-button{padding:12px 25px;background-color:#d4af37;border-radius:12px;box-shadow:0 8px 20px #0000004d;font-size:18px;font-weight:600;margin-top:15px;border:none;transition:all .3s ease}.hero-button:hover{cursor:pointer;border:2px solid black;transform:scale(1.05)}.hero-image-container{flex-shrink:0;border-radius:25px;overflow:hidden;box-shadow:0 15px 40px #0003}.hero-image{width:500px;height:350px;object-fit:cover;display:block;border-radius:25px;transition:transform .3s ease,box-shadow .3s ease}.hero-image-container:hover .hero-image{transform:scale(1.02);box-shadow:0 25px 60px #00000040}@media(max-width:1024px){.hero{flex-direction:column-reverse;text-align:center;gap:50px;padding:0 50px}.hero-image{width:100%;height:auto}.hero-text{max-width:100%}}@media(max-width:768px){.desktop-nav,.desktop-btn{display:none}.hamburger{display:flex}}.services-section{background:#f5f5f5;padding:10px 50px;text-align:center}.services-title{font-size:36px;font-weight:900;color:#054d44;margin-bottom:10px}.services-subtitle{font-size:18px;font-weight:500;color:#333;margin-bottom:50px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 20px #0000001a;transition:all .3s ease}.service-image-container{overflow:hidden;border-radius:12px;margin-bottom:15px}.service-image{width:100%;height:180px;object-fit:cover;display:block;transition:transform .3s ease}.service-card:hover .service-image{transform:scale(1.05)}.service-title{font-size:22px;font-weight:700;color:#054d44;margin-bottom:10px}.service-description{font-size:16px;font-weight:500;color:#555;margin-bottom:15px}.service-btn{padding:10px 25px;border-radius:10px;background-color:#d4af37;border:none;font-weight:600;font-size:16px;box-shadow:0 8px 20px #0003;transition:all .3s ease;cursor:pointer}.service-btn:hover{transform:scale(1.05);box-shadow:0 12px 30px #00000040}.service-btn a{text-decoration:none;color:#000}.service-testimonial{margin-top:60px;font-style:italic;font-size:18px;color:#333}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-grid{grid-template-columns:1fr}.services-section{padding:70px 30px}.services-title{font-size:30px}.services-subtitle{font-size:16px}}.why-container{width:100%;padding:80px 50px;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;text-align:center}.why-header{text-align:center;margin-bottom:50px}.why-heading{font-size:36px;font-weight:900;color:#054d44;margin-bottom:10px}.why-subtext{font-size:18px;font-weight:500;color:#333;margin-bottom:50px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%;max-width:1200px}.why-card{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 20px #0000001a;transition:all .3s ease}.why-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000040}.why-card-icon{font-size:36px;color:#d4af37;margin-bottom:15px}.why-card-title{font-size:22px;font-weight:700;color:#054d44;margin-bottom:10px}.why-card-text{font-size:16px;font-weight:500;color:#555}@media(max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.why-grid{grid-template-columns:1fr}.why-container{padding:70px 30px}.why-heading{font-size:30px}.why-subtext{font-size:16px}}.testimonials-container{width:100%;padding:80px 50px;background-color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center}.testimonials-header{text-align:center;margin-bottom:50px}.testimonials-heading{font-size:36px;font-weight:900;color:#054d44;margin-bottom:10px}.testimonials-subtext{font-size:18px;font-weight:500;color:#333;margin-bottom:50px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%;max-width:1200px}.testimonial-card{background-color:#f5f5f5;border-radius:16px;padding:25px;box-shadow:0 8px 20px #0000001a;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000040}.testimonial-avatar-container{display:flex;justify-content:center;margin-bottom:15px}.testimonial-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid #D4AF37}.testimonial-icon{font-size:28px;color:#d4af37;margin-bottom:15px}.testimonial-text{font-size:16px;color:#555;margin-bottom:15px}.testimonial-name{font-size:18px;font-weight:700;color:#054d44;margin-bottom:5px}.testimonial-role{font-size:14px;color:#333;font-weight:500}@media(max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonials-container{padding:70px 30px}.testimonials-heading{font-size:30px}.testimonials-subtext{font-size:16px}}.testimonial-stars{display:flex;justify-content:center;gap:5px;margin-bottom:15px}.testimonial-stars svg{color:#d4af37;font-size:18px}.contact-section{width:100%;padding:80px 50px;background-color:#f9f9f9}.contact-container{max-width:1200px;margin:0 auto}.contact-header{text-align:center;margin-bottom:50px}.contact-heading{font-size:36px;font-weight:900;color:#054d44;margin-bottom:10px}.contact-subtext{font-size:18px;font-weight:500;color:#333}.contact-main{display:flex;gap:50px;flex-wrap:wrap;align-items:flex-start}.contact-form-container{flex:1;min-width:300px}.form-wrapper{background-color:#fff;padding:25px;border-radius:16px;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:column;gap:15px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form select,.contact-form textarea{padding:12px 15px;border-radius:12px;border:1px solid #ccc;font-size:16px;font-family:Poppins,sans-serif;transition:all .3s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border:2px solid #D4AF37;box-shadow:0 4px 12px #0000001a}.contact-form textarea{min-height:100px;resize:none}.submit-btn{padding:12px 25px;border-radius:12px;background-color:#d4af37;border:none;font-weight:600;font-size:16px;cursor:pointer;box-shadow:0 8px 20px #0003;transition:all .3s ease}.submit-btn:hover{transform:scale(1.05);border:2px solid black}.contact-info-container{flex:1;min-width:300px;display:flex;flex-direction:column;gap:20px}.contact-info-cards{display:flex;flex-wrap:wrap;gap:15px}.info-card{background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 8px 20px #0000001a;font-size:16px;flex:1 1 150px}.info-card h4{color:#054d44;margin-bottom:5px;font-weight:700}.info-card a{color:#054d44;text-decoration:none}.info-card a:hover{color:#06bffc}.contact-map{width:100%;max-width:500px;margin-top:20px;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0000001a}.contact-map iframe{width:100%;height:250px;border:0}.call-btn{display:inline-block;padding:12px 25px;margin-top:15px;background-color:#d4af37;color:#000;text-align:center;border-radius:12px;font-weight:600;text-decoration:none;box-shadow:0 8px 20px #0003;transition:all .3s ease}.call-btn:hover{transform:scale(1.05);border:2px solid black}.whatsapp-btn{position:fixed;bottom:25px;right:25px;background-color:#25d366;color:#fff;font-size:24px;padding:15px;border-radius:50%;box-shadow:0 8px 20px #0003;z-index:1000;text-align:center;transition:all .3s ease}.whatsapp-btn:hover{transform:scale(1.1)}.thank-you-overlay{background-color:#fff;padding:40px;border-radius:16px;text-align:center;box-shadow:0 8px 20px #0003}.whatsapp-redirect-btn{display:inline-block;margin-top:15px;padding:12px 25px;background-color:#25d366;color:#fff;border-radius:12px;font-weight:600;text-decoration:none;box-shadow:0 8px 20px #0003;transition:all .3s ease}.whatsapp-redirect-btn:hover{transform:scale(1.05)}@media(max-width:1024px){.contact-main{flex-direction:column}.contact-form-container,.contact-info-container{width:100%}.contact-map iframe{height:200px}}@media(max-width:768px){.contact-section{padding:70px 30px}.contact-heading{font-size:30px}.contact-subtext{font-size:16px}.info-card{flex:1 1 100%}.contact-map{max-width:100%}}.footer{background-color:#054d44;color:#fff;padding:70px 50px 30px;margin-top:80px}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-logo{font-size:26px;font-weight:900;color:#d4af37;margin-bottom:10px}.footer-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#d4af37}.footer-text{font-size:15px;line-height:1.6;color:#eaeaea}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links li{font-size:15px;color:#eaeaea}.footer-links a{color:#eaeaea;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#06bffc}.footer-btn{display:inline-block;margin-top:15px;padding:12px 25px;background-color:#d4af37;color:#000;border-radius:12px;font-weight:600;text-decoration:none;box-shadow:0 8px 20px #0000004d;transition:all .3s ease}.footer-btn:hover{transform:scale(1.05);border:2px solid black}.footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);text-align:center;font-size:14px;color:#ddd}@media(max-width:1024px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer{padding:60px 30px 25px}.footer-container{grid-template-columns:1fr;text-align:center}.footer-links{align-items:center}.footer-btn{margin:20px auto 0}}.service-icon-container{display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 15px;border-radius:50%;background-color:#e6f0ef;box-shadow:0 8px 20px #0000001a;transition:all .3s ease}.service-icon-container:hover{transform:scale(1.1);box-shadow:0 12px 30px #0003}.service-icon{width:50px;height:50px;color:#054d44;transition:all .3s ease}.service-card:hover .service-icon{color:#d4af37}.why-card-image-container{width:100%;height:190px;overflow:hidden;border-radius:12px;margin-bottom:15px;box-shadow:0 8px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.why-card-image-container:hover{transform:scale(1.05);box-shadow:0 12px 30px #00000026}.why-card-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}
