@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #1a3a6b;--primary-dark: #0d2447;--accent: #2563eb;--cta: #dc2626;--text: #1e293b;--text-muted: #64748b;--text-light: #94a3b8;--surface: #ffffff;--surface-alt: #f8fafc;--border: #e2e8f0;--radius: 10px;--radius-sm: 6px;--shadow-md: 0 8px 25px rgba(0,0,0,.12);--ease: .2s ease}*,*:before,*:after{box-sizing:border-box}body{font-family:Roboto,sans-serif;color:var(--text);background:#fff;margin:0;padding:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--primary)}img{max-width:100%}.section-pad{padding:5rem 0}@media (max-width: 767px){.section-pad{padding:3rem 0}}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.section-title{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:.5rem;line-height:1.25}.section-title span{color:var(--accent)}.section-divider{width:50px;height:3px;background:var(--accent);border-radius:2px;margin:.75rem 0 2rem}.btn-primary,.btn-primary:focus,.btn-primary:active{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;font-weight:500;border-radius:var(--radius-sm);padding:.55rem 1.4rem;transition:background var(--ease),transform var(--ease)}.btn-primary:hover{background:var(--primary)!important;border-color:var(--primary)!important;transform:translateY(-1px)}.btn-outline-primary{border:2px solid var(--accent)!important;color:var(--accent)!important;background:transparent!important;font-weight:500;border-radius:var(--radius-sm);padding:.5rem 1.4rem;transition:all var(--ease)}.btn-outline-primary:hover{background:var(--accent)!important;color:#fff!important}.btn-cta{background:var(--cta);border:none;color:#fff;font-weight:700;border-radius:var(--radius-sm);padding:.7rem 2rem;font-size:1rem;transition:background var(--ease),transform var(--ease);display:inline-block;cursor:pointer}.btn-cta:hover{background:#b91c1c;color:#fff;transform:translateY(-2px)}.btn-header{background:var(--cta);border:none;color:#fff!important;font-weight:600;border-radius:var(--radius-sm);padding:.45rem 1.2rem;font-size:.875rem;transition:background var(--ease);white-space:nowrap}.btn-header:hover{background:#b91c1c;color:#fff!important}.site-header{position:fixed;top:0;width:100%;z-index:1030;background:var(--primary);box-shadow:0 2px 12px #00000040}.site-header .navbar-brand{font-size:1.5rem;font-weight:700;color:#fff!important;letter-spacing:-.5px}.site-header .navbar-brand span{color:var(--accent)}.site-header .nav-link{color:#ffffffe0!important;font-weight:500;font-size:.9rem;padding:.5rem .85rem!important;transition:color var(--ease);border-radius:var(--radius-sm)}.site-header .nav-link:hover,.site-header .nav-link.active{color:#fff!important;background:#ffffff1a}.site-header .navbar-toggler{border-color:#fff6}.site-header .navbar-toggler-icon{filter:invert(1)}.site-header .dropdown-menu{background:var(--primary-dark);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:200px}.site-header .dropdown-item{color:#ffffffd9;font-size:.875rem;padding:.5rem 1.25rem;transition:background var(--ease)}.site-header .dropdown-item:hover{background:#ffffff1a;color:#fff}.site-footer{background:var(--primary-dark);color:#fffc;padding:4rem 0 0}.site-footer .footer-brand{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.site-footer .footer-brand span{color:var(--accent)}.site-footer .footer-desc{font-size:.875rem;line-height:1.7;color:#ffffffa6;max-width:280px}.site-footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:#fffc;margin-right:.4rem;font-size:.875rem;transition:all var(--ease)}.site-footer .footer-social a:hover{background:var(--accent);color:#fff}.site-footer h6{color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer ul li{margin-bottom:.5rem}.site-footer ul li a{color:#ffffffa6;font-size:.875rem;transition:color var(--ease)}.site-footer ul li a:hover{color:#fff}.site-footer .footer-contact-item{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.85rem;font-size:.875rem;color:#ffffffa6}.site-footer .footer-contact-item .fa{color:var(--accent);font-size:1rem;margin-top:.1rem;flex-shrink:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.25rem 0;margin-top:3rem;text-align:center;font-size:.8rem;color:#ffffff73}.event-page-banner{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);padding:7rem 0 3.5rem;margin-top:0;color:#fff}.event-page-banner .banner-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.event-page-banner .banner-meta-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;background:#ffffff26;border-radius:20px;padding:.2rem .75rem;color:#ffffffe6}.event-page-banner .banner-meta-item .fa{font-size:.85rem}.event-page-banner h1{font-size:2.25rem;font-weight:700;margin-bottom:1rem;line-height:1.2}@media (max-width: 767px){.event-page-banner h1{font-size:1.6rem}}.event-page-banner .breadcrumb{background:transparent;padding:0;margin:0;font-size:.875rem}.event-page-banner .breadcrumb-item{color:#ffffffa6}.event-page-banner .breadcrumb-item a{color:#ffffffbf}.event-page-banner .breadcrumb-item a:hover,.event-page-banner .breadcrumb-item.active{color:#fff}.event-page-banner .breadcrumb-item+.breadcrumb-item:before{color:#ffffff80}.ev-hero-section{min-height:520px;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 50%,var(--accent) 100%);display:flex;align-items:center;padding:8rem 0 5rem;position:relative;overflow:hidden}.ev-hero-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.ev-hero-section .hero-content{position:relative;z-index:1}.ev-hero-section .hero-event-label{display:inline-block;background:#ffffff1f;color:#ffffffe6;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);margin-bottom:1rem}.ev-hero-section h1{font-size:2.75rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:1rem}@media (max-width: 991px){.ev-hero-section h1{font-size:2rem}}@media (max-width: 575px){.ev-hero-section h1{font-size:1.6rem}}.ev-hero-section .hero-tagline{color:#fffc;font-size:1.1rem;margin-bottom:1.5rem;max-width:600px}.ev-hero-section .hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem}.ev-hero-section .hero-meta-item{display:flex;align-items:center;gap:.5rem;color:#ffffffd9;font-size:.95rem;font-weight:500}.ev-hero-section .hero-meta-item .fa{color:#93c5fd;font-size:1rem}.ev-hero-section .hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:3rem}.hero-quick-links{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:1.25rem 1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-quick-link-item{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fffc;font-size:.75rem;font-weight:500;text-decoration:none;padding:.5rem;border-radius:var(--radius-sm);transition:all var(--ease);gap:.4rem}.hero-quick-link-item .fa{font-size:1.4rem;color:#93c5fd}.hero-quick-link-item:hover{color:#fff;background:#ffffff1f}.conf-tabs-section{background:var(--surface-alt)}.conf-tabs-section .nav-tabs{border-bottom:2px solid var(--border)}.conf-tabs-section .nav-tabs .nav-link{color:var(--text-muted);font-weight:500;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.75rem 1.25rem;background:transparent;transition:all var(--ease)}.conf-tabs-section .nav-tabs .nav-link.active,.conf-tabs-section .nav-tabs .nav-link:hover{color:var(--accent);border-bottom-color:var(--accent);background:transparent}.conf-tabs-section .tab-content{padding-top:2rem}.conf-tabs-section .tab-pane p{color:var(--text-muted);line-height:1.8}.ev-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;height:100%;transition:box-shadow var(--ease),transform var(--ease);position:relative}.ev-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ev-card-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;border-radius:50%;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.ev-card h5{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.ev-card p{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.7}.track-pill{display:inline-flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:25px;padding:.5rem 1.1rem;font-size:.875rem;color:var(--text);font-weight:500;transition:all var(--ease);margin:.3rem}.track-pill .fa{color:var(--accent);font-size:.85rem}.track-pill:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.track-pill:hover .fa{color:#fff}.speaker-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 10px #00000014;transition:box-shadow var(--ease),transform var(--ease);height:100%}.speaker-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.speaker-card-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--surface-alt)}.speaker-card-img-wrap .placeholder-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%)}.speaker-card-img-wrap .placeholder-img .fa{font-size:4rem;color:#ffffff80}.speaker-card-img-wrap img{width:100%;height:100%;object-fit:cover}.speaker-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,58,107,.95) 0%,rgba(26,58,107,.4) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;opacity:0;transition:opacity var(--ease)}.speaker-card:hover .speaker-card-overlay{opacity:1}.speaker-card-overlay .social-links a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff3;color:#fff;font-size:.8rem;margin-right:.35rem;transition:background var(--ease)}.speaker-card-overlay .social-links a:hover{background:var(--accent)}.speaker-card-info{padding:1rem;border-top:3px solid var(--accent)}.speaker-card-info .speaker-name{font-size:.95rem;font-weight:700;color:var(--primary);margin-bottom:.2rem}.speaker-card-info .speaker-role{font-size:.8rem;color:var(--text-muted);margin-bottom:.1rem}.speaker-card-info .speaker-org{font-size:.8rem;color:var(--accent);font-weight:500}.speaker-card-info .speaker-country{font-size:.75rem;color:var(--text-light)}.committee-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 10px #00000014;transition:box-shadow var(--ease),transform var(--ease)}.committee-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.committee-card-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--surface-alt)}.committee-card-img-wrap .placeholder-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%)}.committee-card-img-wrap .placeholder-img .fa{font-size:3.5rem;color:#fff6}.committee-card-overlay{position:absolute;inset:0;background:#0d2447d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity var(--ease);padding:1rem;text-align:center}.committee-card:hover .committee-card-overlay{opacity:1}.committee-card-overlay .dept-label{color:#fffc;font-size:.8rem;margin-bottom:.5rem}.committee-card-overlay .social-links a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff26;color:#fff;font-size:.85rem;margin:.2rem;transition:background var(--ease)}.committee-card-overlay .social-links a:hover{background:var(--accent)}.committee-card-info{padding:.85rem}.committee-card-info .role-badge{display:inline-block;font-size:.7rem;font-weight:700;background:var(--accent);color:#fff;padding:.15rem .6rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.committee-card-info .member-name{font-size:.9rem;font-weight:700;color:var(--primary);margin-bottom:.15rem}.committee-card-info .member-affil{font-size:.78rem;color:var(--text-muted)}.cta-strip{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);padding:4rem 0;text-align:center}.cta-strip h2{color:#fff;font-weight:700;font-size:1.8rem;margin-bottom:.75rem}.cta-strip p{color:#ffffffbf;margin-bottom:2rem}.cta-strip .cta-btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.sch-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.sch-tab-btn{padding:.55rem 1.5rem;border:2px solid var(--border);background:var(--surface);border-radius:25px;font-size:.875rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--ease)}.sch-tab-btn.active,.sch-tab-btn:hover{border-color:var(--accent);background:var(--accent);color:#fff}.sch-timeline{position:relative;padding-left:2rem}.sch-timeline:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--border)}.sch-row{display:flex;gap:1.5rem;margin-bottom:1.5rem;position:relative}.sch-time{flex:0 0 90px;font-size:.8rem;font-weight:600;color:var(--text-muted);padding-top:.4rem;text-align:right}.sch-dot{position:absolute;left:-26px;top:.55rem;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 2px var(--accent)}.sch-card{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:0 2px 8px #0000000f}.sch-card.break-row{background:var(--surface-alt);border-style:dashed}.sch-card .track-badge{display:inline-block;font-size:.7rem;font-weight:700;background:var(--accent);color:#fff;padding:.15rem .65rem;border-radius:3px;text-transform:uppercase;margin-bottom:.5rem}.sch-card h6{font-size:.95rem;font-weight:700;color:var(--primary);margin-bottom:.35rem}.sch-card .speaker-meta{font-size:.8rem;color:var(--text-muted)}.sch-card .btn-details{font-size:.78rem;padding:.25rem .75rem;border:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;margin-top:.75rem;transition:all var(--ease)}.sch-card .btn-details:hover{border-color:var(--accent);color:var(--accent)}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;transition:box-shadow var(--ease),transform var(--ease);height:100%;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pricing-card--featured{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;border-color:transparent}.pricing-card--featured .pricing-icon,.pricing-card--featured h5,.pricing-card--featured .pricing-price,.pricing-card--featured ul li{color:#fff!important}.pricing-card--featured ul li .fa{color:#fffc!important}.pricing-card .featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--cta);color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .85rem;border-radius:20px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.pricing-card .pricing-icon{font-size:2.5rem;color:var(--accent);margin-bottom:1rem}.pricing-card h5{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.pricing-card .pricing-price{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:.25rem;line-height:1}.pricing-card .pricing-currency{font-size:1.5rem;vertical-align:top;margin-top:.4rem;display:inline-block}.pricing-card .pricing-period{font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem}.pricing-card ul{list-style:none;padding:0;text-align:left;margin-bottom:1.5rem}.pricing-card ul li{font-size:.875rem;color:var(--text-muted);padding:.3rem 0;display:flex;align-items:center;gap:.5rem}.pricing-card ul li .fa{color:var(--accent);font-size:.8rem}.pricing-card .pricing-divider{height:1px;background:var(--border);margin:1rem 0}.pricing-card--featured .pricing-divider{background:#fff3}.venue-info-list{list-style:none;padding:0;margin:0}.venue-info-row{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.venue-info-row:last-child{border-bottom:none}.venue-info-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#2563eb1a;border-radius:var(--radius-sm);color:var(--accent);font-size:1rem}.venue-info-row .venue-info-text strong{display:block;font-size:.8rem;color:var(--text-muted);font-weight:500;margin-bottom:.1rem}.venue-info-row .venue-info-text span{font-size:.9rem;color:var(--text)}.sponsor-tier-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.35rem 1rem;border-radius:20px;margin-bottom:1.5rem}.sponsor-tier-label.platinum{background:#c8c8c833;color:#71717a}.sponsor-tier-label.gold{background:#fbbf2426;color:#92400e}.sponsor-tier-label.silver{background:#94a3b826;color:#475569}.sponsor-tier-label.exhibitor{background:#2563eb1a;color:var(--accent)}.sponsor-logo-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.sponsor-logo-card{flex:0 0 180px;height:90px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--text-muted);transition:box-shadow var(--ease)}.sponsor-logo-card:hover{box-shadow:var(--shadow-md)}.sponsor-benefit-card{background:var(--surface-alt);border:2px dashed var(--border);border-radius:var(--radius);padding:1.75rem;text-align:center}.sponsor-benefit-card .fa{font-size:2rem;color:var(--accent);margin-bottom:.75rem}.sponsor-benefit-card h6{font-weight:700;color:var(--primary)}.sponsor-benefit-card p{font-size:.875rem;color:var(--text-muted);margin:0}.ev-placeholder{text-align:center;padding:5rem 2rem}.ev-placeholder .placeholder-icon{width:80px;height:80px;border-radius:50%;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:var(--text-light)}.ev-placeholder h5{color:var(--primary);font-weight:700}.ev-placeholder p{color:var(--text-muted);font-size:.9rem;max-width:350px;margin:0 auto}.register-step-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem}.reg-step{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted)}.reg-step-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;background:var(--border);color:var(--text-muted);transition:all var(--ease)}.reg-step.active .reg-step-num{background:var(--accent);color:#fff}.reg-step.active{color:var(--accent);font-weight:600}.reg-step-line{flex:1;height:2px;background:var(--border);max-width:60px}.reg-step.completed .reg-step-num{background:#10b981;color:#fff}.ticket-radio-card{border:2px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:.75rem;cursor:pointer;transition:all var(--ease);display:flex;align-items:center;gap:1rem}.ticket-radio-card:hover{border-color:var(--accent)}.ticket-radio-card.selected{border-color:var(--accent);background:#2563eb0a}.ticket-radio-card input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.ticket-radio-card .ticket-label{font-weight:600;font-size:.9rem;color:var(--text);margin:0;flex:1}.ticket-radio-card .ticket-price{font-weight:700;color:var(--accent);font-size:1rem}.payment-tab-nav{display:flex;gap:.5rem;margin-bottom:1.5rem}.payment-tab-btn{flex:1;padding:.65rem 1rem;border:2px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);font-weight:500;color:var(--text-muted);cursor:pointer;text-align:center;transition:all var(--ease);display:flex;align-items:center;justify-content:center;gap:.5rem}.payment-tab-btn.active{border-color:var(--accent);color:var(--accent);background:#2563eb0d}.payment-tab-btn:hover{border-color:var(--accent);color:var(--accent)}.payment-placeholder-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);padding:1rem 1.25rem;font-size:.875rem;color:#92400e;text-align:center}.thanks-detail-box{background:var(--surface-alt);border-radius:var(--radius);border:1px solid var(--border);padding:2rem}.thanks-detail-box .thanks-check{width:70px;height:70px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#16a34a}.thanks-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.thanks-row:last-child{border-bottom:none}.thanks-row .thanks-label{color:var(--text-muted);font-weight:500}.thanks-row .thanks-value{font-weight:600;color:var(--text)}.contact-info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-info-icon{width:44px;height:44px;flex-shrink:0;background:#2563eb1a;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.1rem}.contact-info-item strong{display:block;font-size:.875rem;font-weight:700;color:var(--primary);margin-bottom:.15rem}.contact-info-item span{font-size:.875rem;color:var(--text-muted);line-height:1.6}.form-control,.form-select{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .9rem;font-size:.9rem;color:var(--text);transition:border-color var(--ease),box-shadow var(--ease)}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f;outline:none}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--cta)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px #dc26261f}.invalid-feedback{font-size:.8rem}.form-label{font-size:.875rem;font-weight:500;color:var(--text);margin-bottom:.35rem}.form-group{margin-bottom:1.25rem}.terms-accordion .accordion-button{font-weight:600;color:var(--primary);background:var(--surface-alt)}.terms-accordion .accordion-button:not(.collapsed){background:var(--primary);color:#fff;box-shadow:none}.terms-accordion .accordion-button:after{filter:none}.terms-accordion .accordion-button:not(.collapsed):after{filter:brightness(10)}.terms-accordion .accordion-body{font-size:.9rem;color:var(--text-muted);line-height:1.8}.abstract-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;box-shadow:0 2px 12px #0000000f}.text-accent{color:var(--accent)!important}.text-primary-brand{color:var(--primary)!important}.bg-primary-brand{background:var(--primary)!important}.bg-accent{background:var(--accent)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.rounded-custom{border-radius:var(--radius)!important}.page-wrapper{padding-top:70px}@media (max-width: 767px){.ev-hero-section{padding:6rem 0 4rem}.ev-hero-section .hero-cta{flex-direction:column}.pricing-card{margin-bottom:1.5rem}.sch-time{flex:0 0 70px;font-size:.72rem}}.site-hero-slider{position:relative;overflow:hidden;min-height:600px;-webkit-user-select:none;user-select:none}.shs-track{position:relative;width:100%;min-height:600px}.shs-slide{position:absolute;inset:0;display:flex;align-items:center;padding:5rem 0 4.5rem;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease;background-size:cover!important;background-position:center!important}.shs-slide.shs-slide--active{opacity:1;visibility:visible;position:relative}.shs-texture{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.shs-content{position:relative;z-index:1}.shs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:46px;height:46px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shs-arrow:hover{background:#ffffff47;transform:translateY(-50%) scale(1.08)}.shs-arrow--prev{left:1.25rem}.shs-arrow--next{right:1.25rem}.shs-dots{position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.55rem}.shs-dot{width:10px;height:10px;border-radius:50%;background:#ffffff59;border:1px solid rgba(255,255,255,.5);cursor:pointer;padding:0;transition:background .25s,transform .25s,width .25s}.shs-dot.shs-dot--active{background:#fff;width:28px;border-radius:5px}.shs-counter{position:absolute;bottom:1.5rem;right:1.5rem;z-index:10;font-size:.72rem;font-weight:600;color:#fff9;letter-spacing:.08em}.shs-skeleton{min-height:600px;background:linear-gradient(135deg,#0d2447,#1a3a6b);position:relative;overflow:hidden}.shs-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 55%,transparent 100%);background-size:200% 100%;animation:shs-shimmer 1.6s infinite}@keyframes shs-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.site-hero-content{position:relative;z-index:1}.site-hero-label{display:inline-block;background:#2563eb40;color:#ffffffe6;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem 1rem;border-radius:100px;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.15)}.site-hero-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;color:#fff;line-height:1.18;margin-bottom:1.25rem}.site-hero-sub{font-size:1.1rem;color:#ffffffbf;margin-bottom:2rem;max-width:560px;line-height:1.7}.site-hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual{display:flex;flex-direction:column;gap:1rem;align-items:flex-end;padding:2rem}.hero-stat-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);padding:1.25rem 2rem;text-align:center;min-width:160px}.hero-stat-card--accent{background:#2563eb40;border-color:#2563eb66}.hero-stat-num{font-size:2rem;font-weight:800;color:#fff;line-height:1}.hero-stat-lbl{font-size:.78rem;color:#ffffffa6;margin-top:.25rem}.stats-bar{background:var(--primary);padding:2.5rem 0}.stats-bar .stat-item{text-align:center}.stats-bar .stat-num{font-size:2.25rem;font-weight:800;color:#fff;line-height:1}.stats-bar .stat-label{font-size:.82rem;color:#fff9;margin-top:.35rem}.event-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform var(--ease),box-shadow var(--ease)}.event-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.event-card-header{padding:1.5rem;color:#fff;position:relative;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.event-card-category{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#fff3;padding:.25rem .75rem;border-radius:100px;display:inline-block;border:1px solid rgba(255,255,255,.25)}.event-card-dates{font-size:.85rem;color:#ffffffd9;margin-top:.5rem}.event-card-status{position:absolute;top:1rem;right:1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .65rem;border-radius:100px}.status-open{background:#22c55e;color:#fff}.status-early-bird{background:#f59e0b;color:#fff}.status-upcoming{background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.4)}.status-closed{background:#ef4444;color:#fff}.event-card-body{padding:1.25rem;flex:1}.event-card-body h5{font-size:.975rem;font-weight:700;color:var(--primary);margin-bottom:.4rem;line-height:1.4}.event-card-loc{font-size:.82rem;color:var(--text-muted);margin-bottom:.5rem}.event-card-loc i{color:var(--accent)}.event-card-desc{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-card-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-light)}.event-card-meta i{color:var(--accent)}.event-card-footer{padding:1rem 1.25rem;border-top:1px solid var(--border)}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;height:100%;transition:transform var(--ease),box-shadow var(--ease)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-card-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.feature-card h5{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.feature-card p{font-size:.875rem;color:var(--text-muted);line-height:1.65;margin:0}.step-card{text-align:center;padding:2rem 1.5rem}.step-num{width:60px;height:60px;border-radius:50%;background:var(--accent);color:#fff;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.step-card h5{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.step-card p{font-size:.875rem;color:var(--text-muted);line-height:1.65}.step-connector{display:flex;align-items:center;justify-content:center;padding-top:1.5rem;color:var(--border);font-size:1.5rem}.subject-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.subject-tag{display:inline-block;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1.25rem;border-radius:100px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all var(--ease);cursor:pointer}.subject-tag:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.site-cta-strip{background:linear-gradient(135deg,var(--primary) 0%,#0d2447 100%);padding:5rem 0;color:#fff}.site-cta-strip h2{color:#fff;margin-bottom:1rem}.site-cta-strip p{color:#ffffffbf;max-width:560px;margin:0 auto 2rem;line-height:1.7}.page-hero-simple{background:linear-gradient(135deg,var(--primary) 0%,#0d2447 100%);padding:4rem 0 3rem;color:#fff;text-align:center}.page-hero-simple .section-label{color:#ffffffb3}.page-hero-simple h1{color:#fff;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;margin:.75rem 0}.page-hero-simple p{color:#ffffffbf;max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.7}.events-filter-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:1.25rem 0;position:sticky;top:70px;z-index:100;box-shadow:0 2px 8px #0000000f}.search-input-wrap{position:relative}.search-input-wrap i{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-light)}.search-input-wrap input{width:100%;padding:.5rem 1rem .5rem 2.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;outline:none;transition:border-color .2s}.search-input-wrap input:focus{border-color:var(--accent)}.events-count{font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem}.about-mission-visual{background:linear-gradient(135deg,var(--primary),#1e3a6f);border-radius:var(--radius);padding:3rem 2.5rem;color:#fff}.about-mission-quote{font-size:1.25rem;font-style:italic;line-height:1.65;color:#ffffffe6;margin-bottom:1.5rem;border-left:3px solid var(--accent);padding-left:1.25rem}.about-mission-author{font-size:.85rem;color:#fff9;text-align:right}.about-stat-item{text-align:center}.about-stat-num{font-size:2.5rem;font-weight:800;color:var(--accent);line-height:1}.about-stat-year{font-size:1.5rem;font-weight:800;color:var(--accent)}.about-stat-label{font-size:.85rem;color:var(--text-muted);margin-top:.35rem}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform var(--ease),box-shadow var(--ease)}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.team-card-avatar{height:200px;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:4rem}.team-card-body{padding:1.25rem;border-top:3px solid var(--accent)}.team-card-body h5{font-size:.975rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.team-card-role{font-size:.82rem;color:var(--accent);font-weight:600;margin-bottom:.4rem}.team-card-bio{font-size:.82rem;color:var(--text-muted);line-height:1.55;margin:0}.partner-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;text-align:center;font-size:.9rem;font-weight:600;color:var(--primary);height:100%;display:flex;align-items:center;justify-content:center;transition:box-shadow var(--ease)}.partner-card:hover{box-shadow:var(--shadow-md)}.contact-info-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.contact-info-row{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.contact-info-row:last-child{border-bottom:none}.contact-info-icon{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.contact-info-row div{display:flex;flex-direction:column;gap:.1rem;padding-top:.2rem}.contact-info-row strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.contact-info-row span,.contact-info-row a{font-size:.9rem;color:var(--text);text-decoration:none}.contact-info-row a:hover{color:var(--accent)}.office-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;border-top:3px solid var(--accent);height:100%}.office-card h5{font-size:.975rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.office-card .office-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:#2563eb1a;padding:.15rem .6rem;border-radius:100px;display:inline-block;margin-bottom:.75rem}.office-card p{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.6}.form-label{font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.35rem}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem #2563eb26}.is-invalid{border-color:var(--cta)!important}.invalid-feedback{font-size:.78rem;color:var(--cta)}.value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.5rem;height:100%;border-top:3px solid var(--accent);transition:box-shadow var(--ease)}.value-card:hover{box-shadow:var(--shadow-md)}.value-card-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.value-card h5{font-size:.975rem;font-weight:700;color:var(--primary);margin-bottom:.4rem}.event-type-badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.event-type-badge.type-physical{background:#10b9812e;color:#065f46}.event-type-badge.type-online{background:#3b82f62e;color:#1e3a8a}.event-type-badge.type-hybrid{background:#a855f72e;color:#581c87}.event-type-hero-badge{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:.3rem .8rem;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.event-type-hero-badge.type-physical{background:#10b98140;color:#a7f3d0;border:1px solid rgba(16,185,129,.4)}.event-type-hero-badge.type-online{background:#3b82f640;color:#bfdbfe;border:1px solid rgba(59,130,246,.4)}.event-type-hero-badge.type-hybrid{background:#a855f740;color:#e9d5ff;border:1px solid rgba(168,85,247,.4)}.room-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:500;padding:.15rem .5rem;border-radius:4px;background:rgba(var(--primary-rgb, 13,36,73),.08);color:var(--text-muted)}.value-card p{font-size:.875rem;color:var(--text-muted);line-height:1.65;margin:0}.login-page{background:var(--surface-alt);min-height:calc(100vh - 70px)}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;box-shadow:0 4px 24px #00000014}.login-title{font-size:1.65rem;font-weight:800;color:var(--primary)}.btn-oauth{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.65rem 1.25rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--ease);border:1.5px solid var(--border);background:var(--surface);color:var(--text)}.btn-oauth:hover{box-shadow:0 2px 10px #0000001f;transform:translateY(-1px)}.btn-google:hover{border-color:#4285f4;color:#4285f4}.btn-linkedin:hover{border-color:#0077b5;color:#0077b5}.oauth-icon{width:20px;height:20px;flex-shrink:0}.oauth-icon-fa{font-size:1.25rem;color:#0077b5}.oauth-divider{display:flex;align-items:center;gap:.75rem;color:var(--text-light);font-size:.8rem;margin:.25rem 0}.oauth-divider:before,.oauth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.btn-header-outline{background:transparent;border:1.5px solid rgba(255,255,255,.45);color:#ffffffe6!important;font-weight:600;border-radius:var(--radius-sm);padding:.4rem 1.1rem;font-size:.875rem;transition:all var(--ease);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.btn-header-outline:hover{background:#ffffff1f;border-color:#ffffffb3;color:#fff!important}.user-menu-wrapper{position:relative}.btn-user-avatar{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#fff;border-radius:25px;padding:.35rem .75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--ease)}.btn-user-avatar:hover{background:#fff3;border-color:#ffffff80}.avatar-initials{width:26px;height:26px;border-radius:50%;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0}.user-name-short{font-size:.875rem;color:#ffffffe6}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:1050;overflow:hidden}.user-dropdown-header{padding:.85rem 1rem;background:var(--surface-alt)}.user-dropdown-header strong{font-size:.9rem;color:var(--text);display:block}.user-dropdown-divider{height:1px;background:var(--border)}.user-dropdown-item{display:flex;align-items:center;width:100%;padding:.7rem 1rem;background:none;border:none;font-size:.875rem;font-weight:500;color:var(--text);cursor:pointer;transition:background var(--ease);text-align:left}.user-dropdown-item:hover{background:var(--surface-alt)}.user-dropdown-item.text-danger{color:var(--cta)!important}.user-dropdown-item.text-danger:hover{background:#fef2f2}.fw-600{font-weight:600}.dashboard-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 60%,var(--accent) 100%);padding:5rem 0 2.5rem;color:#fff}.dash-avatar{width:64px;height:64px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;color:#fff;flex-shrink:0}.dash-welcome{font-size:1.75rem;font-weight:800;color:#fff;margin:0}.dash-email{font-size:.9rem;color:#ffffffa6}.dash-summary-chips{display:flex;gap:1rem;flex-wrap:wrap}.dash-chip{display:flex;align-items:center;gap:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:.85rem 1.25rem;cursor:pointer;transition:all var(--ease);min-width:140px}.dash-chip:hover{background:#ffffff2e}.dash-chip.active{background:#ffffff38;border-color:#ffffff73}.dash-chip .fa{font-size:1.5rem;color:#ffffffb3}.chip-num{font-size:1.35rem;font-weight:800;color:#fff;line-height:1}.chip-lbl{font-size:.75rem;color:#ffffffa6;margin-top:.1rem}.dash-tab-nav{display:flex;gap:.5rem;border-bottom:2px solid var(--border);padding-bottom:0}.dash-tab-btn{display:flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.9rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all var(--ease);border-radius:0}.dash-tab-btn:hover{color:var(--accent)}.dash-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.dash-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .4rem;background:var(--border);border-radius:100px;font-size:.72rem;font-weight:700;color:var(--text-muted)}.dash-tab-btn.active .dash-tab-badge{background:var(--accent);color:#fff}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px #0000000d}.dash-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;background:var(--surface-alt);border-bottom:1px solid var(--border)}.dash-card-conf{display:flex;flex-direction:column;gap:.2rem}.dash-card-conf-title{font-size:1rem;font-weight:700;color:var(--primary)}.dash-card-conf-meta{font-size:.8rem;color:var(--text-muted)}.dash-status-badge{flex-shrink:0;display:inline-block;padding:.25rem .8rem;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-approved{background:#dcfce7;color:#15803d}.status-pending{background:#fef9c3;color:#854d0e}.status-rejected{background:#fee2e2;color:#b91c1c}.status-submitted{background:#dbeafe;color:#1d4ed8}.status-sent{background:#f3e8ff;color:#7c3aed}.dash-card-body{padding:1.5rem}.dash-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 1.5rem}.dash-detail-item{display:flex;flex-direction:column;gap:.2rem}.ddi-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ddi-value{font-size:.9rem;color:var(--text);font-weight:500}.ddi-amount{color:var(--accent);font-weight:700}.ddi-mono{font-family:monospace;font-size:.85rem}.dash-enquiry-msg{background:var(--surface-alt);border-left:3px solid var(--accent);padding:.85rem 1rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.875rem;color:var(--text-muted);line-height:1.7;white-space:pre-wrap}.dash-card-footer{padding:.85rem 1.5rem;border-top:1px solid var(--border);background:var(--surface-alt)}.btn-dash-link{font-size:.825rem;font-weight:600;color:var(--accent);text-decoration:none;transition:color var(--ease)}.btn-dash-link:hover{color:var(--primary)}.dash-empty{text-align:center;padding:4rem 2rem;background:var(--surface-alt);border:2px dashed var(--border);border-radius:var(--radius)}.dash-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.75rem;color:var(--text-light)}.dash-empty h5{color:var(--primary);font-weight:700;margin-bottom:.4rem}.dash-empty p{color:var(--text-muted);font-size:.9rem;margin:0}@media (max-width: 575px){.dashboard-hero{padding:4.5rem 0 2rem}.dash-welcome{font-size:1.4rem}.dash-chip{min-width:110px}.dash-detail-grid{grid-template-columns:1fr 1fr}}
