*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}:root{--primary-color:#2a2066;--secondary-color:#00b894;--text-color:#333;--bg-color:#f4f4f4}nav{align-items:center;background-color:var(--primary-color);box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;width:100%;z-index:1000}.logo{height:60px}.nav-links{align-items:center;display:flex}.nav-links ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.nav-links ul li a{border-radius:6px;color:var(--text-color);font-weight:700;padding:8px 12px;text-decoration:none;transition:.3s}.book-now,.nav-links ul li a:hover{background-color:var(--secondary-color);color:#fff}.book-now{border-radius:6px;font-weight:700;padding:8px 15px;transition:.3s}.book-now:hover{background-color:#1a9f89}.menu-icon{background:none;border:none;color:var(--secondary-color);cursor:pointer;display:none;font-size:28px}@media (max-width:768px){.nav-links{background-color:var(--primary-color);flex-direction:column;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease-in-out;width:100%}.nav-links.open{max-height:300px}.nav-links ul{flex-direction:column;gap:15px;padding:20px}.menu-icon{display:block}}.hero-section{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:0 20px;width:100vw}.hero-content{max-width:900px;text-align:center}.hero-text h1{font-size:clamp(28px,4vw,40px);margin-bottom:8px}.hero-text h2{font-size:clamp(16px,2.5vw,22px);margin-bottom:24px}.hero-image-container{display:inline-block;position:relative}.hero-image{border:3px solid #fff;border-radius:14px;max-height:50vh;max-width:360px;object-fit:cover;width:100%}.hero-image:hover{transform:scale(1.03)}.location-button{align-items:center;background-color:#fff;border-radius:30px;bottom:18px;box-shadow:0 6px 20px #00000040;color:var(--primary-color);display:flex;font-size:17px;font-weight:600;gap:8px;left:50%;padding:12px 26px;position:absolute;text-decoration:none;transform:translateX(-50%);transition:all .3s ease}.location-button:hover{background-color:var(--secondary-color);color:#fff}.services-section{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin:40px 0;padding:60px 20px}.services-section h2{color:var(--primary-color);font-size:28px;margin-bottom:40px;text-align:center}.services-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1100px}.service-card{background-color:#f8f8ff;border-radius:12px;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 12px 25px #0000001f;transform:translateY(-6px)}.service-card svg{color:var(--primary-color);font-size:36px;margin-bottom:15px}.service-card h3{color:#222;font-size:18px;margin-bottom:10px}.service-card p{color:#555;font-size:15px;line-height:1.5}.why-choose-us{background-color:#f8f8ff;border-radius:12px;margin:40px 0;padding:60px 20px}.why-choose-us h2{color:var(--primary-color);font-family:Space Grotesk,sans-serif;font-size:28px;margin-bottom:40px;text-align:center}.why-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px}.why-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.why-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-6px)}.why-card svg{color:var(--primary-color);font-size:36px;margin-bottom:15px}.why-card h3{color:#222;font-size:18px;margin-bottom:10px}.why-card p{color:#555;font-size:15px;line-height:1.5}.contact-section{background:linear-gradient(180deg,#f7f9fc,#eef3f9);padding:90px 20px;text-align:center}.contact-section h2{color:var(--primary-color);font-size:2.6rem;font-weight:600;margin-bottom:30px}.contact-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 50px;max-width:800px}.contact-info p{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 25px #0000000f;color:#1f2933;display:flex;font-size:.95rem;gap:10px;justify-content:center;margin:0;padding:18px 20px}.contact-info svg{color:var(--accent-color);font-size:1.2rem}.contact-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto 50px;max-width:800px}.contact-form textarea{grid-column:1/3;resize:none}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:.95rem;outline:none;padding:16px;transition:border .3s ease,box-shadow .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #1e88e526}.form-buttons{display:flex;flex-wrap:wrap;gap:18px;grid-column:1/3;justify-content:center;margin-top:10px}.form-buttons a{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:14px 30px;text-decoration:none;transition:all .3s ease}.email-btn{background:linear-gradient(135deg,#1e88e5,#1565c0);box-shadow:0 10px 30px #1e88e559;color:#fff}.email-btn:hover{box-shadow:0 18px 45px #1e88e573;transform:translateY(-3px)}.whatsapp-btn{background:linear-gradient(135deg,#2ecc71,#1eaa5f);box-shadow:0 10px 30px #2ecc7159;color:#fff}.whatsapp-btn:hover{box-shadow:0 18px 45px #2ecc7173;transform:translateY(-3px)}.map-button{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:999px;box-shadow:0 15px 40px #00000040;color:var(--accent-color);display:inline-flex;font-size:1rem;font-weight:500;gap:10px;margin-top:40px;padding:16px 36px;text-decoration:none;transition:all .3s ease}.map-button:hover{box-shadow:0 22px 55px #00000059;transform:translateY(-4px)}@media(max-width:768px){.contact-form{grid-template-columns:1fr}.contact-form textarea,.form-buttons{grid-column:1/2}}.footer-section{background-color:#222;color:#fff;font-size:14px;margin-top:40px;padding:30px 20px;text-align:center}.footer-section p{margin:5px 0}
/*# sourceMappingURL=main.7e90dfc0.css.map*/