@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_39d23a{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_39d23a{--font-public-display:"Figtree","Figtree Fallback"}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:Noto Sans Fallback;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_50a98f{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.__variable_50a98f{--font-public-body:"Noto Sans","Noto Sans Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.public-site{--pub-primary:#0f3587;--pub-primary-dark:#0a2463;--pub-primary-light:#1a4cad;--pub-primary-soft:#0f358714;--pub-primary-muted:#0f35878c;--pub-accent:#e4002b;--pub-accent-dark:#c40024;--pub-accent-soft:#e4002b1a;--pub-bg:#e8eef8;--pub-bg-muted:#dce6f5;--pub-bg-soft:#f0f4fb;--pub-bg-blue-pale:#edf2fa;--pub-bg-blue-light:#d4e0f5;--pub-bg-blue:#0f3587;--pub-bg-blue-deep:#0a2463;--pub-surface:#fff;--pub-surface-elevated:#fff;--pub-glass:#ffffffb8;--pub-glass-border:#ffffffd9;--pub-footer-bg:#0f3587;--pub-footer-text:#fff;--pub-footer-muted:#ffffffb8;--pub-mesh-1:#0f358738;--pub-mesh-2:#1a56c429;--pub-mesh-3:#0f35871a;--pub-mesh-4:#38bdf824;--pub-grid-color:#0f358712;--pub-ink:#1e293b;--pub-ink-secondary:#334155;--pub-muted:#64748b;--pub-faint:#94a3b8;--pub-heading:#0f3587;--pub-on-primary:#fff;--pub-on-dark:#fff;--pub-border:#1e293b1a;--pub-border-strong:#1e293b29;--pub-divider:#1e293b14;--pub-icon:var(--pub-primary);--pub-icon-muted:var(--pub-muted);--pub-hover-bg:#0f35870f;--pub-active-bg:#0f35871f;--pub-focus-ring:#0f358759;--pub-disabled-bg:#e2e8f0;--pub-disabled-text:#94a3b8;--pub-shadow-xs:0 1px 2px #0f35870a;--pub-shadow:0 1px 3px #0f35870f,0 6px 20px #0f35870d;--pub-shadow-lg:0 4px 12px #0f358714,0 16px 40px #0f358712;--pub-shadow-card-hover:0 12px 32px #0f35871f,0 2px 8px #0f35870f;--pub-shadow-glass:0 8px 32px #0f358714,inset 0 1px 0 #ffffffa6;--pub-radius-sm:8px;--pub-radius:12px;--pub-radius-lg:16px;--pub-radius-xl:20px;--pub-radius-pill:999px;--pub-font-display:var(--font-public-display),"Figtree",-apple-system,BlinkMacSystemFont,sans-serif;--pub-font-body:var(--font-public-body),"Noto Sans",-apple-system,BlinkMacSystemFont,sans-serif;--pub-section-y:4rem;--pub-section-y-lg:5.5rem;--pub-container-max:72rem}@media (min-width:768px){.public-site{--pub-section-y:5rem;--pub-section-y-lg:6rem}}.public-site{font-family:var(--pub-font-body);color:var(--pub-ink);background-color:var(--pub-bg-blue-pale);background-image:radial-gradient(ellipse 120% 70% at 50% -15%,var(--pub-mesh-1),transparent 55%),radial-gradient(ellipse 90% 55% at 0 40%,var(--pub-mesh-2),transparent 50%),radial-gradient(ellipse 80% 50% at 100% 60%,var(--pub-mesh-3),transparent 52%),linear-gradient(180deg,var(--pub-bg-soft) 0,var(--pub-bg) 45%,var(--pub-bg-blue-pale) 100%);-webkit-font-smoothing:antialiased;background-attachment:fixed}.public-site a{text-decoration:none}.public-site :focus-visible{outline:2px solid var(--pub-focus-ring);outline-offset:2px}.pub-skip-link{z-index:100;background:var(--pub-primary);color:var(--pub-on-primary);border-radius:0 0 var(--pub-radius-sm) var(--pub-radius-sm);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.pub-skip-link:focus{left:1rem}.pub-container{width:100%;max-width:var(--pub-container-max);margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.pub-container{padding-inline:2rem}}.pub-btn{border-radius:var(--pub-radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.625rem;font-size:.9375rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.pub-btn:active:not(:disabled){transform:scale(.98)}.pub-btn:disabled{background:var(--pub-disabled-bg);color:var(--pub-disabled-text);cursor:not-allowed;box-shadow:none}.pub-btn-primary{background:var(--pub-primary);color:var(--pub-on-primary);box-shadow:var(--pub-shadow-xs)}.pub-btn-primary:hover:not(:disabled){background:var(--pub-primary-dark);box-shadow:var(--pub-shadow)}.pub-btn-accent{background:var(--pub-accent);color:var(--pub-on-primary);box-shadow:var(--pub-shadow-xs)}.pub-btn-accent:hover:not(:disabled){background:var(--pub-accent-dark);box-shadow:var(--pub-shadow)}.pub-btn-outline{background:var(--pub-surface);color:var(--pub-primary);border-color:var(--pub-primary)}.pub-btn-outline:hover:not(:disabled){background:var(--pub-hover-bg);box-shadow:var(--pub-shadow-xs)}.pub-btn-inverse{background:var(--pub-surface);color:var(--pub-primary);border-color:var(--pub-surface);box-shadow:var(--pub-shadow-xs)}.pub-btn-inverse:hover:not(:disabled){box-shadow:var(--pub-shadow);background:#ffffffeb}.pub-btn-outline-light{color:var(--pub-on-dark);background:0 0;border-color:#ffffff8c}.pub-btn-outline-light:hover:not(:disabled){background:#ffffff1f;border-color:#ffffffd9}.pub-btn-ghost{color:var(--pub-muted);background:0 0;padding:.5rem .75rem}.pub-btn-ghost:hover:not(:disabled){color:var(--pub-primary);background:var(--pub-hover-bg)}.pub-btn-whatsapp{color:#fff;background:#25d366;box-shadow:0 2px 8px #25d36638}.pub-btn-whatsapp:hover:not(:disabled){background:#1ebe57}.pub-btn-sm{padding:.625rem 1.125rem;font-size:.875rem}.pub-card{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:var(--pub-radius-lg);box-shadow:var(--pub-shadow-xs)}.pub-card-glass{background:var(--pub-glass);border:1px solid var(--pub-glass-border);-webkit-backdrop-filter:blur(16px)saturate(160%);box-shadow:var(--pub-shadow-glass)}.pub-card-glow{position:relative;overflow:hidden}.pub-card-glow:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(135deg,#ffffffe6,#0f35871f,#38bdf826,#ffffff80);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pub-card-interactive{transition:transform .2s,box-shadow .2s,border-color .2s}.pub-card-interactive:hover{box-shadow:var(--pub-shadow-card-hover);border-color:#0f358724;transform:translateY(-2px)}.pub-contact-card{background:var(--pub-glass);border-color:var(--pub-glass-border);-webkit-backdrop-filter:blur(18px)saturate(170%);box-shadow:var(--pub-shadow-glass)}.pub-cta-banner{background:var(--pub-surface);border-color:var(--pub-border)}.pub-cta-dark{background:linear-gradient(135deg,var(--pub-primary) 0,var(--pub-primary-dark) 55%,#061a47 100%);color:var(--pub-on-dark);box-shadow:var(--pub-shadow-lg);border:none;position:relative;overflow:hidden}.pub-cta-dark:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#38bdf838,#0000 42%),radial-gradient(circle at 85% 80%,#e4002b2e,#0000 40%);position:absolute;inset:0}.pub-cta-dark>*{z-index:1;position:relative}.pub-cta-dark .pub-lead,.pub-cta-dark .pub-title{color:var(--pub-on-dark)}.pub-cta-dark .pub-lead{opacity:.88}.pub-cta-dark .pub-btn-outline{background:var(--pub-surface);color:var(--pub-primary);border-color:var(--pub-surface)}.pub-cta-dark .pub-btn-accent{background:var(--pub-accent);border-color:var(--pub-accent)}.pub-section{padding-block:var(--pub-section-y);isolation:isolate;position:relative}.pub-section-muted{background:linear-gradient(180deg,var(--pub-bg-blue-light) 0,var(--pub-bg-muted) 100%)}.pub-section-blue{background:linear-gradient(180deg,var(--pub-bg-blue-light) 0,var(--pub-bg) 100%)}.pub-section-primary{background:linear-gradient(135deg,var(--pub-bg-blue) 0,var(--pub-bg-blue-deep) 100%)}.pub-section-primary,.pub-section-primary .pub-kicker,.pub-section-primary .pub-section-title,.pub-section-primary .pub-title{color:var(--pub-on-dark)}.pub-section-primary .pub-kicker{color:#ffffffb8}.pub-section-primary .pub-footer-text,.pub-section-primary .pub-lead{color:#ffffffd1}.pub-section-aurora{background:radial-gradient(ellipse 80% 55% at 10% 0,#0f358724,transparent 58%),radial-gradient(ellipse 70% 50% at 95% 30%,#38bdf81f,transparent 52%),linear-gradient(180deg,#ffffffb3 0,var(--pub-bg-blue-light) 100%)}.pub-section-soft{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e}.pub-section-spotlight{background:radial-gradient(ellipse 65% 45% at 50% 0,#0f358724,transparent 70%),linear-gradient(180deg,#ffffffe0 0,var(--pub-bg-blue-light) 100%)}.pub-section-grid:before{content:"";background-image:linear-gradient(var(--pub-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--pub-grid-color) 1px,transparent 1px);pointer-events:none;z-index:0;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 85%);mask-image:linear-gradient(#00000059,#0000 85%)}.pub-section-grid>.pub-container{z-index:1;position:relative}@media (min-width:768px){.pub-section{padding-block:var(--pub-section-y-lg)}}.pub-section-header{max-width:40rem;margin-bottom:2.5rem}@media (min-width:768px){.pub-section-header{margin-bottom:3rem}}.pub-section-title{font-family:var(--pub-font-display);letter-spacing:-.02em;color:var(--pub-heading);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.15}.pub-hero{border-bottom:1px solid var(--pub-divider);padding-block:3.5rem 4rem;position:relative;overflow:hidden}.pub-hero-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub-hero-scene:before{background:radial-gradient(circle,var(--pub-mesh-2) 0,transparent 68%);filter:blur(4px);width:min(42rem,90vw);height:min(42rem,90vw);animation:pub-aurora-drift 18s ease-in-out infinite alternate;top:-18%;right:-8%}.pub-hero-scene:after,.pub-hero-scene:before{content:"";border-radius:50%;position:absolute}.pub-hero-scene:after{background:radial-gradient(circle,var(--pub-mesh-1) 0,transparent 70%);filter:blur(6px);width:min(36rem,80vw);height:min(36rem,80vw);animation:pub-aurora-drift 22s ease-in-out infinite alternate-reverse;bottom:-22%;left:-10%}.pub-hero-inner{z-index:1;position:relative}.pub-hero-band{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffd1,#ffffff94)}.pub-hero-primary{background:linear-gradient(135deg,var(--pub-bg-blue) 0,var(--pub-bg-blue-deep) 58%,#061a47 100%);color:var(--pub-on-dark);border-bottom:none}.pub-hero-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0f358726,#0000 45%,#0a246359);position:absolute;inset:0}.pub-hero-primary .pub-hero-scene:before{background:radial-gradient(circle,#38bdf838 0,#0000 68%)}.pub-hero-primary .pub-hero-scene:after{background:radial-gradient(circle,#ffffff14 0,#0000 70%)}.pub-hero-primary .pub-kicker{color:#ffffffb8}.pub-hero-primary .pub-title{color:#fff}.pub-hero-primary .pub-lead{color:#ffffffd6}.pub-hero-primary .pub-hero-subtitle{color:#bad6fff2}.pub-hero-primary .pub-trust-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff2e}.pub-hero-primary .pub-trust-stat-value{color:#fff}.pub-hero-primary .pub-trust-stat-label{color:#ffffffb8}.pub-hero-panel{z-index:1;border-radius:var(--pub-radius-lg);background:#fff;border:1px solid #0f35871a;position:relative;box-shadow:0 22px 48px #061a4742,0 8px 20px #061a471f}.pub-hero-panel,.pub-hero-primary .pub-hero-panel,.pub-hero-primary .pub-hero-panel dd,.pub-hero-primary .pub-hero-panel p{color:var(--pub-ink)}.pub-hero-primary .pub-hero-panel .pub-btn-ghost,.pub-hero-primary .pub-hero-panel dt{color:var(--pub-muted)}.pub-hero-primary .pub-hero-panel .pub-btn-ghost:hover:not(:disabled){color:var(--pub-primary);background:var(--pub-hover-bg)}@keyframes pub-aurora-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2.5%,-3%)scale(1.06)}}.pub-trust-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}@media (min-width:640px){.pub-trust-stats{gap:1rem;max-width:36rem}}.pub-trust-stat{border-radius:var(--pub-radius);border:1px solid var(--pub-glass-border);background:var(--pub-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--pub-shadow-xs);text-align:center;padding:.875rem .75rem}.pub-trust-stat-value{font-family:var(--pub-font-display);color:var(--pub-heading);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:800;line-height:1.2}.pub-trust-stat-label{color:var(--pub-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.35}@media (min-width:768px){.pub-hero{padding-block:5rem 5.5rem}}.pub-page-hero{background:linear-gradient(135deg,var(--pub-bg-blue) 0,var(--pub-bg-blue-deep) 70%,#061a47 100%);color:var(--pub-on-dark);border-bottom:none;padding-block:3rem 2.5rem;position:relative;overflow:hidden}.pub-page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 90%);mask-image:linear-gradient(#00000059,#0000 90%)}.pub-page-hero .pub-kicker{color:#ffffffb8}.pub-page-hero .pub-title{color:#fff}.pub-page-hero .pub-lead{color:#ffffffd6}.pub-page-hero>.pub-container{z-index:1;position:relative}@media (min-width:768px){.pub-page-hero{padding-block:4rem 3rem}}.pub-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pub-primary);font-size:.75rem;font-weight:700}.pub-title{font-family:var(--pub-font-display);letter-spacing:-.025em;color:var(--pub-heading);font-size:clamp(1.875rem,4.5vw,3rem);font-weight:800;line-height:1.12}.pub-lead{color:var(--pub-muted);font-size:1.0625rem;line-height:1.7}.pub-link-arrow:after{content:" →";transition:transform .15s;display:inline-block}.pub-card-interactive:hover .pub-link-arrow:after,.pub-link-arrow:hover:after{transform:translate(3px)}.pub-service-icon{border-radius:var(--pub-radius-sm);background:linear-gradient(145deg,var(--pub-primary-soft),#38bdf81f);width:2.75rem;height:2.75rem;color:var(--pub-icon);font-size:1.25rem;box-shadow:inset 0 1px #ffffffa6}.pub-service-icon,.pub-step-badge{justify-content:center;align-items:center;display:inline-flex}.pub-step-badge{border-radius:var(--pub-radius-pill);background:var(--pub-primary-soft);width:1.75rem;height:1.75rem;color:var(--pub-primary);font-size:.75rem;font-weight:700}.pub-process-step{position:relative}@media (min-width:768px){.pub-process-step:not(:last-child):after{content:"";background:var(--pub-divider);width:1rem;height:2px;position:absolute;top:2rem;right:-.5rem}}.pub-header{z-index:40;position:sticky;top:0}.pub-topbar{background:var(--pub-bg-blue);color:var(--pub-on-dark);font-size:.8125rem;display:none}@media (min-width:768px){.pub-topbar{display:block}}.pub-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding-block:.375rem;display:flex}.pub-topbar-contact{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.pub-topbar-link{color:#ffffffeb;align-items:center;gap:.375rem;transition:color .15s;display:inline-flex}.pub-topbar-link:hover{color:#fff}.pub-topbar-icon{opacity:.9;font-size:.75rem}.pub-topbar-social{align-items:center;gap:.5rem;display:flex}.pub-topbar-social-link{border-radius:var(--pub-radius-pill);color:#fff;background:#ffffff1f;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .15s;display:inline-flex}.pub-topbar-social-link:hover{background:#ffffff38}.pub-header-main{box-shadow:var(--pub-shadow-xs);background:#fff;border-bottom:1px solid #0f358714}.pub-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}@media (min-width:768px){.pub-header-inner{min-height:4rem}}.pub-header-brand{shrink:0;align-items:center;gap:.625rem;min-width:0;display:flex}.pub-header-logo{object-fit:contain;flex-shrink:0;width:2.125rem;height:2.125rem;transition:transform .2s}.pub-header-brand:hover .pub-header-logo{transform:scale(1.03)}@media (min-width:768px){.pub-header-logo{width:2.5rem;height:2.5rem}}@media (min-width:1280px){.pub-header-logo{width:2.75rem;height:2.75rem}}.pub-header-brand-text{flex-direction:column;justify-content:center;line-height:1.15;display:none}@media (min-width:1024px){.pub-header-brand-text{display:flex}}.pub-header-brand-name{font-family:var(--pub-font-display);letter-spacing:.02em;color:var(--pub-heading);font-size:clamp(.8125rem,1.6vw,.9375rem);font-weight:800}.pub-header-brand-city{letter-spacing:.04em;text-transform:uppercase;color:var(--pub-primary);font-size:.6875rem;font-weight:600}.pub-header-cta{border-radius:var(--pub-radius-pill);background:var(--pub-accent);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:700;line-height:1;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #e4002b47}.pub-header-cta:hover{background:var(--pub-accent-dark);box-shadow:0 4px 14px #e4002b52}.pub-header-cta:active{transform:scale(.98)}.pub-header-menu-btn{border:1px solid var(--pub-border);border-radius:var(--pub-radius-sm);width:2.5rem;height:2.5rem;color:var(--pub-ink);background:#fff;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.pub-nav-more-trigger{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.25rem;display:inline-flex}.pub-nav-more-menu{z-index:50;border:1px solid var(--pub-border);border-radius:var(--pub-radius);min-width:12rem;box-shadow:var(--pub-shadow-lg);background:#fff;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden}.pub-nav-more-item{border-radius:var(--pub-radius-sm);color:var(--pub-ink);padding:.625rem .75rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:block}.pub-nav-more-item:hover{background:var(--pub-hover-bg);color:var(--pub-primary)}.pub-nav-more-item-active{background:var(--pub-primary-soft);color:var(--pub-primary)}.pub-doctor-card{border-radius:calc(var(--pub-radius) + 2px);box-shadow:var(--pub-shadow-lg);background:#fff;overflow:hidden}.pub-doctor-card-header{background:#6b6158;min-height:6.5rem;padding:1.25rem 1.25rem 2.75rem 7.75rem;position:relative}.pub-doctor-card-photo-wrap{z-index:2;border:3px solid #fff;border-radius:50%;width:5.75rem;height:5.75rem;position:absolute;bottom:-2.25rem;left:1.25rem;overflow:hidden;box-shadow:0 4px 16px #0000002e}.pub-doctor-card-identity{min-height:3.5rem}.pub-doctor-card-name{font-family:var(--pub-font-display);color:#fff;font-size:clamp(1.375rem,3vw,1.625rem);font-weight:700;line-height:1.15}.pub-doctor-card-title{color:#ffffffeb;margin-top:.25rem;font-size:.9375rem;font-style:italic;font-weight:500}.pub-doctor-card-body{background:#fff;padding:3rem 1.25rem 1.375rem}.pub-doctor-card-contacts{grid-template-columns:1fr;gap:.875rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:420px){.pub-doctor-card-contacts{grid-template-columns:1fr 1fr}}.pub-doctor-card-contact{color:var(--pub-primary-dark);align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:600;line-height:1.35;transition:color .15s;display:flex}a.pub-doctor-card-contact:hover{color:var(--pub-primary)}.pub-doctor-card-contact-icon{shrink:0;color:var(--pub-primary);margin-top:.125rem;font-size:.875rem}.pub-nav-link{border-radius:var(--pub-radius-sm);padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.pub-nav-link:hover{background:var(--pub-hover-bg);color:var(--pub-primary)}.pub-nav-link-active{background:var(--pub-primary-soft);color:var(--pub-primary)}.pub-footer{background:var(--pub-footer-bg);border-top:none}.pub-footer,.pub-footer a{color:var(--pub-footer-text)}.pub-footer a:hover{color:#fff}.pub-footer-heading{font-family:var(--pub-font-display);color:var(--pub-footer-text);font-size:1rem;font-weight:700}.pub-footer-text{color:var(--pub-footer-muted);font-size:.875rem;line-height:1.6}.pub-footer-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:.75rem;font-weight:700}.pub-footer-link{color:var(--pub-footer-text);transition:color .15s,opacity .15s}.pub-footer-link:hover{color:#fff}.pub-social-links{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pub-footer-social-link{border-radius:var(--pub-radius-sm);color:var(--pub-footer-text);background:#ffffff14;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pub-footer-social-link:hover{color:#fff;background:#ffffff29}.pub-social-link-inline{border-radius:var(--pub-radius-pill);width:2rem;height:2rem;color:var(--pub-primary);background:var(--pub-primary-soft);justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.pub-social-link-inline:hover{background:var(--pub-primary);color:#fff}.pub-footer .pub-footer-bottom button{color:var(--pub-footer-muted)}.pub-footer .pub-footer-bottom button:hover{color:#fff}.pub-footer-grid{gap:2.5rem;padding-block:3rem;display:grid}@media (min-width:768px){.pub-footer-grid{grid-template-columns:1.4fr 1fr 1fr;padding-block:3.5rem}}.pub-footer-bottom{border-top:1px solid #ffffff1f}.pub-footer-bottom,.pub-footer-bottom a{color:var(--pub-footer-muted)}.pub-footer-bottom a:hover{color:#fff}.pub-floating-wa{z-index:50;border-radius:var(--pub-radius-pill);color:#fff;background:#25d366;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .18s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 20px #25d36652}.pub-floating-wa:hover{transform:scale(1.05)}@keyframes pub-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pub-animate-in{animation:pub-fade-up .55s both}.pub-animate-delay{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.pub-animate-delay,.pub-animate-in{animation:none}.pub-card-interactive:hover{transform:none}.pub-hero-scene:after,.pub-hero-scene:before{animation:none}}.pub-mobile-nav{border-top:1px solid var(--pub-border);background:var(--pub-surface);padding:1rem 1.25rem 1.25rem;animation:pub-fade-up .2s both}.pub-mobile-nav-link{border-radius:var(--pub-radius-sm);color:var(--pub-ink);padding:.75rem .875rem;font-size:.9375rem;font-weight:600;transition:background .15s,color .15s;display:block}.pub-mobile-nav-link-active,.pub-mobile-nav-link:hover{background:var(--pub-primary-soft);color:var(--pub-primary)}.pub-field{flex-direction:column;gap:.375rem;display:flex}.pub-label{color:var(--pub-ink);font-size:.875rem;font-weight:600}.pub-input{border:1px solid var(--pub-border-strong);border-radius:var(--pub-radius-sm);background:var(--pub-surface);width:100%;color:var(--pub-ink);padding:.75rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.pub-input:focus{border-color:var(--pub-primary);box-shadow:0 0 0 3px var(--pub-primary-soft);outline:none}.pub-input:disabled{background:var(--pub-disabled-bg);color:var(--pub-disabled-text)}.pub-input-error{border-color:#ef44448c}.pub-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.pub-textarea{resize:vertical;min-height:6rem}.pub-field-error{color:#dc2626;font-size:.8125rem}.pub-field-hint{color:var(--pub-muted);font-size:.8125rem}.pub-promo-edificio{border-radius:var(--pub-radius-lg);border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow);overflow:hidden}.pub-promo-edificio-main{min-height:17rem;display:grid}@media (min-width:768px){.pub-promo-edificio-main{grid-template-columns:1.15fr .85fr;min-height:20rem}}.pub-promo-edificio-photo{background:var(--pub-primary-dark);min-height:14rem;position:relative;overflow:hidden}.pub-clinic-video{background:#0a1628;position:relative;overflow:hidden}.pub-clinic-video-media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pub-clinic-video-overlay{text-align:center;pointer-events:none;background:linear-gradient(#0a246326,#0a246373 42%,#0a2463e0);flex-direction:column;justify-content:flex-end;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.pub-clinic-video-overlay>*{pointer-events:auto}.pub-clinic-video-badge{border-radius:var(--pub-radius-pill);-webkit-backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff24;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:1rem;left:1rem}.pub-clinic-video-copy{max-width:18rem;margin-bottom:1rem}.pub-clinic-video-title{font-family:var(--pub-font-display);color:#fff;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;line-height:1.25}.pub-clinic-video-subtitle{color:#ffffffd1;margin-top:.35rem;font-size:.8125rem}.pub-clinic-video-play{-webkit-backdrop-filter:blur(6px);color:#fff;background:#ffffff1f;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.pub-clinic-video-play:hover{background:#ffffff38;border-color:#fff;transform:scale(1.05)}.pub-clinic-video-play-icon{margin-left:.15rem;font-size:1.35rem}.pub-clinic-video-playing .pub-clinic-video-media{object-position:center}@media (min-width:768px){.pub-clinic-video-overlay{padding:2rem}.pub-clinic-video-copy{max-width:22rem;margin-bottom:1.25rem}}.pub-clinic-video-portrait{aspect-ratio:9/16;border-radius:var(--pub-radius-lg);width:100%;max-width:22rem;box-shadow:var(--pub-shadow);margin-inline:auto}.pub-clinic-video-portrait .pub-clinic-video-media{object-fit:cover;object-position:center top}.pub-service-media{justify-content:center;display:flex}.pub-lab-promo{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.pub-lab-promo{grid-template-columns:1.15fr .85fr;gap:2.5rem}}.pub-lab-promo-list{gap:.65rem;padding:0;list-style:none;display:grid}.pub-lab-promo-list li{color:var(--pub-muted);padding-left:1.25rem;font-size:.9375rem;line-height:1.45;position:relative}.pub-lab-promo-list li:before{content:"";background:var(--pub-primary);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55rem;left:0}.pub-lab-promo-media{justify-content:center;display:flex}@media (min-width:900px){.pub-lab-promo-media .pub-clinic-video-portrait{margin-inline:0 0 auto}}@media (min-width:768px){.pub-promo-edificio-photo{min-height:100%}}.pub-promo-edificio-photo-fade{pointer-events:none;background:linear-gradient(105deg,#0000 42%,#0f358726 58%,#0f3587eb 78%);position:absolute;inset:0}@media (min-width:768px){.pub-promo-edificio-photo-fade{background:linear-gradient(90deg,#0000 55%,#0f3587f2 88%)}}.pub-promo-edificio-hours{background:linear-gradient(145deg,var(--pub-primary) 0,var(--pub-primary-dark) 100%);color:var(--pub-on-dark);flex-direction:column;justify-content:center;padding:1.75rem 1.5rem;display:flex}@media (min-width:768px){.pub-promo-edificio-hours{padding:2rem 2.25rem}}.pub-promo-edificio-hours-badge{border-radius:var(--pub-radius-sm);background:var(--pub-accent);letter-spacing:.06em;text-transform:uppercase;width:fit-content;padding:.35rem .85rem;font-size:.6875rem;font-weight:700;display:inline-block}.pub-promo-edificio-hours-line{margin-top:1.25rem;font-size:.9375rem;line-height:1.55}.pub-promo-edificio-footer{border-top:1px solid var(--pub-border);background:var(--pub-surface);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:grid}@media (min-width:768px){.pub-promo-edificio-footer{grid-template-columns:auto 1fr auto auto;gap:1.25rem 1.5rem;padding:1.25rem 1.75rem}}.pub-promo-edificio-cta{border-radius:var(--pub-radius-sm);background:var(--pub-accent);color:var(--pub-on-primary);white-space:nowrap;justify-content:center;align-items:center;padding:.65rem 1.35rem;font-size:.875rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.pub-promo-edificio-cta:hover{background:var(--pub-accent-dark);transform:translateY(-1px)}.pub-promo-edificio-contact{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.pub-promo-edificio-address{color:var(--pub-muted);font-size:.8125rem;line-height:1.5}.pub-promo-edificio-logo{justify-self:end}.pub-cookie-banner{z-index:60;pointer-events:none;inset-inline:0;padding:1rem;position:fixed;bottom:0}.pub-cookie-banner-inner{pointer-events:auto;border:1px solid var(--pub-border);border-radius:var(--pub-radius);max-width:56rem;box-shadow:var(--pub-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;flex-direction:column;gap:1rem;margin-inline:auto;padding:1rem 1.25rem;display:flex}@media (min-width:768px){.pub-cookie-banner-inner{flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem}}.pub-cookie-banner-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}