*{box-sizing:border-box;font-family:Segoe UI,Tahoma,sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#f5f5f5;color:#222}.navbar{background:#1a1a2e;box-shadow:0 2px 10px #00000040;padding:14px 0;position:sticky;top:0;z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.logo,.nav-container{align-items:center;display:flex}.logo{gap:12px}.logo-img{background:#0000;display:block;height:46px;max-width:160px;object-fit:contain;width:auto}.logo-text{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.5px;white-space:nowrap}.nav-links{align-items:center;display:flex;gap:28px;list-style:none}.nav-links a{color:#fff;font-size:.98rem;font-weight:500;padding:6px 2px;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#f9a826}.menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:8px;width:44px}.menu-toggle span{background:#fff;border-radius:3px;display:block;height:3px;transition:all .3s ease;width:26px}.menu-toggle.open span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{align-items:center;background:linear-gradient(#0f0f1ebf,#0f0f1ed9),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?w=1600) 50%/cover fixed;display:flex;justify-content:center;min-height:90vh;padding:60px 20px;text-align:center}.hero-overlay{color:#fff;max-width:950px}.hero-tagline{color:#f9a826!important;font-size:.85rem;font-weight:600;letter-spacing:4px;margin-bottom:25px;text-transform:uppercase}.hero h1{color:#fff;font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:25px}.hero h1 span{color:#f9a826}.hero-sub{color:#d5d5d5!important;font-size:1.15rem;line-height:1.6;margin-bottom:35px;margin-left:auto;margin-right:auto;max-width:700px}.hero-buttons{gap:15px;margin-bottom:50px}.hero-buttons,.hero-stats{display:flex;flex-wrap:wrap;justify-content:center}.hero-stats{border-top:1px solid #ffffff26;gap:50px;padding-top:35px}.hero-stats>div{display:flex;flex-direction:column;gap:6px}.hero-stats strong{color:#f9a826;font-size:1.7rem;font-weight:700}.hero-stats span{color:#b8b8b8;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.btn-primary{align-items:center;background:#f9a826;border:2px solid #f9a826;border-radius:8px;box-shadow:0 6px 20px #f9a82659;color:#1a1a2e;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;min-width:220px;padding:18px 42px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:#ffbe4d;border-color:#ffbe4d;box-shadow:0 10px 28px #f9a82680;color:#1a1a2e;transform:translateY(-3px)}.btn-secondary{align-items:center;background:#0000;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;min-width:220px;padding:18px 42px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#fff;box-shadow:0 10px 28px #fff3;color:#1a1a2e;transform:translateY(-3px)}.services{margin:0 auto;max-width:1200px;padding:80px 20px;text-align:center}.contact h2,.services h2{color:#1a1a2e;font-size:2.4rem;margin-bottom:10px}.subtitle{color:#666;font-size:1.1rem;margin-bottom:50px}.service-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000014;overflow:hidden;text-align:left;transition:transform .3s,box-shadow .3s}.service-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-8px)}.service-card img{display:block;height:220px;object-fit:cover;transition:transform .4s ease;width:100%}.service-card:hover img{transform:scale(1.05)}.card-body{padding:22px}.card-body h3{color:#1a1a2e;font-size:1.3rem;margin-bottom:10px}.card-body p{color:#555;line-height:1.6}.about{background:#1a1a2e;color:#fff;padding:80px 20px}.about-content{margin:0 auto;max-width:800px;text-align:center}.about h2{color:#f9a826;font-size:2.4rem;margin-bottom:20px}.about p{color:#d0d0d0;font-size:1.1rem;line-height:1.7;margin-bottom:30px}.about ul{display:inline-block;list-style:none;text-align:left}.about li{align-items:center;display:flex;font-size:1.05rem;gap:12px;margin:12px 0}.about li svg{color:#f9a826}.site-visit{background:linear-gradient(135deg,#1a1a2e,#232342);color:#fff;padding:80px 20px}.site-visit-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1150px}.section-tagline{color:#f9a826!important;font-size:.8rem;font-weight:700;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase}.site-visit-text h2{color:#fff;font-size:2.4rem;line-height:1.2;margin-bottom:20px}.site-visit-text p{color:#c5c5d0;font-size:1.05rem;line-height:1.7;margin-bottom:30px}.site-visit-text strong{color:#f9a826}.visit-benefits{list-style:none;margin-bottom:20px}.visit-benefits li{align-items:center;color:#e5e5ea;display:flex;font-size:1rem;gap:12px;margin:14px 0}.visit-benefits li svg{color:#f9a826;flex-shrink:0;font-size:1.1rem}.visit-form{background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000059;gap:14px;padding:35px 30px}.form-group,.visit-form{display:flex;flex-direction:column}.form-group{gap:6px;min-width:0;width:100%}.form-group label{color:#1a1a2e;font-size:.82rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.visit-form h3{color:#1a1a2e;font-size:1.4rem;margin-bottom:8px;text-align:center}.visit-form input,.visit-form select,.visit-form textarea{background:#fafafa;border:2px solid #e0e0e0;border-radius:8px;color:#222;font-family:inherit;font-size:1rem;padding:14px 16px;transition:border-color .3s;width:100%}.visit-form input[type=date]{color:#555;font-family:inherit}.visit-form input[type=date]:invalid,.visit-form input[type=date]:not(:focus):not(:valid){color:#999}.visit-form input[type=date]::-webkit-datetime-edit{color:#999}.visit-form input[type=date]:focus::-webkit-datetime-edit,.visit-form input[type=date]:valid::-webkit-datetime-edit{color:#222}.visit-form input[type=date],.visit-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;box-sizing:border-box;max-width:100%;min-width:0;padding-right:40px;width:100%}.visit-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.visit-row,.visit-row>*{min-width:0}.visit-form input:focus,.visit-form select:focus,.visit-form textarea:focus{background:#fff;border-color:#f9a826;outline:none}.visit-form textarea{min-height:90px;resize:vertical}.visit-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.btn-visit{background:#f9a826;border:none;border-radius:8px;box-shadow:0 6px 20px #f9a8264d;color:#1a1a2e;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:6px;padding:18px;transition:all .3s ease}.btn-visit:hover:not(:disabled){background:#ffbe4d;box-shadow:0 10px 26px #f9a82673;transform:translateY(-2px)}.btn-visit:disabled{cursor:not-allowed;opacity:.6}.contact{margin:0 auto;max-width:900px;padding:80px 20px;text-align:center}.contact-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:40px 0}.info-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000f;color:#1a1a2e;display:flex;flex-direction:column;font-weight:500;gap:10px;padding:25px}.info-item svg{color:#f9a826;font-size:1.8rem}.contact-form{background:#fff;border-radius:12px;box-shadow:0 6px 25px #00000014;margin-top:30px;padding:40px 30px;text-align:left}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.contact-form input,.contact-form select,.contact-form textarea{background:#fafafa;border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:border-color .3s;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#f9a826;outline:none}.contact-form textarea{margin-bottom:20px;min-height:120px;resize:vertical}.contact-form button{border:none;cursor:pointer;font-size:1.05rem;min-width:0;min-width:auto;padding:18px;width:100%}.contact-form button:disabled{cursor:not-allowed;opacity:.6}.form-success{background:#d4edda;color:#155724}.form-error,.form-success{border-radius:8px;font-weight:500;margin-top:20px;padding:14px;text-align:center}.form-error{background:#f8d7da;color:#721c24}footer{background:#0f0f1e;color:#aaa;font-size:.9rem;padding:25px;text-align:center}.whatsapp-float{align-items:center;animation:whatsapp-pulse 2s infinite;background:#25d366;border-radius:50%;bottom:25px;box-shadow:0 6px 20px #25d36673;color:#fff;display:flex;font-size:34px;height:62px;justify-content:center;position:fixed;right:25px;text-decoration:none;transition:all .3s ease;width:62px;z-index:9999}.whatsapp-float:hover{background:#1ebe5b;box-shadow:0 10px 28px #25d36699;transform:scale(1.1)}@keyframes whatsapp-pulse{0%{box-shadow:0 6px 20px #25d36673,0 0 0 0 #25d366b3}70%{box-shadow:0 6px 20px #25d36673,0 0 0 18px #25d36600}to{box-shadow:0 6px 20px #25d36673,0 0 0 0 #25d36600}}@media (max-width:768px){.menu-toggle{display:flex}.logo-text{font-size:1rem}.logo-img{background:#0000;height:42px;max-width:140px}.nav-links{background:#1a1a2e;box-shadow:0 12px 24px #0000004d;flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:100%;transition:max-height .35s ease,padding .35s ease}.nav-links.active{max-height:420px;padding:10px 0}.nav-links li{border-bottom:1px solid #ffffff14;width:100%}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;font-size:1rem;padding:14px 24px;text-align:left;width:100%}.nav-links a:hover{background:#f9a8261f;color:#f9a826}.hero{min-height:auto;padding:50px 16px 40px}.hero h1{font-size:1.6rem;line-height:1.25;margin-bottom:15px}.hero-sub{font-size:.9rem;line-height:1.5;margin-bottom:22px}.hero-tagline{font-size:.65rem;letter-spacing:2px;margin-bottom:15px}.hero-buttons{flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:25px}.hero-buttons a{flex:1 1;font-size:.9rem;justify-content:center;min-width:140px;padding:14px 18px;text-align:center}.hero-stats{flex-direction:row;gap:8px;justify-content:space-between;padding-top:18px}.hero-stats>div{flex:1 1;text-align:center}.hero-stats strong{font-size:1.15rem}.hero-stats span{font-size:.65rem;letter-spacing:.5px}.services{padding:45px 16px}.contact h2,.services h2{font-size:1.55rem}.subtitle{font-size:.9rem;margin-bottom:28px}.service-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.service-card{border-radius:10px}.service-card img{height:110px}.card-body{padding:12px}.card-body h3{font-size:.9rem;line-height:1.2;margin-bottom:5px}.card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.72rem;line-height:1.4;overflow:hidden}.about{padding:45px 18px}.about h2{font-size:1.55rem}.about p{font-size:.95rem;margin-bottom:22px}.about ul{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;text-align:left;width:100%}.about li{align-items:flex-start;font-size:.85rem;gap:8px;margin:0}.about li svg{flex-shrink:0;margin-top:3px}.site-visit{padding:45px 18px}.site-visit-content{gap:28px;grid-template-columns:1fr}.site-visit-text h2{font-size:1.55rem}.site-visit-text p{font-size:.92rem;margin-bottom:22px}.visit-benefits{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;margin-bottom:0}.visit-benefits li{align-items:flex-start;font-size:.85rem;gap:8px;margin:0}.visit-benefits li svg{flex-shrink:0;margin-top:3px}.visit-form{gap:14px;padding:24px 18px}.form-group label{font-size:.75rem}.form-group{gap:5px}.visit-form h3{font-size:1.2rem}.visit-form input,.visit-form select,.visit-form textarea{font-size:.95rem;padding:12px 14px}.visit-row{gap:12px;grid-template-columns:1fr;min-width:0}.visit-form input[type=date],.visit-form select{font-size:.9rem;padding:12px 36px 12px 12px}.btn-visit{font-size:1rem;padding:15px}.contact{padding:45px 18px}.contact-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:28px 0}.info-item{font-size:.85rem;gap:8px;padding:16px 10px}.info-item svg{font-size:1.4rem}.info-item span{line-height:1.3;text-align:center;word-break:break-word}.contact-form{padding:24px 18px}.form-row{gap:12px;grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea{font-size:.95rem;padding:12px 14px}.whatsapp-float{bottom:18px;font-size:28px;height:54px;right:18px;width:54px}}@media (max-width:400px){.logo-text{display:none}.logo-img{height:34px;max-width:110px}.hero h1{font-size:1.4rem}.hero-buttons a{font-size:.82rem;min-width:120px;padding:12px 14px}.service-card img{height:95px}.card-body h3{font-size:.82rem}.card-body p{font-size:.68rem}.about ul,.contact-info,.visit-benefits{grid-template-columns:1fr}}
/*# sourceMappingURL=main.b932f661.css.map*/