:where(html[data-page=contacto]){--background:#fff;--foreground:#071b3d;--primary:#f6b407;--primary-foreground:#0b1628;--secondary:#ecf2fb;--muted:#ecf2fb;--muted-foreground:#52617a;--accent:#e0ecfe;--border:#d4dfed;--ring:#1069da;--night:#051531;--blue:#0058ca;--blue-bright:#1376eb;--on-dark:#fff;--dark-muted:#aebcce;--shadow:0 6px 26px #13213909;--radius:.375rem;--font-sans:"Plus Jakarta Sans",sans-serif}@supports (color:lab(0% 0 0)){:where(html[data-page=contacto]){--background:lab(100% 0 0);--foreground:lab(10.0547% 3.40283 -24.5039);--primary:lab(78.027% 16.0738 79.2592);--primary-foreground:lab(6.97893% .38664 -14.0886);--secondary:lab(95.3268% -.888616 -4.79994);--muted:lab(95.3268% -.888616 -4.79994);--muted-foreground:lab(40.6381% -1.18877 -15.9656);--accent:lab(92.9609% -1.77628 -10.2673);--border:lab(88.3477% -1.7544 -8.37817);--ring:lab(44.8441% 10.5288 -65.8663);--night:lab(6.74229% 2.58877 -20.8856);--blue:lab(38.6572% 16.0468 -68.7684);--blue-bright:lab(49.5491% 8.70809 -67.7322);--on-dark:lab(100% 0 0);--dark-muted:lab(75.5584% -2.00158 -10.9211);--shadow:0 6px 26px lab(12.6652% .527114 -17.7116/.035)}}:where(html[data-page=contacto]) *{box-sizing:border-box}:where(html[data-page=contacto]) body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:14px;line-height:1.6}:where(html[data-page=contacto]) a{color:inherit;text-decoration:none}:where(html[data-page=contacto]) button,:where(html[data-page=contacto]) input,:where(html[data-page=contacto]) select,:where(html[data-page=contacto]) textarea{font:inherit}:where(html[data-page=contacto]) a,:where(html[data-page=contacto]) button,:where(html[data-page=contacto]) input,:where(html[data-page=contacto]) select,:where(html[data-page=contacto]) textarea{outline-offset:4px}:where(html[data-page=contacto]) a:focus-visible,:where(html[data-page=contacto]) button:focus-visible,:where(html[data-page=contacto]) input:focus-visible,:where(html[data-page=contacto]) select:focus-visible,:where(html[data-page=contacto]) textarea:focus-visible{outline:3px solid var(--primary)}:where(html[data-page=contacto]) h1,:where(html[data-page=contacto]) h2,:where(html[data-page=contacto]) h3,:where(html[data-page=contacto]) p{margin:0}:where(html[data-page=contacto]) svg{flex-shrink:0}:where(html[data-page=contacto]) .container{width:min(1160px,100% - 80px);margin:auto}:where(html[data-page=contacto]) .site-header{background:var(--night);color:var(--on-dark);height:88px}:where(html[data-page=contacto]) .header-inner{justify-content:space-between;align-items:center;gap:26px;height:100%;display:flex}:where(html[data-page=contacto]) .brand img{width:194px;height:auto;display:block}:where(html[data-page=contacto]) .desktop-nav{align-items:center;gap:25px;font-size:12px;font-weight:500;display:flex}:where(html[data-page=contacto]) .desktop-nav a{transition:color .2s}:where(html[data-page=contacto]) .desktop-nav a:hover{color:var(--primary)}:where(html[data-page=contacto]) .netesa-button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;height:44px;padding:0 20px;font-size:12px;font-weight:700;transition:filter .2s;display:inline-flex}:where(html[data-page=contacto]) .netesa-button:hover{filter:brightness(1.06)}:where(html[data-page=contacto]) .menu-toggle{color:var(--on-dark);background:0 0;padding:10px;display:none}:where(html[data-page=contacto]) .contact-hero{background:linear-gradient(110deg,var(--blue),var(--blue-bright));color:var(--on-dark);padding:44px 0 47px;position:relative;overflow:hidden}:where(html[data-page=contacto]) .hero-inner{z-index:1;position:relative}:where(html[data-page=contacto]) .eyebrow{letter-spacing:1.7px;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}:where(html[data-page=contacto]) .eyebrow:before{content:"";background:var(--primary);width:24px;height:3px}:where(html[data-page=contacto]) .contact-hero h1{margin-top:16px;margin-bottom:16px;font-size:46px;font-weight:750;line-height:1.2}:where(html[data-page=contacto]) .contact-hero p{max-width:615px;color:var(--on-dark);font-size:15px;line-height:1.75}:where(html[data-page=contacto]) .hero-symbol{width:215px;height:215px;color:var(--on-dark);opacity:.07;position:absolute;top:12px;right:8%;transform:rotate(-12deg)}:where(html[data-page=contacto]) .breadcrumb{border-bottom:1px solid var(--border);background:var(--background)}:where(html[data-page=contacto]) .breadcrumb-inner{height:49px;color:var(--muted-foreground);align-items:center;gap:12px;font-size:11px;display:flex}:where(html[data-page=contacto]) .breadcrumb-inner span{color:var(--foreground);font-weight:600}:where(html[data-page=contacto]) .contact-main{background:var(--secondary);padding:44px 0 54px}:where(html[data-page=contacto]) .contact-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}:where(html[data-page=contacto]) .form-card{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;padding:30px 32px}:where(html[data-page=contacto]) .form-heading{align-items:center;gap:13px;margin-bottom:26px;display:flex}:where(html[data-page=contacto]) .form-heading .icon-box{background:var(--secondary);color:var(--blue);border-radius:5px;place-items:center;width:42px;height:42px;display:grid}:where(html[data-page=contacto]) .form-heading h2{font-size:20px;line-height:1.4}:where(html[data-page=contacto]) .form-heading p{color:var(--muted-foreground);margin-top:3px;font-size:12px}:where(html[data-page=contacto]) .fields{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}:where(html[data-page=contacto]) .field{flex-direction:column;gap:7px;min-width:0;display:flex}:where(html[data-page=contacto]) .field.wide{grid-column:1/-1}:where(html[data-page=contacto]) .field label{font-size:12px;font-weight:650}:where(html[data-page=contacto]) .required{color:var(--blue)}:where(html[data-page=contacto]) .optional{color:var(--muted-foreground);margin-left:5px;font-size:10px;font-weight:400}:where(html[data-page=contacto]) .field input,:where(html[data-page=contacto]) .field select,:where(html[data-page=contacto]) .field textarea{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:4px;min-height:44px;padding:11px 12px;font-size:12px}:where(html[data-page=contacto]) .field input::placeholder,:where(html[data-page=contacto]) .field textarea::placeholder{color:var(--muted-foreground);opacity:.8}:where(html[data-page=contacto]) .field select{appearance:none;background-image:none;padding-right:35px}:where(html[data-page=contacto]) .select-wrap{position:relative}:where(html[data-page=contacto]) .select-wrap svg{pointer-events:none;color:var(--muted-foreground);position:absolute;top:15px;right:13px}:where(html[data-page=contacto]) .field textarea{resize:vertical;min-height:113px}:where(html[data-page=contacto]) .form-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}:where(html[data-page=contacto]) .privacy-note{color:var(--muted-foreground);align-items:center;gap:7px;max-width:180px;font-size:10px;line-height:1.5;display:flex}:where(html[data-page=contacto]) .honeypot{opacity:0;position:absolute;left:-9999px}:where(html[data-page=contacto]) .status{color:var(--foreground);background:var(--secondary);border-left:3px solid var(--blue);margin-top:18px;padding:12px;font-size:12px}:where(html[data-page=contacto]) .contact-aside{padding-top:4px}:where(html[data-page=contacto]) .aside-eyebrow{color:var(--muted-foreground);letter-spacing:1.4px;margin-bottom:10px;font-size:10px;font-weight:800}:where(html[data-page=contacto]) .contact-aside>h2{margin-bottom:10px;font-size:25px;line-height:1.35}:where(html[data-page=contacto]) .aside-intro{color:var(--muted-foreground);max-width:330px;margin-bottom:24px;font-size:13px}:where(html[data-page=contacto]) .contact-card{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;align-items:flex-start;gap:16px;margin-bottom:14px;padding:22px;display:flex}:where(html[data-page=contacto]) .location-icon{background:var(--secondary);color:var(--blue);border-radius:5px;place-items:center;width:42px;height:42px;display:grid}:where(html[data-page=contacto]) .contact-card h3{font-size:15px;line-height:1.5}:where(html[data-page=contacto]) .contact-card p{color:var(--muted-foreground);margin:3px 0 10px;font-size:11px}:where(html[data-page=contacto]) .contact-card a{color:var(--blue);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}:where(html[data-page=contacto]) .contact-card a:hover{text-decoration:underline}:where(html[data-page=contacto]) .contact-card.email-card{margin-bottom:0}:where(html[data-page=contacto]) .email-card p{margin-bottom:7px}:where(html[data-page=contacto]) .aside-footnote{color:var(--muted-foreground);align-items:flex-start;gap:9px;margin-top:21px;font-size:11px;line-height:1.7;display:flex}:where(html[data-page=contacto]) .aside-footnote svg{color:var(--blue);margin-top:2px}:where(html[data-page=contacto]) .site-footer{background:var(--night);color:var(--on-dark);padding:34px 0 0}:where(html[data-page=contacto]) .footer-grid{grid-template-columns:1.35fr 1fr 1fr 1.35fr;gap:45px;padding-bottom:29px;display:grid}:where(html[data-page=contacto]) .footer-brand img{width:185px;height:auto;display:block}:where(html[data-page=contacto]) .footer-brand p{color:var(--dark-muted);max-width:210px;margin-top:11px;font-size:11px}:where(html[data-page=contacto]) .footer-column h3{margin-bottom:11px;font-size:12px}:where(html[data-page=contacto]) .footer-column a{color:var(--dark-muted);font-size:11px;line-height:2;display:block}:where(html[data-page=contacto]) .footer-column a:hover{color:var(--primary)}:where(html[data-page=contacto]) .footer-column .footer-contact{align-items:center;gap:8px;font-size:10px;display:flex}:where(html[data-page=contacto]) .footer-bottom{color:var(--dark-muted);border-top:1px solid #ffffff26;border-top:1px solid lab(100% 0 0/.15);justify-content:space-between;gap:15px;padding:17px 0 19px;font-size:9px;display:flex}:where(html[data-page=contacto]) .footer-bottom span:last-child{align-items:center;gap:6px;display:flex}:where(html[data-page=contacto]) .mobile-nav{display:none}@media (min-width:1500px){:where(html[data-page=contacto]) .contact-hero{padding:50px 0}:where(html[data-page=contacto]) .contact-main{padding:52px 0 62px}}@media (max-width:1100px){:where(html[data-page=contacto]) .container{width:calc(100% - 48px)}:where(html[data-page=contacto]) .desktop-nav{gap:14px;font-size:10px}:where(html[data-page=contacto]) .brand img{width:165px}:where(html[data-page=contacto]) .header-inner{gap:18px}:where(html[data-page=contacto]) .header-cta{padding:0 14px;font-size:10px}:where(html[data-page=contacto]) .contact-grid{gap:24px}:where(html[data-page=contacto]) .form-card{padding:25px}:where(html[data-page=contacto]) .footer-grid{gap:25px}}@media (max-width:800px){:where(html[data-page=contacto]) .container{width:calc(100% - 36px)}:where(html[data-page=contacto]) .site-header{height:75px}:where(html[data-page=contacto]) .desktop-nav,:where(html[data-page=contacto]) .header-cta{display:none}:where(html[data-page=contacto]) .brand img{width:170px}:where(html[data-page=contacto]) .menu-toggle{display:inline-flex}:where(html[data-page=contacto]) .mobile-nav.open{z-index:10;background:var(--night);border-top:1px solid var(--border);flex-direction:column;gap:18px;padding:20px;display:flex;position:absolute;top:75px;left:0;right:0}:where(html[data-page=contacto]) .mobile-nav .netesa-button{align-self:flex-start}:where(html[data-page=contacto]) .contact-hero{padding:35px 0}:where(html[data-page=contacto]) .contact-hero h1{font-size:34px}:where(html[data-page=contacto]) .contact-hero p{max-width:480px;font-size:13px}:where(html[data-page=contacto]) .hero-symbol{right:-50px}:where(html[data-page=contacto]) .contact-main{padding:28px 0 36px}:where(html[data-page=contacto]) .contact-grid{grid-template-columns:1fr;gap:32px}:where(html[data-page=contacto]) .contact-aside>h2{font-size:23px}:where(html[data-page=contacto]) .aside-intro{max-width:none}:where(html[data-page=contacto]) .footer-grid{grid-template-columns:1fr 1fr;gap:25px}:where(html[data-page=contacto]) .footer-brand,:where(html[data-page=contacto]) .footer-column:last-child{grid-column:1/-1}:where(html[data-page=contacto]) .footer-bottom{flex-direction:column;gap:6px;font-size:9px}:where(html[data-page=contacto]) .form-heading h2{font-size:18px}}@media (max-width:430px){:where(html[data-page=contacto]) .form-card{padding:22px 18px}:where(html[data-page=contacto]) .fields{grid-template-columns:1fr;gap:17px}:where(html[data-page=contacto]) .form-bottom{flex-direction:column;align-items:flex-start}:where(html[data-page=contacto]) .form-bottom .netesa-button{width:100%}:where(html[data-page=contacto]) .privacy-note{order:2;max-width:none}:where(html[data-page=contacto]) .contact-hero h1{font-size:30px}:where(html[data-page=contacto]) .contact-card{padding:20px}:where(html[data-page=contacto]) .contact-hero p br{display:none}}@media (prefers-reduced-motion:reduce){:where(html[data-page=contacto]) *{scroll-behavior:auto!important;transition:none!important}}.contact-card .wa-icon{color:#1fa855;flex:none}.contact-card .contact-sub{margin:3px 0 2px!important;font-size:12.5px!important}.contact-card .contact-sub strong{color:var(--foreground);font-weight:800}.contact-card .contact-detail{margin:0 0 10px!important;font-size:12px!important}
