@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.p.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5c2667f0-module__rZbgYq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5c2667f0-module__rZbgYq__variable{--font-fraunces-variable:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f841e19a104a2f1-s.p.1two88yljb5sr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6d62c74c8e468ef4-s.0eam1vlzr7y9e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9d978ba009f47915-s.p.1x4h7xumh6h0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.p.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_7df363d-module__JGyd4G__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_7df363d-module__JGyd4G__variable{--font-be-vietnam-variable:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1ccd2766b08c828-s.p.15gdzqknx46iu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1ccd2766b08c828-s.p.15gdzqknx46iu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1ccd2766b08c828-s.p.15gdzqknx46iu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1ccd2766b08c828-s.p.15gdzqknx46iu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.lora_8c31bdde-module__ibWzta__className{font-family:Lora,Lora Fallback;font-style:normal}.lora_8c31bdde-module__ibWzta__variable{--font-lora-variable:"Lora", "Lora Fallback"}
@font-face{font-family:plusJakartaSans;src:url(../media/PlusJakartaSans-s.p.0qnuojqj60ziw.ttf)format("truetype");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_5bdc73b3-module__wC7SzG__className{font-family:plusJakartaSans,plusJakartaSans Fallback;font-style:normal}.plusjakartasans_5bdc73b3-module__wC7SzG__variable{--font-plus-jakarta:"plusJakartaSans", "plusJakartaSans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.p.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_f7a3be56-module__lg836a__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_f7a3be56-module__lg836a__variable{--font-playfair-variable:"Playfair Display", "Playfair Display Fallback"}
.CrisisSupportWidget-module__hPn7zq__fab{z-index:120000;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;white-space:nowrap;cursor:pointer;width:52px;min-width:52px;height:52px;min-height:52px;transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);touch-action:manipulation;background:#b8823d;border:0;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;font-size:13.5px;font-weight:750;line-height:1.2;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 4px 14px #8f622952}.CrisisSupportWidget-module__hPn7zq__fab:hover,.CrisisSupportWidget-module__hPn7zq__fab:focus-visible{background:#a37135;transform:translateY(-2px);box-shadow:0 8px 24px #8f62296b}.CrisisSupportWidget-module__hPn7zq__fab:active{transform:translateY(0)}.CrisisSupportWidget-module__hPn7zq__fab:focus-visible{outline-offset:3px;outline:3px solid #1f5c4d}.CrisisSupportWidget-module__hPn7zq__fabIcon{color:#fff;background:0 0;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.CrisisSupportWidget-module__hPn7zq__fabIcon svg{width:22px;height:22px}.CrisisSupportWidget-module__hPn7zq__fabLabel{display:none}.CrisisSupportWidget-module__hPn7zq__backdrop{z-index:120001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#09120e66;border:0;border-radius:0;width:100%;height:100%;animation:.18s ease-out both CrisisSupportWidget-module__hPn7zq__crisis-backdrop-in;position:fixed;inset:0}.CrisisSupportWidget-module__hPn7zq__panel{z-index:120002;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#1b2a22;background:#fbfcf7;border:1px solid #ffffff94;border-radius:24px;flex-direction:column;width:min(400px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.24s cubic-bezier(.16,1,.3,1) both CrisisSupportWidget-module__hPn7zq__crisis-panel-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px -28px #0c2a21b8}.CrisisSupportWidget-module__hPn7zq__header{color:#fff;background:radial-gradient(circle at 92% 0,#b8823d3d,#0000 44%),#1e4a43;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 22px 22px 24px;display:flex}.CrisisSupportWidget-module__hPn7zq__header>div>span{color:#e6bd7b;letter-spacing:.09em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.CrisisSupportWidget-module__hPn7zq__header h2{color:#fff;font:600 30px/1.12 var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;margin:0}.CrisisSupportWidget-module__hPn7zq__header p{color:#ffffffc7;max-width:31ch;margin:8px 0 0;font-size:12px;line-height:1.55}.CrisisSupportWidget-module__hPn7zq__close{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:27px;line-height:1;transition:background .16s,transform .16s;display:grid}.CrisisSupportWidget-module__hPn7zq__close:hover{background:#ffffff2e;transform:rotate(4deg)}.CrisisSupportWidget-module__hPn7zq__body{overscroll-behavior:contain;min-height:0;padding:18px 20px 10px;overflow-y:auto}.CrisisSupportWidget-module__hPn7zq__contacts{gap:10px;display:grid}.CrisisSupportWidget-module__hPn7zq__contact{background:#f8eedb;border:1px solid #b8823d38;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:14px 14px 14px 16px;display:flex}.CrisisSupportWidget-module__hPn7zq__contact>div{flex-direction:column;min-width:0;display:flex}.CrisisSupportWidget-module__hPn7zq__contact p{color:#52604f;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;line-height:1.35;display:flex}.CrisisSupportWidget-module__hPn7zq__contact p span{color:#815a25;letter-spacing:.04em;background:#b8823d21;border-radius:999px;padding:2px 7px;font-size:9px}.CrisisSupportWidget-module__hPn7zq__contact strong{color:#744f20;font:600 29px/1 var(--font-fraunces), Georgia, serif;font-variant-numeric:tabular-nums;margin-top:4px}.CrisisSupportWidget-module__hPn7zq__call{color:#fff;background:#b8823d;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:850;transition:background .16s,transform .16s;display:inline-flex}.CrisisSupportWidget-module__hPn7zq__call:hover{background:#9f6d30;transform:translateY(-1px)}.CrisisSupportWidget-module__hPn7zq__call svg{width:16px;height:16px}.CrisisSupportWidget-module__hPn7zq__links{border-top:1px solid #1b2a221a;margin-top:15px;display:grid}.CrisisSupportWidget-module__hPn7zq__links a{color:#25493d;border-bottom:1px solid #1b2a221a;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:13px;font-weight:750;transition:color .16s,padding .16s;display:flex}.CrisisSupportWidget-module__hPn7zq__links a:hover{color:#98672e;padding-left:3px}.CrisisSupportWidget-module__hPn7zq__links svg{color:#8b6838;flex:0 0 18px;width:18px;height:18px}.CrisisSupportWidget-module__hPn7zq__footer{color:#52604f;background:#eef2e9;border-top:1px solid #1b2a2214;padding:16px 20px 18px;font-size:11px;line-height:1.55}@keyframes CrisisSupportWidget-module__hPn7zq__crisis-backdrop-in{0%{opacity:0}}@keyframes CrisisSupportWidget-module__hPn7zq__crisis-panel-in{0%{opacity:0;transform:translate(20px,28px)scale(.97)}}@keyframes CrisisSupportWidget-module__hPn7zq__crisis-sheet-in{0%{opacity:0;transform:translateY(100%)}}@media (max-width:640px){.CrisisSupportWidget-module__hPn7zq__fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));min-height:52px;padding:0}.CrisisSupportWidget-module__hPn7zq__panel{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:min(88dvh,720px);animation-name:CrisisSupportWidget-module__hPn7zq__crisis-sheet-in;bottom:0;left:0;right:0}.CrisisSupportWidget-module__hPn7zq__header{padding:21px 18px 19px 20px}.CrisisSupportWidget-module__hPn7zq__header h2{font-size:28px}.CrisisSupportWidget-module__hPn7zq__body{padding:16px 16px 8px}.CrisisSupportWidget-module__hPn7zq__footer{padding:15px 16px calc(15px + env(safe-area-inset-bottom))}}@media (max-width:380px){.CrisisSupportWidget-module__hPn7zq__fab>span:last-child{font-size:13px}.CrisisSupportWidget-module__hPn7zq__contact{gap:10px;padding-left:14px}.CrisisSupportWidget-module__hPn7zq__contact strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.CrisisSupportWidget-module__hPn7zq__fab,.CrisisSupportWidget-module__hPn7zq__backdrop,.CrisisSupportWidget-module__hPn7zq__panel,.CrisisSupportWidget-module__hPn7zq__close,.CrisisSupportWidget-module__hPn7zq__call,.CrisisSupportWidget-module__hPn7zq__links a{transition:none;animation:none}}
.Disclosure-module__d1rF1q__root{min-width:0}.Disclosure-module__d1rF1q__summary{align-items:center;gap:var(--space-3);cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;list-style:none;display:grid}.Disclosure-module__d1rF1q__summary::-webkit-details-marker{display:none}.Disclosure-module__d1rF1q__label{min-width:0}.Disclosure-module__d1rF1q__meta{color:var(--ink-soft);font-size:.875rem}.Disclosure-module__d1rF1q__chevron{width:20px;height:20px;color:var(--teal-deep);transition:transform var(--motion-base) var(--ease-standard)}.Disclosure-module__d1rF1q__root[open] .Disclosure-module__d1rF1q__chevron{transform:rotate(180deg)}.Disclosure-module__d1rF1q__content{animation:Disclosure-module__d1rF1q__disclosure-enter var(--motion-base) var(--ease-standard)}@keyframes Disclosure-module__d1rF1q__disclosure-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-sm)))}}@media (prefers-reduced-motion:reduce){.Disclosure-module__d1rF1q__chevron{transition:none}.Disclosure-module__d1rF1q__content{animation:none}}
.Dialog-module__ACx2ha__dialog{border-radius:var(--radius-shell);width:min(100% - 32px,520px);max-height:min(86dvh,720px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.Dialog-module__ACx2ha__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:Dialog-module__ACx2ha__dialog-backdrop-in var(--motion-base) var(--ease-standard);background:#10201c94}.Dialog-module__ACx2ha__surface{border-radius:inherit;background:var(--surface);max-height:min(86dvh,720px);box-shadow:var(--elevation-dialog);animation:Dialog-module__ACx2ha__dialog-enter var(--motion-base) var(--ease-standard);border:1px solid #ffffff8c;overflow:auto}.Dialog-module__ACx2ha__dialog[data-closing] .Dialog-module__ACx2ha__surface{animation:Dialog-module__ACx2ha__dialog-exit var(--motion-instant) ease-in forwards}.Dialog-module__ACx2ha__dialog[data-closing]::backdrop{animation:Dialog-module__ACx2ha__dialog-backdrop-exit var(--motion-instant) ease-in forwards}@keyframes Dialog-module__ACx2ha__dialog-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md)) scale(var(--motion-scale-enter))}}@keyframes Dialog-module__ACx2ha__dialog-exit{to{opacity:0;transform:translateY(var(--motion-distance-sm)) scale(.99)}}@keyframes Dialog-module__ACx2ha__dialog-backdrop-in{0%{opacity:0}}@keyframes Dialog-module__ACx2ha__dialog-backdrop-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.Dialog-module__ACx2ha__dialog::backdrop,.Dialog-module__ACx2ha__surface,.Dialog-module__ACx2ha__dialog[data-closing] .Dialog-module__ACx2ha__surface,.Dialog-module__ACx2ha__dialog[data-closing]::backdrop{animation:none}}
.ConfirmDialog-module__d6C6GG__content{padding:var(--space-8)}.ConfirmDialog-module__d6C6GG__icon{width:46px;height:46px;margin-bottom:var(--space-4);background:var(--terracotta-soft);color:#874f41;border-radius:14px;place-items:center;font-size:20px;font-weight:800;display:grid}.ConfirmDialog-module__d6C6GG__content[data-tone=warning] .ConfirmDialog-module__d6C6GG__icon{background:var(--amber-soft);color:var(--amber-deep)}.ConfirmDialog-module__d6C6GG__content h2{font:650 24px/1.25 var(--font-fraunces)}.ConfirmDialog-module__d6C6GG__content p{margin-top:var(--space-3);color:var(--ink-soft);font-size:13px;line-height:1.65}.ConfirmDialog-module__d6C6GG__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.ConfirmDialog-module__d6C6GG__actions button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--ink-soft);padding:0 18px;font-size:12px;font-weight:750}.ConfirmDialog-module__d6C6GG__actions button:last-child{color:#fff;background:#9a5947;border-color:#9a5947}.ConfirmDialog-module__d6C6GG__content[data-tone=warning] .ConfirmDialog-module__d6C6GG__actions button:last-child{border-color:var(--teal-deep);background:var(--teal-deep)}@media (max-width:560px){.ConfirmDialog-module__d6C6GG__content{padding:var(--space-6)}.ConfirmDialog-module__d6C6GG__actions{flex-direction:column-reverse}.ConfirmDialog-module__d6C6GG__actions button{width:100%}}
.Skeleton-module__LEQJcW__skeleton{border-radius:var(--radius-control);background:linear-gradient(100deg,#cfe3d880 20%,#ffffffe6 42%,#cfe3d880 64%) 0 0/220% 100%;max-width:100%;min-height:12px;animation:1.5s linear infinite Skeleton-module__LEQJcW__skeleton-shimmer;display:block;overflow:hidden}@keyframes Skeleton-module__LEQJcW__skeleton-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.Skeleton-module__LEQJcW__skeleton{background:#cfe3d89e;animation:none}}
.Toast-module__HsjkRa__actionRegion,.Toast-module__HsjkRa__notificationRegion{z-index:100200;gap:var(--space-3);pointer-events:none;width:min(420px,100vw - 32px);display:grid;position:fixed}.Toast-module__HsjkRa__actionRegion{bottom:var(--space-6);left:50%;transform:translate(-50%)}.Toast-module__HsjkRa__notificationRegion{top:var(--space-5);right:var(--space-5)}.Toast-module__HsjkRa__toast{--toast-accent:var(--teal);align-items:start;gap:var(--space-3);border-radius:var(--radius-panel);min-height:72px;color:var(--ink);box-shadow:var(--elevation-dialog);pointer-events:auto;animation:Toast-module__HsjkRa__toast-enter var(--motion-medium) var(--ease-standard) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #1e4a4329;grid-template-columns:38px minmax(0,1fr) 36px;padding:14px 12px 14px 14px;display:grid;position:relative;overflow:hidden}.Toast-module__HsjkRa__notificationRegion .Toast-module__HsjkRa__toast{animation-name:Toast-module__HsjkRa__notification-toast-enter}.Toast-module__HsjkRa__toast[data-tone=error]{--toast-accent:var(--terracotta);border-color:#c77b5c47}.Toast-module__HsjkRa__toast[data-tone=warning]{--toast-accent:var(--amber-deep);border-color:#e1a65157}.Toast-module__HsjkRa__toast[data-tone=info]{--toast-accent:var(--lavender)}.Toast-module__HsjkRa__icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--toast-accent) 15%, white);width:38px;height:38px;color:var(--toast-accent);place-items:center;font-size:17px;font-weight:800;display:grid}.Toast-module__HsjkRa__copy{min-width:0;padding-top:1px}.Toast-module__HsjkRa__copy .Toast-module__HsjkRa__actionLink{color:var(--teal-deep);align-items:center;gap:4px;margin-top:8px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.Toast-module__HsjkRa__copy .Toast-module__HsjkRa__actionLink>span{color:inherit;font-size:inherit;margin:0}.Toast-module__HsjkRa__actionLink:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.Toast-module__HsjkRa__actionLink:hover{text-underline-offset:3px;text-decoration:underline}.Toast-module__HsjkRa__copy strong,.Toast-module__HsjkRa__copy span{display:block}.Toast-module__HsjkRa__copy strong{font-size:13px;line-height:1.4}.Toast-module__HsjkRa__copy span{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.5}.Toast-module__HsjkRa__dismiss{border-radius:var(--radius-control);width:36px;height:36px;color:var(--ink-faint);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;place-items:center;font-size:20px;display:grid}.Toast-module__HsjkRa__dismiss:hover{background:var(--surface-soft);color:var(--ink)}.Toast-module__HsjkRa__progress{background:var(--toast-accent);transform-origin:0;height:3px;animation:linear forwards Toast-module__HsjkRa__toast-progress;position:absolute;bottom:0;left:0;right:0}@keyframes Toast-module__HsjkRa__toast-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md)) scale(.98)}}@keyframes Toast-module__HsjkRa__notification-toast-enter{0%{opacity:0;transform:translateX(var(--motion-distance-md)) scale(.98)}}@keyframes Toast-module__HsjkRa__toast-progress{to{transform:scaleX(0)}}@media (max-width:560px){.Toast-module__HsjkRa__actionRegion,.Toast-module__HsjkRa__notificationRegion{width:auto;left:12px;right:12px;transform:none}.Toast-module__HsjkRa__actionRegion{bottom:12px}.Toast-module__HsjkRa__notificationRegion{top:12px}}@media (prefers-reduced-motion:reduce){.Toast-module__HsjkRa__toast,.Toast-module__HsjkRa__notificationRegion .Toast-module__HsjkRa__toast,.Toast-module__HsjkRa__progress{animation:none}}
.AppointmentChatPanel-module__QykksW__page{width:min(1120px,100%);height:calc(100dvh - 64px);min-height:0;color:var(--ink);flex-direction:column;margin:0 auto;padding:24px clamp(20px,3vw,40px) 48px;display:flex;overflow:hidden}.AppointmentChatPanel-module__QykksW__embedded{width:100%;height:100%;padding:0}.AppointmentChatPanel-module__QykksW__backLink{min-height:40px;color:var(--ink-soft);align-items:center;gap:5px;margin-bottom:5px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.AppointmentChatPanel-module__QykksW__backLink:hover{color:var(--teal-deep)}.AppointmentChatPanel-module__QykksW__backLink svg,.AppointmentChatPanel-module__QykksW__refreshButton svg,.AppointmentChatPanel-module__QykksW__chatHeader svg,.AppointmentChatPanel-module__QykksW__attendance>svg,.AppointmentChatPanel-module__QykksW__composer button svg,.AppointmentChatPanel-module__QykksW__creditState>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.AppointmentChatPanel-module__QykksW__backLink svg{width:18px;height:18px}.AppointmentChatPanel-module__QykksW__layout{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid;overflow:hidden}.AppointmentChatPanel-module__QykksW__layout.AppointmentChatPanel-module__QykksW__withSessionDetails{grid-template-columns:minmax(0,1fr) 300px}.AppointmentChatPanel-module__QykksW__chat{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 60px -48px #14372da6}.AppointmentChatPanel-module__QykksW__chatHeader{border-bottom:1px solid var(--line);flex:0 0 64px;align-items:center;gap:11px;min-width:0;min-height:64px;max-height:64px;padding:8px 12px;display:flex}.AppointmentChatPanel-module__QykksW__avatar{background:var(--teal-pale);width:40px;height:44px;color:var(--teal-deep);font-family:var(--font-fraunces), Georgia, serif;border-radius:20px 20px 8px 8px;flex:0 0 40px;place-items:center;font-size:1.05rem;font-weight:650;display:grid}.AppointmentChatPanel-module__QykksW__chatIdentity{flex:1;min-width:0}.AppointmentChatPanel-module__QykksW__chatTitleRow,.AppointmentChatPanel-module__QykksW__chatMeta,.AppointmentChatPanel-module__QykksW__chatActions{align-items:center;min-width:0;display:flex}.AppointmentChatPanel-module__QykksW__chatTitleRow{gap:8px}.AppointmentChatPanel-module__QykksW__chatTitleRow>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.AppointmentChatPanel-module__QykksW__phaseBadge{background:var(--teal-pale);min-height:24px;color:var(--teal-deep);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.AppointmentChatPanel-module__QykksW__phaseBadge i{background:currentColor;border-radius:50%;width:7px;height:7px}.AppointmentChatPanel-module__QykksW__phaseBadge[data-phase=ACTIVE] i{background:#2fa57c;animation:2s infinite AppointmentChatPanel-module__QykksW__chat-pulse}.AppointmentChatPanel-module__QykksW__phaseBadge:is([data-phase=CANCELLED],[data-phase=RESCHEDULED],[data-phase=USER_NO_SHOW],[data-phase=SPECIALIST_NO_SHOW],[data-phase=BOTH_NO_SHOW]){background:var(--surface-soft);color:var(--ink-soft)}@keyframes AppointmentChatPanel-module__QykksW__chat-pulse{70%{box-shadow:0 0 0 7px #2fa57c00}to{box-shadow:0 0 #2fa57c00}}.AppointmentChatPanel-module__QykksW__chatMeta{color:var(--ink-soft);white-space:nowrap;gap:6px;margin-top:2px;font-size:.72rem}.AppointmentChatPanel-module__QykksW__chatMeta h1{color:var(--ink-soft);font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:.72rem;font-weight:600}.AppointmentChatPanel-module__QykksW__chatMeta svg{flex:0 0 14px;width:14px;height:14px}.AppointmentChatPanel-module__QykksW__chatMeta p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.AppointmentChatPanel-module__QykksW__chatActions{flex:none;gap:7px;margin-left:auto}.AppointmentChatPanel-module__QykksW__refreshButton{border:1px solid var(--line);background:var(--surface);width:36px;min-height:36px;color:var(--teal-deep);cursor:pointer;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.AppointmentChatPanel-module__QykksW__refreshButton:hover{border-color:var(--teal);background:var(--teal-pale)}.AppointmentChatPanel-module__QykksW__refreshButton svg{width:17px;height:17px}.AppointmentChatPanel-module__QykksW__timeRemaining{text-align:right;margin-right:3px}.AppointmentChatPanel-module__QykksW__timeRemaining strong{color:var(--ink);font-size:.82rem;display:block}.AppointmentChatPanel-module__QykksW__timeRemaining span{color:var(--ink-soft);font-size:.68rem}.AppointmentChatPanel-module__QykksW__notice,.AppointmentChatPanel-module__QykksW__error{border-bottom:1px solid var(--line);flex:none;align-items:center;min-height:40px;margin:0;padding:6px 12px;font-size:.8rem;display:flex}.AppointmentChatPanel-module__QykksW__notice{background:var(--surface-soft);color:var(--ink-soft)}.AppointmentChatPanel-module__QykksW__error{border-color:color-mix(in srgb, var(--terracotta) 30%, transparent);background:var(--terracotta-soft);color:var(--terracotta);justify-content:space-between;gap:12px}.AppointmentChatPanel-module__QykksW__error>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AppointmentChatPanel-module__QykksW__error>div{flex:none;align-items:center;gap:4px;display:flex}.AppointmentChatPanel-module__QykksW__error button{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 8px;font-weight:750}.AppointmentChatPanel-module__QykksW__error button:last-child{width:28px;padding:0;font-size:1.05rem}.AppointmentChatPanel-module__QykksW__attendance{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--teal-pale) 70%, var(--surface));flex:none;align-items:center;gap:13px;padding:10px 16px;display:flex}.AppointmentChatPanel-module__QykksW__attendance>svg{width:24px;height:24px;color:var(--teal-deep);flex:0 0 24px}.AppointmentChatPanel-module__QykksW__attendance>div{flex:1;min-width:0}.AppointmentChatPanel-module__QykksW__attendance strong{color:var(--ink);font-size:.88rem}.AppointmentChatPanel-module__QykksW__attendance p{color:var(--ink-soft);margin:2px 0 0;font-size:.74rem;line-height:1.4}.AppointmentChatPanel-module__QykksW__attendance button{border:1px solid var(--teal-deep);background:var(--teal-deep);-webkit-text-fill-color:#fff;cursor:pointer;border-radius:12px;flex:none;min-height:38px;padding:0 14px;font-weight:750;color:#fff!important}.AppointmentChatPanel-module__QykksW__attendance button:disabled{border-color:var(--line);background:var(--teal-pale);-webkit-text-fill-color:var(--teal-deep);cursor:default;color:var(--teal-deep)!important}.AppointmentChatPanel-module__QykksW__messages{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.AppointmentChatPanel-module__QykksW__empty{text-align:center;max-width:360px;margin:auto}.AppointmentChatPanel-module__QykksW__empty>svg{width:84px;height:59px;margin:0 auto 5px}.AppointmentChatPanel-module__QykksW__empty>svg path{fill:none;stroke:var(--line);stroke-width:2px}.AppointmentChatPanel-module__QykksW__empty>svg path:last-child{stroke:var(--teal)}.AppointmentChatPanel-module__QykksW__empty h2{color:var(--ink);margin:0 0 5px;font-size:1rem}.AppointmentChatPanel-module__QykksW__empty p{color:var(--ink-soft);margin:0 0 15px;font-size:.86rem}.AppointmentChatPanel-module__QykksW__quickReplies{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.AppointmentChatPanel-module__QykksW__quickReplies button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--teal-deep);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:650}.AppointmentChatPanel-module__QykksW__quickReplies button:hover{border-color:var(--teal);background:var(--teal-pale)}.AppointmentChatPanel-module__QykksW__messageRow{flex-direction:column;align-items:flex-start;max-width:74%;display:flex}.AppointmentChatPanel-module__QykksW__messageActions{justify-content:flex-end;margin-top:.35rem;display:flex}.AppointmentChatPanel-module__QykksW__messageActions button,.AppointmentChatPanel-module__QykksW__messageActions select{min-height:2.75rem;color:var(--color-primary,#1f5c52);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.AppointmentChatPanel-module__QykksW__messageActions select:focus-visible,.AppointmentChatPanel-module__QykksW__messageActions button:focus-visible{outline-offset:2px;outline:2px solid}.AppointmentChatPanel-module__QykksW__messageRow p{background:var(--surface-soft);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px 18px 18px 6px;margin:0;padding:10px 15px;line-height:1.5}.AppointmentChatPanel-module__QykksW__messageRow time{color:var(--ink-soft);margin-top:3px;font-size:.7rem}.AppointmentChatPanel-module__QykksW__messageRow.AppointmentChatPanel-module__QykksW__own{align-self:flex-end;align-items:flex-end}.AppointmentChatPanel-module__QykksW__messageRow.AppointmentChatPanel-module__QykksW__own p{background:var(--teal-deep);color:#fff;-webkit-text-fill-color:#fff;border-radius:18px 18px 6px}.AppointmentChatPanel-module__QykksW__composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:10px 14px 11px}.AppointmentChatPanel-module__QykksW__composer>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AppointmentChatPanel-module__QykksW__composerBox{border:1.5px solid var(--line);background:var(--surface-soft);border-radius:20px;align-items:flex-end;gap:10px;padding:5px 5px 5px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.AppointmentChatPanel-module__QykksW__composerBox:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #3d7a6e26}.AppointmentChatPanel-module__QykksW__composer textarea{resize:none;field-sizing:content;min-height:40px;max-height:6em;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;line-height:1.5;overflow-y:auto}.AppointmentChatPanel-module__QykksW__composer textarea::placeholder{color:var(--ink-faint)}.AppointmentChatPanel-module__QykksW__composer button{background:var(--teal-deep);-webkit-text-fill-color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;min-height:40px;display:grid;color:#fff!important}.AppointmentChatPanel-module__QykksW__composer button svg{width:20px;height:20px;color:inherit}.AppointmentChatPanel-module__QykksW__composer button:disabled{background:var(--teal-pale);-webkit-text-fill-color:var(--teal-deep);opacity:1;cursor:not-allowed;color:var(--teal-deep)!important}.AppointmentChatPanel-module__QykksW__composer>p{color:var(--ink-soft);margin:4px 4px 0;font-size:.7rem}.AppointmentChatPanel-module__QykksW__sessionCard{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:0;min-height:0;padding:20px;overflow-y:auto;box-shadow:0 24px 60px -50px #14372d8c}.AppointmentChatPanel-module__QykksW__sessionCard h2{color:var(--ink);margin:0 0 14px;font-size:.95rem}.AppointmentChatPanel-module__QykksW__sessionTime{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;font-size:1.65rem;font-weight:600;line-height:1.1;display:block}.AppointmentChatPanel-module__QykksW__sessionDate{color:var(--ink-soft);text-transform:capitalize;margin:6px 0 15px;font-size:.82rem}.AppointmentChatPanel-module__QykksW__progress{background:var(--teal-pale);border-radius:999px;height:8px;overflow:hidden}.AppointmentChatPanel-module__QykksW__progress i{border-radius:inherit;background:var(--teal-deep);height:100%;display:block}.AppointmentChatPanel-module__QykksW__progressLabels{color:var(--ink-soft);justify-content:space-between;gap:8px;margin-top:7px;font-size:.72rem;display:flex}.AppointmentChatPanel-module__QykksW__sessionFacts{border-top:1px solid var(--line);margin:20px 0 0;display:grid}.AppointmentChatPanel-module__QykksW__sessionFacts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:.82rem;display:flex}.AppointmentChatPanel-module__QykksW__sessionFacts dt{color:var(--ink-soft)}.AppointmentChatPanel-module__QykksW__sessionFacts dd{color:var(--ink);text-align:right;margin:0;font-weight:750}.AppointmentChatPanel-module__QykksW__creditState{gap:11px;margin-top:20px;display:flex}.AppointmentChatPanel-module__QykksW__creditState>svg{width:22px;height:22px;color:var(--teal-deep);flex:0 0 22px;margin-top:2px}.AppointmentChatPanel-module__QykksW__creditState strong{color:var(--ink);font-size:.82rem}.AppointmentChatPanel-module__QykksW__creditState p{color:var(--ink-soft);margin:3px 0 0;font-size:.76rem;line-height:1.5}.AppointmentChatPanel-module__QykksW__page :is(a,button,textarea):focus-visible{outline-offset:3px;outline:3px solid #3d7a6e47}@media (max-width:1100px){.AppointmentChatPanel-module__QykksW__layout.AppointmentChatPanel-module__QykksW__withSessionDetails{grid-template-columns:minmax(0,1fr)}.AppointmentChatPanel-module__QykksW__sessionCard{display:none}}@media (max-width:819px){.AppointmentChatPanel-module__QykksW__chat{border:0;border-radius:0}.AppointmentChatPanel-module__QykksW__chatHeader{padding-inline:10px}.AppointmentChatPanel-module__QykksW__chatMeta h1,.AppointmentChatPanel-module__QykksW__chatMeta>span[aria-hidden=true],.AppointmentChatPanel-module__QykksW__timeRemaining span{display:none}.AppointmentChatPanel-module__QykksW__attendance{flex-wrap:wrap}.AppointmentChatPanel-module__QykksW__attendance>div{min-width:calc(100% - 40px)}.AppointmentChatPanel-module__QykksW__attendance button{width:100%}.AppointmentChatPanel-module__QykksW__messages{padding:14px 12px}.AppointmentChatPanel-module__QykksW__messageRow{max-width:88%}.AppointmentChatPanel-module__QykksW__composer{padding-inline:10px}}@media (max-width:520px){.AppointmentChatPanel-module__QykksW__chatMeta p,.AppointmentChatPanel-module__QykksW__phaseBadge,.AppointmentChatPanel-module__QykksW__timeRemaining{display:none}}@media (prefers-reduced-motion:reduce){.AppointmentChatPanel-module__QykksW__phaseBadge i{animation:none}.AppointmentChatPanel-module__QykksW__messages{scroll-behavior:auto}.AppointmentChatPanel-module__QykksW__page *{transition:none!important}}.AppointmentChatPanel-module__QykksW__specialist{font-size:14px;line-height:1.55}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__layout{background:var(--surface-soft);gap:0}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__layout.AppointmentChatPanel-module__QykksW__withSessionDetails{grid-template-columns:minmax(0,1fr) 280px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chat{background:var(--surface-soft);box-shadow:none;border:0;border-radius:0;position:relative}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatHeader{background:var(--surface);flex:none;gap:12px;min-height:80px;max-height:none;padding:14px 20px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__avatar{border-radius:50%;width:40px;height:40px;font-family:inherit}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatTitleRow{flex-wrap:wrap;gap:6px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatTitleRow>strong{font-size:18px;font-family:var(--font-body), sans-serif}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatMeta{margin-top:5px;font-size:12px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatMeta>span[aria-hidden=true]{display:none}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__phaseBadge{font-size:11px;display:inline-flex}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__timeRemaining{display:none}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__refreshButton{background:0 0;border:0;border-radius:10px;flex-basis:44px;min-width:44px;min-height:44px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__refreshButton:disabled{opacity:.45;cursor:not-allowed}.AppointmentChatPanel-module__QykksW__phaseNotice{background:var(--teal-pale);color:var(--teal-deep);flex:none;align-items:flex-start;gap:10px;padding:12px 20px;font-size:12px;display:flex}.AppointmentChatPanel-module__QykksW__phaseNotice p{margin:0}.AppointmentChatPanel-module__QykksW__phaseNotice .AppointmentChatPanel-module__QykksW__phaseBadge{background:var(--surface);flex-shrink:0}.AppointmentChatPanel-module__QykksW__phaseNotice[data-phase=WAITING],.AppointmentChatPanel-module__QykksW__phaseNotice[data-phase=TOO_EARLY]{background:var(--amber-soft);color:var(--ink)}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__attendance{background:var(--surface);flex-wrap:wrap;gap:10px;padding:12px 20px;font-size:12px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__attendance p{font-size:12px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__attendance button{min-height:44px;font:inherit;border-radius:10px;font-weight:650}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__messages{gap:16px;padding:24px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__empty h2{font-size:18px;line-height:1.4}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__empty p{font-size:14px;line-height:1.6}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__messageRow{max-width:min(82%,580px)}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__messageRow p{background:var(--surface);box-shadow:var(--elevation-1);border-radius:16px 16px 16px 4px;padding:12px 16px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__messageRow.AppointmentChatPanel-module__QykksW__own p{background:var(--teal-deep);color:#fff;box-shadow:none;border-radius:16px 16px 4px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__messageRow time{margin-top:6px;font-size:11px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__composer{padding:16px 20px 12px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__composerBox{border-radius:12px;gap:8px;padding:6px 6px 6px 14px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__composer textarea{min-width:0;max-height:160px;font-size:14px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__composer button{border-radius:10px;flex-basis:44px;width:44px;min-height:44px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__composer>p{margin-top:8px;font-size:11px}.AppointmentChatPanel-module__QykksW__readOnly{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-soft);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:16px 20px;font-size:13px;display:flex}.AppointmentChatPanel-module__QykksW__readOnly>svg{flex-shrink:0}.AppointmentChatPanel-module__QykksW__readOnly p{flex:1;min-width:160px;margin:0}.AppointmentChatPanel-module__QykksW__readOnly a,.AppointmentChatPanel-module__QykksW__detailsLinks a{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--teal-deep);font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__sessionCard{border:0;border-left:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0;flex-direction:column;padding:20px;display:flex}.AppointmentChatPanel-module__QykksW__detailsHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.AppointmentChatPanel-module__QykksW__detailsHeader h2{font-family:var(--font-body), sans-serif;color:var(--teal-deep);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.AppointmentChatPanel-module__QykksW__detailsHeader svg{flex-shrink:0}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__sessionSchedule{background:var(--surface-soft);border-radius:16px;padding:16px}.AppointmentChatPanel-module__QykksW__detailsEyebrow{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650;display:block}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__sessionTime{font-family:var(--font-body), sans-serif;color:var(--teal-deep);font-size:22px;font-weight:700}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__sessionDate{margin:8px 0;font-size:12px}.AppointmentChatPanel-module__QykksW__timezone{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 14px;font-size:11px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__sessionFacts{margin-top:20px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__sessionFacts>div{font-size:13px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__sessionFacts dd{font-weight:650}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__creditState{background:var(--surface-soft);border-radius:12px;padding:14px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__creditState p{font-size:12px}.AppointmentChatPanel-module__QykksW__detailsLinks{gap:10px;margin-top:auto;padding-top:24px;font-size:13px;display:grid}.AppointmentChatPanel-module__QykksW__detailsLinks a:last-child:not(:first-child){background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.AppointmentChatPanel-module__QykksW__historySkeleton{width:100%;color:var(--ink-soft);align-content:center;gap:20px;display:grid}.AppointmentChatPanel-module__QykksW__historySkeleton>:nth-child(2n){width:75%}.AppointmentChatPanel-module__QykksW__historySkeleton>:nth-child(3){justify-self:end;width:70%}.AppointmentChatPanel-module__QykksW__jumpToLatest{border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 32px);min-height:44px;color:var(--teal-deep);font:inherit;box-shadow:var(--elevation-2);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:12px;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__error{flex-wrap:wrap;gap:8px;min-height:52px;padding:8px 12px;font-size:13px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__error>span{white-space:normal;text-overflow:clip;flex:1;overflow:visible}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__error button{min-width:44px;min-height:44px;font:inherit;font-weight:650}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__error button:last-child{width:44px}.AppointmentChatPanel-module__QykksW__specialist :is(button,a,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.AppointmentChatPanel-module__QykksW__specialist :is(button,a){transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);cursor:pointer}.AppointmentChatPanel-module__QykksW__backToInbox{display:none}.AppointmentChatPanel-module__QykksW__infoDialog{border-radius:16px 0 0 16px;width:min(400px,100% - 16px);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.AppointmentChatPanel-module__QykksW__infoDialog>div{border-radius:inherit;height:100%;max-height:100dvh;animation:AppointmentChatPanel-module__QykksW__info-slide-in var(--motion-base) var(--ease-standard)}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__infoDialog .AppointmentChatPanel-module__QykksW__sessionCard{border:0;min-height:100%}@keyframes AppointmentChatPanel-module__QykksW__info-slide-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:1439px){.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__layout.AppointmentChatPanel-module__QykksW__withSessionDetails{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__backToInbox{margin-left:-8px;display:grid}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatHeader{gap:8px;min-height:76px;padding:12px 16px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__avatar{flex-basis:32px;width:32px;height:32px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__attendance>div{min-width:0}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__attendance button{width:auto}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatMeta{display:flex}}@media (max-width:520px){.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatTitleRow>strong{font-size:16px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__chatTitleRow .AppointmentChatPanel-module__QykksW__phaseBadge{display:none}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__phaseNotice .AppointmentChatPanel-module__QykksW__phaseBadge{display:inline-flex}.AppointmentChatPanel-module__QykksW__phaseNotice{flex-wrap:wrap;gap:6px;padding:10px 16px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__attendance{padding:12px 16px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__attendance>div{min-width:calc(100% - 40px)}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__attendance button{width:100%}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__messages{padding:20px 16px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__composer{padding:12px 16px}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__composer textarea{font-size:16px}.AppointmentChatPanel-module__QykksW__readOnly{padding:12px 16px}}@media (hover:hover) and (pointer:fine){.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__refreshButton:hover:not(:disabled){background:var(--teal-pale)}.AppointmentChatPanel-module__QykksW__detailsLinks a:hover,.AppointmentChatPanel-module__QykksW__readOnly a:hover{border-color:var(--teal)}.AppointmentChatPanel-module__QykksW__specialist .AppointmentChatPanel-module__QykksW__composer button:hover:not(:disabled){background:var(--teal);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.AppointmentChatPanel-module__QykksW__specialist *,.AppointmentChatPanel-module__QykksW__infoDialog>div{scroll-behavior:auto;transition:none!important;animation:none!important}}.AppointmentChatPanel-module__QykksW__composerSuggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.AppointmentChatPanel-module__QykksW__composerSuggestions>span{color:var(--color-text-muted,#5b6470);white-space:nowrap;font-size:13px;font-weight:700}.AppointmentChatPanel-module__QykksW__composerSuggestions button{justify-content:center;align-items:center;transition:all .15s;display:inline-flex;border:1px solid var(--color-border,#cfe3d8)!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:32px!important;color:var(--color-primary,#1f5c3f)!important;-webkit-text-fill-color:var(--color-primary,#1f5c3f)!important;font-family:var(--font-be-vietnam), sans-serif!important;white-space:nowrap!important;cursor:pointer!important;background:#f2f8f4!important;border-radius:999px!important;flex:none!important;padding:6px 14px!important}.AppointmentChatPanel-module__QykksW__composerSuggestions button:hover{transform:translateY(-1px);border-color:var(--color-primary,#1f5c3f)!important;color:var(--color-primary,#1f5c3f)!important;-webkit-text-fill-color:var(--color-primary,#1f5c3f)!important;background:#e3f0e8!important}
.AppointmentMessagesWorkspace-module__hFUXHq__page{width:100%;height:100%;min-height:0;color:var(--ink);animation:AppointmentMessagesWorkspace-module__hFUXHq__mb-page-enter var(--motion-medium) var(--ease-standard) both;display:flex;overflow:hidden}.ref-content-page .AppointmentMessagesWorkspace-module__hFUXHq__page{height:calc(100dvh - 168px);min-height:560px}.AppointmentMessagesWorkspace-module__hFUXHq__workspace{border:1px solid var(--line);border-radius:var(--radius-shell);background:var(--surface);width:100%;height:100%;min-height:0;box-shadow:var(--elevation-2);grid-template-columns:278px minmax(0,1fr);display:grid;overflow:hidden}.AppointmentMessagesWorkspace-module__hFUXHq__inbox{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface));flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.AppointmentMessagesWorkspace-module__hFUXHq__inbox>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:72px;padding:var(--space-3) var(--space-4);flex:0 0 72px;display:flex}.AppointmentMessagesWorkspace-module__hFUXHq__inbox h1,.AppointmentMessagesWorkspace-module__hFUXHq__inbox h2,.AppointmentMessagesWorkspace-module__hFUXHq__inbox p,.AppointmentMessagesWorkspace-module__hFUXHq__emptyConversation h2,.AppointmentMessagesWorkspace-module__hFUXHq__emptyConversation p{margin:0}.AppointmentMessagesWorkspace-module__hFUXHq__inbox header span{color:var(--teal);letter-spacing:.12em;font-size:.7rem;font-weight:800}.AppointmentMessagesWorkspace-module__hFUXHq__inbox h1{margin-top:2px;font-size:1.08rem}.AppointmentMessagesWorkspace-module__hFUXHq__inboxActions{align-items:center;gap:var(--space-2);display:flex}.AppointmentMessagesWorkspace-module__hFUXHq__inboxActions strong,.AppointmentMessagesWorkspace-module__hFUXHq__inboxActions button{border-radius:var(--radius-pill);place-items:center;width:32px;min-height:32px;font-size:.8rem;display:grid}.AppointmentMessagesWorkspace-module__hFUXHq__inboxActions strong{background:var(--teal-pale);color:var(--teal-deep)}.AppointmentMessagesWorkspace-module__hFUXHq__inboxActions button{border:1px solid var(--line);background:var(--surface);color:var(--teal-deep);font:inherit;cursor:pointer}.AppointmentMessagesWorkspace-module__hFUXHq__inboxActions button:disabled{cursor:wait;opacity:.58}.AppointmentMessagesWorkspace-module__hFUXHq__inbox ul{min-height:0;padding:var(--space-3);flex:1;margin:0;list-style:none;overflow-y:auto}.AppointmentMessagesWorkspace-module__hFUXHq__inbox li+li{margin-top:var(--space-2)}.AppointmentMessagesWorkspace-module__hFUXHq__inbox li button{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-panel);width:100%;min-height:96px;padding:var(--space-3);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;display:flex}.AppointmentMessagesWorkspace-module__hFUXHq__inbox li button.AppointmentMessagesWorkspace-module__hFUXHq__selected{border-color:color-mix(in srgb, var(--teal) 42%, var(--line));background:var(--surface);box-shadow:inset 3px 0 var(--teal), var(--elevation-1)}.AppointmentMessagesWorkspace-module__hFUXHq__avatar{background:var(--teal-pale);width:42px;min-height:44px;color:var(--teal-deep);font-family:var(--font-fraunces), Georgia, serif;border-radius:18px 18px 8px 8px;flex:0 0 42px;place-items:center;font-weight:700;display:grid}.AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy{gap:3px;min-width:0;display:grid}.AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy small{color:var(--ink-soft);font-size:.76rem}.AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy em{width:fit-content;margin-top:var(--space-1);color:var(--ink-soft);align-items:center;gap:6px;font-size:.75rem;font-style:normal;font-weight:750;display:inline-flex}.AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy em i{background:currentColor;border-radius:50%;width:7px;height:7px}.AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy em[data-state=active]{color:var(--teal)}.AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy em[data-state=waiting]{color:var(--amber-deep)}.AppointmentMessagesWorkspace-module__hFUXHq__state,.AppointmentMessagesWorkspace-module__hFUXHq__emptyList,.AppointmentMessagesWorkspace-module__hFUXHq__error{margin:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-panel);padding:var(--space-4);color:var(--ink-soft)}.AppointmentMessagesWorkspace-module__hFUXHq__error{background:var(--terracotta-soft);color:var(--ink);border-style:solid;border-color:#c77b5c57;font-size:.82rem}.AppointmentMessagesWorkspace-module__hFUXHq__emptyList{gap:var(--space-2);display:grid}.AppointmentMessagesWorkspace-module__hFUXHq__emptyList strong{color:var(--ink)}.AppointmentMessagesWorkspace-module__hFUXHq__conversation{min-width:0;min-height:0;display:flex;overflow:hidden}.AppointmentMessagesWorkspace-module__hFUXHq__emptyConversation{width:100%;min-height:0;padding:var(--space-6);color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;display:grid}.AppointmentMessagesWorkspace-module__hFUXHq__emptyConversation>svg{margin-bottom:var(--space-4);color:var(--teal)}.AppointmentMessagesWorkspace-module__hFUXHq__emptyConversation h2{color:var(--ink);font-size:1.15rem}.AppointmentMessagesWorkspace-module__hFUXHq__emptyConversation p{margin-top:var(--space-2)}.AppointmentMessagesWorkspace-module__hFUXHq__emptyPhase{background:var(--surface-soft);color:var(--ink-soft)}.AppointmentMessagesWorkspace-module__hFUXHq__emptyAction{min-height:42px;margin-top:var(--space-4);border-radius:var(--radius-pill);padding:0 var(--space-5);background:var(--teal-deep);color:var(--surface);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.AppointmentMessagesWorkspace-module__hFUXHq__page :is(button,a,textarea):focus-visible{outline-offset:3px;outline:3px solid #3d7a6e47}@media (hover:hover) and (pointer:fine){.AppointmentMessagesWorkspace-module__hFUXHq__inboxActions button:hover:not(:disabled),.AppointmentMessagesWorkspace-module__hFUXHq__inbox li button:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--line));background:var(--surface)}.AppointmentMessagesWorkspace-module__hFUXHq__inbox li button:hover{transform:translateY(-1px)}}@media (max-width:1100px){.AppointmentMessagesWorkspace-module__hFUXHq__workspace{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:819px){.ref-content-page .AppointmentMessagesWorkspace-module__hFUXHq__page{height:calc(100dvh - 134px);min-height:640px}.AppointmentMessagesWorkspace-module__hFUXHq__workspace{grid-template-rows:minmax(190px,30%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.AppointmentMessagesWorkspace-module__hFUXHq__inbox{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.AppointmentMessagesWorkspace-module__hFUXHq__page{animation:none}.AppointmentMessagesWorkspace-module__hFUXHq__inbox li button{transition:none}}.AppointmentMessagesWorkspace-module__hFUXHq__specialist{height:calc(100dvh - 64px);min-height:300px;font-size:14px;line-height:1.55}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__workspace{box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr)}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inbox{background:var(--surface)}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inbox>header{border:0;flex:none;min-height:72px;padding:16px 20px 8px}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inbox h1{color:var(--teal-deep);font-family:var(--font-body), sans-serif;font-size:22px;font-weight:750}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inboxActions button{background:0 0;border:0;border-radius:12px;width:44px;min-height:44px}.AppointmentMessagesWorkspace-module__hFUXHq__inboxTools{border-bottom:1px solid var(--line);min-width:0;padding:8px 16px 12px}.AppointmentMessagesWorkspace-module__hFUXHq__search{background:var(--surface-soft);min-height:44px;color:var(--ink-soft);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding-left:12px;display:flex}.AppointmentMessagesWorkspace-module__hFUXHq__search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}.AppointmentMessagesWorkspace-module__hFUXHq__search svg{flex-shrink:0}.AppointmentMessagesWorkspace-module__hFUXHq__search input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 4px}.AppointmentMessagesWorkspace-module__hFUXHq__search input::-webkit-search-cancel-button{display:none}.AppointmentMessagesWorkspace-module__hFUXHq__search button{min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.AppointmentMessagesWorkspace-module__hFUXHq__filters{gap:4px;margin-top:10px;padding:4px 2px;display:flex;overflow-x:auto}.AppointmentMessagesWorkspace-module__hFUXHq__filters button{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:650}.AppointmentMessagesWorkspace-module__hFUXHq__filters button[aria-pressed=true]{background:var(--teal-deep);color:#fff}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inbox ul{padding:10px}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inbox li+li{margin-top:4px}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inbox li button{border-radius:12px;min-height:108px;padding:14px 12px}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inbox li button.AppointmentMessagesWorkspace-module__hFUXHq__selected{background:var(--teal-pale);box-shadow:none}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__avatar{border-radius:50%;flex-basis:32px;width:32px;min-height:32px;font-family:inherit}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy{gap:5px}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy small{font-size:12px}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__conversationCopy em{font-size:11px}.AppointmentMessagesWorkspace-module__hFUXHq__inboxFooter{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;margin-top:auto;padding:12px 16px;font-size:11px}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__emptyList{text-align:center;border:0;justify-items:center;margin:24px 16px}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__emptyList :is(a,button),.AppointmentMessagesWorkspace-module__hFUXHq__backToInbox{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--teal-deep);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-weight:650;text-decoration:none;display:inline-flex}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__state{border:0;gap:12px;padding:12px;display:grid}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__error{margin:12px}.AppointmentMessagesWorkspace-module__hFUXHq__backToInbox{display:none}.AppointmentMessagesWorkspace-module__hFUXHq__specialist :is(button,a,input):focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (min-width:1600px){.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__workspace{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:980px){.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__workspace{grid-template-columns:minmax(0,1fr)}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__inbox{border-right:0;display:flex}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__conversation,.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__workspace[data-detail-open=true] .AppointmentMessagesWorkspace-module__hFUXHq__inbox{display:none}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__workspace[data-detail-open=true] .AppointmentMessagesWorkspace-module__hFUXHq__conversation{display:flex}.AppointmentMessagesWorkspace-module__hFUXHq__specialist .AppointmentMessagesWorkspace-module__hFUXHq__backToInbox{margin-top:12px;display:inline-flex}.AppointmentMessagesWorkspace-module__hFUXHq__search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.AppointmentMessagesWorkspace-module__hFUXHq__specialist *,.AppointmentMessagesWorkspace-module__hFUXHq__specialist{transition:none;animation:none}}
.ConsultationBriefPanel-module__PFPZra__panel,.ConsultationBriefPanel-module__PFPZra__specialist{background:#f7faf5;border:1px solid #235b5233;border-radius:1rem;margin-top:1rem;padding:1rem}.ConsultationBriefPanel-module__PFPZra__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ConsultationBriefPanel-module__PFPZra__heading h4{color:#173f38;margin:0}.ConsultationBriefPanel-module__PFPZra__heading p,.ConsultationBriefPanel-module__PFPZra__notice,.ConsultationBriefPanel-module__PFPZra__privacy,.ConsultationBriefPanel-module__PFPZra__state{color:#52645d;margin:.35rem 0}.ConsultationBriefPanel-module__PFPZra__heading span{white-space:nowrap;background:#e5efe9;border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.ConsultationBriefPanel-module__PFPZra__heading span[data-status=ACTIVE]{color:#155846;background:#d8eee4}.ConsultationBriefPanel-module__PFPZra__heading span[data-status=REVOKED]{color:#7a382d;background:#f4e5df}.ConsultationBriefPanel-module__PFPZra__form{gap:.85rem;margin-top:1rem;display:grid}.ConsultationBriefPanel-module__PFPZra__form label{color:#294b44;gap:.35rem;font-weight:650;display:grid}.ConsultationBriefPanel-module__PFPZra__form textarea,.ConsultationBriefPanel-module__PFPZra__form select{color:#1e332f;width:100%;font:inherit;background:#fff;border:1px solid #c9d6cf;border-radius:.7rem;padding:.7rem}.ConsultationBriefPanel-module__PFPZra__form small{font-weight:400}.ConsultationBriefPanel-module__PFPZra__privacy{font-size:.85rem}.ConsultationBriefPanel-module__PFPZra__aiPanel{color:#294b44;background:#eef7f3;border:1px solid #b8d5cc;border-radius:.8rem;gap:.65rem;padding:.9rem;display:grid}.ConsultationBriefPanel-module__PFPZra__aiPanel p{margin:0}.ConsultationBriefPanel-module__PFPZra__aiPanel button{color:#205a50;background:#fff;border:1px solid #2f6e62;border-radius:999px;width:fit-content;padding:.6rem .9rem;font-weight:700}.ConsultationBriefPanel-module__PFPZra__aiConsent{grid-template-columns:auto 1fr;align-items:flex-start;gap:.55rem!important;font-weight:500!important;display:flex!important}.ConsultationBriefPanel-module__PFPZra__aiConsent input{margin-top:.2rem}.ConsultationBriefPanel-module__PFPZra__aiNotice{font-weight:700;color:#155846!important}.ConsultationBriefPanel-module__PFPZra__actions{flex-wrap:wrap;gap:.6rem;display:flex}.ConsultationBriefPanel-module__PFPZra__actions button,.ConsultationBriefPanel-module__PFPZra__heading button{color:#205a50;background:#fff;border:1px solid #2f6e62;border-radius:999px;padding:.6rem .9rem;font-weight:700}.ConsultationBriefPanel-module__PFPZra__actions .ConsultationBriefPanel-module__PFPZra__primary{color:#fff;background:#245f54}.ConsultationBriefPanel-module__PFPZra__actions .ConsultationBriefPanel-module__PFPZra__danger{color:#7a382d;border-color:#934f43}.ConsultationBriefPanel-module__PFPZra__actions button:disabled,.ConsultationBriefPanel-module__PFPZra__heading button:disabled{opacity:.55}.ConsultationBriefPanel-module__PFPZra__error{color:#9d2f2f;margin:0}.ConsultationBriefPanel-module__PFPZra__snapshot{gap:.8rem;margin-top:1rem;display:grid}.ConsultationBriefPanel-module__PFPZra__snapshot p,.ConsultationBriefPanel-module__PFPZra__snapshot ul{margin:.35rem 0}.ConsultationBriefPanel-module__PFPZra__snapshot ul{padding-left:1.2rem}.ConsultationBriefPanel-module__PFPZra__specialist.ConsultationBriefPanel-module__PFPZra__compact{background:0 0;border:0;margin:0;padding:0}.ConsultationBriefPanel-module__PFPZra__compact .ConsultationBriefPanel-module__PFPZra__heading{justify-content:flex-end}.ConsultationBriefPanel-module__PFPZra__triggerButton,.ConsultationBriefPanel-module__PFPZra__compact .ConsultationBriefPanel-module__PFPZra__heading button,.ConsultationBriefPanel-module__PFPZra__heading button.ConsultationBriefPanel-module__PFPZra__triggerButton{color:#1f5c3f;cursor:pointer;background:#f5f9f6;border:1px solid #cfe1d7;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:.45rem 1rem;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.ConsultationBriefPanel-module__PFPZra__triggerButton:hover:not(:disabled),.ConsultationBriefPanel-module__PFPZra__compact .ConsultationBriefPanel-module__PFPZra__heading button:hover:not(:disabled),.ConsultationBriefPanel-module__PFPZra__heading button.ConsultationBriefPanel-module__PFPZra__triggerButton:hover:not(:disabled){color:#14532d;background:#eaf5ee;border-color:#a3d4bb;box-shadow:0 2px 6px #1f5c3f14}.ConsultationBriefPanel-module__PFPZra__triggerButton:disabled,.ConsultationBriefPanel-module__PFPZra__compact .ConsultationBriefPanel-module__PFPZra__heading button:disabled,.ConsultationBriefPanel-module__PFPZra__heading button.ConsultationBriefPanel-module__PFPZra__triggerButton:disabled{opacity:.55;cursor:not-allowed}.ConsultationBriefPanel-module__PFPZra__briefDialog{border:0!important;border-radius:28px!important;width:min(100% - 32px,640px)!important;max-height:min(90dvh,780px)!important;margin:auto!important;overflow:hidden!important;box-shadow:0 24px 60px -12px #0f172a40,0 12px 24px -8px #0f172a1f!important}.ConsultationBriefPanel-module__PFPZra__modalContainer{color:#1a1c1e;font-family:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);background:#fff;flex-direction:column;padding:26px 28px;display:flex}.ConsultationBriefPanel-module__PFPZra__modalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ConsultationBriefPanel-module__PFPZra__modalMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ConsultationBriefPanel-module__PFPZra__modalTag{color:#14532d;text-transform:uppercase;letter-spacing:.06em;background:#d9f3e4;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.ConsultationBriefPanel-module__PFPZra__modalTagIcon{color:#1f5c3f}.ConsultationBriefPanel-module__PFPZra__versionBadge{color:#3b5998;background:#eef2fd;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ConsultationBriefPanel-module__PFPZra__modalCloseBtn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:inline-flex}.ConsultationBriefPanel-module__PFPZra__modalCloseBtn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.ConsultationBriefPanel-module__PFPZra__modalTitleBlock{border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:16px}.ConsultationBriefPanel-module__PFPZra__modalTitle{font-family:var(--font-serif,"Lora", Georgia, serif);color:#143d2b;margin:0 0 6px;font-size:23px;font-weight:600;line-height:1.25}.ConsultationBriefPanel-module__PFPZra__modalSubtitle{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.ConsultationBriefPanel-module__PFPZra__modalLoading{color:#52645d;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 24px;font-size:14px;display:flex}.ConsultationBriefPanel-module__PFPZra__spin{color:#1f5c3f;animation:1s linear infinite ConsultationBriefPanel-module__PFPZra__spin}@keyframes ConsultationBriefPanel-module__PFPZra__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ConsultationBriefPanel-module__PFPZra__modalError{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.ConsultationBriefPanel-module__PFPZra__modalErrorIcon{color:#dc2626;flex-shrink:0;margin-top:2px}.ConsultationBriefPanel-module__PFPZra__modalErrorContent h4{color:#991b1b;margin:0 0 4px;font-size:14px;font-weight:700}.ConsultationBriefPanel-module__PFPZra__modalErrorContent p{color:#b91c1c;margin:0;font-size:13px;line-height:1.45}.ConsultationBriefPanel-module__PFPZra__modalSections{flex-direction:column;gap:16px;max-height:min(52dvh,480px);padding-right:4px;display:flex;overflow-y:auto}.ConsultationBriefPanel-module__PFPZra__modalSections::-webkit-scrollbar{width:5px}.ConsultationBriefPanel-module__PFPZra__modalSections::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ConsultationBriefPanel-module__PFPZra__modalSections::-webkit-scrollbar-track{background:0 0}.ConsultationBriefPanel-module__PFPZra__cardSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px 18px;transition:all .2s}.ConsultationBriefPanel-module__PFPZra__cardSection:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000005}.ConsultationBriefPanel-module__PFPZra__sectionHeading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ConsultationBriefPanel-module__PFPZra__iconCircle{color:#1f5c3f;background:#eaf5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ConsultationBriefPanel-module__PFPZra__sectionHeading h3{color:#1e293b;flex-grow:1;margin:0;font-size:14.5px;font-weight:700}.ConsultationBriefPanel-module__PFPZra__countBadge{color:#64748b;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.ConsultationBriefPanel-module__PFPZra__situationBox p{color:#334155;margin:0;font-size:14px;line-height:1.6}.ConsultationBriefPanel-module__PFPZra__goalsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ConsultationBriefPanel-module__PFPZra__goalItem{color:#334155;background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}.ConsultationBriefPanel-module__PFPZra__goalBullet{color:#1f5c3f;background:#d9f3e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.ConsultationBriefPanel-module__PFPZra__screeningGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.ConsultationBriefPanel-module__PFPZra__screeningCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ConsultationBriefPanel-module__PFPZra__screeningInstrument{color:#1e293b;font-size:13px;font-weight:700}.ConsultationBriefPanel-module__PFPZra__screeningBadge{color:#14532d;text-transform:uppercase;background:#d9f3e4;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ConsultationBriefPanel-module__PFPZra__screeningBadge[data-level=MODERATE],.ConsultationBriefPanel-module__PFPZra__screeningBadge[data-level=MODERATELY_SEVERE],.ConsultationBriefPanel-module__PFPZra__screeningBadge[data-level=SEVERE]{color:#92400e;background:#fef3c7}.ConsultationBriefPanel-module__PFPZra__disclaimerNote{color:#64748b;background:#f1f5f9;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.ConsultationBriefPanel-module__PFPZra__disclaimerIcon{color:#94a3b8;flex-shrink:0;margin-top:1px}.ConsultationBriefPanel-module__PFPZra__disclaimerNote p{margin:0}.ConsultationBriefPanel-module__PFPZra__modalFooter{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.ConsultationBriefPanel-module__PFPZra__confidentialityNote{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:flex}.ConsultationBriefPanel-module__PFPZra__footerActions{align-items:center;gap:10px;display:flex}.ConsultationBriefPanel-module__PFPZra__btnReload{color:#1f5c3f;cursor:pointer;background:#f5f9f6;border:1px solid #cfe1d7;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.ConsultationBriefPanel-module__PFPZra__btnReload:hover:not(:disabled){color:#14532d;background:#eaf5ee;border-color:#a3d4bb}.ConsultationBriefPanel-module__PFPZra__btnReload:disabled{opacity:.55;cursor:not-allowed}.ConsultationBriefPanel-module__PFPZra__btnClose{color:#fff;cursor:pointer;background:#1f5c3f;border:none;border-radius:999px;align-items:center;padding:8px 22px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #1f5c3f2e}.ConsultationBriefPanel-module__PFPZra__btnClose:hover{background:#194b33;box-shadow:0 4px 12px #1f5c3f47}@media (max-width:640px){.ConsultationBriefPanel-module__PFPZra__modalContainer{padding:20px 16px}.ConsultationBriefPanel-module__PFPZra__modalFooter{flex-direction:column;align-items:stretch}.ConsultationBriefPanel-module__PFPZra__footerActions{justify-content:flex-end}.ConsultationBriefPanel-module__PFPZra__heading,.ConsultationBriefPanel-module__PFPZra__actions{display:grid}.ConsultationBriefPanel-module__PFPZra__actions button{width:100%}}.ConsultationBriefPanel-module__PFPZra__specialist{border-radius:var(--radius-control);background:var(--surface-soft);border:0;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:0;font-size:14px}.ConsultationBriefPanel-module__PFPZra__specialist>summary{min-height:44px;color:var(--teal-deep);padding:12px 16px}.ConsultationBriefPanel-module__PFPZra__briefLabel{align-items:center;gap:8px;font-weight:650;display:flex}.ConsultationBriefPanel-module__PFPZra__specialist .ConsultationBriefPanel-module__PFPZra__heading h4{color:var(--ink);font-family:var(--font-body), sans-serif}.ConsultationBriefPanel-module__PFPZra__specialist .ConsultationBriefPanel-module__PFPZra__heading button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--teal-deep);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ConsultationBriefPanel-module__PFPZra__specialist .ConsultationBriefPanel-module__PFPZra__heading p,.ConsultationBriefPanel-module__PFPZra__specialist .ConsultationBriefPanel-module__PFPZra__notice{color:var(--ink-soft)}.ConsultationBriefPanel-module__PFPZra__specialist .ConsultationBriefPanel-module__PFPZra__snapshot{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin-top:16px}.ConsultationBriefPanel-module__PFPZra__specialist .ConsultationBriefPanel-module__PFPZra__snapshot>div{border-radius:var(--radius-control);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:16px}.ConsultationBriefPanel-module__PFPZra__specialist .ConsultationBriefPanel-module__PFPZra__snapshot p,.ConsultationBriefPanel-module__PFPZra__specialist .ConsultationBriefPanel-module__PFPZra__snapshot ul{color:var(--ink-soft);white-space:pre-wrap}
.AppointmentDisputePanel-module__RKh-Sq__panel,.AppointmentDisputePanel-module__RKh-Sq__status{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4)}.AppointmentDisputePanel-module__RKh-Sq__panel summary{cursor:pointer;min-height:44px;color:var(--teal-deep);font-weight:700}.AppointmentDisputePanel-module__RKh-Sq__body{gap:var(--space-3);max-width:38rem;padding-block:var(--space-2) var(--space-4);display:grid}.AppointmentDisputePanel-module__RKh-Sq__body p,.AppointmentDisputePanel-module__RKh-Sq__status p,.AppointmentDisputePanel-module__RKh-Sq__status small,.AppointmentDisputePanel-module__RKh-Sq__loading{color:var(--ink-soft);margin:0}.AppointmentDisputePanel-module__RKh-Sq__body label{gap:var(--space-2);font-weight:700;display:grid}.AppointmentDisputePanel-module__RKh-Sq__body select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;padding-inline:var(--space-3);background:var(--surface);color:var(--ink);font:inherit}.AppointmentDisputePanel-module__RKh-Sq__body button{border-radius:var(--radius-control);width:fit-content;min-height:44px;padding-inline:var(--space-4);background:var(--teal-deep);color:var(--primary-foreground);font:inherit;border:0;font-weight:700}.AppointmentDisputePanel-module__RKh-Sq__body button:disabled{cursor:wait;opacity:.64}.AppointmentDisputePanel-module__RKh-Sq__body select:focus-visible,.AppointmentDisputePanel-module__RKh-Sq__body button:focus-visible,.AppointmentDisputePanel-module__RKh-Sq__panel summary:focus-visible{outline:3px solid var(--teal-pale);outline-offset:2px}.AppointmentDisputePanel-module__RKh-Sq__error{color:var(--terracotta-deep)!important}.AppointmentDisputePanel-module__RKh-Sq__status{gap:var(--space-2);display:grid}.AppointmentDisputePanel-module__RKh-Sq__status>span{border-radius:var(--radius-pill);width:fit-content;padding:var(--space-1) var(--space-3);background:var(--teal-pale);color:var(--teal-deep);font-weight:800}.AppointmentDisputePanel-module__RKh-Sq__status>span[data-state=OPEN]{background:var(--amber-soft);color:var(--amber-deep)}.AppointmentDisputePanel-module__RKh-Sq__loading{padding-top:var(--space-3)}@media (max-width:420px){.AppointmentDisputePanel-module__RKh-Sq__body button{width:100%}}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.p.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.p.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.p.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.p.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7ee2a392-module__r09XMW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7ee2a392-module__r09XMW__variable{--font-video-display:"Manrope", "Manrope Fallback"}
.CommunityComments-module__1ZJqUG__comments.CommunityComments-module__1ZJqUG__comments{padding:var(--space-6);color:var(--ink);font-family:var(--font-be-vietnam-variable), system-ui, sans-serif;font-size:14px;line-height:1.6}.CommunityComments-module__1ZJqUG__comments :is(h2,p,strong,span,time,label,button,textarea){font-family:inherit}.CommunityComments-module__1ZJqUG__comments .community-comments-state{margin-block:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--surface-soft);border:0;font-size:13px;line-height:1.6}.CommunityComments-module__1ZJqUG__comments .community-comments-state strong{font-size:14px;font-weight:600}.CommunityComments-module__1ZJqUG__comments .community-comments-state p{margin:var(--space-1) 0 0;font-size:13px;line-height:1.6}.CommunityComments-module__1ZJqUG__comments .community-comment-message{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);font-size:13px;line-height:1.6}.CommunityComments-module__1ZJqUG__loadError,.CommunityComments-module__1ZJqUG__profileNotice{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--ink-soft);flex-wrap:wrap;font-size:12px;line-height:1.6;display:flex}.CommunityComments-module__1ZJqUG__loadError strong{color:var(--ink);font-size:13px;font-weight:600}.CommunityComments-module__1ZJqUG__loadError p{margin:var(--space-1) 0 0;font-size:12px;line-height:1.6}.CommunityComments-module__1ZJqUG__loadError button,.CommunityComments-module__1ZJqUG__profileNotice button{min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--teal-deep);cursor:pointer;font-size:12px;font-weight:600}.CommunityComments-module__1ZJqUG__comments>header{gap:var(--space-2);padding-bottom:var(--space-4);grid-template-columns:1fr;display:grid}.CommunityComments-module__1ZJqUG__comments>header h2{margin:0;font-family:inherit;font-size:16px;font-weight:600}.CommunityComments-module__1ZJqUG__comments>header span{display:none}.CommunityComments-module__1ZJqUG__comments>header p{max-width:65ch;color:var(--community-muted);margin:0;font-size:12px;line-height:1.65}.CommunityComments-module__1ZJqUG__comments .community-comment-list{margin:var(--space-5) 0;gap:var(--space-4)}.CommunityComments-module__1ZJqUG__comments .community-comment-bubble{width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface-soft) 65%, var(--surface))}.CommunityComments-module__1ZJqUG__comments .community-comment-bubble>header{gap:2px;display:grid}.CommunityComments-module__1ZJqUG__comments .community-comment-bubble strong{font-size:13px;font-weight:700}.CommunityComments-module__1ZJqUG__comments .community-comment-bubble time{color:var(--community-muted);font-size:11px}.CommunityComments-module__1ZJqUG__comments .community-comment-bubble>p{margin-top:var(--space-2);font-size:14px;line-height:1.65}.CommunityComments-module__1ZJqUG__comments .community-comment-actions{gap:var(--space-1);padding-inline:var(--space-1);flex-wrap:wrap;margin:0}.CommunityComments-module__1ZJqUG__comments .community-comment-actions button{min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:12px;font-weight:600}.CommunityComments-module__1ZJqUG__comments .community-comment-actions button:hover{background:var(--surface-soft);color:var(--teal-deep)}.CommunityComments-module__1ZJqUG__comments .community-comment-body>.community-safety-actions{margin:0}.CommunityComments-module__1ZJqUG__comments .CommunityComments-module__1ZJqUG__composer{z-index:2;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-4) 0 var(--space-2);border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;display:grid;position:sticky;bottom:0}.CommunityComments-module__1ZJqUG__composer .CommunityComments-module__1ZJqUG__composerLabel{font-size:12px;font-weight:600}.CommunityComments-module__1ZJqUG__composer .CommunityComments-module__1ZJqUG__inputRow{align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);display:flex}.CommunityComments-module__1ZJqUG__inputRow:focus-within{border-color:var(--teal);box-shadow:var(--focus-ring)}.CommunityComments-module__1ZJqUG__inputRow .CommunityComments-module__1ZJqUG__composerMark{border-radius:var(--radius-pill);background:var(--teal-pale);width:36px;height:36px;color:var(--teal-deep);flex:0 0 36px;place-items:center;display:grid}.CommunityComments-module__1ZJqUG__comments .CommunityComments-module__1ZJqUG__composer textarea{width:100%;min-width:0;min-height:54px;max-height:180px;padding:var(--space-2) var(--space-1);color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;flex:1;font-size:13px;line-height:1.5}.CommunityComments-module__1ZJqUG__comments .CommunityComments-module__1ZJqUG__composer textarea:focus-visible{box-shadow:none;outline:0}.CommunityComments-module__1ZJqUG__comments .CommunityComments-module__1ZJqUG__inputRow .CommunityComments-module__1ZJqUG__send{border-radius:var(--radius-pill);background:var(--teal-deep);width:40px;height:40px;color:var(--surface);cursor:pointer;border:0;flex:0 0 40px;place-items:center;padding:0;display:grid}.CommunityComments-module__1ZJqUG__send:hover:not(:disabled){background:var(--teal)}.CommunityComments-module__1ZJqUG__send:disabled{cursor:default;opacity:.45}.CommunityComments-module__1ZJqUG__composer .CommunityComments-module__1ZJqUG__composerMeta{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);color:var(--community-muted);flex-wrap:wrap;font-size:11px;display:flex}.CommunityComments-module__1ZJqUG__composerMeta span:last-child{font-variant-numeric:tabular-nums}.CommunityComments-module__1ZJqUG__composer .CommunityComments-module__1ZJqUG__composerMeta>span{font-size:11px;font-weight:400;line-height:1.5}.CommunityComments-module__1ZJqUG__comments button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:600px){.CommunityComments-module__1ZJqUG__comments.CommunityComments-module__1ZJqUG__comments{padding:var(--space-4)}.CommunityComments-module__1ZJqUG__comments .community-comment-list>.is-reply{margin-left:var(--space-5);padding-left:var(--space-2)}.CommunityComments-module__1ZJqUG__comments .CommunityComments-module__1ZJqUG__composer textarea{font-size:16px}.CommunityComments-module__1ZJqUG__inputRow .CommunityComments-module__1ZJqUG__composerMark{display:none}}
.animated-resource-sticker-module__jtYR9a__sticker{--sticker-main:#4d9985;--sticker-accent:#f0ad55;--sticker-soft:#dcefe5;isolation:isolate;width:82px;height:82px;color:var(--sticker-main);flex:none;place-items:center;display:inline-grid;position:relative}.animated-resource-sticker-module__jtYR9a__sticker[data-size=small]{width:36px;height:36px}.animated-resource-sticker-module__jtYR9a__sticker[data-size=large]{width:126px;height:126px}.animated-resource-sticker-module__jtYR9a__sticker[data-variant=meditate]{--sticker-main:#8a76b2;--sticker-accent:#df987d;--sticker-soft:#ece6f5}.animated-resource-sticker-module__jtYR9a__sticker[data-variant=read]{--sticker-main:#9a6a2f;--sticker-accent:#4d9985;--sticker-soft:#fff0c9}.animated-resource-sticker-module__jtYR9a__sticker[data-variant=video]{--sticker-main:#cf765e;--sticker-accent:#7c6fa7;--sticker-soft:#f9ded3}.animated-resource-sticker-module__jtYR9a__sticker[data-variant=journal]{--sticker-main:#a3712f;--sticker-accent:#3d7a6e;--sticker-soft:#f8e8b7}.animated-resource-sticker-module__jtYR9a__sticker[data-variant=community]{--sticker-main:#c76e69;--sticker-accent:#f2b24f;--sticker-soft:#f8ddd5}.animated-resource-sticker-module__jtYR9a__sticker[data-variant=complete]{--sticker-main:#db9638;--sticker-accent:#347766;--sticker-soft:#fff0b9}.animated-resource-sticker-module__jtYR9a__sticker[data-variant=rest]{--sticker-main:#7669a5;--sticker-accent:#e1a651;--sticker-soft:#e9e3f4}.animated-resource-sticker-module__jtYR9a__halo{z-index:-1;border:1px solid color-mix(in srgb, var(--sticker-main) 25%, transparent);background:radial-gradient(circle at 32% 28%, #fff 0 7%, transparent 8%), var(--sticker-soft);box-shadow:0 14px 24px -18px color-mix(in srgb, var(--sticker-main) 65%, transparent), inset 0 0 0 5px #ffffff52;animation:animated-resource-sticker-module__jtYR9a__stickerHalo var(--motion-slow) var(--ease-emphasis) both;border-radius:48% 52% 44% 56%;position:absolute;inset:5%}.animated-resource-sticker-module__jtYR9a__sticker svg{fill:currentColor;stroke:none;filter:drop-shadow(0 6px 5px #2b4f4324);width:65%;height:65%;animation:animated-resource-sticker-module__jtYR9a__stickerFloat 3.4s var(--ease-standard) infinite;overflow:visible}.animated-resource-sticker-module__jtYR9a__sticker .animated-resource-sticker-module__jtYR9a__line{fill:none;stroke:#fffaf2;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.animated-resource-sticker-module__jtYR9a__sticker .animated-resource-sticker-module__jtYR9a__cutout{fill:#fffaf2}.animated-resource-sticker-module__jtYR9a__sticker .animated-resource-sticker-module__jtYR9a__accent{fill:var(--sticker-accent)}.animated-resource-sticker-module__jtYR9a__sparkOne,.animated-resource-sticker-module__jtYR9a__sparkTwo{background:var(--sticker-accent);clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);border-radius:3px;width:9px;height:9px;animation:1.9s ease-in-out infinite animated-resource-sticker-module__jtYR9a__stickerTwinkle;position:absolute}.animated-resource-sticker-module__jtYR9a__sparkOne{top:4%;right:7%}.animated-resource-sticker-module__jtYR9a__sparkTwo{width:6px;height:6px;animation-delay:-.8s;bottom:8%;left:4%}@keyframes animated-resource-sticker-module__jtYR9a__stickerFloat{50%{transform:translateY(-5%)rotate(2deg)}}@keyframes animated-resource-sticker-module__jtYR9a__stickerHalo{0%{opacity:0;transform:scale(.82)rotate(-7deg)}}@keyframes animated-resource-sticker-module__jtYR9a__stickerTwinkle{0%,to{opacity:.35;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.animated-resource-sticker-module__jtYR9a__halo,.animated-resource-sticker-module__jtYR9a__sticker svg,.animated-resource-sticker-module__jtYR9a__sparkOne,.animated-resource-sticker-module__jtYR9a__sparkTwo{animation:none}}
body:has(.MamDockSpace-module__zLSRQG__space) .ref-main{padding-bottom:104px}@media (max-width:900px){body:has(.MamDockSpace-module__zLSRQG__space) .ref-main{padding-bottom:96px}}
