@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_c9b431{font-family:Montserrat,Montserrat Fallback}.__variable_c9b431{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--wa-green-900:#075E54;--wa-green-700:#128C7E;--wa-green-300:#25D366;--wa-green-hover:#20BA5A;--wa-bg-light:#ffffff;--wa-bg-gray:#f0f0f0;--wa-bg-chat:#e5ddd5;--wa-text-dark:#303030;--wa-text-light:#667781;--wa-text-timestamp:rgba(0,0,0,0.45);--wa-border:#e9edef;--wa-shadow:rgba(0,0,0,0.15);--wa-shadow-strong:rgba(0,0,0,0.25);--wa-status-online:#10b981;--wa-bg-pattern:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0l30 30-30 30L0 30z' fill='%23d9cfc0' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E")}.contact-widget{position:fixed;z-index:9995;font-family:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.contact-widget-bottom-right{bottom:20px;right:20px}.contact-widget-bottom-left{bottom:20px;left:20px}.contact-widget-top-right{top:20px;right:20px}.contact-widget-top-left{top:20px;left:20px}.contact-widget-buttons{display:flex;flex-direction:column;gap:12px}@keyframes buttonSlideIn{0%{opacity:0;transform:translateY(30px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-widget-button{width:60px;height:60px;border-radius:50%;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;text-decoration:none}.contact-widget-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid;opacity:0;animation:pulseRing 2s cubic-bezier(.4,0,.6,1) infinite}.contact-widget-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.contact-widget-button:hover:before{width:120%;height:120%}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:0}}.contact-widget-button:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px rgba(0,0,0,.25)}.contact-widget-button:active{transform:scale(.95)}.contact-widget-button svg{color:#fff;z-index:2;position:relative;transition:transform .3s ease}.contact-widget-button:hover svg{transform:scale(1.1)}.contact-widget-button-chat{background:var(--wa-green-300);animation:buttonSlideIn .6s ease-out;animation-fill-mode:both;color:var(--wa-green-300);position:relative}.contact-widget-button-chat:after{animation:pulseRing 2s cubic-bezier(.4,0,.6,1) infinite}.contact-widget-button-chat:hover{background:var(--wa-green-hover);box-shadow:0 8px 24px rgba(37,211,102,.4),0 0 0 8px rgba(37,211,102,.1);transform:scale(1.1)}.contact-widget-button-chat svg{color:#fff!important}.contact-widget-button-call{background:#ff9800;animation:buttonSlideIn .6s ease-out;animation-delay:.15s;animation-fill-mode:both;color:#ff9800}.contact-widget-button-call:hover{background:#fb8c00;box-shadow:0 8px 24px rgba(255,152,0,.4)}.contact-widget-button-call svg{color:#fff}.contact-widget-button-call:hover svg{animation:phoneRing .5s ease-in-out}@keyframes phoneRing{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}50%{transform:rotate(0deg)}}.contact-widget-badge{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:2px solid #fff;z-index:3;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.contact-widget-window{position:absolute;bottom:80px;right:0;width:420px;max-width:calc(100vw - 40px);height:min(700px,100vh - 120px);background:#fff;border-radius:18px;box-shadow:0 12px 48px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.4,0,.2,1);z-index:10001}@media(max-width:480px){.contact-widget-window{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;max-width:none;max-height:none;border-radius:0;margin:0;box-shadow:none;padding-top:0;padding-bottom:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-window{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.chat-window-expanded{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;z-index:10000!important;animation:expandChat .3s cubic-bezier(.4,0,.2,1)}.chat-window-expanded,.chat-window-expanded .chat-window-header{border-radius:0!important}.chat-window-expanded .chat-window-body{max-height:none!important}@media(max-width:768px){.chat-window-expanded .chat-window-header{padding:12px 16px!important;min-height:60px!important}.chat-window-expanded .chat-window-title h3{font-size:15px}.chat-window-expanded .chat-window-subtitle{font-size:11px}}@media(max-width:480px){.chat-window-expanded .chat-window-avatar{width:36px!important;height:36px!important}.chat-window-expanded .chat-window-header-info{gap:10px}}@keyframes expandChat{0%{transform:scale(.95);opacity:.9}to{transform:scale(1);opacity:1}}.chat-window-header{background:var(--wa-green-900)!important;color:#fff!important;padding:max(16px,env(safe-area-inset-top)) 20px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:16px 16px 0 0!important;box-shadow:0 2px 8px var(--wa-shadow)!important;flex-shrink:0!important;min-height:calc(72px + env(safe-area-inset-top))!important;position:relative;overflow:hidden}@media(max-width:480px){.chat-window-header{border-radius:0!important}}.chat-window-actions{gap:8px}.chat-window-actions,.chat-window-expand{display:flex;align-items:center;flex-shrink:0}.chat-window-expand{background:none;border:none;color:#fff;cursor:pointer;padding:6px;justify-content:center;border-radius:6px;transition:all .2s;opacity:.9}.chat-window-expand:hover{background:rgba(255,255,255,.15);opacity:1;transform:scale(1.05)}.chat-window-expand:active{transform:scale(.95)}.chat-window-expand svg{transition:transform .2s}.chat-window-expand:hover svg{transform:rotate(15deg)}@media(max-width:480px){.chat-window-expand.chat-window-expand-desktop{display:none!important}}.chat-window-header-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.chat-window-avatar{position:relative;width:42px;height:42px;flex-shrink:0}.chat-window-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.4)}.chat-window-status{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.chat-window-status.online{background:var(--wa-status-online);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.chat-window-title{flex:1;min-width:0}.chat-window-title h3{margin:0;font-size:16px;font-weight:600;color:#fff}.chat-window-subtitle,.chat-window-title h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-window-subtitle{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.9);opacity:1}.chat-window-close{background:none;border:none;color:#fff;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;flex-shrink:0}.chat-window-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.chat-window-body{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;background-color:var(--wa-bg-chat)!important;background-image:var(--wa-bg-pattern)!important;background-size:60px 60px!important;padding:16px!important;scroll-behavior:smooth!important;min-height:0!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,0)}.chat-window-body::-webkit-scrollbar{width:8px}.chat-window-body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.chat-window-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.chat-window-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.chat-window-footer{background:var(--wa-bg-light)!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;flex-shrink:0!important;box-shadow:0 -1px 3px rgba(0,0,0,.06)!important}.chat-window-footer .message-input{display:flex;align-items:flex-end;gap:8px;background:rgba(0,0,0,0);width:100%}.message-input-attach{background:rgba(0,0,0,0);border:none;color:var(--wa-text-light);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0;width:40px;height:40px}.message-input-attach:hover{background:rgba(0,0,0,.05);color:var(--wa-text-dark)}.message-input-attach svg{transform:rotate(45deg)}.message-input-field{background:#fff;border:1px solid rgba(0,0,0,0);border-radius:20px;padding:10px 16px;font-size:14px;max-height:100px;overflow-y:auto;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .2s}.message-input-field:focus{outline:none;border-color:var(--wa-green-300)}.message-input-field::placeholder{color:#9ca3af}.message-input-button{background:var(--wa-green-900);width:40px;height:40px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s,background-color .2s}.message-input-button:active:not(:disabled){transform:scale(.95)}.message-input-button:disabled{background:#e5e7eb;color:#9ca3af}.message-input-button svg{margin-left:2px}.message-list{gap:8px}.message-list,.message-list-empty{display:flex;flex-direction:column}.message-list-empty{text-align:center;padding:60px 20px;color:var(--wa-text-light);font-size:14px;align-items:center;justify-content:center;gap:12px}.message{display:flex;animation:messageSlide .3s ease}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-content{max-width:80%;display:flex;flex-direction:column}.message-bubble{padding:8px 12px;border-radius:8px;font-size:14.2px;line-height:19px;word-wrap:break-word;box-shadow:0 1px .5px rgba(0,0,0,.13)}.message-user{flex-direction:row;justify-content:flex-start}.message-user .message-bubble{background:#fff;color:var(--wa-text-dark);border-radius:8px;margin-right:auto;margin-left:0}.message-user .message-timestamp{text-align:left}.message-assistant{flex-direction:row-reverse;justify-content:flex-start}.message-assistant .message-bubble{background:#dcf8c6;color:var(--wa-text-dark);border-radius:8px;margin-left:auto;margin-right:0}.message-assistant .message-timestamp{text-align:right;margin-right:8px}.message-timestamp{font-size:11px;color:var(--wa-text-timestamp);padding:0 4px;margin-top:2px;font-weight:400}.message-user .message-timestamp{text-align:right;color:var(--wa-text-timestamp)}.typing-indicator .message-bubble{display:flex;gap:4px;padding:12px 16px;align-items:center;min-width:60px}.typing-indicator .message-bubble:after,.typing-indicator .message-bubble:before{content:none!important;display:none!important}.typing-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:typingBounce 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-8px);opacity:1}}.message-input{display:flex;gap:10px;align-items:flex-end}.message-input-field{flex:1;border:none;border-radius:24px;padding:12px 18px;font-size:16px;font-family:inherit;resize:none;max-height:120px;min-height:44px;outline:none;transition:all .2s;background:#f0f2f5;color:var(--wa-text-dark)}.message-input-field::placeholder{color:var(--wa-text-light)}.message-input-field:focus{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.message-input-field:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.message-input-button{width:48px;height:48px;border-radius:50%;background:var(--wa-green-300);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;box-shadow:0 2px 8px rgba(37,211,102,.3)}.message-input-button:hover:not(:disabled){background:var(--wa-green-700);transform:scale(1.05);box-shadow:0 4px 12px rgba(37,211,102,.4)}.message-input-button:disabled{background:#ccc;cursor:not-allowed;transform:scale(1);box-shadow:none}@media(max-width:768px){.contact-widget-window{width:calc(100vw - 40px);height:calc(100vh - 100px);bottom:70px}.contact-widget-button{width:56px;height:56px}.contact-widget-buttons{gap:10px}.message-content{max-width:80%}.chat-window-body{padding:12px}.message-bubble{padding:8px 12px;font-size:13px}}:root.dark .contact-widget-window{background:#1f2937;box-shadow:0 12px 48px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3)}:root.dark .chat-window{background:#1f2937!important}:root.dark .chat-window-body{background:#0b141a;background-image:linear-gradient(45deg,rgba(255,255,255,.02) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.02) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.02) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.02) 0)}:root.dark .chat-window-footer{background:#1f2937;border-top-color:#374151}:root.dark .message-assistant .message-bubble,:root.dark .message-user .message-bubble{background:#1f2937;color:#e5e7eb;border-color:#374151}:root.dark .message-input-container input,:root.dark .message-input-field{background:#111827;color:#e5e7eb;border-color:#374151}:root.dark .message-input-container input:focus,:root.dark .message-input-field:focus{background:#1f2937}:root.dark .message-input-field:focus{background:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.3)}:root.dark .message-input-field:disabled{background:#111827}:root.dark .centered-modal{background:#1f2937;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}:root.dark .centered-modal-body{background-color:#0b141a}:root.dark .centered-modal-message .message-bubble{background:#1f2937;color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.3)}:root.dark .centered-modal-message .message-bubble .message-content-html,:root.dark .centered-modal-message .message-bubble p{color:#e5e7eb}:root.dark .centered-modal-message .message-bubble .message-content-html strong,:root.dark .centered-modal-message .message-bubble p strong{color:#f3f4f6}:root.dark .centered-modal-message .message-bubble .message-content-html a,:root.dark .centered-modal-message .message-bubble p a{color:var(--wa-green-300)}:root.dark .centered-modal-message .message-bubble .message-time{color:#6b7280}:root.dark .centered-modal-input-container{background:#1f2937;box-shadow:0 2px 12px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2)}:root.dark .centered-modal-input{color:#e5e7eb}:root.dark .centered-modal-input::placeholder{color:#6b7280}.centered-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}.centered-modal-overlay.closing{animation:fadeOut .3s ease-out}.centered-modal{background:var(--wa-bg-light);border-radius:24px;max-width:520px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);position:relative;overflow:hidden;animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1)}.centered-modal:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--wa-green-300) 0,transparent 50%,var(--wa-green-300) 100%);border-radius:24px;opacity:.3;z-index:-1;animation:pulseHalo 3s ease-in-out infinite}.centered-modal.closing{animation:modalSlideDown .3s ease-out}.centered-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:6px;background:rgba(255,255,255,.1);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;color:#fff}.centered-modal-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.centered-modal-close:active{transform:scale(.95)}.centered-modal-close svg{width:20px;height:20px}.centered-modal-header{background:var(--wa-green-900)!important;padding:32px 24px 24px;color:#fff;position:relative;overflow:hidden}.centered-modal-header-content{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.centered-modal-avatar{position:relative;width:48px;height:48px;flex-shrink:0}.centered-modal-avatar img{width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.3);object-fit:cover}.centered-modal-status{position:absolute;bottom:0;right:0;width:12px;height:12px;background:var(--wa-status-online);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.centered-modal-status.online{animation:pulse 2s ease-in-out infinite}.centered-modal-header-text{flex:1}.centered-modal-header-text h2{margin:0;font-size:18px;font-weight:600;color:#fff;text-shadow:none}.centered-modal-subtitle{margin:4px 0 0;font-size:13px;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:6px}.centered-modal-subtitle .status-indicator{width:8px;height:8px;background:var(--wa-green-300);border-radius:50%;animation:pulseIndicator 2s ease-in-out infinite}.centered-modal-body{padding:32px 24px;position:relative;background-image:var(--wa-bg-pattern);background-color:var(--wa-bg-chat);background-size:60px 60px}.centered-modal-message{margin-bottom:24px}.message-bubble{background:#fff;padding:16px 18px 22px;border-radius:12px;border-bottom-left-radius:4px;position:relative;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,.12)}.message-bubble:after,.message-bubble:before{content:none!important;display:none!important}.message-bubble .message-content-html,.message-bubble p{margin:0;color:var(--wa-text-dark);font-size:15px;line-height:1.6}.message-bubble .message-content-html strong,.message-bubble p strong{font-weight:700;color:var(--wa-text-dark)}.message-bubble .message-content-html em,.message-bubble p em{font-style:italic}.message-bubble .message-content-html u,.message-bubble p u{text-decoration:underline}.message-bubble .message-content-html a,.message-bubble p a{color:var(--wa-green-700);text-decoration:none}.message-bubble .message-content-html a:hover,.message-bubble p a:hover{text-decoration:underline}.message-bubble .message-time{position:absolute;bottom:6px;right:12px;font-size:11px;color:var(--wa-text-light)}.centered-modal-input-container{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08)}.centered-modal-input{flex:1;border:none;outline:none;resize:none;font-family:inherit;font-size:15px;line-height:1.5;color:var(--wa-text-dark);background:rgba(0,0,0,0);padding:0}.centered-modal-input::placeholder{color:var(--wa-text-light)}.centered-modal-input:focus{outline:none}.centered-modal-send-btn{width:48px;height:48px;border-radius:50%;border:none;background:var(--wa-green-300);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 4px 12px rgba(37,211,102,.3)}.centered-modal-send-btn:hover:not(:disabled){background:var(--wa-green-700);transform:scale(1.05);box-shadow:0 6px 16px rgba(37,211,102,.4)}.centered-modal-send-btn:active:not(:disabled){transform:scale(.95)}.centered-modal-send-btn:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.centered-modal-send-btn svg{width:24px;height:24px}.centered-modal-remind-link{background:none;border:none;color:#8696a0;font-size:14px;cursor:pointer;padding:8px;margin-bottom:16px;text-align:center;transition:color .2s ease;font-family:inherit}.centered-modal-remind-link:hover{color:var(--wa-green-900);text-decoration:underline}.centered-modal-features{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.feature-item{display:flex;align-items:center;gap:12px;color:#667781;font-size:14px}.feature-item svg{width:18px;height:18px;color:var(--wa-green-700);flex-shrink:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes pulseHalo{0%,to{opacity:.3}50%{opacity:.6}}@keyframes pulseOnline{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulseIndicator{0%,to{opacity:1}50%{opacity:.5}}@keyframes floatLabel{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media(max-width:768px){.centered-modal{max-width:calc(100vw - 40px);margin:20px}.centered-modal-header{padding:28px 20px 20px}.centered-modal-body{padding:24px 20px}.centered-modal-avatar{width:50px;height:50px}.centered-modal-header-text h2{font-size:18px}}