body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{position:fixed;top:0;transition:all .3s ease;width:100%;z-index:50}.navbar.default{background-color:#f9fafb;padding:1.25rem 0}.navbar.scrolled{background-color:#f3f4f6;box-shadow:0 8px 20px #00000014;padding:.75rem 0}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 1.5rem}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{gap:.75rem}.navbar-logo img{height:40px;width:auto}.navbar-logo span{color:#111827;font-size:1.25rem;font-weight:700;letter-spacing:.05em}.navbar-menu{display:none}.navbar-menu a{color:#1f2933;font-weight:500;transition:color .3s ease}.navbar-menu a:hover{color:#facc15}.navbar-cta{border:1px solid #facc15;border-radius:9999px;color:#1f2933;padding:.5rem 1.25rem;transition:all .3s ease}.navbar-cta:hover{background-color:#facc15;color:#000}.menu-btn{background:none;border:none;color:#1f2933;cursor:pointer}.mobile-menu{background-color:#f9fafb;border-top:1px solid #e5e7eb;color:#1f2933;padding:1.5rem}.mobile-menu nav{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.mobile-menu a{color:#1f2933;font-weight:500}.mobile-menu a:hover{color:#facc15}.mobile-menu .mobile-cta{background-color:#facc15;border-radius:9999px;color:#000;font-weight:600;padding:.75rem;text-align:center}.whatsapp-float{background-color:#22c55e;border-radius:9999px;box-shadow:0 10px 25px #0003;color:#fff;padding:1rem;position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);transition:background-color .3s ease,transform .2s ease}.whatsapp-float:hover{background-color:#16a34a;transform:translateY(-50%) scale(1.05)}@media (min-width:768px){.navbar-menu{align-items:center;display:flex;gap:2.5rem}.menu-btn{display:none}}.hero{align-items:center;background:linear-gradient(135deg,#f9fafb,#e5e7eb);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-left:1.5rem;padding-right:1.5rem;padding-top:7rem;position:relative;text-align:center}.hero-content{animation:fadeUp .9s ease forwards;color:#111827;max-width:64rem;position:relative;z-index:10}.hero-title{font-size:1.875rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-title span{color:#facc15}@media (min-width:640px){.hero-title{font-size:2.25rem}}@media (min-width:768px){.hero-title{font-size:3.75rem}}.hero-subtitle{color:#4b5563;font-size:1rem;margin-bottom:2.5rem}@media (min-width:640px){.hero-subtitle{font-size:1.125rem}}@media (min-width:768px){.hero-subtitle{font-size:1.25rem}}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.hero-buttons{flex-direction:row}}.hero-btn-primary{background-color:#facc15;border-radius:9999px;color:#000;font-weight:600;padding:1rem 2.5rem;transition:background-color .3s ease,transform .2s ease}.hero-btn-primary:hover{background-color:#eab308;transform:translateY(-2px)}.hero-btn-secondary{border:2px solid #111827;border-radius:9999px;color:#111827;padding:1rem 2.5rem;transition:all .3s ease}.hero-btn-secondary:hover{background-color:#111827;color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-section{background-color:#fff;padding:6rem 1.5rem}.about-container{grid-gap:4rem;display:grid;gap:4rem;margin:0 auto;max-width:1280px}@media (min-width:768px){.about-container{align-items:center;grid-template-columns:repeat(2,1fr)}}.about-title{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.about-title span{color:#facc15}.about-text{color:#374151;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.about-card{background-color:#f9fafb;border-radius:1.75rem;box-shadow:0 15px 30px #00000014;padding:2.5rem}.about-card h3{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.about-card ul{list-style:none;padding:0}.about-card li{align-items:flex-start;display:flex;gap:.75rem;.about-section{background-color:#fff;padding:6rem 1.5rem}.about-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;margin:0 auto;max-width:1280px}@media (min-width:768px){.about-container{grid-template-columns:1fr 1fr}}.owner-profile{align-items:center;display:flex;flex-direction:column;text-align:center}.owner-image-wrapper{position:relative}.owner-image-wrapper:after{border:2px solid #facc15;border-radius:1.5rem;content:"";inset:0;position:absolute;transform:translate(12px,12px);z-index:0}.owner-image{background-color:#fff;border-radius:1.5rem;box-shadow:0 20px 40px #00000026;height:18rem;object-fit:cover;position:relative;width:18rem;z-index:1}@media (min-width:768px){.owner-image{height:24rem;width:24rem}}.owner-name{color:#111827;font-size:1.25rem;font-weight:600;margin-top:1.5rem}.owner-title{color:#6b7280;font-size:.875rem;letter-spacing:.05em}.about-title{color:#111827;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.about-title span{color:#facc15}@media (min-width:768px){.about-title{font-size:2.5rem}}color:#374151;margin-bottom:1rem;.about-text{color:#374151;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.about-card{background-color:#f9fafb;border-radius:1.5rem;box-shadow:0 10px 25px #00000014;padding:2rem}.about-card h3{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.about-list{list-style:none;margin:0;padding:0}.about-list li{align-items:flex-start;color:#374151;display:flex;gap:.75rem;margin-bottom:1rem}.about-list svg{color:#facc15;margin-top:.25rem}}.about-card svg{color:#facc15;margin-top:.2rem}.services-section{background-color:#f9fafb;padding:6rem 1.5rem}.services-container{margin:0 auto;max-width:1280px}.services-header{margin-bottom:4rem;text-align:center}.services-header h2{color:#111827;font-size:2rem;font-weight:700;margin-bottom:1rem}.services-header h2 span{color:#facc15}@media (min-width:768px){.services-header h2{font-size:2.5rem}}.services-header p{color:#4b5563;font-size:1.125rem;margin:0 auto;max-width:600px}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background-color:#fff;border-radius:1.75rem;box-shadow:0 10px 25px #00000014;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.service-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.service-image{height:190px;overflow:hidden}.service-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.service-card:hover .service-image img{transform:scale(1.1)}.service-content{padding:2rem}.service-icon{align-items:center;background-color:#fef3c7;border-radius:999px;color:#facc15;display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease,color .3s ease;width:56px}.service-card:hover .service-icon{background-color:#facc15;color:#111827}.service-content h3{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.service-content p{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.75rem}.service-btn{background-color:#facc15;border-radius:999px;color:#111827;display:block;font-weight:600;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease;width:100%}.service-btn:hover{background-color:#eab308;transform:translateY(-2px)}.service-btn.whatsapp{background-color:#22c55e;color:#fff}.service-btn.whatsapp:hover{background-color:#16a34a}.service-link{background-color:#facc15;border-radius:999px;color:#111827;font-weight:600;padding:.75rem 1rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.service-link:hover{color:#facc15}.quote-section{background-color:#f3f4f6;padding:6rem 1.5rem}.quote-container{margin:0 auto;max-width:900px;text-align:center}.quote-title{color:#111827;font-size:2rem;font-weight:700;margin-bottom:2rem}.quote-title span{color:#facc15}@media (min-width:768px){.quote-title{font-size:2.5rem}}.quote-success{animation:fadeInUp .5s ease;background-color:#dcfce7;border-radius:1rem;color:#166534;font-size:.9rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.quote-form{grid-gap:1.25rem;background-color:#fff;border-radius:1.75rem;box-shadow:0 15px 35px #0000001a;display:grid;gap:1.25rem;grid-template-columns:1fr;padding:2.5rem;text-align:left}@media (min-width:768px){.quote-form{grid-template-columns:1fr 1fr}.quote-form button,.quote-form textarea{grid-column:span 2}}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid #d1d5db;border-radius:1rem;font-size:.95rem;outline:none;padding:1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#facc15;box-shadow:0 0 0 3px #facc1540}.quote-form button{background-color:#facc15;border:none;border-radius:999px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:background-color .3s ease,transform .2s ease}.quote-form button:hover{background-color:#eab308;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#111827;color:#d1d5db;padding-top:5rem}.footer-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1280px;padding:0 1.5rem}@media (min-width:768px){.footer-container{grid-template-columns:repeat(4,1fr)}}.footer-logo{margin-bottom:1rem;width:160px}.footer-brand p{font-size:.875rem;line-height:1.6}.footer-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{font-size:.875rem;margin-bottom:.75rem}.footer-links a{color:#d1d5db;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#facc15}.footer-contact p{align-items:center;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:1rem}.footer-contact svg{color:#facc15}.whatsapp-btn{align-items:center;background-color:#22c55e;border-radius:999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.whatsapp-btn:hover{background-color:#16a34a;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #374151;color:#9ca3af;font-size:.875rem;margin-top:4rem;padding:1.5rem 0;text-align:center}
/*# sourceMappingURL=main.5f923454.css.map*/