@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_172376{font-family:Lato,Lato Fallback;font-style:normal}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 24px #00000014;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-banner__content{display:flex;align-items:flex-start;gap:14px;flex:1 1;min-width:280px}.cookie-banner__icon{flex-shrink:0;color:#2b3990;margin-top:2px}.cookie-banner__text p{font-size:.8125rem;color:#475569;line-height:1.6;margin:0}.cookie-banner__actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.cookie-btn{padding:10px 20px;border-radius:10px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.cookie-btn--accept{background:#2b3990;color:#fff}.cookie-btn--accept:hover{background:#1e2a6e}.cookie-btn--reject{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.cookie-btn--reject:hover{background:#e2e8f0}.cookie-btn--config{background:#0000;color:#2b3990;border:1px solid #2b3990}.cookie-btn--config:hover{background:#2b39900a}.cookie-btn--primary{background:#2b3990;color:#fff}.cookie-btn--primary:hover{background:#1e2a6e}.cookie-btn--secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.cookie-btn--secondary:hover{background:#e2e8f0}.cookie-overlay{position:fixed;inset:0;background:#00000080;z-index:10000}.cookie-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;background:#fff;border-radius:20px;width:90%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000026}.cookie-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid #e2e8f0}.cookie-modal__header h2{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;color:#2b3990;margin:0}.cookie-modal__close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:8px;transition:color .15s}.cookie-modal__close:hover{color:#1f2937}.cookie-modal__body{padding:20px 28px;overflow-y:auto;flex:1 1}.cookie-category{padding:16px 0;border-bottom:1px solid #f1f5f9}.cookie-category:last-child{border-bottom:none}.cookie-category__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cookie-category h3{font-size:.9375rem;font-weight:700;color:#1f2937;margin-bottom:4px}.cookie-category p{font-size:.8125rem;color:#6b7280;line-height:1.5;margin:0}.cookie-modal__footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 28px 24px;border-top:1px solid #e2e8f0}.cookie-toggle{position:relative;width:44px;height:24px;border-radius:12px;background:#d1d5db;border:none;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.cookie-toggle--on{background:#2b3990}.cookie-toggle--disabled{background:#7cb342;cursor:not-allowed;opacity:.8}.cookie-toggle__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000026}.cookie-toggle--disabled .cookie-toggle__thumb,.cookie-toggle--on .cookie-toggle__thumb{transform:translateX(20px)}@media (max-width:768px){.cookie-banner{flex-direction:column;padding:16px 20px;gap:16px}.cookie-banner__actions{width:100%;justify-content:stretch}.cookie-banner__actions .cookie-btn{flex:1 1;text-align:center}.cookie-modal{width:95%;max-height:90vh}.cookie-modal__body,.cookie-modal__footer,.cookie-modal__header{padding-left:20px;padding-right:20px}.cookie-modal__footer{flex-direction:column}}.footer-minimal{padding:var(--spacing-10) 0 var(--spacing-5);border-top:1px solid var(--color-border)}.footer-compact,.footer-minimal{background:var(--color-background-alt)}.footer-compact{padding:var(--spacing-8) 0 0}.footer-content-wrapper{background:#0000;width:100%;padding:0 var(--spacing-5)}.footer-content-wrapper .container{max-width:var(--container-lg);margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--spacing-10);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-logo-section{display:flex;align-items:center;gap:var(--spacing-2)}.footer-logo-image{width:40px;height:40px}.footer-brand-text{display:flex;flex-direction:column}.footer-brand-text strong{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary)}.footer-brand-text span,.footer-description{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.footer-description{line-height:var(--line-height-relaxed);margin:0}.footer-social{display:flex;gap:var(--spacing-2)}.footer-social a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);transition:all var(--transition-base)}.footer-social a:hover{background:var(--color-success);transform:translateY(-2px)}.footer-social a.social-link--whatsapp:hover{background:#25d366}.footer-column{display:flex;flex-direction:column;gap:var(--spacing-2)}.footer-column-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--spacing-1) 0}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.footer-links li a{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-links li a:hover{color:var(--color-primary)}.footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.footer-contact-item svg{flex-shrink:0;color:var(--color-primary);margin-top:2px}.footer-contact-item a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-contact-item a:hover{color:var(--color-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-5);margin-top:var(--spacing-6);border-top:1px solid var(--color-border);max-width:var(--container-lg);margin-left:auto;margin-right:auto}.footer-bottom-left{display:flex;align-items:center;gap:var(--spacing-5)}.footer-copyright{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.footer-certifications{display:flex;gap:var(--spacing-3)}.cert-mini{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.footer-legal-links{display:flex;gap:var(--spacing-4)}.footer-legal-links a{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-legal-links a:hover{color:var(--color-primary)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:768px){.footer-content-wrapper{padding:0}.footer-compact{padding:20px 0 0}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.footer-bottom-left{flex-direction:column;gap:10px}.footer-legal-links{flex-wrap:wrap;justify-content:center}}.language-dropdown{position:relative;z-index:var(--z-dropdown)}.language-dropdown-trigger{display:flex;align-items:center;gap:var(--spacing-2);padding:10px 14px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);min-width:90px}.language-dropdown-trigger:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:#f8f9fa}.language-dropdown-trigger:active{transform:scale(.98)}.language-flag{font-size:1.2rem;line-height:1}.language-flag-img{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.language-code{font-weight:var(--font-weight-bold);letter-spacing:.05em}.language-chevron{transition:transform var(--transition-fast);color:var(--color-text-secondary)}.language-chevron.open{transform:rotate(180deg)}.language-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026;overflow:hidden;animation:dropdownSlideIn .2s ease-out;z-index:1000}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#fff;font-family:var(--font-primary);font-size:15px;color:var(--color-text);cursor:pointer;transition:all .15s ease;text-align:left;border:none;border-bottom:1px solid #f0f0f0}.language-dropdown-item:last-child{border-bottom:none}.language-dropdown-item:hover{background:#f8f9fa;color:var(--color-primary);padding-left:20px}.language-dropdown-item.selected{background:#e8f4fd;color:var(--color-primary);font-weight:var(--font-weight-semibold)}.language-dropdown-item:active{transform:scale(.98)}.language-name{flex:1 1}.language-check{color:var(--color-success);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}@media (max-width:768px){.language-dropdown-trigger{min-width:70px;padding:var(--spacing-2)}.language-dropdown-menu{min-width:160px}}