.logo-link.svelte-ocbj1u{text-decoration:none;cursor:pointer;transition:opacity .3s ease}.logo-link.svelte-ocbj1u:hover{opacity:.8}.logo{display:flex;align-items:center;gap:.5rem}.logo-img{height:40px;width:auto;border-radius:4px}.mobile-menu-toggle.svelte-ocbj1u{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:.4rem;padding:.5rem}.mobile-menu-toggle.svelte-ocbj1u span:where(.svelte-ocbj1u){display:block;width:25px;height:3px;background-color:#fff;border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.svelte-ocbj1u span.open:where(.svelte-ocbj1u):nth-child(1){transform:rotate(45deg) translate(10px,10px)}.mobile-menu-toggle.svelte-ocbj1u span.open:where(.svelte-ocbj1u):nth-child(2){opacity:0}.mobile-menu-toggle.svelte-ocbj1u span.open:where(.svelte-ocbj1u):nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:768px){.mobile-menu-toggle.svelte-ocbj1u{display:flex}nav.svelte-ocbj1u ul:where(.svelte-ocbj1u){position:absolute;top:100%;left:0;right:0;background-color:var(--color-secondary);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease}nav.svelte-ocbj1u ul.mobile-open:where(.svelte-ocbj1u){max-height:300px;box-shadow:0 4px 6px #0000001a}nav.svelte-ocbj1u ul:where(.svelte-ocbj1u) li:where(.svelte-ocbj1u){border-bottom:1px solid rgba(255,255,255,.1)}nav.svelte-ocbj1u ul:where(.svelte-ocbj1u) li:where(.svelte-ocbj1u):last-child{border-bottom:none}nav.svelte-ocbj1u ul:where(.svelte-ocbj1u) li:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u){display:block;padding:1rem 20px;border-radius:0}nav.svelte-ocbj1u .container:where(.svelte-ocbj1u){position:relative}}@media(max-width:480px){.logo-img{height:35px}nav.svelte-ocbj1u .logo:where(.svelte-ocbj1u) span:where(.svelte-ocbj1u){display:none}}.whatsapp-floater.svelte-3iqn43{position:fixed;bottom:2rem;left:2rem;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 4px 12px #25d36666;transition:all .3s ease;z-index:999;cursor:pointer;animation:svelte-3iqn43-bounce 2s infinite}@keyframes svelte-3iqn43-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.whatsapp-floater.svelte-3iqn43:hover{animation:none;transform:scale(1.1) translateY(-5px);box-shadow:0 6px 20px #25d36699}.whatsapp-floater.svelte-3iqn43:active{transform:scale(.95)}@media(max-width:768px){.whatsapp-floater.svelte-3iqn43{bottom:1.5rem;left:1.5rem;width:55px;height:55px}}@media(max-width:480px){.whatsapp-floater.svelte-3iqn43{bottom:1rem;left:1rem;width:50px;height:50px}}:root{--color-primary: #41A67E;--color-secondary: #05339C;--color-accent: #1055C9;--color-highlight: #E5C95F;--color-white: #FFFFFF;--color-dark: #1a1a1a;--color-gray: #666666;--color-light-gray: #f5f5f5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--color-dark);background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.2;color:var(--color-secondary)}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}p{margin-bottom:1rem;color:var(--color-gray)}a{color:var(--color-accent);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 20px}nav{background-color:var(--color-secondary);padding:1rem 0;box-shadow:0 2px 5px #0000001a;position:sticky;top:0;z-index:1000}nav .container{display:flex;justify-content:space-between;align-items:center}nav .logo{font-size:1.5rem;font-weight:700;color:var(--color-white);display:flex;align-items:center;gap:.75rem}nav .logo-img{height:40px;width:auto;border-radius:4px;object-fit:contain}nav ul{display:flex;list-style:none;gap:2rem}nav ul li a{color:var(--color-white);font-weight:500;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s ease}nav ul li a:hover,nav ul li a.active{background-color:var(--color-primary);color:var(--color-white)}@media(max-width:768px){nav .container{position:relative}nav ul{position:absolute;top:100%;left:0;right:0;background-color:var(--color-secondary);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:999}nav ul.mobile-open{max-height:300px;box-shadow:0 4px 6px #0000001a}nav ul li{border-bottom:1px solid rgba(255,255,255,.1)}nav ul li:last-child{border-bottom:none}nav ul li a{display:block;padding:1rem 20px;border-radius:0;margin:0}}@media(max-width:480px){nav .logo span{display:none}nav .logo-img{height:35px}}.section{padding:4rem 0}.section-title{text-align:center;margin-bottom:3rem}.card{background:var(--color-white);border-radius:8px;padding:2rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.card h3{color:var(--color-primary);margin-bottom:1rem}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:left .3s ease;z-index:1}.btn:hover:before{left:100%}.btn span{position:relative;z-index:2}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,#2d8b6b 100%);color:var(--color-white);box-shadow:0 4px 15px #41a67e4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #41a67e80;background:linear-gradient(135deg,#2d8b6b 0%,var(--color-primary) 100%);color:var(--color-white)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px #41a67e66}.btn-secondary{background:linear-gradient(135deg,var(--color-accent) 0%,#0940a1 100%);color:var(--color-white);box-shadow:0 4px 15px #1055c94d}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1055c980;background:linear-gradient(135deg,#0940a1 0%,var(--color-accent) 100%)}.btn-secondary:active{transform:translateY(0);box-shadow:0 2px 10px #1055c966}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#1fa355);color:var(--color-white);display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #25d3664d}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36680;background:linear-gradient(135deg,#1fa355,#25d366)}.btn-whatsapp:active{transform:translateY(0);box-shadow:0 2px 10px #25d36666}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-secondary)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem;border:2px solid var(--color-light-gray);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-primary)}.form-group textarea{min-height:120px;resize:vertical}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.gallery-item{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1;background-color:var(--color-light-gray)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.1)}footer{background-color:var(--color-secondary);color:var(--color-white);padding:2rem 0;text-align:center;margin-top:4rem}footer p{color:var(--color-white);margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scroll-animate{opacity:0;will-change:opacity,transform}.scroll-animate.animate-fadeIn{animation:fadeIn .6s ease-out forwards!important}.scroll-animate.animate-slideInUp{animation:slideInUp .6s ease-out forwards!important}.scroll-animate.animate-slideInLeft{animation:slideInLeft .6s ease-out forwards!important}.scroll-animate.animate-slideInRight{animation:slideInRight .6s ease-out forwards!important}.scroll-animate.animate-scaleIn{animation:scaleIn .6s ease-out forwards!important}.scroll-animate.delay-1{animation-delay:.1s!important}.scroll-animate.delay-2{animation-delay:.2s!important}.scroll-animate.delay-3{animation-delay:.3s!important}.scroll-animate.delay-4{animation-delay:.4s!important}.scroll-animate.delay-5{animation-delay:.5s!important}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}@media(max-width:768px){nav ul{flex-direction:column;gap:1rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}h1{font-size:2rem}h2{font-size:1.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
