@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-300-normal-D2-2MTar.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2) format("woff2"),url(/assets/roboto-cyrillic-300-normal-Cb01H779.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWsAA8AAAAABvwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgc6bgxlNUQVQAAAIQAAAAQQAAAFpe9kARY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABJwAAAS7SLFJAaGVhZAAAA8gAAAA2AAAANgkvYTFoaGVhAAAEAAAAAB8AAAAkCqkFk2htdHgAAAQgAAAAHwAAACQXOQALbG9jYQAABEAAAAATAAAAFAFRAaltYXhwAAAEVAAAABwAAAAgACkBIW5hbWUAAARwAAABJwAAAmo2I2JRcG9zdAAABZgAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhKWHUYWBlYGCdxWrMwMAoD6GZLzKkMTEwMAAxFDgABRmQgLu/vztIUN6XjeEfA0Ma+ywmBgUGxvkgORYr1g1ASoGBGQC5Zgm5AAAAeNoFwTECAUAQBLDMHmihVgIeBQA68H2JiIGGiYaN+h3f14Tf5foOub13z5TSMzIVVOaOiJBuNmhKZQHCH3CfBqIAAAB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPeNodD7NiLUH0zOyd5L1Ym1SxzW2iJrZto4ptdbFtlNvHNvY7YnPnBscGEMgEYMwIDwzIwH9QAGUApKqvShAy/s/o/8eMmeiKO+gtUhWXkCJ9RBaUYkYUEUaI8B+hhI8Ua8QaBVyBK0RPcYb8ME4GwFAnvZJckx1gwRIAsRpK2NDABnOckzt2dNDBDOdk8xNRwiyrofMTcceS69A+obFeGAwPGxDqG4WB0GqX4oW83LliN/eSudz8uSIXxmR0+I1PTubfhkeHX3+NV3oy3njWExzcc9Y43nTxa1z8bk+VVOEMIgD5+4hTd2QZY86R1dDUkjUxQclt9et0pdDGzj4gQtKmiNxZenSVEueZbmpv1CqV0kPpFXEkF2ACxBtAFmRoHsA3ruZiQgAAAQAAAAMCTtsyCUJfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6H/3VCRsIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMBp8Uv+nyunNFAEFXACAGxCBEoAeNpj7mFIYYACxs8QzJrNUMe0nSEBzN747yQAbIsIVAB42mNgYNCFwxyGbiCcDgATZAL7AHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42mJgYOBjWMfAzMDIwglkb2LkgrIZGSQYPkHZTEA1TyBsIKnHsA1QBznoVhiFQXBqN26c/EFtK6htxqnda75FH7mTXCtHs5v9jvLcWpZpY4i/PLfrZ/LczxJbOW6CXlWOm+hmIs/N+kGe2/QH8jys353nEQmuCPPLIyHOpBgyP5zwyTsfJDh06KifuXd+UX9Ir8WEwxYhzhrTtrD8Sog3KUQiX6tj4pUpPMVKz+XJkXBMlp13ZyZGXG01AfNWzNhWWVfNSXMsVLj7nNv2pQZ76r9KSX54JFaRCspS2+oIWRN5J3/erC3gRueVgMrqC9NhvnjlGfNseoo/oucb1CM1v/Pu7ibMPTFllb+PLmHbOz+8Fv8trh+reNEzvkDf35FH/wF1DFm0AHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-greek-300-normal-Cnub06j7.woff2) format("woff2"),url(/assets/roboto-greek-300-normal-BMtCIBFp.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/roboto-math-300-normal-BMxwzQmU.woff2) format("woff2"),url(/assets/roboto-math-300-normal-9fozW1Ii.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/roboto-symbols-300-normal-BtHl5mYl.woff2) format("woff2"),url(/assets/roboto-symbols-300-normal-zmF1mPr_.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2) format("woff2"),url(/assets/roboto-vietnamese-300-normal-CBwYb71Q.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2) format("woff2"),url(/assets/roboto-latin-ext-300-normal-9Myisv2Z.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-CztWkFGs.woff2) format("woff2"),url(/assets/roboto-latin-300-normal--FIRE8Jd.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-DzMWdK87.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-5IDvadIC.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-DAIM1_dR.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-C5q4FMUG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXEAA8AAAAABxQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASQAAAF5e+0M1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANglAYTFoaGVhAAAEGAAAAB8AAAAkCroFqmhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABJQAAAng3dGTWcG9zdAAABbAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBQVEQALDcPdDCAgAwFADowBoGMpzfJUJoKegpWMnP/nmO4HM6P4O4PDf3SKmhYyCQMbVHEZUb8SV/KLL6DAR/orwHzQAAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMCTqtYHyJfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIVAEFXACAG+cBHIAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42n2QRVYDQBBEK+7Z4e7uDhvcXbdxd88VuAt6Dq6E1BsaJ3ljv2tm2gA4cQsdNHoL+VFTL6yBXWMX1vLNi7AOk3gS1qMZ98IG9OJa2Eg9IezELObfWQPYMSysgRWdwlrqtcLGr1iaPupW4X4ScIok4nDT+yEpoziGHeTUGYYXV9x9tEMkPzlIyoGLI4UsFjHGkST76SVASiAnf6kgy31U+Q6qaB6uHNcILT+1PN+6eXtJK8PXYeWhHVP8Nc6xgCVak6RJTP/w0P7Tw48fWzji2CJVi/nb+nq5pioqU5WKJYcJjnacU/Gj/Vc2x3ydRIQ3XvV+hZ7ZKVV7lnb/n64FEVYv8vQyCi9fxpWa5AgyK/9nP7PUMz8q8aqssxxh8sAbFBtciwAAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-jFM2czAU.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-DwVopRQH.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-B3wgz80t.woff2) format("woff2"),url(/assets/roboto-math-400-normal-BRMeFL5Z.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-fF1SLJBj.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-B2LMqLB2.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-CDDxGrUb.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-BYP5tVVv.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-ZYmyxeOy.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-BG57dRWO.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-CNwBRw8h.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-BX2H0A0_.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-B7rQpwPu.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-aAFKCR76.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-hCeO1jFL.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-DhPqGoNQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW4AA8AAAAABwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5VNUQVQAAAIQAAAAQwAAAFpe+EDZY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABNAAAATRvqliEaGVhZAAAA9QAAAA2AAAANgl8YTFoaGVhAAAEDAAAAB8AAAAkCvYFwmhtdHgAAAQsAAAAHwAAACQX6v+ZbG9jYQAABEwAAAATAAAAFAFXAa9tYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABJwAAAnI2oGOwcG9zdAAABaQAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2Bhmcz4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAL0AqgAAAAeNoFwbEBAQEUBbC8f6CFWgkYCgB0YHEDXCJioMFEg436Hd/XhN/l+g65vXfPlNIzMhVU5o6IkH7+aJTKAoQWf6EHbAB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPAAUAZAAAAygFsAADAAYACQAMAA8AAAERIREFAQElCQMhCQIDKP08Ao7+7wER/agBDf7zASr+/gID/f0BAgEBBbD6UAWwVP18/XwMAngCeP1E/aIFRP2iAl4AAAIAZf/sBR0FxAAVACsAAAEVFAIGBiMiJiYCNTU0EjY2MzIWFhIHNTQuAiMiDgIVFRQeAjMyPgIFHVaf3oeG3aJZWKHdhofeoFf7L1uEU1OCWzAwXYJTVIJaLwMAUKX++rhhYbgBBqVQpQEFuWFhuf779VJ6u39BQX+7elJ6vIFBQYG8AAIAZARwAsYF1wAFAA8AAAE1EzMVAyU1MxUUFhcHJiYBi3LJ4v6AqCYqTU9cBIQUAT8V/sL5WlRCYidIKI3///5s/+wFYwXWACYABUYAAAcABv4I//8AAQAAAAMCTpsD+JZfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6Jv3VCWEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMCZ90vtnx1nIlAEFXACAHbIBMYAeNpj7mFIYYACxr8QzNrMkMoszZACZp/8lwMAZ/8HlQB42mNgYNCFw3yGPiCcBQATlAMHAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42nWQA24FQBRFT227QW1bQW0zTu1+ex3dRhl3SV1B495MpvjK6MzNnXkACnkmjZT0HPF7SqnlFGr5spwqz6flNPr5sJz+z5NBK4+WM6VHLBcyyjyGUyCfccsp5NJrOVV6o+UscaXlNnGu5XYR7OLkgRMcbIo8hu/Z4IJzbvDrvoLPaDecccSNdB/XogvxlciHloYLL5P0aTjFFzi4FDnw2bdS8GrvNXGuTORTLZ9WT1TEQ7FH3hvzvp4heunXmGBKt0HRIMNR6hJbGkui5L/uiq9E95zgifLVR/nmTP5heWx9NuaARj37Ui50Rr/fltvJLRecGf8MftMXp6mjnva4Hl1xYxx+TunlTM4Hozo1rrjn4rd7XumeqKrOTA1ejRtxxzf9r1uQAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-BJMS0heP.woff2) format("woff2"),url(/assets/roboto-greek-500-normal-B0wzjI_J.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-CFNaIMFC.woff2) format("woff2"),url(/assets/roboto-math-500-normal-nGmytUgK.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-BXFTxrNR.woff2) format("woff2"),url(/assets/roboto-symbols-500-normal-B3xPS0M7.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-HYpufUYk.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-normal-CUzdRVXb.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-C_ARlJGk.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-EUd9mLnZ.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-CkrA1NAy.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-CoDN7ZW2.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-D_fA0fHY.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-y_8Eg3F3.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-CzEIZVQR.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-BmXeMSnZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWsAA8AAAAABvgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEsAAABgdTbg0FNUQVQAAAIMAAAAQwAAAFpe+kGhY21hcAAAAlAAAABAAAAAXj5j4n9nYXNwAAACkAAAAAwAAAAMAAgAGWdseWYAAAKcAAABMQAAATZvegfraGVhZAAAA9AAAAA2AAAANgmwYTFoaGVhAAAECAAAAB8AAAAkCykF1WhtdHgAAAQoAAAAHwAAACQX6P92bG9jYQAABEgAAAATAAAAFAFZAbFtYXhwAAAEXAAAABwAAAAgACkBIW5hbWUAAAR4AAABHwAAAmA0U2IscG9zdAAABZgAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBQAADA8z6M4e2gU+lUYgtDKVjBAJawkChE4pqT0hZOmbzmjqp9j5clIPgMRD/jPI8K7VS7WZo1KKodUp8PFPEB+BQKVAB42gXBsQEBARQFsLx/QAm1EjAUAOjAcoaTiOhpMNZgrb6H1yXhe768Qq6v7SOldAxNBJWZAyKkXz80SmUOwh97twc3AHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA942h2PNVQDQRRF//xlEtwjDe5OtIk0uLv7HnrcqXDvW5xyUyYV1uLWn9DhrjuLPK0vUGgF4GKpABzIwA08wQeA+IX5UUKi3LgwN+RiRTMusDviJ24QL/ZE4hlDThQJEkKFz2IqlIvD4rAn9mO/mC4u0d9iIwBCpXRNk+kuKCABgCgCUSaLCI+ORoNB72806rRKpT816JMxItwbFYrAYNRprUiTa1ecM9POtbraVef0jHO1jh3Fl/bm5/eUxP9/b3E8fmassXc7z9uJ61rGOpE7eN7BPq6zuoV+i6Vf6M7qsg1YrQM2AIRal3bcpRdA/8kMAToFF2XQKQKVKnl0NBnv2L9kgxsRCaXZ9S6jamJWsK3XxmprQ1hZ5LQkMf6XoZueQzTQTAA5yJirJP0AwXdhkAAAAAABAAAAAwJOnZybkl8PPPUAGwgAAAAAAMTwES4AAAAA4dQCb/ox/dUJiQhzAAEACQACAAAAAAAAeNpjYGRgYM/5x8PAwNnzy/CfMWcnUAQVcAIAfMQFDAB42mPuYUhhgALGvxDM2sIQxizOEAVmn/qXBABmvgdwAHjaY2Bg0IXDAoZ+IJwNABOkAwsAeNpjYGRgYOBkWMkgylDGwA7mIQAzAyMAHeQBS3jabZA1VgRAEAULd0JS3N0twd01hXV3zbkMLifgQIQcgP9mh0XftFTbGNDIA2WUlNeIX0qwXEI975ZLqeatwLIDvFoup4kbyxV0cWW5UvmI5UammClwCdQzYLmEWtoslyrfZLnm8yxxt/K1lntEcESUMJdE2BMlDIfYJGW8Hyfnsi7FPpFb7BWlkGrFSDLHsFZU7CaCRxRRxcyaTFJ2yOztNac5pCnpIEuyIVycqSOhPr+ZbWFc/SNas8wrGhONMfFjtqU4+713nX2tddH/51j/o7psbp4nUXxZ4cRRrRZOlHHL/zz7gIR8QBWn6V8kjX5EOb1Ccc+f3/HiNx1pHAzhNH+urHxUNoS7+G9J5RM/bu9U/VJ5/Y+49wPc81e/AHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-DpKAje7q.woff2) format("woff2"),url(/assets/roboto-greek-700-normal-DXrPs8of.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/roboto-math-700-normal-xbpggnJp.woff2) format("woff2"),url(/assets/roboto-math-700-normal-yuY-ZMbs.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/roboto-symbols-700-normal-DKkQdRpM.woff2) format("woff2"),url(/assets/roboto-symbols-700-normal-D_8z4JZ9.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-BFWtvCOj.woff2) format("woff2"),url(/assets/roboto-vietnamese-700-normal-7YosmkaU.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-BNPgmEQS.woff2) format("woff2"),url(/assets/roboto-latin-ext-700-normal-DGcaX69F.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-DZr4b_KL.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-D74k8Kh_.woff) format("woff");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}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--scale-factor:1;--base-font-size:16px;--scaled-font-size:calc(var(--base-font-size)*var(--scale-factor));--font-size-base:clamp(.875rem,1vw + .25rem,1rem);--font-size-sm:clamp(.75rem,.8vw + .1rem,.875rem);--font-size-xs:clamp(.625rem,.6vw + .05rem,.75rem);--font-size-lg:clamp(1rem,1.2vw + .3rem,1.125rem);--font-size-xl:clamp(1.125rem,1.5vw + .4rem,1.25rem);--font-size-2xl:clamp(1.25rem,2vw + .5rem,1.5rem);--font-size-3xl:clamp(1.5rem,2.5vw + .75rem,2rem);--font-size-4xl:clamp(2rem,3vw + 1rem,2.5rem);--font-size-5xl:clamp(2.5rem,4vw + 1.25rem,3rem);--spacing-xs:clamp(.25rem,.5vw,.5rem);--spacing-sm:clamp(.5rem,1vw,.75rem);--spacing-md:clamp(.75rem,1.5vw,1rem);--spacing-lg:clamp(1rem,2vw,1.5rem);--spacing-xl:clamp(1.5rem,3vw,2rem);--spacing-2xl:clamp(2rem,4vw,3rem);--spacing-3xl:clamp(3rem,6vw,4rem);--container-sm:min(90vw,640px);--container-md:min(90vw,768px);--container-lg:min(90vw,1024px);--container-xl:min(90vw,1280px);--container-2xl:min(90vw,1536px);background-color:#242424;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-2xl:42rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@media screen and (min-resolution:120dpi){:root{--scale-factor:1.25}}@media screen and (min-resolution:144dpi){:root{--scale-factor:1.1}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){:root{--scale-factor:1.25}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){:root{--scale-factor:1.1}}@media screen and (min-width:1900px){:root{--scale-factor:1.2}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;font-size:var(--scaled-font-size);margin:0;overflow-x:hidden}h1{font-size:var(--font-size-5xl);line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.scale-125{transform-origin:0 0;transform:scale(1.25)}.scale-150{transform-origin:0 0;transform:scale(1.5)}.container-wide{max-width:var(--container-2xl);padding:0 var(--spacing-lg);margin:0 auto}@media screen and (min-width:1900px){.container-wide{max-width:1800px;padding:0 var(--spacing-xl)}}.vh-100{height:100dvh}.min-vh-100{min-height:100dvh}.text-responsive{font-size:var(--font-size-base)}.text-responsive-sm{font-size:var(--font-size-sm)}.text-responsive-lg{font-size:var(--font-size-lg)}.text-responsive-xl{font-size:var(--font-size-xl)}.padding-responsive{padding:var(--spacing-md)}.margin-responsive{margin:var(--spacing-md)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.employees_container{background-image:linear-gradient(120deg,#fdfbfb,#fff);min-height:68vh;position:relative;margin-top:5.5rem}.employees_container .container-fluid{padding:0 16px}.projects-container{min-height:68vh}.employees_banner{background-image:linear-gradient(120deg,#fdfbfb,#ebedee)}.employees_paper{text-align:left;min-height:100px;border-radius:0;background-image:linear-gradient(to top,#cfd9df,#e2ebf0)}.bulk-upload-instructions{padding:16px;border:1px dashed #ccc;border-radius:4px;background-color:#f9f9f9;margin-top:16px}.add-project-button{font-size:.85rem!important;padding:.5rem 1.3rem!important}.MuiDialog-container{padding:0!important}.MuiDialog-container button{font-size:.85rem!important;padding:.5rem 1.3rem!important}.MuiDialog-container input{font-size:.85rem!important}.form-container-reset-password button{font-size:.85rem!important;padding:.5rem 1.3rem!important}.form-container-reset-password input{font-size:.85rem!important}.form-container-reset-password .sap-reset_container{padding-bottom:20px!important}@media (max-width: 768px){.form-container-reset-password fieldset div{flex-direction:column}.form-container-reset-password fieldset div legend{flex-shrink:0;width:100%;margin-bottom:.5rem}.form-container-reset-password fieldset div div{flex-direction:row;width:100%}.form-container-reset-password fieldset div div label{width:50%}}.form-container-reset-password .modal-dialog-reset-password h2{padding:7px 24px!important}.form-container-reset-password .modal-dialog-reset-password .MuiDialogContent-root{padding-top:1rem!important}@media (min-resolution: 144dpi){.add-project-button{font-size:.85rem!important;padding:.5rem 1.3rem!important}}@media (min-resolution: 144dpi){.css-9atvc-MuiButtonBase-root-MuiButton-root,.css-18odvxt-MuiButtonBase-root-MuiButton-root{font-size:.85rem!important;padding:.5rem 1.3rem!important}.quick-access-menu{padding:0!important}.quick-access-menu h6{font-size:1rem!important;padding-top:1rem!important;margin-bottom:.5rem!important}}@media (min-width: 1200px){.quick-access-menu{padding:0!important}.quick-access-menu h6{font-size:1rem!important;padding-top:1rem!important;margin-bottom:.5rem!important}}@media (max-width: 768px){.projects-banner-title{font-size:1.5rem!important}.projects-banner-title{margin-top:4.3rem}.projects-banner-title{display:flex;align-items:center;width:100%;justify-content:space-between;flex-direction:row}}.login-dialog .MuiDialog-paper{max-width:340px;width:340px;margin:0 auto;box-shadow:0 4px 20px #0000001a;border:none;background:#fff;border-radius:12px;overflow:hidden}.login-dialog .dialog-content{padding:1.5rem;position:relative;text-align:center;background:#fff;width:100%;margin:0 auto}.login-dialog .dialog-content .close-button{position:absolute;top:1rem;right:1rem;color:#666;border-radius:50%;width:32px;height:32px;transition:all .2s ease;padding:5px!important}.login-dialog .dialog-content .close-button:hover{background:#00000014}.login-dialog .dialog-content .logo-section{margin-bottom:1.5rem;text-align:center;width:100%;display:flex;align-items:center;flex-direction:column}.login-dialog .dialog-content .logo-section .logo-image{height:40px;width:auto;object-fit:contain;margin-bottom:.5rem}.login-dialog .dialog-content .logo-section .portal-title{font-weight:600;color:#007d41;margin-top:.25rem;letter-spacing:1px;font-size:.675rem}.login-dialog .dialog-content .title{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;line-height:1.3}.login-dialog .dialog-content .subtitle{color:#495057;font-size:.8rem;margin-bottom:2rem;line-height:1.4;font-weight:500}.login-dialog .dialog-content .google-login-section{margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.login-dialog .dialog-content .security-footer{margin-top:2rem;padding:1rem 0;border-top:1px solid #e0e0e0}.login-dialog .dialog-content .security-footer .security-text{color:#495057;font-size:.8rem;line-height:1.4;margin-bottom:.5rem;font-weight:500;text-align:center}.login-dialog .dialog-content .security-footer .support-link{color:#007d41;cursor:pointer;text-decoration:underline;font-weight:500;transition:all .2s ease}.login-dialog .dialog-content .security-footer .support-link:hover{color:#005a2e;text-decoration:none}.login-dialog .dialog-content .error-alert{margin-bottom:1rem;border-radius:8px;font-size:.85rem}.login-dialog .dialog-content .loading-section{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.login-dialog .dialog-content .loading-section .loading-text{font-size:.85rem;color:#495057;margin-top:.75rem;font-weight:500}@media (max-width: 768px){.login-dialog .MuiDialog-paper{margin:0 auto;max-width:400px;width:400px}.login-dialog .dialog-content{padding:1.5rem}.login-dialog .dialog-content .title{font-size:1.25rem}.login-dialog .dialog-content .subtitle{font-size:.85rem}}@media (max-width: 480px){.login-dialog .MuiDialog-paper{max-width:350px;width:350px}}.register-dialog .MuiDialog-paper{border-radius:16px;max-width:400px;width:100%;margin:16px}.register-dialog .dialog-content{padding:2rem;position:relative;text-align:center}.register-dialog .dialog-content .close-button{position:absolute;top:1rem;right:1rem;color:#666}.register-dialog .dialog-content .close-button:hover{background:#0000000a}.register-dialog .dialog-content .logo-section{margin-bottom:1.5rem}.register-dialog .dialog-content .logo-section .logo-image{height:40px;width:auto;object-fit:contain}.register-dialog .dialog-content .title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.75rem;line-height:1.3}.register-dialog .dialog-content .welcome-text{color:#666;font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.register-dialog .dialog-content .google-button{border:1px solid #e0e0e0;background:#fff;color:#333;font-weight:500;padding:.75rem 1.25rem;border-radius:8px;text-transform:none;font-size:.9rem;margin-bottom:1.5rem;transition:all .2s ease}.register-dialog .dialog-content .google-button:hover{background:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 8px #0000001a}.register-dialog .dialog-content .google-button .google-icon{color:#4285f4;font-size:1.125rem;margin-right:.5rem}.register-dialog .dialog-content .divider-section{margin:1.5rem 0}.register-dialog .dialog-content .divider-section .divider{border-color:#e0e0e0}.register-dialog .dialog-content .divider-section .divider .divider-text{color:#666;font-size:.8rem;background:#fff;padding:0 1rem}.register-dialog .dialog-content .form-field{margin-bottom:1.25rem}.register-dialog .dialog-content .form-field .MuiOutlinedInput-root{border-radius:8px}.register-dialog .dialog-content .form-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e0e0e0}.register-dialog .dialog-content .form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#bdbdbd}.register-dialog .dialog-content .form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#007d41}.register-dialog .dialog-content .form-field .field-icon{color:#666;font-size:1.125rem}.register-dialog .dialog-content .form-field .visibility-button{color:#666}.register-dialog .dialog-content .form-field .visibility-button:hover{background:#0000000a}.register-dialog .dialog-content .form-field .MuiInputBase-input{padding:.75rem .875rem;font-size:.9rem}.register-dialog .dialog-content .terms-section{margin-bottom:1.5rem;text-align:left}.register-dialog .dialog-content .terms-section .terms-label{color:#333;font-size:.8rem;align-items:flex-start}.register-dialog .dialog-content .terms-section .terms-label .MuiFormControlLabel-label{font-size:.8rem;line-height:1.4}.register-dialog .dialog-content .terms-section .terms-checkbox{color:#007d41;margin-top:.25rem}.register-dialog .dialog-content .terms-section .terms-checkbox.Mui-checked{color:#007d41}.register-dialog .dialog-content .terms-section .terms-text{color:#666;font-size:.8rem;line-height:1.4}.register-dialog .dialog-content .terms-section .terms-link{color:#007d41;text-transform:none;font-size:.8rem;padding:0;min-width:auto;font-weight:500}.register-dialog .dialog-content .terms-section .terms-link:hover{background:transparent;text-decoration:underline}.register-dialog .dialog-content .register-button{background:#007d41;color:#fff;font-weight:600;padding:.75rem 1.25rem;border-radius:8px;text-transform:none;font-size:.9rem;margin-bottom:1.5rem;transition:all .2s ease}.register-dialog .dialog-content .register-button:hover{background:#005a2e;box-shadow:0 4px 12px #007d414d}.register-dialog .dialog-content .login-section .login-text{color:#666;font-size:.8rem;line-height:1.5}.register-dialog .dialog-content .login-section .login-link{color:#007d41;text-transform:none;font-size:.8rem;padding:0;min-width:auto;font-weight:500}.register-dialog .dialog-content .login-section .login-link:hover{background:transparent;text-decoration:underline}@media (max-width: 768px){.register-dialog .MuiDialog-paper{margin:8px;max-width:calc(100vw - 16px)}.register-dialog .dialog-content{padding:1.5rem}.register-dialog .dialog-content .title{font-size:1.25rem}.register-dialog .dialog-content .welcome-text{font-size:.85rem}.register-dialog .dialog-content .google-button{padding:.625rem 1rem;font-size:.85rem}.register-dialog .dialog-content .form-field .MuiInputBase-input{padding:.625rem .75rem;font-size:.85rem}.register-dialog .dialog-content .register-button{padding:.625rem 1rem;font-size:.85rem}}.forgot-password-dialog .MuiDialog-paper{border-radius:16px;max-width:400px;width:100%;margin:16px}.forgot-password-dialog .dialog-content{padding:2rem;position:relative;text-align:center}.forgot-password-dialog .dialog-content .close-button{position:absolute;top:1rem;right:1rem;color:#666}.forgot-password-dialog .dialog-content .close-button:hover{background:#0000000a}.forgot-password-dialog .dialog-content .back-button{position:absolute;top:1rem;left:1rem;color:#666}.forgot-password-dialog .dialog-content .back-button:hover{background:#0000000a}.forgot-password-dialog .dialog-content .logo-section{margin-bottom:1.5rem}.forgot-password-dialog .dialog-content .logo-section .logo-image{height:40px;width:auto;object-fit:contain}.forgot-password-dialog .dialog-content .title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem;line-height:1.3}.forgot-password-dialog .dialog-content .description{color:#666;font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.forgot-password-dialog .dialog-content .form-field{margin-bottom:1.5rem}.forgot-password-dialog .dialog-content .form-field .MuiOutlinedInput-root{border-radius:8px}.forgot-password-dialog .dialog-content .form-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e0e0e0}.forgot-password-dialog .dialog-content .form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#bdbdbd}.forgot-password-dialog .dialog-content .form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#007d41}.forgot-password-dialog .dialog-content .form-field .field-icon{color:#666;font-size:1.125rem}.forgot-password-dialog .dialog-content .form-field .MuiInputBase-input{padding:.75rem .875rem;font-size:.9rem}.forgot-password-dialog .dialog-content .reset-button{background:#007d41;color:#fff;font-weight:600;padding:.75rem 1.25rem;border-radius:8px;text-transform:none;font-size:.9rem;margin-bottom:1.5rem;transition:all .2s ease}.forgot-password-dialog .dialog-content .reset-button:hover{background:#005a2e;box-shadow:0 4px 12px #007d414d}.forgot-password-dialog .dialog-content .back-to-login-section .back-text{color:#666;font-size:.8rem;line-height:1.5}.forgot-password-dialog .dialog-content .back-to-login-section .back-link{color:#007d41;text-transform:none;font-size:.8rem;padding:0;min-width:auto;font-weight:500}.forgot-password-dialog .dialog-content .back-to-login-section .back-link:hover{background:transparent;text-decoration:underline}@media (max-width: 768px){.forgot-password-dialog .MuiDialog-paper{margin:8px;max-width:calc(100vw - 16px)}.forgot-password-dialog .dialog-content{padding:1.5rem}.forgot-password-dialog .dialog-content .title{font-size:1.25rem}.forgot-password-dialog .dialog-content .description{font-size:.85rem}.forgot-password-dialog .dialog-content .form-field .MuiInputBase-input{padding:.625rem .75rem;font-size:.85rem}.forgot-password-dialog .dialog-content .reset-button{padding:.625rem 1rem;font-size:.85rem}}.landing-header .header-logo .logo-image:hover{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}@media (max-width: 768px){.landing-header .header-logo .logo-image{height:clamp(24px,3vw,28px)}}@media screen and (min-resolution: 120dpi){.landing-header .header-logo .logo-image{height:clamp(32px,4vw,40px)}}@media screen and (min-resolution: 144dpi){.landing-header .header-logo .logo-image{height:clamp(36px,4.5vw,44px)}}@media screen and (min-width: 1900px){.landing-header .header-logo .logo-image{height:clamp(30px,3.75vw,38px)}}.landing-header .header-actions{display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem)}@media screen and (min-resolution: 120dpi){.landing-header .header-actions{gap:clamp(.75rem,1.5vw,1rem)}}@media screen and (min-resolution: 144dpi){.landing-header .header-actions{gap:clamp(1rem,2vw,1.25rem)}}@media screen and (min-width: 1900px){.landing-header .header-actions{gap:clamp(.625rem,1.25vw,.875rem)}}.landing-header .header-actions .apps-button{color:#666;background:transparent;border:none;border-radius:4px;padding:clamp(4px,.75vw,6px);transition:all .3s ease}.landing-header .header-actions .apps-button:hover{background:#0000000a;transform:translateY(-1px)}.landing-header .header-actions .apps-button .MuiSvgIcon-root{font-size:clamp(1.125rem,1.75vw,1.375rem)}@media screen and (min-resolution: 120dpi){.landing-header .header-actions .apps-button .MuiSvgIcon-root{font-size:clamp(1.25rem,2vw,1.5rem)}}@media screen and (min-resolution: 144dpi){.landing-header .header-actions .apps-button .MuiSvgIcon-root{font-size:clamp(1.375rem,2.25vw,1.625rem)}}@media screen and (min-width: 1900px){.landing-header .header-actions .apps-button .MuiSvgIcon-root{font-size:clamp(1.25rem,1.9vw,1.4rem)}}.landing-header .header-actions .profile-button{background:transparent;border:none;border-radius:8px;padding:clamp(2px,.4vw,3px);transition:all .3s ease}.landing-header .header-actions .profile-button:hover{background:#0000000a;transform:translateY(-1px)}.landing-header .header-actions .profile-button .MuiAvatar-root{transition:all .3s ease;background-color:#666;width:clamp(28px,3.5vw,36px)!important;height:clamp(28px,3.5vw,36px)!important}@media screen and (min-resolution: 120dpi){.landing-header .header-actions .profile-button .MuiAvatar-root{width:clamp(32px,4vw,40px)!important;height:clamp(32px,4vw,40px)!important}}@media screen and (min-resolution: 144dpi){.landing-header .header-actions .profile-button .MuiAvatar-root{width:clamp(36px,4.5vw,44px)!important;height:clamp(36px,4.5vw,44px)!important}}@media screen and (min-width: 1900px){.landing-header .header-actions .profile-button .MuiAvatar-root{width:clamp(30px,3.75vw,38px)!important;height:clamp(30px,3.75vw,38px)!important}}.MuiMenu-paper{background:#fffffff2!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;box-shadow:0 6px 20px #0000001f!important}.MuiMenu-paper .MuiMenuItem-root{padding:clamp(.25rem,.6vw,.4rem) clamp(.6rem,1.2vw,.8rem);font-size:clamp(.68rem,.9vw,.78rem);line-height:1.3;transition:background .2s ease}@media screen and (min-resolution: 120dpi){.MuiMenu-paper .MuiMenuItem-root{padding:clamp(.3rem,.65vw,.45rem) clamp(.7rem,1.3vw,.9rem);font-size:clamp(.72rem,.95vw,.82rem)}}@media screen and (min-resolution: 144dpi){.MuiMenu-paper .MuiMenuItem-root{padding:clamp(.625rem,1.25vw,.875rem) clamp(.9rem,2.1vw,1rem);font-size:clamp(.72rem,.95vw,.82rem)}}@media screen and (min-width: 1900px){.MuiMenu-paper .MuiMenuItem-root{padding:clamp(.4375rem,.875vw,.625rem) clamp(.875rem,1.75vw,1.125rem);font-size:clamp(.75rem,1vw,.85rem)}}.MuiMenu-paper .MuiMenuItem-root:hover{background:#0000000f!important}.MuiMenu-paper .MuiMenuItem-root .MuiListItemIcon-root{font-size:clamp(.7rem,1vw,.85rem);min-width:clamp(1rem,1.8vw,1.25rem)}@media screen and (min-resolution: 120dpi){.MuiMenu-paper .MuiMenuItem-root .MuiListItemIcon-root{font-size:clamp(.85rem,1.2vw,1rem);min-width:clamp(1.5rem,2.2vw,1.75rem)}}@media screen and (min-resolution: 144dpi){.MuiMenu-paper .MuiMenuItem-root .MuiListItemIcon-root{font-size:clamp(.9rem,1.3vw,1.1rem);min-width:clamp(1.75rem,2.4vw,2rem)}}@media screen and (min-width: 1900px){.MuiMenu-paper .MuiMenuItem-root .MuiListItemIcon-root{font-size:clamp(.7rem,1vw,.85rem);min-width:clamp(1.125rem,2vw,1.375rem)}}.MuiMenu-paper .MuiDivider-root{margin:.25rem 0;background:#00000014}.landing-header{background:transparent!important;box-shadow:none!important;transition:all .3s ease}.landing-header .header-logo .logo-image{height:40px;width:auto}.landing-header .header-actions{display:flex;align-items:center;gap:8px}.landing-header .header-actions .apps-button,.landing-header .header-actions .profile-button{color:#007d41}.landing-header .header-actions .apps-button:hover,.landing-header .header-actions .profile-button:hover{background-color:#007d411a}@media (min-resolution: 144dpi){.landing-header .login-button{font-size:.85rem;padding:.5rem 1.3rem}}@media (min-resolution: 144dpi){.logout-dialog-actions{font-size:.85rem!important;padding:.5rem 1.3rem!important}}@media (max-width: 360px){.landing-header .header-actions,.dashboard-header .header-actions{gap:.25rem}.landing-header .header-actions .login-button,.dashboard-header .header-actions .login-button{font-size:.6rem!important;padding:.2rem .4rem!important;min-height:20px!important;min-width:70px!important;height:30px!important;border-radius:4px!important}.landing-header .header-actions .login-button .MuiButton-startIcon,.dashboard-header .header-actions .login-button .MuiButton-startIcon{margin-right:.2rem!important;margin-left:0!important}.landing-header .header-actions .login-button .MuiButton-startIcon .MuiSvgIcon-root,.dashboard-header .header-actions .login-button .MuiButton-startIcon .MuiSvgIcon-root{font-size:.7rem!important}.landing-header .header-actions .login-button .MuiButton-label,.dashboard-header .header-actions .login-button .MuiButton-label{font-size:.6rem!important;font-weight:500!important}.landing-header .header-actions .apps-button,.dashboard-header .header-actions .apps-button{padding:1px!important;min-width:20px!important;min-height:20px!important;width:20px!important;height:20px!important}.landing-header .header-actions .apps-button .MuiSvgIcon-root,.dashboard-header .header-actions .apps-button .MuiSvgIcon-root{font-size:.8rem!important}.landing-header .header-actions .profile-button,.landing-header .header-actions .user-menu-button,.dashboard-header .header-actions .profile-button,.dashboard-header .header-actions .user-menu-button{padding:1px!important;min-width:20px!important;min-height:20px!important;width:20px!important;height:20px!important}.landing-header .header-actions .profile-button .MuiAvatar-root,.landing-header .header-actions .user-menu-button .MuiAvatar-root,.dashboard-header .header-actions .profile-button .MuiAvatar-root,.dashboard-header .header-actions .user-menu-button .MuiAvatar-root{width:18px!important;height:18px!important;font-size:.6rem!important}.MuiButton-root.login-button{font-size:.6rem!important;padding:.2rem .4rem!important;min-height:20px!important;min-width:50px!important;height:20px!important;border-radius:4px!important}.MuiButton-root.login-button .MuiButton-startIcon{margin-right:.2rem!important;margin-left:0!important}.MuiButton-root.login-button .MuiButton-startIcon .MuiSvgIcon-root{font-size:.7rem!important}.MuiButton-root.login-button .MuiButton-label{font-size:.6rem!important;font-weight:500!important}.MuiIconButton-root{padding:1px!important;min-width:20px!important;min-height:20px!important;width:20px!important;height:20px!important}.MuiIconButton-root .MuiSvgIcon-root{font-size:.8rem!important}.MuiIconButton-root .MuiAvatar-root{width:18px!important;height:18px!important;font-size:.6rem!important}.MuiBox-root.header-actions{gap:.25rem!important}}.dashboard-header{background:#fff!important;box-shadow:0 2px 8px #0000001a!important;border-bottom:1px solid #e0e0e0}.dashboard-header .header-logo .logo-image{height:40px;width:auto}.dashboard-header .header-actions{display:flex;align-items:center;gap:8px}.dashboard-header .header-actions .apps-button{color:#007d41}.dashboard-header .header-actions .apps-button:hover{background-color:#007d411a}.dashboard-header .header-actions .profile-button{color:#007d41}.dashboard-header .header-actions .profile-button:hover{background-color:#007d411a}@media (min-width: 1200px){.projects-banner-title-container{padding-top:1.5rem!important}}@media (max-width: 768px){.landing-header .header-logo .logo-image,.dashboard-header .header-logo .logo-image{height:32px}.landing-header .header-actions,.dashboard-header .header-actions{gap:4px}}@media (max-width: 480px){.landing-header .header-logo .logo-image,.dashboard-header .header-logo .logo-image{height:28px}}.profile-menu .MuiPaper-root{border-radius:12px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(0,0,0,.05)}.auth-dialog .MuiDialog-paper{border-radius:16px;overflow:hidden}.auth-dialog .auth-dialog-title{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;background:linear-gradient(135deg,#284798,#007d41);color:#fff}.auth-dialog .auth-dialog-title .MuiTypography-root{color:#fff;font-weight:600}.auth-dialog .auth-dialog-title .close-button{color:#fff}.auth-dialog .auth-dialog-title .close-button:hover{background:#ffffff1a}.auth-dialog .auth-tabs .MuiTabs-indicator{height:3px;border-radius:2px}.auth-dialog .auth-tabs .MuiTab-root{font-weight:600;text-transform:none;min-height:48px}.auth-dialog .auth-tabs .MuiTab-root.Mui-selected{color:#284798}.auth-dialog .auth-form{padding:1rem 0}.auth-dialog .auth-form .google-button{border:2px solid #4285f4;color:#4285f4;font-weight:600;text-transform:none;padding:.75rem;border-radius:8px}.auth-dialog .auth-form .google-button:hover{background:#4285f40d;border-color:#3367d6;color:#3367d6}.auth-dialog .auth-form .divider{margin:1.5rem 0}.auth-dialog .auth-form .divider .MuiTypography-root{background:#fff;padding:0 1rem;color:#666;font-weight:500}.auth-dialog .auth-form .MuiTextField-root{margin-bottom:1rem}.auth-dialog .auth-form .MuiTextField-root .MuiOutlinedInput-root{border-radius:4px}.auth-dialog .auth-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.auth-dialog .auth-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#284798}.auth-dialog .auth-form .submit-button{margin-top:1rem;background:linear-gradient(135deg,#284798,#007d41);color:#fff;font-weight:600;text-transform:none;padding:.75rem;border-radius:8px;box-shadow:0 4px 12px #2847984d}.auth-dialog .auth-form .submit-button:hover{background:linear-gradient(135deg,#1c336b,#005a2e);box-shadow:0 6px 16px #28479866}.auth-dialog .auth-form .forgot-text{text-align:center;margin-bottom:1.5rem;line-height:1.6}@media (min-resolution: 120dpi){.employees_container .MuiButton-root,.employees_container .MuiButtonBase-root.MuiButton-root{padding:8px 24px!important;font-size:.9rem!important;min-height:32px!important;line-height:1!important}}@media (min-resolution: 144dpi){.employees_container .MuiButton-root,.employees_container .MuiButtonBase-root.MuiButton-root{padding:8px 24px!important;font-size:.9rem!important;min-height:32px!important;line-height:1!important}}.employees_container .MuiOutlinedInput-root .MuiInputBase-input{font-size:.9rem;line-height:1.6}.css-1h133q3-MuiInputBase-root-MuiOutlinedInput-root{border-radius:4px!important;box-sizing:border-box}.hero-banner{position:relative;width:100%;min-height:100vh;min-height:100dvh;background:#fff;overflow-x:hidden;overflow-y:auto}.hero-banner .hero-container{width:100%;height:100vh;height:100dvh;padding:0;max-width:100%;margin:0;overflow:hidden}.hero-banner .hero-container .hero-content{height:auto;min-height:100vh;min-height:100dvh;margin:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}@media (min-width: 768px){.hero-banner .hero-container .hero-content{flex-direction:row;height:100vh;height:100dvh}}.hero-banner .hero-container .hero-content .hero-text-column{background:#fff;display:flex;align-items:center;padding:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1rem);height:auto;min-height:40vh;width:100%;order:1}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column{padding:clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.5rem);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;width:50%;order:0}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column{padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.25rem,2.5vw,2rem)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column{padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column{padding:clamp(1.5rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem)}}.hero-banner .hero-container .hero-content .hero-text-column .text-content{width:100%;max-width:100%;text-align:center}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content{text-align:left}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-subtitle{font-size:clamp(.7rem,.9vw,.8rem);font-weight:500;color:#007d41;margin-bottom:clamp(.5rem,1vw,.75rem);text-transform:uppercase;letter-spacing:1px;display:block}@media screen and (min-resolution: 120dpi){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-subtitle{font-size:clamp(.8rem,1vw,.9rem)}}@media screen and (min-resolution: 144dpi){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-subtitle{font-size:clamp(.9rem,1.1vw,1rem)}}@media screen and (min-width: 1900px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-subtitle{font-size:clamp(.75rem,.95vw,.85rem)}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(1.75rem,3.5vw + .5rem,2.25rem);font-weight:700;line-height:1.2;margin-bottom:clamp(.75rem,1.5vw,1rem);color:#333}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(2rem,4vw + .5rem,2.75rem)}}@media (min-width: 1024px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(2.25rem,4.5vw + .5rem,3rem)}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(2.25rem,4.5vw + .5rem,3rem)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(2.5rem,5vw + .5rem,3.25rem)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(2.25rem,4vw + .5rem,2.75rem)}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title .highlight{color:#007d41}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-description{font-size:clamp(.75rem,1vw + .1rem,.85rem);line-height:1.6;margin-bottom:clamp(1.25rem,2.5vw,1.5rem);color:#666;font-weight:400}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-description{font-size:clamp(.8rem,1.1vw + .1rem,.95rem)}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-description{font-size:clamp(.9rem,1.2vw + .1rem,1.05rem)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-description{font-size:clamp(1rem,1.3vw + .1rem,1.15rem)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-description{font-size:clamp(.85rem,1.15vw + .1rem,1rem)}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2rem);align-items:center}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons{flex-direction:row;gap:clamp(1rem,2vw,1.5rem);justify-content:flex-start}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button{min-width:fit-content;white-space:nowrap;padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);border-radius:50px;font-weight:600;text-transform:none;font-size:clamp(.875rem,1vw,1rem);width:100%;max-width:280px}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button{width:auto;max-width:none}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button.donation-button{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button.donation-button:hover{background:linear-gradient(135deg,#e55a2b,#e68a1a);transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button:not(.donation-button){background:#007d41;color:#fff}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button:not(.donation-button):hover{background:#005a2e;transform:translateY(-2px);box-shadow:0 8px 25px #007d414d}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{display:flex;flex-direction:row;gap:clamp(1rem,2vw,1.25rem);flex-wrap:wrap;justify-content:center}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{flex-direction:row;gap:clamp(1.25rem,2.5vw,1.5rem);justify-content:flex-start}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{gap:clamp(1.5rem,3vw,2rem)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{gap:clamp(1.75rem,3.5vw,2.5rem)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{gap:clamp(1.375rem,2.75vw,1.875rem)}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item{text-align:center;padding:clamp(.75rem,1.5vw,1rem);border-radius:12px}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item{padding:0;background:transparent;border:none;border-radius:0}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(1.5rem,3vw + .5rem,1.75rem);font-weight:700;color:#007d41;line-height:1;margin-bottom:clamp(.25rem,.5vw,.375rem)}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(1.75rem,3.5vw + .5rem,2.25rem)}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(2rem,4vw + .5rem,2.5rem)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(2.25rem,4.5vw + .5rem,2.75rem)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(2rem,3.5vw + .5rem,2.25rem)}}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-label{font-size:clamp(.65rem,.8vw,.7rem);color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-label{font-size:clamp(.7rem,.9vw,.8rem)}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-label{font-size:clamp(.8rem,1vw,.9rem)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-label{font-size:clamp(.9rem,1.1vw,1rem)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-label{font-size:clamp(.75rem,.95vw,.85rem)}}.hero-banner .hero-container .hero-content .hero-visual-column{background:transparent;padding:0;height:40vh;min-height:40vh;position:relative;overflow:hidden;width:100%;order:0}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;width:50%;order:1}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container{width:100%;height:40vh;min-height:40vh;position:relative}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider{width:100%;height:40vh;min-height:40vh}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background{width:100%;height:40vh;min-height:40vh;position:relative}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .background-image{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:1}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner{position:absolute;bottom:clamp(.75rem,1.5vw,1rem);right:clamp(.75rem,1.5vw,1rem);max-width:min(90vw,240px);width:100%;z-index:2;animation:slideInFromBottom .8s ease-out}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner{bottom:clamp(1.5rem,3vw,2rem);right:clamp(1.5rem,3vw,2rem);max-width:min(90vw,320px);animation:slideInFromRight .8s ease-out}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner{bottom:clamp(1.75rem,3.5vw,2.5rem);right:clamp(1.75rem,3.5vw,2.5rem);max-width:min(90vw,360px)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner{bottom:clamp(2rem,4vw,3rem);right:clamp(2rem,4vw,3rem);max-width:min(90vw,400px)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner{bottom:clamp(1.75rem,3vw,2.25rem);right:clamp(1.75rem,3vw,2.25rem);max-width:min(90vw,340px)}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .hero-video{width:100%;height:clamp(100px,18vw,120px);border-radius:12px;object-fit:cover;box-shadow:0 4px 16px #00000026}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .hero-video{height:clamp(120px,20vw,160px);border-radius:16px}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .hero-video{height:clamp(140px,22vw,180px)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .hero-video{height:clamp(160px,24vw,200px)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .hero-video{height:clamp(130px,21vw,170px)}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0000004d,#00000080,#000c);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(.5rem,1vw,.75rem);opacity:1;transition:opacity .3s ease}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay{border-radius:16px;padding:clamp(.75rem,1.5vw,1rem);opacity:0}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay:hover{opacity:1}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-bottom:auto}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls{gap:.75rem}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.4)!important;min-width:28px!important;width:28px!important;height:28px!important;min-height:28px!important;border-radius:50%!important;background-color:#000c!important;color:#fff!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0006!important;aspect-ratio:1!important;text-transform:none!important;font-size:0!important;line-height:0!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn.MuiButton-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn.MuiButton-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn.MuiButton-root{min-width:28px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;margin:0!important;border-radius:50%!important;text-transform:none!important}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn{min-width:32px!important;width:32px!important;height:32px!important;min-height:32px!important;aspect-ratio:1!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn.MuiButton-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn.MuiButton-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn.MuiButton-root{min-width:32px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:50%!important}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn:hover,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn:hover,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn:hover{background-color:#000000e6!important;border-color:#fffc!important;transform:scale(1.1)!important;box-shadow:0 4px 16px #00000080,0 0 20px #fff3!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn .MuiSvgIcon-root{font-size:14px!important;color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))!important}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn .MuiSvgIcon-root{font-size:16px!important}}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-text{color:#fff;font-size:clamp(.6rem,1vw,.7rem);font-weight:500;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0;line-height:1.3}@media (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-text{font-size:clamp(.7rem,1.2vw,.85rem)}}@media screen and (min-resolution: 120dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-text{font-size:clamp(.8rem,1.3vw,.95rem)}}@media screen and (min-resolution: 144dpi) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-text{font-size:clamp(.9rem,1.4vw,1.05rem)}}@media screen and (min-width: 1900px) and (min-width: 768px){.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-text{font-size:clamp(.75rem,1.25vw,.9rem)}}.slick-slider .slick-track{height:40vh;min-height:40vh}@media (min-width: 768px){.slick-slider .slick-track{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.slick-slider .slick-slide{height:40vh;min-height:40vh}@media (min-width: 768px){.slick-slider .slick-slide{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.slick-slider .slick-slide>div{height:40vh;min-height:40vh}@media (min-width: 768px){.slick-slider .slick-slide>div{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.slick-slider .slick-list{height:40vh;min-height:40vh}@media (min-width: 768px){.slick-slider .slick-list{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}@media (max-width: 1024px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(1.875rem,3.75vw + .5rem,2.5rem)}}@media (max-width: 768px){.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(1.5rem,3vw + .5rem,2rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{justify-content:center}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(1.5rem,3vw + .5rem,1.75rem)}}@media (max-width: 480px){.hero-banner .hero-container .hero-content{min-height:95vh}.hero-banner .hero-container .hero-content .hero-text-column{min-height:30vh;padding:clamp(.75rem,1.5vw,1rem) clamp(.5rem,1vw,.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(2.25rem,2.5vw + .5rem,1.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-description{font-size:clamp(1rem,.9vw + .1rem,.8rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button{font-size:clamp(.8rem,.9vw,.85rem);padding:clamp(.625rem,1.25vw,.875rem) clamp(1.25rem,2.5vw,1.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{gap:clamp(.75rem,1.5vw,1rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item{padding:clamp(.5rem,1vw,.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(1.25rem,2.5vw + .5rem,1.5rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-label{font-size:clamp(.6rem,.7vw,.65rem)}.hero-banner .hero-container .hero-content .hero-visual-column,.hero-banner .hero-container .hero-content .hero-visual-column .background-container,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider{height:35vh;min-height:35vh}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background{height:45vh;min-height:45vh}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner{max-width:min(90vw,200px);bottom:clamp(2.5rem,1vw,.75rem);right:clamp(.5rem,1vw,.75rem)}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .hero-video{height:clamp(80px,16vw,100px);border-radius:8px}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay{padding:clamp(.375rem,.75vw,.5rem);border-radius:8px}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls{gap:.375rem}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn{min-width:24px!important;width:24px!important;height:24px!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn .MuiSvgIcon-root{font-size:12px!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-text{font-size:clamp(.55rem,.9vw,.65rem)}}@media (max-width: 360px){.hero-banner{min-height:auto}.hero-banner .hero-container,.hero-banner .hero-container .hero-content{height:auto;min-height:auto}.hero-banner .hero-container .hero-content .hero-text-column{min-height:auto;padding:clamp(.5rem,1vw,.75rem) clamp(.375rem,.75vw,.5rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-subtitle{font-size:clamp(.6rem,.8vw,.7rem);margin-bottom:clamp(.25rem,.5vw,.375rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(1.25rem,2.5vw + .25rem,1.5rem);line-height:1.1;margin-bottom:clamp(.375rem,.75vw,.5rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-description{font-size:clamp(.65rem,.8vw + .05rem,.75rem);line-height:1.4;margin-bottom:clamp(.875rem,1.75vw,1rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons{margin-bottom:clamp(1rem,2vw,1.25rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button{font-size:clamp(.75rem,.8vw,.8rem);padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.25rem);max-width:220px}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{gap:clamp(.5rem,1vw,.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item{padding:clamp(.375rem,.75vw,.5rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(1.125rem,2.25vw + .25rem,1.375rem);margin-bottom:clamp(.125rem,.25vw,.25rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-label{font-size:clamp(.55rem,.7vw,.6rem)}.hero-banner .hero-container .hero-content .hero-visual-column,.hero-banner .hero-container .hero-content .hero-visual-column .background-container,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background{height:auto;min-height:200px}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner{max-width:min(85vw,180px);bottom:clamp(.375rem,.75vw,.5rem);right:clamp(.375rem,.75vw,.5rem)}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .hero-video{height:clamp(70px,14vw,85px)}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay{padding:clamp(.25rem,.5vw,.375rem)}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls{gap:.25rem}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn{min-width:22px!important;width:22px!important;height:22px!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn .MuiSvgIcon-root{font-size:11px!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-text{font-size:clamp(.5rem,.8vw,.6rem)}.hero-banner .hero-container .hero-content .slick-slider .slick-track,.hero-banner .hero-container .hero-content .slick-slider .slick-slide{height:auto;min-height:200px}.hero-banner .hero-container .hero-content .slick-slider .slick-slide>div{height:auto;min-height:200px}.hero-banner .hero-container .hero-content .slick-slider .slick-list{height:auto;min-height:200px}}@media (max-width: 380px) and (min-width: 361px){.hero-banner .hero-container .hero-content .hero-text-column{min-height:45vh;padding:clamp(.75rem,1.5vw,1rem) clamp(.5rem,1vw,.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-subtitle{font-size:clamp(.65rem,.85vw,.75rem);margin-bottom:clamp(.375rem,.75vw,.5rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-title{font-size:clamp(1.5rem,3vw + .25rem,1.75rem);margin-bottom:clamp(.5rem,1vw,.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-description{font-size:clamp(.7rem,.9vw + .05rem,.8rem);margin-bottom:clamp(1rem,2vw,1.25rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons{margin-bottom:clamp(1.25rem,2.5vw,1.5rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .cta-buttons .cta-button{font-size:clamp(.8rem,.9vw,.85rem);padding:clamp(.625rem,1.25vw,.875rem) clamp(1.25rem,2.5vw,1.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats{gap:clamp(.3rem,1.5vw,1rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item{padding:clamp(.5rem,1vw,.75rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-number{font-size:clamp(1.375rem,2.75vw + .25rem,1.625rem);margin-bottom:clamp(.125rem,.25vw,.25rem)}.hero-banner .hero-container .hero-content .hero-text-column .text-content .hero-stats .stat-item .stat-label{font-size:clamp(.6rem,.75vw,.65rem)}.hero-banner .hero-container .hero-content .hero-visual-column,.hero-banner .hero-container .hero-content .hero-visual-column .background-container,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background{height:35vh;min-height:35vh}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner{max-width:min(90vw,200px);bottom:clamp(.5rem,1vw,.75rem);right:clamp(.5rem,1vw,.75rem)}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .hero-video{height:clamp(80px,16vw,100px)}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay{padding:clamp(.375rem,.75vw,.5rem)}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls{gap:.375rem}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn{min-width:24px!important;width:24px!important;height:24px!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .play-pause-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .mute-btn .MuiSvgIcon-root,.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-controls .fullscreen-btn .MuiSvgIcon-root{font-size:12px!important}.hero-banner .hero-container .hero-content .hero-visual-column .background-container .background-slider .slide-background .video-banner .video-overlay .video-text{font-size:clamp(.55rem,.9vw,.65rem)}.slick-slider .slick-track,.slick-slider .slick-slide{height:35vh;min-height:35vh}.slick-slider .slick-slide>div{height:35vh;min-height:35vh}.slick-slider .slick-list{height:35vh;min-height:35vh}}.landing-page{min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);overflow-x:hidden;width:100%;position:relative;min-width:100vw;min-width:100dvw}.landing-page .MuiContainer-root{padding:0;max-width:100%!important;width:100%;margin:0;overflow:visible}.landing-page section{padding:clamp(2rem,4vw,3rem) 0;width:100%;position:relative}@media (max-width: 768px){.landing-page section{padding:clamp(1.5rem,3vw,2rem) 0}}@media (max-width: 480px){.landing-page section{padding:clamp(1rem,2vw,1.5rem) 0}}@media screen and (min-resolution: 120dpi){.landing-page section{padding:clamp(2.5rem,5vw,3.5rem) 0}}@media screen and (min-resolution: 144dpi){.landing-page section{padding:clamp(3rem,6vw,4rem) 0}}@media screen and (min-width: 1900px){.landing-page section{padding:clamp(2rem,3vw,2.5rem) 0}}.landing-page .section-title{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);width:100%}@media (max-width: 768px){.landing-page .section-title{margin-bottom:clamp(1.5rem,3vw,2rem)}}@media (max-width: 480px){.landing-page .section-title{margin-bottom:clamp(1rem,2vw,1.5rem)}}@media screen and (min-resolution: 120dpi){.landing-page .section-title{margin-bottom:clamp(2.5rem,5vw,3.5rem)}}@media screen and (min-resolution: 144dpi){.landing-page .section-title{margin-bottom:clamp(3rem,6vw,4rem)}}@media screen and (min-width: 1900px){.landing-page .section-title{margin-bottom:clamp(2rem,3vw,2.5rem)}}.landing-page .section-title h2{font-size:clamp(1.75rem,3vw + .5rem,2.25rem);font-weight:600;color:#284798;margin-bottom:clamp(.75rem,1.5vw,1rem);line-height:1.2}@media (max-width: 768px){.landing-page .section-title h2{font-size:clamp(1.5rem,2.5vw + .5rem,1.75rem)}}@media (max-width: 480px){.landing-page .section-title h2{font-size:clamp(1.25rem,2vw + .5rem,1.5rem)}}@media screen and (min-resolution: 120dpi){.landing-page .section-title h2{font-size:clamp(2rem,3.5vw + .5rem,2.5rem)}}@media screen and (min-resolution: 144dpi){.landing-page .section-title h2{font-size:clamp(2.25rem,4vw + .5rem,2.75rem)}}@media screen and (min-width: 1900px){.landing-page .section-title h2{font-size:clamp(2rem,3vw + .5rem,2.25rem)}}.landing-page .section-title p{font-size:clamp(.9rem,1.2vw + .1rem,1rem);color:#666;max-width:min(90vw,600px);margin:0 auto;line-height:1.6}@media (max-width: 768px){.landing-page .section-title p{font-size:clamp(.8rem,1.1vw + .1rem,.9rem);max-width:min(95vw,500px)}}@media (max-width: 480px){.landing-page .section-title p{font-size:clamp(.75rem,1vw + .1rem,.85rem);max-width:95vw}}@media screen and (min-resolution: 120dpi){.landing-page .section-title p{font-size:clamp(1rem,1.3vw + .1rem,1.1rem);max-width:min(90vw,700px)}}@media screen and (min-resolution: 144dpi){.landing-page .section-title p{font-size:clamp(1.1rem,1.4vw + .1rem,1.2rem);max-width:min(90vw,800px)}}@media screen and (min-width: 1900px){.landing-page .section-title p{font-size:clamp(.95rem,1.25vw + .1rem,1.05rem);max-width:min(90vw,700px)}}.featured-events,.announcements,.impact-gallery{width:100%;min-height:auto;position:relative;overflow:visible}.featured-events .MuiContainer-root,.announcements .MuiContainer-root,.impact-gallery .MuiContainer-root{width:100%;max-width:100%;padding:0;margin:0;overflow:visible}.MuiGrid-container{width:100%;margin:0}.MuiGrid-container .MuiGrid-item{padding:clamp(.5rem,1vw,.75rem)}@media (max-width: 768px){.MuiGrid-container .MuiGrid-item{padding:clamp(.375rem,.75vw,.5rem)}}@media (max-width: 480px){.MuiGrid-container .MuiGrid-item{padding:clamp(.25rem,.5vw,.375rem)}}.slick-slider{width:100%;overflow:visible}.slick-slider .slick-list{overflow:visible}.slick-slider .slick-track{display:flex;align-items:stretch}.slick-slider .slick-slide{height:auto}.slick-slider .slick-slide>div{height:100%}.notifications-container{position:fixed;bottom:0;left:0;right:0;pointer-events:none;z-index:9999}.donation-notification{position:relative;width:100%;background:#ffffffc3;border-radius:16px;box-shadow:0 8px 32px #1f268733;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto;overflow:hidden;transition:all .3s ease}.donation-notification:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px);background:#ffffffe6;cursor:pointer}.donation-notification:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.notification-header{position:absolute;top:12px;right:12px;z-index:10}.close-button{background:none;border:none;font-size:16px;color:#999;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;font-weight:300}.close-button:hover{background:#0000000d;color:#666}.notification-content{display:flex;align-items:flex-start;gap:16px;padding:24px 20px 20px}.donation-notification .icon{background:linear-gradient(135deg,#f0f9f4,#e6f9ee);padding:12px;border-radius:50%;color:#007d41;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #007d411a;flex-shrink:0;border:1px solid rgba(0,125,65,.1)}.donation-notification .icon svg{width:20px;height:20px}.donation-notification .content{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;flex:1;min-width:0}.donation-notification .content strong{display:block;font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:6px;line-height:1.3;letter-spacing:-.01em}.donation-notification .content .message{font-size:14px;color:#555;line-height:1.4;margin-bottom:8px;font-weight:400}.donation-notification .target{font-size:13px;color:#007d41;font-weight:600;margin-top:8px;padding:6px 10px;background:#007d4114;border-radius:8px;display:inline-block;border:1px solid rgba(0,125,65,.15)}@media (max-width: 480px){.donation-notification{width:100%}.donation-notification .icon{padding:10px;min-width:40px;height:40px}.donation-notification .icon svg{width:18px;height:18px}.donation-notification .content strong{font-size:14px}.donation-notification .content .message{font-size:13px}.donation-notification .target{font-size:12px;padding:5px 8px}.close-button{font-size:14px;width:18px;height:18px}.notification-content{padding:20px 16px 16px;gap:14px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.donation-notification{box-shadow:0 4px 20px #0000000f}.donation-notification:hover{box-shadow:0 8px 32px #0000001a}}.footer{background-image:linear-gradient(120deg,#fdfbfb,#ebedee);padding:.75rem 0 .5rem;color:#333;width:100%;position:relative;overflow:visible}.footer.footer-landing{background-image:linear-gradient(120deg,#fdfbfb,#ebedee);padding:10px 10px 0}.footer .footer-bottom{border-top:1px solid #ddd;padding:10px 0}.footer .footer-right-section{border:none;padding:0}.footer .footer-top-container{width:100%;margin:0;padding:.5rem 1.2rem}@media (max-width: 768px){.footer .footer-top-container{padding:.4rem 1rem}}@media (max-width: 480px){.footer .footer-top-container{padding:.3rem .75rem}}.footer .footer-top{margin-bottom:.25rem}@media (max-width: 768px){.footer .footer-top{margin-bottom:.2rem}}.footer .company-info{display:flex;align-items:center;justify-content:flex-start}.footer .company-info .logo-section{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0}.footer .company-info .logo-section .logo-image{height:40px;width:auto;object-fit:contain;transition:all .3s ease}@media (max-width: 768px){.footer .company-info .logo-section .logo-image{height:36px}}@media (max-width: 480px){.footer .company-info .logo-section .logo-image{height:32px}}.footer .company-info .logo-section .logo-image:hover{transform:scale(1.05)}.footer .right-section-container{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}@media (max-width: 768px){.footer .right-section-container{align-items:center;gap:.375rem}}.footer .contact-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media (max-width: 768px){.footer .contact-section{align-items:center;text-align:center}}.footer .contact-section .contact-title{font-weight:600;color:#007d41;margin-bottom:.25rem;font-size:.85rem;text-align:left}@media (max-width: 768px){.footer .contact-section .contact-title{font-size:.8rem;margin-bottom:.2rem;text-align:center}}.footer .contact-section .contact-info .contact-item{color:#555;margin-bottom:.125rem;font-size:.8rem;line-height:1.3;text-align:left}@media (max-width: 768px){.footer .contact-section .contact-info .contact-item{font-size:.75rem;text-align:center}}.footer .contact-section .contact-info .contact-item:last-child{margin-bottom:0}.footer .contact-section .contact-info .contact-item a{color:#555;text-decoration:none;transition:all .3s ease}.footer .contact-section .contact-info .contact-item a:hover{color:#005a2e;text-decoration:underline}.footer .social-media-section{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right}@media (max-width: 768px){.footer .social-media-section{align-items:center;text-align:center}}.footer .social-media-section .social-title{font-weight:600;color:#007d41;margin-bottom:.25rem;font-size:.85rem;text-align:right}@media (max-width: 768px){.footer .social-media-section .social-title{font-size:.8rem;margin-bottom:.2rem;text-align:center}}.footer .social-media-section .social-buttons{display:flex;gap:.25rem;justify-content:flex-end}@media (max-width: 768px){.footer .social-media-section .social-buttons{justify-content:center;gap:.2rem}}.footer .social-media-section .social-buttons .social-button{width:32px;height:32px;background:#fff;color:#007d41;border:1px solid #007D41;border-radius:4px;transition:all .3s ease}@media (max-width: 768px){.footer .social-media-section .social-buttons .social-button{width:28px;height:28px}}@media (max-width: 480px){.footer .social-media-section .social-buttons .social-button{width:24px;height:24px}}.footer .social-media-section .social-buttons .social-button:hover{background:#007d41;color:#fff;transform:translateY(-1px)}.footer .social-media-section .social-buttons .social-button .MuiSvgIcon-root{font-size:.9rem}@media (max-width: 768px){.footer .social-media-section .social-buttons .social-button .MuiSvgIcon-root{font-size:.8rem}}@media (max-width: 480px){.footer .social-media-section .social-buttons .social-button .MuiSvgIcon-root{font-size:.7rem}}.footer .footer-divider{background:#ddd;margin:.5rem 0 .25rem;height:1px}@media (max-width: 768px){.footer .footer-divider{margin:.375rem 0 .2rem}}.footer .footer-bottom .footer-bottom-container{width:100%;margin:0;padding:0 1.5rem}@media (max-width: 768px){.footer .footer-bottom .footer-bottom-container{padding:0 1rem}}@media (max-width: 480px){.footer .footer-bottom .footer-bottom-container{padding:0 .75rem}}.footer .footer-bottom .copyright{color:#888;font-size:.75rem;text-align:center;line-height:1.2}@media (max-width: 768px){.footer .footer-bottom .copyright{font-size:.7rem}}@media (max-width: 1024px) and (min-width: 769px){.footer{padding:.75rem 0 .5rem}.footer .footer-top-container{padding:.4rem 1.25rem}.footer .footer-top{margin-bottom:.25rem}.footer .company-info .logo-section .logo-image{height:38px}.footer .right-section-container{gap:.375rem}.footer .contact-section .contact-title{font-size:.8rem;margin-bottom:.2rem}.footer .contact-section .contact-info .contact-item{font-size:.75rem}.footer .social-media-section .social-title{font-size:.8rem;margin-bottom:.2rem}.footer .social-media-section .social-buttons{gap:.2rem}.footer .social-media-section .social-buttons .social-button{width:30px;height:30px;background:#fff;color:#007d41;border:1px solid #007D41}.footer .social-media-section .social-buttons .social-button:hover{background:#007d41;color:#fff}.footer .social-media-section .social-buttons .social-button .MuiSvgIcon-root{font-size:.85rem}.footer .footer-divider{margin:.375rem 0 .2rem}.footer .footer-bottom .footer-bottom-container{padding:0 1.25rem}.footer .footer-bottom .copyright{font-size:.7rem}}@media (max-width: 768px){.footer{padding:.6rem 0 .375rem}.footer .footer-top-container{padding:.3rem 1rem}.footer .footer-top{margin-bottom:.2rem}.footer .company-info .logo-section{justify-content:center;margin-bottom:.25rem}.footer .company-info .logo-section .logo-image{height:36px}.footer .right-section-container{align-items:center;gap:.375rem}.footer .contact-section{text-align:center}.footer .contact-section .contact-title{font-size:.8rem;margin-bottom:.2rem}.footer .contact-section .contact-info .contact-item{font-size:.7rem;margin-bottom:.05rem}.footer .social-media-section{text-align:center}.footer .social-media-section .social-title{font-size:.8rem;margin-bottom:.2rem}.footer .social-media-section .social-buttons{justify-content:center;gap:.2rem}.footer .social-media-section .social-buttons .social-button{width:28px;height:28px;background:#fff;color:#007d41;border:1px solid #007D41}.footer .social-media-section .social-buttons .social-button:hover{background:#007d41;color:#fff}.footer .social-media-section .social-buttons .social-button .MuiSvgIcon-root{font-size:.8rem}.footer .footer-divider{margin:.375rem 0 .2rem}.footer .footer-bottom .footer-bottom-container{padding:0 1rem}.footer .footer-bottom .copyright{font-size:.65rem}}@media (max-width: 480px){.footer{padding:.5rem 0 .25rem}.footer .footer-top-container{padding:.25rem .75rem}.footer .footer-top{margin-bottom:.15rem}.footer .company-info .logo-section .logo-image{height:32px}.footer .right-section-container{gap:.25rem}.footer .contact-section .contact-title{font-size:.75rem;margin-bottom:.15rem}.footer .contact-section .contact-info .contact-item{font-size:.65rem;margin-bottom:.05rem}.footer .social-media-section .social-title{font-size:.75rem;margin-bottom:.15rem}.footer .social-media-section .social-buttons{gap:.15rem}.footer .social-media-section .social-buttons .social-button{width:24px;height:24px;background:#fff;color:#007d41;border:1px solid #007D41}.footer .social-media-section .social-buttons .social-button:hover{background:#007d41;color:#fff}.footer .social-media-section .social-buttons .social-button .MuiSvgIcon-root{font-size:.7rem}.footer .footer-divider{margin:.25rem 0 .15rem}.footer .footer-bottom .footer-bottom-container{padding:0 .75rem}.footer .footer-bottom .copyright{font-size:.6rem;line-height:1.1}}@media (max-width: 360px){.footer{padding:.4rem 0 .2rem}.footer .footer-top-container{padding:.2rem .5rem}.footer .company-info .logo-section .logo-image{height:28px}.footer .right-section-container{gap:.2rem}.footer .contact-section .contact-title{font-size:.7rem}.footer .contact-section .contact-info .contact-item{font-size:.6rem}.footer .social-media-section .social-title{font-size:.7rem}.footer .social-media-section .social-buttons{gap:.1rem}.footer .social-media-section .social-buttons .social-button{width:22px;height:22px;background:#fff;color:#007d41;border:1px solid #007D41}.footer .social-media-section .social-buttons .social-button:hover{background:#007d41;color:#fff}.footer .social-media-section .social-buttons .social-button .MuiSvgIcon-root{font-size:.65rem}.footer .footer-bottom .footer-bottom-container{padding:0 .5rem}.footer .footer-bottom .copyright{font-size:.55rem}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.dashboard-banner .slick-slider .slick-list .slick-track .slick-slide>div{height:100%}.dashboard-banner .slick-dots{position:absolute;bottom:20px;display:flex!important;justify-content:center;align-items:center;width:100%;margin:0;padding:0;list-style:none;text-align:center;line-height:1;z-index:10}.dashboard-banner .slick-dots li{position:relative;display:inline-block;margin:0 6px;padding:0}.dashboard-banner .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.dashboard-banner .slick-dots li button:before{display:none}.dashboard-banner .slick-dots li.slick-active button:before{display:none}.dashboard-banner .slick-prev,.dashboard-banner .slick-next{display:none!important}.dashboard-banner .slick-slide{opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1);transform:scale(1.02)}.dashboard-banner .slick-slide.slick-active{opacity:1;transform:scale(1)}@media (max-width: 768px){.dashboard-banner .slick-dots{bottom:15px}.dashboard-banner .slick-dots li{margin:0 4px}}@media (max-width: 480px){.dashboard-banner .slick-dots{bottom:10px}.dashboard-banner .slick-dots li{margin:0 3px}}.slide-content{animation:slideInUp .8s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nav-button{transition:all .3s ease}.nav-button:hover{transform:scale(1.1)}.nav-button:active{transform:scale(.95)}.decorative-circle{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}.smart-search-container{background-color:#f5f5f5;padding:0rem 0;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.smart-search-container .project-grid-item{background:#fff!important;border:1px solid #cbd9ff!important;box-shadow:none!important;padding:10px!important;min-width:150px;min-height:125px!important;max-height:120px!important;border-radius:10px!important}@media (max-width: 768px){.smart-search-container{padding:2rem 0}}@media (max-width: 480px){.smart-search-container{padding:1.5rem 0}.smart-search-container .project-grid-item{background:#fff!important;border:1px solid #cbd9ff!important;box-shadow:none!important;padding:10px!important;min-width:120px;min-height:110px}}.project-grid-container{width:100%;margin:0;padding:0}@media (max-width: 480px){.project-grid-container{margin-top:1rem}}@media (min-width: 481px) and (max-width: 768px){.project-grid-container{margin-top:1.5rem}}@media (min-width: 769px){.project-grid-container{margin-top:2rem}}.project-grid{display:grid;width:100%;margin:0;padding:0}@media (max-width: 480px){.project-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 .5rem;margin-top:1rem;justify-content:center;justify-items:center;align-items:start}.project-grid .MuiBox-root{width:100%;max-width:70px;padding:.5rem;border-radius:.75rem}.project-grid .MuiBox-root .MuiAvatar-root{width:45px;height:45px;margin-bottom:.5rem}.project-grid .MuiBox-root .MuiAvatar-root .MuiBox-root{font-size:1.1rem}}@media (min-width: 481px) and (max-width: 768px){.project-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 1rem;margin-top:1.5rem}.project-grid .MuiBox-root{width:100%;max-width:80px;padding:.75rem;border-radius:1rem}.project-grid .MuiBox-root .MuiAvatar-root{width:50px;height:50px;margin-bottom:.75rem}.project-grid .MuiBox-root .MuiAvatar-root .MuiBox-root{font-size:1.2rem}}@media (min-width: 769px) and (max-width: 1024px){.project-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem;padding:0 1.5rem;margin-top:2rem}.project-grid .MuiBox-root{width:100%;max-width:90px;padding:1rem;border-radius:1.25rem}.project-grid .MuiBox-root .MuiAvatar-root{width:55px;height:55px;margin-bottom:1rem}.project-grid .MuiBox-root .MuiAvatar-root .MuiBox-root{font-size:1.3rem}}@media (min-width: 1025px){.project-grid{grid-template-columns:repeat(8,1fr);gap:2rem;padding:0 2rem;margin-top:2.5rem}.project-grid .MuiBox-root{width:100%;max-width:100px;padding:0;padding-top:.5rem;border-radius:0rem}.project-grid .MuiBox-root .MuiAvatar-root{width:60px;height:60px;margin-bottom:.25rem;box-shadow:none}.project-grid .MuiBox-root .MuiAvatar-root .MuiBox-root{font-size:1.4rem}}.project-grid .MuiBox-root{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background-color:transparent;border:1px solid transparent}.project-grid .MuiBox-root:hover{transform:translateY(-3px) scale(1.03);background-color:#1976d20d;border-color:#1976d233;box-shadow:0 6px 20px #0000001a}.project-grid .MuiBox-root:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}.project-grid .MuiTooltip-root .MuiTooltip-tooltip{font-size:.7rem;padding:6px 10px;border-radius:8px;max-width:150px;text-align:center;background-color:#000000e6;color:#fff}@media (max-width: 768px){.smart-search-container .MuiTypography-h2{font-size:clamp(1.5rem,5vw,2.25rem)!important;line-height:1.2!important;margin-bottom:1rem!important}.smart-search-container .MuiTypography-h6{font-size:clamp(.8rem,2.5vw,1rem)!important;line-height:1.3!important;margin-bottom:1.5rem!important}}@media (max-width: 480px){.smart-search-container .MuiTypography-h2{font-size:clamp(1.25rem,4vw,1.75rem)!important;line-height:1.1!important;margin-bottom:.75rem!important}.smart-search-container .MuiTypography-h6{font-size:clamp(.7rem,2vw,.9rem)!important;line-height:1.2!important;margin-bottom:1rem!important}}@media (max-width: 768px){.smart-search-container .MuiTextField-root .MuiOutlinedInput-root{height:50px!important;font-size:.95rem!important}.smart-search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputBase-input{padding:6px 10px!important}.smart-search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-start .MuiSvgIcon-root{font-size:1.2rem!important}.smart-search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-end .MuiIconButton-root{padding:.5rem!important}.smart-search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-end .MuiIconButton-root .MuiSvgIcon-root{font-size:1rem!important}}@media (max-width: 480px){.smart-search-container .MuiTextField-root .MuiOutlinedInput-root{height:45px!important;font-size:.9rem!important}.smart-search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputBase-input{padding:5px 8px!important}.smart-search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-start .MuiSvgIcon-root{font-size:1.1rem!important}.smart-search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-end .MuiIconButton-root{padding:.4rem!important}.smart-search-container .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-end .MuiIconButton-root .MuiSvgIcon-root{font-size:.9rem!important}}@media (max-width: 768px){.smart-search-container .MuiCircularProgress-root{width:32px!important;height:32px!important}.smart-search-container .MuiAlert-root{font-size:.8rem!important;padding:.75rem!important}.smart-search-container .MuiAlert-root .MuiButton-root{font-size:.7rem!important;padding:.25rem .75rem!important}}@media (max-width: 480px){.smart-search-container .MuiCircularProgress-root{width:28px!important;height:28px!important}.smart-search-container .MuiAlert-root{font-size:.75rem!important;padding:.5rem!important}.smart-search-container .MuiAlert-root .MuiButton-root{font-size:.65rem!important;padding:.2rem .5rem!important}}@media screen and (max-width: 768px){.search-bar-container .MuiFormControl-root{margin-bottom:0rem!important}}.visitor-email-notification{max-width:600px;margin:0 auto;border-radius:12px;box-shadow:0 4px 20px #0000001a;border:1px solid #e0e0e0}.visitor-email-notification .MuiCardContent-root{padding:24px}.visitor-email-notification .MuiButton-root{border-radius:8px;text-transform:none;font-weight:600;box-shadow:0 2px 8px #00000026;transition:all .3s ease;text-decoration:none!important}.visitor-email-notification .MuiButton-root:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.visitor-email-notification .MuiButton-containedSuccess{background-color:#4caf50}.visitor-email-notification .MuiButton-containedSuccess:hover{background-color:#45a049}.visitor-email-notification .MuiButton-containedError{background-color:#f44336}.visitor-email-notification .MuiButton-containedError:hover{background-color:#da190b}.visitor-email-notification .MuiChip-root{font-weight:600;border-radius:16px}@media (max-width: 768px){.visitor-email-notification{margin:16px;max-width:calc(100vw - 32px)}.visitor-email-notification .MuiCardContent-root{padding:16px}.visitor-email-notification .MuiButton-root{min-width:100px!important;padding:8px 16px!important;font-size:.875rem!important}}@media (max-width: 480px){.visitor-email-notification .MuiButton-root{min-width:80px!important;padding:6px 12px!important;font-size:.8rem!important}}.header-paper{position:fixed!important;top:0;left:0;right:0;z-index:1200;border-radius:0!important;border-bottom:1px solid #e0e0e0;background-color:#fff;box-shadow:0 1px 3px #0000001a!important}.header-toolbar{min-height:64px!important;padding-left:24px!important;padding-right:24px!important;display:flex;justify-content:space-between;align-items:center}.header-logo-container{display:flex;align-items:center;flex-shrink:0}.header-logo{height:32px;width:auto;object-fit:contain}.header-nav-stack{display:none!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;gap:2px!important;flex:1;max-width:none}@media (min-width: 1200px){.header-nav-stack{display:flex!important}}.header-nav-button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-width:auto!important;padding:8px 6px!important;margin:0!important;border-radius:8px!important;text-transform:none!important;gap:4px!important;color:#666!important;background-color:transparent!important;transition:all .2s ease!important;border:none!important;outline:none!important;box-shadow:none!important}.header-nav-button:focus,.header-nav-button:focus-visible{outline:none!important;border:none!important;box-shadow:none!important;background-color:transparent!important}.header-nav-button:active{outline:none!important;border:none!important;box-shadow:none!important}.header-nav-button:hover{background-color:#f5f5f5!important;color:#333!important;border:none!important;outline:none!important;transform:none!important}.header-nav-button.active{color:#007d41!important;background-color:#007d4114!important}.header-nav-button.active:hover{background-color:#007d411f!important;color:#007d41!important;border:none!important;outline:none!important}.header-nav-button .MuiTouchRipple-root{display:none!important}.header-nav-icon{display:flex;align-items:center;justify-content:center}.header-nav-icon .MuiSvgIcon-root{width:18px!important;height:20px!important;position:relative;left:3px;right:3px;opacity:1;stroke-width:2.5px}.header-nav-text{font-family:inherit!important;font-weight:500!important;font-style:normal!important;font-size:.75rem!important;line-height:100%!important;letter-spacing:0%!important;text-align:center!important;margin-left:5px;color:inherit!important;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-notification-btn{color:#666!important;padding:8px!important;border-radius:8px!important;transition:background-color .2s ease!important}.header-notification-btn:hover{background-color:#f5f5f5!important}.header-notification-btn:focus{outline:none!important;box-shadow:none!important}.header-profile-btn{padding:4px!important;border-radius:50%!important}.header-profile-btn:hover{background-color:transparent!important}.header-profile-btn:focus{outline:none!important;box-shadow:none!important}.header-profile-avatar{width:32px!important;height:32px!important;background-color:#007d41!important;color:#fff!important;font-weight:600!important;font-size:.875rem!important}.header-profile-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.header-menu-paper{margin-top:8px!important;border-radius:12px!important;box-shadow:0 4px 20px #0000001a!important;border:1px solid #e0e0e0!important;overflow:visible!important}.header-profile-menu-paper{min-width:280px!important}.header-menu-divider{margin:4px 0!important;border-color:#e0e0e0!important}.header-user-info{padding:16px!important;pointer-events:none!important;background-color:transparent!important}.header-user-info-icon{margin-right:8px!important;min-width:auto!important}.header-menu-avatar{width:40px!important;height:40px!important;background-color:#007d41!important;color:#fff!important;font-weight:600!important}.header-user-info-text .MuiListItemText-primary{font-weight:600!important;font-size:.95rem!important;color:#000!important}.header-user-details{margin-top:4px}.header-user-email{display:block!important;color:#666!important;font-size:.75rem!important}.header-user-role{display:block!important;color:#666!important;font-size:.75rem!important;margin-top:2px!important}.header-mobile-nav-item{padding:12px 16px!important;transition:background-color .2s ease!important}.header-mobile-nav-item:hover{background-color:#f5f5f5!important}.header-mobile-nav-item.active{background-color:#007d4114!important}.header-mobile-nav-item.active .header-mobile-nav-text .MuiListItemText-primary{color:#007d41!important;font-weight:600!important}.header-mobile-nav-icon{min-width:36px!important;color:#666!important}.header-mobile-nav-text .MuiListItemText-primary{font-size:.9rem!important;color:#000!important;font-weight:400!important}.header-menu-item{padding:12px 16px!important;transition:background-color .2s ease!important}.header-menu-item:hover{background-color:#f5f5f5!important}.header-menu-item-icon{min-width:36px!important;color:#666!important}.header-menu-item-text .MuiListItemText-primary{font-size:.9rem!important;color:#000!important}.header-logout-item{padding:12px 16px!important;transition:background-color .2s ease!important}.header-logout-item:hover{background-color:#fef2f2!important}.header-logout-icon{min-width:36px!important;color:#dc3545!important}.header-logout-text .MuiListItemText-primary{color:#dc3545!important;font-weight:500!important;font-size:.9rem!important}.header-notification-item{padding:16px!important}.header-notification-item .MuiListItemText-primary{font-size:.9rem!important;color:#000!important}.header-notification-item .MuiListItemText-secondary{font-size:.8rem!important;color:#666!important}button:focus,.MuiButton-root:focus,.MuiIconButton-root:focus,.MuiMenuItem-root:focus{outline:none!important;border:none!important;box-shadow:none!important}button:active,.MuiButton-root:active,.MuiIconButton-root:active{outline:none!important;border:none!important;box-shadow:none!important}.MuiTouchRipple-root{display:none!important}@media (max-width: 1199px){.header-nav-stack{display:none!important}}@media (max-width: 768px){.header-toolbar{padding-left:16px!important;padding-right:16px!important}.header-logo{height:28px}.header-actions{gap:4px}}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{overflow-x:hidden;width:100%;max-width:100vw;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.5;color:#404040;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-size-xs: .8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem;--spacing-3xl: 2rem;--color-primary: #0ea5b7;--color-primary-600: #09879a;--color-primary-700: #076a79;--color-blue: #1e88e5;--color-surface: #ffffff;--color-surface-alt: #f7f9fb;--color-border: #e6eaf0;--color-shadow: rgba(16, 24, 40, .08);--color-shadow-strong: rgba(16, 24, 40, .14);--radius-md: 8px;--radius-lg: 12px}.form-header-title h1,.form-header-title h2,.form-header-title h3,.form-header-title h4,.form-header-title h5,.form-header-title h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:var(--font-weight-bold)!important;color:#404040!important;margin:0!important;line-height:var(--line-height-tight)!important}.form-header-title .MuiTypography-h3{font-size:var(--font-size-3xl)!important;font-weight:var(--font-weight-bold)!important;color:#404040!important;margin-bottom:var(--spacing-sm)!important;line-height:var(--line-height-tight)!important}.form-header-title .MuiTypography-subtitle2{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-normal)!important;color:#757575!important;margin-bottom:0!important;line-height:var(--line-height-normal)!important}.MuiFormLabel-root,.MuiInputLabel-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;font-weight:var(--font-weight-medium)!important;color:#404040!important}.MuiTextField-root .MuiInputBase-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;color:#404040!important}.MuiTextField-root .MuiInputBase-input::placeholder{font-size:.8rem!important;color:#999!important;opacity:1!important}.MuiFormHelperText-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;color:#757575!important}.MuiFormHelperText-root.Mui-error{color:#d32f2f!important}.MuiFormControlLabel-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;font-weight:400!important;color:#404040!important}.MuiChip-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;font-weight:500!important;color:inherit!important}.MuiButton-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.875rem!important;font-weight:500!important;text-transform:none!important}.MuiDialogTitle-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;color:#404040!important}.MuiDialogContentText-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.875rem!important;font-weight:400!important;color:#404040!important}.MuiAutocomplete-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;color:#404040!important}.MuiAutocomplete-input::placeholder{font-size:.8rem!important;color:#999!important;opacity:1!important}.MuiAutocomplete-option{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;color:#404040!important}.MuiCheckbox-root{color:#404040!important}.MuiFormControlLabel-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}.MuiTextField-root .MuiOutlinedInput-root{border-radius:4px!important}.MuiTextField-root .MuiOutlinedInput-notchedOutline{border-radius:4px!important;border-color:#e0e0e0!important;border-width:1px!important}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#404040!important;border-width:1px!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#404040!important;border-width:2px!important}.MuiAutocomplete-root .MuiOutlinedInput-root{border-radius:4px!important}.MuiAutocomplete-root .MuiOutlinedInput-notchedOutline{border-radius:4px!important;border-color:#e0e0e0!important;border-width:1px!important}.MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#404040!important;border-width:1px!important}.MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#404040!important;border-width:2px!important}.MuiButton-root,.MuiChip-root{border-radius:4px!important}.booked-status-chip{background-color:#fff8e1!important;border-color:#f57f17!important}.booked-status-chip .MuiChip-label,.MuiTableBody-root .MuiTableCell-root .booked-status-chip .MuiChip-label{background-color:#fff8e1!important;color:#000!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;font-weight:500!important}.MuiTableBody-root .MuiTableCell-root .MuiChip-root.booked-status-chip[data-status-chip=true]{background-color:#fff8e1!important;border-color:#f57f17!important}.MuiTableBody-root .MuiTableCell-root .MuiChip-root.booked-status-chip[data-status-chip=true] .MuiChip-label{background-color:#fff8e1!important;color:#000!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;font-weight:500!important}.MuiCheckbox-root{border-radius:4px!important}.time-picker-container{display:flex;gap:10px!important;align-items:center;width:100%}.css-1w86f15{height:24px!important;padding-left:5px!important;padding-right:5px!important;font-size:var(--font-size-sm)!important}.form-container{background:transparent}.page-container.split-layout .time-picker-container{gap:2px!important}.time-picker-container .MuiTextField-root{flex:1;min-width:0}.time-picker-container .MuiTextField-root .MuiOutlinedInput-root{border-radius:4px!important}.time-picker-container .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-radius:4px!important;border-color:#e0e0e0!important;border-width:1px!important}.time-picker-container .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#404040!important;border-width:1px!important}.time-picker-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#404040!important;border-width:2px!important}.time-separator{font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;color:#404040;margin:0 4px;flex-shrink:0}.time-picker-container .MuiSelect-root,.time-picker-container .MuiOutlinedInput-root{border-radius:4px!important}.time-picker-container .MuiOutlinedInput-notchedOutline{border-radius:4px!important;border-color:#e0e0e0!important;border-width:1px!important}.time-picker-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#404040!important;border-width:1px!important}.time-picker-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#404040!important;border-width:2px!important}.MuiTableHead-root .MuiTableCell-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.8rem!important;font-weight:500!important}.MuiTableBody-root .MuiTableCell-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:.6rem!important;font-weight:400!important;color:#404040!important;padding:3px 4px!important;border-bottom:1px solid #f5f5f5!important}.MuiTableBody-root .MuiTableCell-root .MuiChip-root:not([data-status-chip]){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;opacity:1!important;visibility:visible;font-weight:500;font-size:.6rem!important;height:20px!important;border-width:1px!important}.MuiTableBody-root .MuiTableCell-root .MuiChip-label:not([data-status-chip]){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:500!important;font-size:.6rem!important;opacity:1!important}.page-container{display:flex;justify-content:center;align-items:flex-start;min-height:90vh;max-height:90vh;width:100%;max-width:100vw;padding:20px 0;margin:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:radial-gradient(1200px 600px at 12% -10%,rgba(59,130,246,.2) 0%,transparent 66%),radial-gradient(1200px 600px at 108% -5%,rgba(34,197,94,.2) 0%,transparent 66%),radial-gradient(1000px 500px at 50% 118%,rgba(245,158,11,.16) 0%,transparent 72%),var(--color-surface);transition:all .3s ease;position:relative}.page-container.center-form{justify-content:center;align-items:center}.page-container.split-layout{justify-content:flex-start;align-items:stretch;padding:10px;gap:10px;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto}.page-container:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' fill='none'><path d='M0,110 C180,10 360,190 600,110 C840,30 1020,190 1200,110' stroke='%233b82f6' stroke-width='3' stroke-linecap='round' opacity='0.6'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' fill='none'><path d='M0,90 C160,170 360,10 600,90 C840,170 1040,10 1200,90' stroke='%2322c55e' stroke-width='3' stroke-linecap='round' opacity='0.6'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 220' fill='none'><path d='M0,130 C200,40 340,210 620,130 C860,60 1020,210 1200,130' stroke='%23f59e0b' stroke-width='3' stroke-linecap='round' opacity='0.6'/></svg>");background-repeat:no-repeat,no-repeat,no-repeat;background-position:bottom -10px center,bottom 40px center,bottom 80px center;background-size:1900px 300px,1200px 240px,1100px 220px;opacity:.35;z-index:0}.page-container>*{position:relative;z-index:1}@media screen and (max-width: 768px){.page-container.split-layout{max-height:auto!important}.left-section,.right-section,.form-container{min-height:auto!important;height:auto!important}}.left-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;max-width:600px;min-width:0;overflow-x:hidden;height:100%;max-height:none;min-height:30rem;padding:0;margin:0}.left-section.form-centered{width:100%;max-width:550px;margin:0 auto}.left-section.form-with-table{flex:0 0 40%;max-width:40%;margin:0}.left-section::-webkit-scrollbar{display:none}.right-section::-webkit-scrollbar,.rooms-table-wrapper::-webkit-scrollbar,.MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.right-section::-webkit-scrollbar-track,.rooms-table-wrapper::-webkit-scrollbar-track,.MuiTableContainer-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.right-section::-webkit-scrollbar-thumb,.rooms-table-wrapper::-webkit-scrollbar-thumb,.MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.right-section::-webkit-scrollbar-thumb:hover,.rooms-table-wrapper::-webkit-scrollbar-thumb:hover,.MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.MuiTablePagination-root,.MuiTablePagination-toolbar,.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows,.MuiTablePagination-actions,.MuiTablePagination-actions .MuiIconButton-root,.MuiTablePagination-select .MuiSelect-select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)!important}.MuiTablePagination-selectLabel{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;color:#404040!important}.MuiTablePagination-select,.MuiTablePagination-displayedRows{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-normal)!important;color:#404040!important}.MuiTablePagination-actions .MuiIconButton-root{font-size:var(--font-size-sm)!important;padding:var(--spacing-xs)!important;min-width:2rem!important;min-height:2rem!important}.MuiTablePagination-actions .MuiIconButton-root .MuiSvgIcon-root{font-size:var(--font-size-sm)!important}.MuiTableHead-root .MuiTableCell-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-semibold)!important;color:#404040!important;line-height:var(--line-height-normal)!important;padding:var(--spacing-sm) var(--spacing-md)!important}.MuiTableBody-root .MuiTableCell-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-normal)!important;color:#404040!important;line-height:var(--line-height-normal)!important;padding:var(--spacing-sm) var(--spacing-md)!important}.action-buttons .MuiButton-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:1rem!important;font-weight:500!important;padding:.75rem 1.5rem!important;min-height:3rem!important;line-height:1.4!important;transition:all .2s ease-in-out!important;border-radius:4px!important;text-transform:none!important;box-shadow:0 2px 4px #0000001a!important;border:1px solid transparent!important}@media screen and (min-width: 1px){.MuiTablePagination-root,.MuiTablePagination-toolbar,.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows,.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root,.action-buttons .MuiButton-root{font-size:var(--font-size-sm)!important}}@media (min-resolution: 120dpi){.css-1974pac-MuiTypography-root{font-size:.84375rem!important}}@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi){.MuiTablePagination-root,.MuiTablePagination-toolbar,.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows{font-size:var(--font-size-base)!important}.MuiTablePagination-actions .MuiIconButton-root{font-size:var(--font-size-base)!important;padding:var(--spacing-sm)!important;min-width:2.25rem!important;min-height:2.25rem!important}}@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.MuiTablePagination-root,.MuiTablePagination-toolbar,.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows{font-size:var(--font-size-lg)!important}.MuiTablePagination-actions .MuiIconButton-root{font-size:var(--font-size-lg)!important;padding:var(--spacing-md)!important;min-width:2.5rem!important;min-height:2.5rem!important}}@media screen and (max-width: 1280px){.right-section{flex:0 0 55%;max-width:55%}.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{font-size:.8rem!important;padding:.4rem .6rem!important}.action-buttons .MuiButton-root{font-size:.9rem!important;padding:.6rem 1.2rem!important;min-height:2.8rem!important}}@media screen and (max-width: 1024px){.right-section{flex:0 0 50%;max-width:50%}.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{font-size:.8rem!important;padding:.35rem .5rem!important}.action-buttons .MuiButton-root{font-size:.85rem!important;padding:.5rem 1rem!important;min-height:2.6rem!important}.MuiTablePagination-root,.MuiTablePagination-toolbar,.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows{font-size:.8rem!important}.MuiTablePagination-actions .MuiIconButton-root{font-size:.8rem!important;padding:.4rem!important;min-width:2.2rem!important;min-height:2.2rem!important}}@media screen and (max-width: 768px){.right-section{flex:0 0 100%;max-width:100%;margin-top:1rem}.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{font-size:.7rem!important;padding:.3rem .4rem!important}.action-buttons .MuiButton-root{font-size:.8rem!important;padding:.6rem 1.2rem!important;min-height:2.8rem!important;width:48%!important;margin:0 1%!important}.action-buttons{display:flex!important;justify-content:space-between!important;gap:.5rem!important}.MuiTablePagination-root,.MuiTablePagination-toolbar,.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows{font-size:.8rem!important}.MuiTablePagination-actions .MuiIconButton-root{font-size:.8rem!important;padding:.35rem!important;min-width:2rem!important;min-height:2rem!important}}@media screen and (max-width: 480px){.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{font-size:.65rem!important;padding:.25rem .3rem!important}.action-buttons .MuiButton-root{font-size:.8rem!important;padding:.5rem .8rem!important;min-height:2.5rem!important;width:48%!important}.MuiTablePagination-root,.MuiTablePagination-toolbar,.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows{font-size:.7rem!important}.MuiTablePagination-actions .MuiIconButton-root{font-size:.7rem!important;padding:.3rem!important;min-width:1.8rem!important;min-height:1.8rem!important}}@media screen and (max-width: 768px){.MuiTablePagination-actions .MuiIconButton-root{min-width:44px!important;min-height:44px!important}.action-buttons .MuiButton-root{min-height:44px!important}.MuiTableBody-root .MuiTableRow-root{min-height:48px!important}.MuiTablePagination-root{padding:.5rem!important;margin:.5rem 0!important}.MuiChip-root{min-height:24px!important;font-size:.65rem!important}}@media screen and (max-width: 768px){.css-10om9zw-MuiFormControl-root{max-width:170px!important}.css-1w86f15{height:24px!important;padding-left:5px!important;padding-right:5px!important;font-size:var(--font-size-sm)!important}.MuiTablePagination-root{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.5rem!important;min-height:auto!important}.MuiTablePagination-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:auto!important}.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows{font-size:.7rem!important;margin:0 .25rem!important}.MuiTablePagination-actions{display:flex!important;align-items:center!important;gap:.25rem!important}.MuiTablePagination-actions .MuiIconButton-root{padding:.25rem!important;min-width:1.5rem!important;min-height:1.5rem!important}.conference-booking-container{padding:.5rem!important}.right-section{padding:.75rem!important;margin:.5rem 0!important}.form-header-title .MuiTypography-h3{font-size:1.5rem!important;margin-bottom:.75rem!important}.form-header-title .MuiTypography-subtitle2{font-size:.8rem!important;margin-bottom:1rem!important}.MuiTextField-root,.MuiFormControl-root{margin-bottom:.75rem!important}}@media screen and (max-width: 768px) and (orientation: landscape){.right-section{flex:0 0 100%!important;max-width:100%!important;margin-top:.5rem!important}.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{padding:.2rem .3rem!important}.action-buttons .MuiButton-root{min-height:2.5rem!important;padding:.4rem .8rem!important}}.MuiTablePagination-root,.MuiTablePagination-toolbar,.MuiTablePagination-selectLabel,.MuiTablePagination-select,.MuiTablePagination-displayedRows,.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{color:#404040!important}.MuiTablePagination-actions .MuiIconButton-root:focus,.action-buttons .MuiButton-root:focus{outline:2px solid #2196f3!important;outline-offset:2px!important}@media (prefers-contrast: high){.MuiTablePagination-root,.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{color:#000!important;border-color:#000!important}}@media (prefers-reduced-motion: reduce){.MuiTablePagination-actions .MuiIconButton-root,.action-buttons .MuiButton-root{transition:none!important}}.right-bg{background-color:#fff}.right-bg h6{font-weight:700}.right-section{flex:0 0 60%;max-width:60%;min-width:0;border-radius:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:none;overflow:auto;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border);padding:15px;margin:0}.right-section .rooms-sticky-controls{position:sticky;top:0;z-index:2;background:#fff;padding:.25rem;border-bottom:1px solid #eee}.rooms-table-wrapper{flex:1;overflow:auto;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 1px 4px #1018280a;padding:12px;border:1px solid var(--color-border)}.form-container{padding:25px;border-radius:var(--radius-lg);background:linear-gradient(to bottom,#fffffff2,#fff6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px var(--color-shadow),0 2px 6px var(--color-shadow);width:100%;max-width:550px;min-width:0;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;border:1px solid var(--color-border);position:relative;overflow:auto!important;min-height:30rem}.form-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#ffffff1a,#ffffff0d);border-radius:var(--radius-lg);pointer-events:none;z-index:1}.form-container:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.05) 100%);border-radius:var(--radius-lg);pointer-events:none;z-index:1}.form-container>*{position:relative;z-index:2}.form-header-title{line-height:1.2;margin-bottom:0rem;text-align:left}.form-header-title h1,.form-header-title h2,.form-header-title h3,.form-header-title h4,.form-header-title h5,.form-header-title h6{margin-bottom:.5rem;line-height:1.2;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-weight:700;color:#404040}.form-header-title .MuiTypography-subtitle2{margin-bottom:0;line-height:1.4;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-weight:400;color:#757575}.field-row{display:flex;gap:2%;width:100%;box-sizing:border-box;margin-bottom:8px}.full-width{flex:0 0 100%;max-width:100%}.half-width{flex:0 0 49%;max-width:49%;box-sizing:border-box}.form-title{color:#333;font-weight:600;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.form-section{margin-bottom:20px}.participants-section{background:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e9ecef}.participants-title{color:#666;font-size:.875rem;font-weight:500;margin-bottom:8px}.action-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #f0f0f0}.MuiButton-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;text-transform:none!important;font-weight:500!important;border-radius:4px!important;padding:6px 16px!important;font-size:.8rem!important;min-height:32px!important;transition:all .2s ease-in-out!important;box-sizing:border-box!important}.MuiButton-contained{color:#fff!important;box-shadow:0 2px 4px #40404033!important}.MuiButton-contained:hover{background-color:#2a2a2a!important;box-shadow:0 4px 8px #4040404d!important;transform:translateY(-1px)!important}.MuiButton-outlined{border-color:#404040!important;color:#404040!important;background-color:transparent!important}.MuiButton-outlined:hover{background-color:#404040!important;color:#fff!important;border-color:#404040!important;transform:translateY(-1px)!important}.MuiButton-contained:disabled,.MuiButton-outlined:disabled{background-color:#e0e0e0!important;color:#9e9e9e!important;border-color:#e0e0e0!important;transform:none!important;box-shadow:none!important}.email-chip{border-radius:4px;background-color:#424242;color:#fff;font-size:.8rem;font-weight:500;padding:0 8px!important;height:32px;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;box-sizing:border-box}.email-chip:hover{background-color:#333;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.email-chip .MuiChip-icon{color:#fff!important;font-size:16px;margin-left:2px}.email-chip .MuiChip-label{color:#fff;padding-left:10px;padding-right:10px;font-weight:500;font-size:.8rem}.email-chip .MuiChip-deleteIcon{color:#fff!important;font-size:16px;margin-right:2px;transition:color .2s ease}.email-chip .MuiChip-deleteIcon:hover{color:#ff6b6b!important}.service-chip{border-radius:6px;font-size:.8rem;padding:0 4px;height:28px;background-color:#e0e0e0;color:#333;transition:background-color .2s ease}.service-chip-selected{background-color:#424242;color:#fff}.service-chip .MuiChip-icon{font-size:1rem;margin-left:4px;color:inherit}.service-chip:hover{background-color:#d5d5d5}.service-chip-selected:hover{background-color:#333}.error{color:red;font-size:12px;margin-top:-8px;margin-bottom:8px;display:block}.loading-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3}.loading-content{background-color:#fffffff2;border-radius:12px;padding:32px;box-shadow:0 8px 32px #0000004d}@media (max-width: 900px){.page-container{flex-direction:column;height:auto;max-height:none;gap:16px;padding:16px;overflow-x:hidden}.page-container.center-form,.page-container.split-layout{justify-content:flex-start;overflow-x:hidden}.left-section.form-centered,.left-section.form-with-table,.right-section{flex:0 0 100%;max-width:100%;min-width:0;height:auto;max-height:none;overflow-x:hidden}.field-row{flex-direction:column;gap:12px;margin-bottom:12px}.half-width{flex:0 0 100%;max-width:100%}.rooms-table-wrapper{max-height:400px}.action-buttons{flex-direction:column;gap:8px;margin-top:12px}.form-container{padding:24px;max-width:100%;min-width:0}}@media (max-width: 600px){.page-container{padding:12px;gap:12px;overflow-x:hidden}.form-container{padding:20px;gap:12px;min-width:0}.participants-section{padding:12px}.field-row{margin-bottom:8px}.action-buttons{margin-top:8px}}@keyframes tipSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes tipShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tip-message-animated{background:linear-gradient(90deg,#ffeaa726,#ffeaa740,#ffc10733,#ffeaa740,#ffeaa726);background-size:200% 100%;animation:tipSlideIn .8s ease-out,tipShimmer 3s ease-in-out infinite}.tip-icon-animated{animation:tipSlideIn .8s ease-out .2s both}.landing-header{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 20px #0000001a!important;transition:all .3s ease;width:100%}.landing-header:hover{box-shadow:0 6px 25px #00000026!important}.landing-header .MuiToolbar-root{padding:clamp(.375rem,.75vw,.5rem) clamp(1rem,2vw,1.5rem);max-width:100%;width:100%;margin:0}@media (max-width: 768px){.landing-header .MuiToolbar-root{padding:clamp(.375rem,.75vw,.5rem) clamp(.75rem,1.5vw,1rem)}}@media screen and (min-resolution: 120dpi){.landing-header .MuiToolbar-root{padding:clamp(.5rem,1vw,.75rem) clamp(1.25rem,2.5vw,2rem)}}@media screen and (min-resolution: 144dpi){.landing-header .MuiToolbar-root{padding:clamp(.625rem,1.25vw,.875rem) clamp(1.5rem,3vw,2.5rem)}}@media screen and (min-width: 1900px){.landing-header .MuiToolbar-root{padding:clamp(.5rem,1vw,.75rem) clamp(1.25rem,2.5vw,2rem)}}.landing-header .header-logo{display:flex;align-items:center}.landing-header .header-logo .logo-image{height:clamp(28px,3.5vw,36px);width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.landing-header .header-logo .logo-image:hover{transform:scale(1.05)}.landing-header .header-actions{display:flex;align-items:center;gap:.5rem}.landing-header .header-actions .user-menu-button,.landing-header .header-actions .apps-button{transition:all .2s ease}.landing-header .header-actions .user-menu-button:hover,.landing-header .header-actions .apps-button:hover{transform:translateY(-1px)}.landing-header .header-actions .login-button{transition:all .2s ease;border-radius:8px}.landing-header .header-actions .login-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.landing-header .header-actions{gap:.25rem}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f7;line-height:1.6}.form-wrapper{min-height:100vh;background:linear-gradient(135deg,#f5f5f7,#e9ecef);padding:2rem;display:flex;align-items:center;justify-content:center}.form-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:100%;max-width:600px;border:1px solid #e5e7eb;overflow:hidden}.form-header{background:linear-gradient(135deg,#f5f5f7,#e9ecef);padding:2rem;text-align:center;color:#333}.form-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.form-subtitle{font-size:1rem;opacity:.9;font-weight:400}.form-content{padding:2rem}.form-group{margin-bottom:1.75rem}.form-label{display:block;font-size:.95rem;font-weight:600;color:#333;margin-bottom:.75rem;line-height:1.4}.required{color:#ef4444;margin-left:3px}.form-input,.form-textarea{width:100%;padding:.875rem 1.125rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;color:#333;background-color:#fff;transition:all .3s ease;line-height:1.5;font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:#a9a9a9;font-size:.9rem}.form-input:focus,.form-textarea:focus{outline:none;border-color:#333;box-shadow:0 0 0 4px #3333331a;transform:translateY(-1px)}.form-input:disabled,.form-textarea:disabled{background-color:#f5f5f7;color:#a9a9a9;cursor:not-allowed;border-color:#d1d5db}.form-input.error,.form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.form-textarea{resize:vertical;min-height:120px;font-family:inherit}.error-text{display:flex;align-items:center;margin-top:.5rem;font-size:.8rem;color:#ef4444;font-weight:500;animation:slideDown .3s ease-out}.error-text:before{content:"⚠";margin-right:.5rem;font-size:.9rem}.message-banner{padding:1rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;font-weight:500;animation:slideDown .3s ease-out}.message-banner.success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.message-banner.error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.message-banner.success:before{content:"✓";margin-right:.75rem;font-size:1.1rem;color:#059669}.message-banner.error:before{content:"✗";margin-right:.75rem;font-size:1.1rem;color:#dc2626}.message-text{font-size:.9rem;line-height:1.4}.radio-group{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.radio-option{display:flex;align-items:center;cursor:pointer;font-size:.95rem;color:#333;position:relative;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;transition:all .3s ease;background-color:#fff}.radio-option:hover{border-color:#d1d5db;background-color:#f5f5f7;transform:translateY(-1px)}.radio-option input[type=radio]{position:absolute;opacity:0;margin:0}.radio-circle{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;margin-right:1rem;position:relative;transition:all .3s ease;flex-shrink:0;background-color:#fff}.radio-option input[type=radio]:checked+.radio-circle{border-color:#333;background-color:#333;transform:scale(1.05)}.radio-option input[type=radio]:checked+.radio-circle:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background-color:#fff;transform:translate(-50%,-50%)}.radio-option input[type=radio]:checked~*{color:#333;font-weight:600}.radio-option input[type=radio]:checked{background-color:#f5f5f7;border-color:#333}.radio-option:has(input[type=radio]:checked){border-color:#333;background-color:#f5f5f7}.radio-option input[type=radio]:focus+.radio-circle{box-shadow:0 0 0 4px #3333331a}.button-group{display:flex;gap:1rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #f3f4f6}.btn-submit{flex:1;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;line-height:1.4;background:linear-gradient(135deg,#333,#2d2d2d);color:#fff;position:relative;overflow:hidden}.btn-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-submit:hover:before{left:100%}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3333334d}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none;background:#a9a9a9}.btn-submit:disabled:hover{transform:none;box-shadow:none}.btn-submit:disabled:before{display:none}.btn-submit:focus,.form-input:focus,.form-textarea:focus{outline:2px solid #333333;outline-offset:2px}.sap-reset_container{margin-top:1.8rem}.two-column-layout{display:flex;gap:1.5rem;max-width:1200px;margin:0 auto;width:100%}.main-content-column{flex:0 0 70%;width:70%}.sidebar-column{flex:0 0 30%;width:30%}.sidebar-content{position:sticky;top:100px;height:fit-content}@media (max-width: 959px){.two-column-layout{flex-direction:column;gap:0}.main-content-column{flex:1;width:100%}.sidebar-column{display:none}}@media (min-width: 960px){.sidebar-column{display:block}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-container{animation:fadeIn .5s ease-out}@media (min-width: 1024px){.form-wrapper{padding:3rem}.form-container{max-width:700px}.form-header{padding:2.5rem}.form-title{font-size:2rem}.form-subtitle{font-size:1.1rem}.form-content{padding:2.5rem}.form-group{margin-bottom:2rem}.radio-group{flex-direction:row;gap:1.5rem}.radio-option{flex:1;justify-content:center;text-align:center;padding:1rem 1.5rem}}@media (max-width: 1023px) and (min-width: 769px){.form-wrapper{padding:2rem 1rem}.form-container{max-width:600px}.radio-group{gap:1rem}}@media (max-width: 768px){.form-wrapper{padding:2rem .5rem 1rem;align-items:flex-start}.form-container{border-radius:12px;max-width:100%}.form-header{padding:1.5rem}.form-title{font-size:1.4rem}.form-subtitle{font-size:.95rem}.form-content{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-label{font-size:.9rem}.form-input,.form-textarea{padding:.75rem 1rem;font-size:.9rem}.radio-group{gap:.75rem}.radio-option{padding:.75rem 1rem;font-size:.9rem}.radio-circle{width:18px;height:18px;margin-right:.75rem}.button-group{margin-top:2rem;padding-top:1.5rem}.btn-submit{padding:.875rem 1.5rem;font-size:.95rem}.message-banner{padding:.875rem 1rem;font-size:.85rem}}@media (max-width: 480px){.form-wrapper{padding:1rem .5rem .5rem}.form-header{padding:1.25rem 1rem}.form-title{font-size:1.25rem}.form-content{padding:1.25rem 1rem}.form-group{margin-bottom:1.25rem}.radio-group{gap:.625rem}.radio-option{padding:.625rem .875rem;font-size:.85rem}.btn-submit{padding:.75rem 1.25rem}}.btn-submit:disabled{position:relative}.btn-submit:disabled:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-contrast: high){.form-input,.form-textarea,.radio-option{border-width:3px}.btn-submit{border:3px solid #000000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;min-width:400px;max-width:500px;width:90vw;max-height:80vh;overflow:hidden;animation:modalSlideIn .3s ease-out;border:1px solid #e5e7eb}.modal-header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.modal-header.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.modal-title{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.5rem;line-height:1.4}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;padding:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.modal-close:hover{background-color:#ffffff26;transform:scale(1.1)}.modal-close:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.modal-body{padding:2rem}.modal-message{margin:0;font-size:1rem;line-height:1.6;color:#333}.modal-footer{padding:1rem 2rem 1.5rem;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;background-color:#f5f5f7}.btn-modal-close{background:linear-gradient(135deg,#a9a9a9,#8a8a8a);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-modal-close:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-modal-close:hover:before{left:100%}.btn-modal-close:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a9a9a94d}.btn-modal-close:active{transform:translateY(0)}.btn-modal-close:focus{outline:2px solid #A9A9A9;outline-offset:2px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-2rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal-content{min-width:unset;margin:1rem;width:calc(100vw - 2rem);border-radius:12px}.modal-header{padding:1.25rem 1.5rem}.modal-title{font-size:1rem}.modal-body{padding:1.5rem}.modal-footer{padding:.75rem 1.5rem 1.25rem}.modal-close{width:1.75rem;height:1.75rem;font-size:1.25rem}}@media (max-width: 480px){.modal-content{margin:.5rem;width:calc(100vw - 1rem)}.modal-header{padding:1rem 1.25rem}.modal-title{font-size:.95rem}.modal-body{padding:1.25rem}.modal-message{font-size:.9rem}.modal-footer{padding:.75rem 1.25rem 1rem}.btn-modal-close{padding:.625rem 1.25rem;font-size:.8rem}}@media (prefers-contrast: high){.modal-content{border-width:3px;border-color:#000}.btn-modal-close{border:2px solid #000000}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal-content{animation:none}.modal-close:hover,.btn-modal-close:hover{transform:none}}.table-container{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;border:1px solid #d0d0d0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.table-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #d0d0d0;background-color:#f5f5f7}.table-title{font-size:.875rem;font-weight:500;color:#333;margin:0;line-height:1.2}.table-actions{display:flex;gap:.5rem}.action-btn{padding:.375rem .75rem;border:1px solid #d0d0d0;border-radius:3px;background-color:#fff;color:#333;font-size:.75rem;cursor:pointer;transition:all .2s ease}.action-btn:hover{background-color:#f5f5f7}.action-btn.secondary{color:#a9a9a9}.table-controls{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;background-color:#f5f5f7}.sorting-info{display:flex;align-items:center;gap:.5rem}.sorting-label{font-size:.75rem;color:#a9a9a9;font-weight:500}.sorting-tag{background-color:#e0e0e0;color:#333;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;position:relative}.search-input{width:200px;padding:.375rem .75rem;border:1px solid #d0d0d0;border-radius:3px;font-size:.75rem;color:#333;background-color:#fff;transition:all .2s ease}.search-input::placeholder{color:#a9a9a9;font-size:.75rem}.search-input:focus{outline:none;border-color:#333;box-shadow:0 0 0 1px #3333334d}.table-wrapper{overflow-x:auto}.bookings-table{width:100%;border-collapse:collapse;font-size:.75rem}.bookings-table th{background-color:#f5f5f7;color:#333;font-weight:500;padding:.5rem .75rem;text-align:left;border-right:1px solid #e0e0e0;border-bottom:1px solid #d0d0d0;white-space:nowrap;position:relative;font-size:.75rem}.bookings-table th:last-child{border-right:none}.bookings-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.bookings-table th.sortable:hover{background-color:#eee}.checkbox-col{width:40px;text-align:center}.sort-indicator{margin-left:.25rem;font-size:.625rem;color:#757575}.bookings-table td{padding:.5rem .75rem;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;color:#333;vertical-align:top;font-size:.75rem}.bookings-table td:last-child{border-right:none}.bookings-table tbody tr{transition:background-color .2s ease}.bookings-table tbody tr:hover{background-color:#f5f5f7}.bookings-table tbody tr:nth-child(2n){background-color:#f5f5f7}.bookings-table tbody tr:nth-child(2n):hover{background-color:#f5f5f7}.email-cell .email-link{color:#333;text-decoration:none;font-size:.75rem}.email-cell .email-link:hover{text-decoration:underline}.password-cell{font-family:monospace;font-size:.6875rem}.remarks-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell{white-space:nowrap;font-size:.6875rem}.checkbox-col input[type=checkbox]{margin:0;width:14px;height:14px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#a9a9a9}.loading-spinner{width:24px;height:24px;border:2px solid #f0f0f0;border-top:2px solid #757575;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.75rem}.empty-state{text-align:center;padding:2rem;color:#a9a9a9;font-size:.75rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border-top:1px solid #e0e0e0;background-color:#f5f5f7}.pagination-btn{padding:.375rem .75rem;border:1px solid #d0d0d0;border-radius:3px;background-color:#fff;color:#333;font-size:.75rem;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background-color:#f5f5f7}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:.75rem;color:#a9a9a9;font-weight:500}@media (max-width: 768px){.table-header,.table-controls{flex-direction:column;align-items:flex-start;gap:.5rem}.search-input{width:100%}.bookings-table th,.bookings-table td{padding:.375rem .5rem}.pagination{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.bookings-table{font-size:.6875rem}.bookings-table th,.bookings-table td{padding:.25rem .375rem}.action-btn,.pagination-btn{font-size:.6875rem}}.visitor-header{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 20px #0000001a!important;transition:all .3s ease;width:100%}.visitor-header:hover{box-shadow:0 6px 25px #00000026!important}.visitor-header .MuiToolbar-root{padding:clamp(.375rem,.75vw,.5rem) clamp(1rem,2vw,1.5rem);max-width:100%;width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.visitor-header .MuiToolbar-root{padding:8px 12px}}@media screen and (min-resolution: 120dpi){.visitor-header .MuiToolbar-root{padding:clamp(.5rem,1vw,.75rem) clamp(1.25rem,2.5vw,2rem)}}@media screen and (min-resolution: 144dpi){.visitor-header .MuiToolbar-root{padding:clamp(.625rem,1.25vw,.875rem) clamp(1.5rem,3vw,2.5rem)}}@media screen and (min-width: 1900px){.visitor-header .MuiToolbar-root{padding:clamp(.5rem,1vw,.75rem) clamp(1.25rem,2.5vw,2rem)}}.visitor-header .header-logo{display:flex;align-items:center}.visitor-header .header-logo .logo-image{height:clamp(28px,3.5vw,36px);width:auto;max-width:140px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.visitor-header .header-logo .logo-image:hover{transform:scale(1.05)}.visitor-header .header-actions{display:flex;align-items:center;gap:.5rem}.visitor-header .header-actions .user-menu-button,.visitor-header .header-actions .apps-button{transition:all .2s ease}.visitor-header .header-actions .user-menu-button:hover,.visitor-header .header-actions .apps-button:hover{transform:translateY(-1px)}.visitor-header .header-actions .login-button{transition:all .2s ease;border-radius:8px}.visitor-header .header-actions .login-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.MuiMenu-paper{border-radius:12px!important;box-shadow:0 8px 32px #0000001f!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background-color:#fff!important}.MuiMenuItem-root{transition:all .2s ease}.MuiMenuItem-root:hover{background-color:#f5f5f7!important;transform:translate(2px)}@media (max-width: 768px){.visitor-header .header-actions{gap:.25rem}}.visitor-dashboard-container{padding:2rem 1rem;min-height:100vh;background-color:#f5f5f5}.dashboard-header{text-align:center;margin-bottom:2rem}.dashboard-title{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';font-weight:700;color:#333;margin-bottom:.5rem;font-size:2rem;letter-spacing:-.5px}.dashboard-subtitle{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';color:#666;font-size:1.1rem}.stats-grid{margin-bottom:2rem}.stat-card{border-radius:16px;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.stat-content{padding:1.5rem}.stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.stat-icon{width:48px;height:48px;font-size:1.5rem}.stat-value{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';font-weight:700;color:#333;font-size:2.5rem;line-height:1}.stat-title{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';color:#666;font-weight:500;font-size:.95rem;line-height:1.4}.content-grid{margin-bottom:2rem}.content-paper{border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #00000014;border:1px solid rgba(255,255,255,.2);height:100%}.paper-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0}.paper-title{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';font-weight:600;color:#333;font-size:1.25rem}.view-all-btn{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';font-weight:500;color:#007d41;text-transform:none;font-size:.875rem}.view-all-btn:hover{background-color:#007d411a}.visitor-list,.meeting-list{padding:0}.visitor-item,.meeting-item{padding:1rem 1.5rem;transition:background-color .2s ease}.visitor-item:hover,.meeting-item:hover{background-color:#f8f9fa}.visitor-avatar{background-color:#007d41;color:#fff;font-weight:600;font-size:.875rem}.meeting-time-avatar{background-color:#1976d2;color:#fff}.visitor-details,.meeting-details{display:flex;flex-direction:column;gap:.25rem}.company-name,.meeting-company{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';color:#666;font-weight:500}.visit-time,.meeting-purpose{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';color:#999;font-size:.75rem}.meeting-time{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';color:#007d41;font-weight:600;font-size:.875rem}.status-chip{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';font-size:.75rem;height:24px}.quick-actions-paper{border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #00000014;border:1px solid rgba(255,255,255,.2);padding:2rem}.quick-actions-title{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';font-weight:600;color:#333;margin-bottom:1.5rem;font-size:1.25rem}.quick-actions-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.action-button{font-family:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif';font-weight:600;text-transform:none;border-radius:12px;padding:12px 24px;min-width:160px;transition:all .2s ease}.action-button.primary{background-color:#007d41;color:#fff}.action-button.primary:hover{background-color:#005a2e;transform:translateY(-2px);box-shadow:0 4px 12px #007d414d}.action-button:not(.primary){border-color:#e0e0e0;color:#333}.action-button:not(.primary):hover{background-color:#f5f5f5;border-color:#ccc;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.visitor-dashboard-container{padding:1rem .5rem}.dashboard-title{font-size:1.5rem}.dashboard-subtitle{font-size:1rem}.stat-content{padding:1rem}.stat-value{font-size:2rem}.paper-header{padding:1rem 1rem 0}.visitor-item,.meeting-item{padding:.75rem 1rem}.quick-actions-paper{padding:1.5rem}.quick-actions-buttons{flex-direction:column;align-items:center}.action-button{width:100%;max-width:200px}}@media (max-width: 480px){.dashboard-title{font-size:1.25rem}.stat-header{flex-direction:column;align-items:flex-start;gap:.5rem}.stat-value{font-size:1.75rem}.paper-title,.quick-actions-title{font-size:1.1rem}}.visitor-form-paper .MuiTextField-root{margin-bottom:.4rem}.visitor-form-paper .MuiTextField-root .MuiInputBase-root{font-size:.8rem;padding:.4rem .5rem}.visitor-form-paper .MuiTextField-root .MuiInputLabel-root{font-size:.8rem;transform:translate(12px,12px) scale(1)}.visitor-form-paper .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(12px,-4px) scale(.8)}.visitor-form-paper .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:6px!important}.visitor-form-paper .phone-field-container .MuiTextField-root{margin-bottom:0}.visitor-form-paper .MuiFormControl-root{margin-bottom:.3rem}.visitor-form-paper .MuiFormControl-root .MuiInputBase-root{font-size:.8rem;padding:.4rem .5rem}.visitor-form-paper .MuiFormControl-root .MuiInputLabel-root{font-size:.8rem;transform:translate(12px,12px) scale(1)}.visitor-form-paper .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(12px,-4px) scale(.8)}.visitor-form-paper .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:4px}.visitor-form-paper .MuiTextField-root.address-field .MuiInputBase-root{min-height:36px;padding:.6rem .5rem;align-items:flex-start}.visitor-form-paper .MuiTextField-root.address-field .MuiInputLabel-root{transform:translate(12px,16px) scale(1)}.visitor-form-paper .MuiTextField-root.address-field .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(12px,-4px) scale(.8)}@media (min-width: 769px){.visitor-form-paper{padding:1rem .5rem .25}.visitor-form-paper .MuiTextField-root{margin-bottom:.5rem}.visitor-form-paper .MuiTextField-root .MuiInputBase-root{font-size:.75rem;padding:.3rem .4rem}.visitor-form-paper .MuiTextField-root .MuiInputLabel-root{font-size:.75rem;transform:translate(12px,10px) scale(1)}.visitor-form-paper .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(12px,-4px) scale(.75)}.visitor-form-paper .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:4px!important}.visitor-form-paper .MuiTextField-root .MuiInputAdornment-root .MuiSvgIcon-root{font-size:.9rem!important}.visitor-form-paper .MuiFormControl-root{margin-bottom:.25rem}.visitor-form-paper .MuiFormControl-root .MuiInputBase-root{font-size:.75rem;padding:.3rem .4rem;min-height:24px}.visitor-form-paper .MuiFormControl-root .MuiInputLabel-root{font-size:.75rem;transform:translate(12px,6px) scale(1)}.visitor-form-paper .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(12px,-4px) scale(.75)}.visitor-form-paper .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:4px}.visitor-form-paper .MuiFormControl-root .MuiInputAdornment-root .MuiSvgIcon-root{font-size:.9rem!important}.visitor-form-paper .MuiTextField-root.address-field .MuiInputBase-root{min-height:32px;padding:.5rem .4rem;align-items:flex-start}.visitor-form-paper .MuiTextField-root.address-field .MuiInputLabel-root{transform:translate(12px,14px) scale(1)}.visitor-form-paper .MuiTextField-root.address-field .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(12px,-4px) scale(.8)}.form-title{font-size:.8rem;margin-bottom:.25rem!important;line-height:1.1;text-align:left}.form-grid{gap:.15rem;margin-bottom:.25rem}.form-field{margin-bottom:.25rem}.action-buttons{gap:.25rem;margin-top:.5rem;padding-top:.4rem}.action-buttons .submit-button,.action-buttons .reset-button{padding:.4rem .8rem;font-size:.8rem;min-height:32px}.form-section-desktop{margin-bottom:.25rem}.attachment-section{margin:.2rem 0}.attachment-section .attachment-title{font-size:.75rem;margin-bottom:.2rem}.attachment-box{padding:.3rem}.image-options{gap:.3rem}.upload-option{min-height:45px;min-width:70px;padding:.3rem}.upload-option .upload-icon{font-size:1rem}.upload-option .upload-text{font-size:.65rem}}.visitor-check-in-container{padding:1rem;min-height:100vh;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;align-items:top;justify-content:center;position:relative}.visitor-check-in-container:before{content:"";position:absolute;top:0;left:-5%;width:110%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.visitor-check-in-container .form-title{font-size:1.2rem}.visitor-form-paper{padding:.4rem .6rem;border-radius:8px;background-color:#fff;box-shadow:0 2px 12px #0000001a;border:1px solid #e0e0e0;max-width:600px;width:100%;margin:0 auto;position:relative;z-index:1}.form-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;color:#2c2c2c;margin-bottom:.3rem!important;text-align:left;font-size:.85rem;letter-spacing:-.2px;line-height:1.2;border-bottom:none!important}.form-grid{display:flex;gap:.2rem;margin-bottom:.3rem}@media (max-width: 768px){.form-grid{flex-direction:column;gap:.2rem}}.form-grid .upload-text{font-size:.75rem;font-weight:400;color:#666;margin-bottom:.3rem;text-align:center;width:100%;text-wrap:wrap}.form-column-left,.form-column-right{flex:1;min-width:0}.phone-field-container{display:flex;gap:.4rem;align-items:flex-start}.phone-field-container .desktop-phone-layout{display:block;width:100%}.phone-field-container .desktop-phone-layout .combined-phone-input{width:100%}.phone-field-container .mobile-phone-layout{display:none;width:100%}.phone-field-container .mobile-phone-layout .combined-phone-input{width:100%}.form-field{margin-bottom:.3rem}.form-field[data-field=checkInDateTime]{margin-top:3px}.form-field .MuiOutlinedInput-root.Mui-disabled{background-color:#f5f5f5;color:#666}.form-field .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#d0d0d0}.form-field .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root,.form-field .MuiInputLabel-root.Mui-disabled{color:#999}.address-section{margin:.5rem 0;padding:0}.attachment-section{margin:.3rem 0;padding:0}.attachment-section .attachment-title{font-size:.8rem;font-weight:600;color:#2c2c2c;margin-bottom:.1rem;text-align:left}.attachment-box{border:1px dashed #d0d0d0;border-radius:6px;text-align:center;background-color:#fafafa;transition:all .3s ease}.attachment-box:hover{border-color:#2e7d32;background-color:#f5f5f5}.image-options{display:flex;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.upload-option{display:flex;flex-direction:column;align-items:center;padding:.5rem;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;transition:all .3s ease;background-color:#fff;min-width:80px;min-height:60px}.upload-option:hover{border-color:#2e7d32;background-color:#f5f5f5}.file-input{display:none}.upload-icon{font-size:1.2rem;color:#666;margin-bottom:.25rem}.upload-text{font-size:.7rem;font-weight:500;color:#333}.camera-button{min-width:140px;padding:.5rem .75rem;font-size:.8rem;border-radius:6px}.action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}.submit-button{background-color:#2e7d32;color:#fff;padding:.75rem 2rem;border-radius:6px;font-weight:600;text-transform:none}.submit-button:hover{background-color:#1b5e20}.reset-button{color:#666;border-color:#d0d0d0;padding:.75rem 2rem;border-radius:6px;font-weight:500;text-transform:none}.reset-button:hover{border-color:#2e7d32;color:#2e7d32}.welcome-back-message{margin-bottom:1.5rem;animation:slideInFromTop .5s ease-out}.welcome-back-message .MuiTypography-root{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f0fdfa);border-radius:8px;border:1px solid #bae6fd;font-size:.85rem;font-weight:400;box-shadow:0 4px 20px #0ea5e926,0 1px 3px #0000001a;line-height:1.5;color:#0c4a6e;position:relative;overflow:hidden;transition:all .3s ease}.welcome-back-message .MuiTypography-root:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0ea5e933,0 2px 8px #00000026}.welcome-back-message .MuiTypography-root:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#10b981,#84cc16);border-radius:16px 16px 0 0;animation:shimmer 2s ease-in-out infinite}.welcome-back-message .MuiTypography-root:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s ease-in-out infinite}.welcome-back-message .MuiSvgIcon-root{flex-shrink:0;color:#0ea5e9;filter:drop-shadow(0 2px 4px rgba(14,165,233,.3));animation:pulse 2s ease-in-out infinite}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.7}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (min-width: 481px) and (max-width: 768px){.welcome-back-message{margin-bottom:1.25rem}.welcome-back-message .MuiTypography-root{padding:1.1rem 1.4rem;font-size:.9rem;font-weight:400;border-radius:10px}.welcome-back-message .MuiTypography-root:before{height:3px;border-radius:10px 10px 0 0}}@media (max-width: 480px){.welcome-back-message{margin-bottom:1rem}.welcome-back-message .MuiTypography-root{padding:1rem 1.25rem;font-size:.8rem;font-weight:400;gap:.5rem;flex-direction:column;text-align:center;border-radius:8px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f0fdfa);box-shadow:0 3px 15px #0ea5e91f,0 1px 3px #0000001a;color:#0c4a6e;position:relative;overflow:hidden;transition:all .3s ease}.welcome-back-message .MuiTypography-root:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#10b981,#84cc16);border-radius:8px 8px 0 0;animation:shimmer 2s ease-in-out infinite}.welcome-back-message .MuiTypography-root:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s ease-in-out infinite}.welcome-back-message .MuiSvgIcon-root{flex-shrink:0;color:#0ea5e9;filter:drop-shadow(0 2px 4px rgba(14,165,233,.3));animation:pulse 2s ease-in-out infinite}.MuiBox-root[style*="backgroundColor: #f8fafc"]{padding:.6rem .8rem!important;border-radius:6px!important;font-size:.8rem!important}.MuiBox-root[style*="backgroundColor: #f8fafc"] .MuiCircularProgress-root{width:14px!important;height:14px!important}.visitor-check-in-container .action-buttons{flex-direction:row}}.success-dialog .success-dialog-paper{border-radius:12px;padding:0;text-align:center}.success-dialog .success-dialog-title{background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#fff;padding:1.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.success-dialog .success-icon{font-size:2rem}.success-dialog .success-dialog-content{padding:2rem}.success-dialog .success-message{font-size:1.1rem;font-weight:500;color:#333;margin-bottom:.5rem}.success-dialog .success-subtitle{color:#666;font-size:.9rem}.success-dialog .success-dialog-actions{padding:1rem 2rem 2rem;justify-content:center}.success-dialog .success-close-button{background-color:#2e7d32;color:#fff;padding:.75rem 2rem;border-radius:6px;font-weight:600;text-transform:none}.success-dialog .success-close-button:hover{background-color:#1b5e20}.camera-container{position:relative;width:100%;max-width:400px;margin:0 auto;border-radius:8px;overflow:hidden;background-color:#000}.camera-video{width:100%;height:300px;object-fit:cover;display:block}.camera-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:1rem;display:flex;justify-content:center;gap:1rem}.capture-button{background-color:#2e7d32;color:#fff;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;text-transform:none}.capture-button:hover{background-color:#1b5e20}.cancel-camera-button{background-color:#f44336;color:#fff;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;text-transform:none}.cancel-camera-button:hover{background-color:#d32f2f}.image-preview{width:100%;max-width:300px;height:200px;object-fit:cover;border-radius:8px;margin:0 auto;display:block}@media (max-width: 480px){.visitor-check-in-container{padding:0rem!important;min-height:100vh;-webkit-overflow-scrolling:touch}.visitor-check-in-container:before{left:-10%;width:120%}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.visitor-form-paper{padding:.5rem .75rem;margin:.25rem;border-radius:12px;box-shadow:0 4px 20px #00000026}.form-title{font-size:1rem;margin-bottom:.75rem!important;padding-bottom:.5rem;border-bottom:2px solid #e8f5e8;position:relative}.form-title:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,#2e7d32,#4caf50);border-radius:1px}.form-grid{flex-direction:column;gap:.3rem;margin-bottom:.3rem}.form-field{margin-bottom:.3rem}.MuiTextField-root .MuiInputBase-root,.MuiFormControl-root .MuiInputBase-root{min-height:44px;font-size:16px;border-radius:8px;padding:.5rem .75rem;transition:all .2s ease-in-out}.MuiTextField-root.address-field .MuiInputBase-root,.MuiFormControl-root.address-field .MuiInputBase-root{padding:.7rem .75rem;align-items:flex-start}.MuiTextField-root.address-field .MuiInputLabel-root,.MuiFormControl-root.address-field .MuiInputLabel-root{transform:translate(12px,18px) scale(1)}.MuiTextField-root.address-field .MuiInputLabel-root.MuiInputLabel-shrink,.MuiFormControl-root.address-field .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(12px,-4px) scale(.8)}.MuiTextField-root:focus-within,.MuiFormControl-root:focus-within{transform:translateY(-1px);box-shadow:0 4px 12px #1976d226}.MuiTextField-root .MuiInputLabel-root,.MuiFormControl-root .MuiInputLabel-root{font-size:.85rem;font-weight:500}.MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink,.MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink{color:#2e7d32;font-weight:600}.MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:1px;transition:all .2s ease-in-out}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2e7d32}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2e7d32;border-width:2px}.phone-field-container{flex-direction:column;gap:.3rem;margin-bottom:.5rem}.phone-field-container .desktop-phone-layout{display:block}.phone-field-container .mobile-phone-layout{display:none}.image-options{flex-direction:column;gap:.4rem;padding:.5rem}.upload-option{min-width:100%;padding:.75rem;border-radius:8px;min-height:60px;transition:all .2s ease-in-out;cursor:pointer}.upload-option:active{transform:scale(.98);background-color:#f0f0f0}.upload-option:hover{background-color:#f8f8f8;border-color:#2e7d32}.upload-icon{font-size:1.5rem}.upload-text{font-size:.7rem}.action-buttons{flex-direction:column;gap:.3rem;margin-top:.75rem;padding-top:.5rem}.submit-button,.reset-button{width:100%;padding:.6rem 1rem;font-size:.85rem;border-radius:8px;font-weight:600;min-height:44px;transition:all .2s ease-in-out;position:relative;overflow:hidden}.submit-button:active,.reset-button:active{transform:scale(.98)}.submit-button:before,.reset-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-button:hover:before,.reset-button:hover:before{left:100%}.camera-button{min-width:100%;padding:.6rem 1rem;font-size:.8rem;border-radius:8px;min-height:44px;transition:all .2s ease-in-out}.camera-button:active{transform:scale(.98)}.attachment-box{padding:.75rem;border-radius:8px}.camera-container{max-width:100%;border-radius:8px}.camera-video{height:250px}.camera-controls{padding:.75rem;gap:.5rem}.capture-button,.cancel-camera-button{padding:.6rem 1rem;font-size:.8rem;border-radius:6px}.image-preview{max-width:100%;height:180px;border-radius:8px}.success-dialog .success-dialog-paper{margin:1rem;max-width:calc(100vw - 2rem)}.success-dialog .success-dialog-title{padding:1rem;font-size:1rem}.success-dialog .success-dialog-content{padding:1.5rem}.success-dialog .success-message{font-size:1rem}.success-dialog .success-subtitle{font-size:.8rem}.success-dialog .success-dialog-actions{padding:1rem}.success-dialog .success-close-button{width:100%;padding:.6rem 1rem;font-size:.85rem}.visitor-form-paper .MuiFormControl-root{margin-bottom:1rem}}@media (max-width: 479px){.visitor-form-paper{padding:0rem!important;margin:-8px!important}}@media (min-width: 481px) and (max-width: 768px){.visitor-check-in-container{padding:.5rem}.visitor-form-paper{padding:.75rem 1rem;margin:.5rem;border-radius:10px;box-shadow:0 3px 16px #0000001f}.form-title{font-size:1.15rem;margin-bottom:1rem!important}.form-grid{gap:.6rem;margin-bottom:.75rem}.form-field{margin-bottom:.75rem}.phone-field-container{gap:.5rem;margin-bottom:.75rem}.phone-field-container .desktop-phone-layout{display:block}.phone-field-container .mobile-phone-layout{display:none}.image-options{gap:.6rem;padding:.75rem}.upload-option{min-width:140px;padding:.875rem}.action-buttons{gap:.6rem;margin-top:1.25rem}.submit-button,.reset-button{padding:.7rem 1.5rem;font-size:.9rem}.camera-button{min-width:160px;padding:.7rem 1rem;font-size:.85rem}.camera-video{height:280px}.capture-button,.cancel-camera-button{padding:.7rem 1.25rem;font-size:.85rem}.image-preview{height:200px}}@media (min-width: 769px){.visitor-check-in-container{padding:0rem}.visitor-form-paper{padding:1rem .2rem 0;margin:0 auto}.form-grid{gap:.25rem;margin-bottom:.5rem}.form-field{margin-bottom:.5rem}.phone-field-container{gap:.25rem;margin-bottom:.125rem}.phone-field-container .desktop-phone-layout{display:block}.phone-field-container .mobile-phone-layout{display:none}.meeting-with-field{margin-bottom:.125rem}.image-options{gap:.5rem;padding:.5rem}.upload-option{min-width:100px;padding:.5rem}.action-buttons{gap:.5rem;margin-top:1rem}.submit-button,.reset-button{padding:.5rem 1.5rem;font-size:.85rem}.camera-button{min-width:120px;padding:.4rem .6rem;font-size:.75rem}.camera-video{height:300px}.capture-button,.cancel-camera-button{padding:.75rem 1.5rem;font-size:.9rem}.image-preview{height:200px}}@media (min-resolution: 125dpi) and (max-resolution: 150dpi){.camera-button{min-width:160px;padding:.6rem .9rem;font-size:.85rem;border-radius:7px}.capture-button,.cancel-camera-button{padding:.85rem 1.7rem;font-size:.9rem}}@media (min-resolution: 150dpi){.camera-button{min-width:180px;padding:.7rem 1rem;font-size:.9rem;border-radius:8px}.capture-button,.cancel-camera-button{padding:.9rem 1.9rem;font-size:1rem}}.visitor-form-paper .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:4px!important}::-webkit-calendar-picker-indicator{display:none}.visitor-records-table{width:100%;height:100%;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.visitor-records-table .table-container{flex:1;overflow:auto;width:100%;min-height:0}.visitor-records-table .visitor-avatar{width:36px;height:36px;border:2px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.visitor-records-table .visitor-avatar:hover{border-color:#3b82f6;transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.visitor-records-table .status-chip{font-size:.75rem;height:28px;font-weight:600;border-radius:6px;transition:all .2s ease}.visitor-records-table .status-chip.checked-in{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}.visitor-records-table .status-chip.checked-out{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.visitor-records-table .status-chip.pending{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3;border:1px solid #6366f1}.visitor-records-table .action-buttons{display:flex;gap:4px;align-items:center}.visitor-records-table .search-status-display{margin-bottom:12px;padding:0;flex-shrink:0}.visitor-records-table .search-status-display .search-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.visitor-records-table .search-status-display .search-chips .search-chip{font-size:.75rem;height:26px;border-radius:13px;font-weight:500;border:1px solid #e0e0e0;background:linear-gradient(135deg,#fff,#f8f9fa);color:#495057;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.visitor-records-table .search-status-display .search-chips .search-chip .MuiChip-deleteIcon{font-size:14px;transition:all .2s ease;opacity:.7}.visitor-records-table .search-status-display .search-chips .search-chip .MuiChip-deleteIcon:hover{color:#dc3545!important;opacity:1;transform:scale(1.1)}.visitor-records-table .search-status-display .search-chips .search-chip.global-search{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#ba68c8;color:#7b1fa2}.visitor-records-table .search-status-display .search-chips .search-chip.global-search:hover{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;border-color:#9c27b0;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #9c27b066}.visitor-records-table .search-status-display .search-chips .search-chip.global-search:hover .MuiChip-deleteIcon{color:#fff!important;opacity:1}.visitor-records-table .search-status-display .search-chips .search-chip.filter-chip:hover{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #1976d266;border-color:#1976d2}.visitor-records-table .search-status-display .search-chips .search-chip.filter-chip:hover .MuiChip-deleteIcon{color:#fff!important;opacity:1}.visitor-records-table .search-status-display .search-chips .search-chip:active{transform:translateY(-1px) scale(.98)}.visitor-records-table .search-status-display .search-chips .clear-all-button{font-size:.7rem;height:20px;min-width:80px;text-transform:none;font-weight:600;border-radius:13px;background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #6c757d4d;padding:7px 28px!important}.visitor-records-table .search-status-display .search-chips .clear-all-button .MuiButton-startIcon{font-size:14px;margin-right:4px}.visitor-records-table .search-status-display .search-chips .clear-all-button:hover{background:linear-gradient(135deg,#dc3545,#c82333);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #dc354566}.visitor-records-table .search-status-display .search-chips .clear-all-button:active{transform:translateY(-1px) scale(.95)}@media (max-width: 768px){.visitor-records-table .search-status-display{margin-bottom:8px}.visitor-records-table .search-status-display .search-chips{gap:4px}.visitor-records-table .search-status-display .search-chips .search-chip{font-size:.7rem;height:24px;border-radius:12px}.visitor-records-table .search-status-display .search-chips .clear-all-button{font-size:.65rem;height:24px;min-width:70px;border-radius:12px}}@media (min-width: 769px) and (max-width: 1024px){.visitor-records-table .search-status-display .search-chips{gap:5px}.visitor-records-table .search-status-display .search-chips .search-chip{font-size:.72rem;height:25px}.visitor-records-table .search-status-display .search-chips .clear-all-button{font-size:.68rem;height:25px;min-width:75px}}.visitor-records-table .visitor-details-dialog .visitor-photo{width:80px;height:80px;margin-bottom:12px;border:2px solid #e0e0e0;border-radius:50%}.visitor-records-table .visitor-details-dialog .detail-card{margin-bottom:12px}.visitor-records-table .visitor-details-dialog .detail-card:last-child{margin-bottom:0}.visitor-records-table .visitor-details-dialog .detail-label{color:#666;font-size:.8rem;margin-bottom:2px}.visitor-records-table .visitor-details-dialog .detail-value{font-size:.9rem;font-weight:500}.visitor-records-table .table-header{background-color:#fafafa;font-weight:600;font-size:.875rem;padding:8px 12px;border-bottom:1px solid #e0e0e0}.visitor-records-table .table-header:hover{background-color:#f5f5f5}.visitor-records-table .table-cell{padding:6px 12px;font-size:.875rem;border-bottom:1px solid #f0f0f0}.visitor-records-table .table-row{transition:background-color .2s ease;height:48px}.visitor-records-table .table-row:hover{background-color:#f8f9fa}.visitor-records-table .table-row:nth-of-type(2n){background-color:#fafafa}.visitor-records-table .toolbar{padding:8px 0;min-height:48px}.visitor-records-table .pagination{padding:8px 0}.visitor-records-table .column-resize-handle{background-color:#1976d2;opacity:.3;transition:opacity .2s ease}.visitor-records-table .column-resize-handle:hover{opacity:.8}.visitor-records-table .refresh-button{color:#1976d2;padding:4px}.visitor-records-table .refresh-button:hover{background-color:#1976d20a}.visitor-records-table .header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.visitor-records-table .action-toolbar{transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.visitor-records-table .action-toolbar.slide-enter{animation:slideDown .3s ease-out}.visitor-records-table .action-toolbar.slide-exit{animation:slideUp .3s ease-in}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:50px;opacity:1}}@keyframes slideUp{0%{max-height:50px;opacity:1}to{max-height:0;opacity:0}}@media (min-resolution: 144dpi){.css-vd0xwl-MuiButtonBase-root-MuiButton-root,.css-q93x8q-MuiButtonBase-root-MuiButton-root{padding:8px 10px!important;font-size:.7em!important;min-height:auto!important;height:100%!important;border-radius:5px!important;min-width:100px!important}}@media (min-resolution: 150dpi){.visitor-records-table .action-toolbar .MuiButton-root{font-size:8px!important;padding:1px 4px!important;min-height:20px!important;height:20px!important}.visitor-records-table .action-toolbar .MuiButton-root .MuiSvgIcon-root{font-size:8px!important}.visitor-records-table .action-toolbar .MuiMenuItem-root{font-size:8px!important;padding:2px 6px!important;min-height:20px!important}.visitor-records-table .new-visitor-button{font-size:8px!important;padding:1px 4px!important;min-height:20px!important;height:20px!important}.visitor-records-table .new-visitor-button .MuiSvgIcon-root{font-size:8px!important}.visitor-details-dialog .MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 16px)!important;border-radius:6px!important}.visitor-details-dialog .dialog-action-button{font-size:10px!important;padding:4px 8px!important;min-height:20px!important;height:20px!important}.visitor-details-dialog .dialog-action-button .MuiSvgIcon-root{font-size:12px!important}.visitor-details-dialog .MuiAvatar-root{width:48px!important;height:48px!important}.visitor-details-dialog .MuiAvatar-root .MuiSvgIcon-root{font-size:24px!important}.visitor-details-dialog .MuiTypography-h6{font-size:14px!important}.visitor-details-dialog .MuiTypography-body2{font-size:10px!important}.visitor-details-dialog .MuiTypography-body1{font-size:12px!important}.visitor-details-dialog .MuiChip-root{font-size:9px!important;height:18px!important}.visitor-details-dialog .MuiChip-root .MuiSvgIcon-root{font-size:10px!important}}@media (min-resolution: 120dpi){.visitor-records-table .action-toolbar .MuiButton-root{font-size:13px!important;padding:5px 10px!important;min-height:30px!important;font-weight:400}.visitor-records-table .action-toolbar .MuiButton-root .MuiSvgIcon-root{font-size:13px!important}.visitor-records-table .action-toolbar .MuiMenuItem-root{font-size:9px!important;padding:3px 7px!important;min-height:22px!important}.visitor-records-table .new-visitor-button{font-size:13px!important;padding:5px 10px!important;min-height:30px!important;font-weight:400}.visitor-records-table .new-visitor-button .MuiSvgIcon-root{font-size:13px!important}.visitor-details-dialog .MuiDialog-paper{margin:12px!important;max-height:calc(100vh - 24px)!important;border-radius:7px!important}.visitor-details-dialog .dialog-action-button{font-size:11px!important;padding:6px 12px!important;min-height:24px!important;height:24px!important}.visitor-details-dialog .dialog-action-button .MuiSvgIcon-root{font-size:13px!important}.visitor-details-dialog .MuiAvatar-root{width:56px!important;height:56px!important}.visitor-details-dialog .MuiAvatar-root .MuiSvgIcon-root{font-size:28px!important}.visitor-details-dialog .MuiTypography-h6{font-size:16px!important}.visitor-details-dialog .MuiTypography-body2{font-size:11px!important}.visitor-details-dialog .MuiTypography-body1{font-size:13px!important}.visitor-details-dialog .MuiChip-root{font-size:10px!important;height:20px!important}.visitor-details-dialog .MuiChip-root .MuiSvgIcon-root{font-size:12px!important}}.visitor-details-dialog .MuiDialog-paper{border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000001a!important}.visitor-details-dialog .dialog-action-button{border-radius:4px;text-transform:none;font-weight:500;transition:all .2s ease}.visitor-details-dialog .dialog-action-button:hover{transform:translateY(-1px)}.visitor-details-dialog .MuiTypography-h5,.visitor-details-dialog .MuiTypography-h6{font-weight:600;color:#212529}.visitor-details-dialog .MuiTypography-body2{color:#6c757d}.visitor-details-dialog .MuiTypography-body1{color:#212529;font-weight:500}.visitor-records-table .MuiTableRow-root{cursor:pointer;transition:background-color .2s ease}.visitor-records-table .MuiTableRow-root:hover{background-color:#f8f9fa!important}@media (max-width: 479px){.visitor-records-table{padding:0!important;margin:0!important}.visitor-records-table .header-actions{padding:12px 16px;margin-bottom:0;flex-direction:column;gap:12px;align-items:stretch;background:#fff;border-bottom:1px solid #e5e7eb}.visitor-records-table .header-actions .new-visitor-button{width:100%;height:44px;font-size:14px;border-radius:8px;order:2}.visitor-records-table .header-actions .refresh-button{order:1;align-self:flex-end;width:40px;height:40px}.visitor-records-table .search-status-display{padding:8px 16px;margin-bottom:0;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.visitor-records-table .search-status-display .search-chips{gap:6px}.visitor-records-table .search-status-display .search-chips .search-chip{font-size:.7rem;height:24px;border-radius:12px;padding:0 8px}.visitor-records-table .search-status-display .search-chips .clear-all-button{font-size:.65rem;height:24px;min-width:70px;border-radius:12px}.visitor-records-table .MuiTextField-root .MuiInputBase-root{height:24px!important;font-size:.65rem!important}.visitor-records-table .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{padding:2px 6px!important}.visitor-records-table .action-toolbar{padding:12px 16px;margin:0;background:#fff;border-radius:0;border-bottom:1px solid #e5e7eb}.visitor-records-table .action-toolbar .MuiButton-root{font-size:12px;padding:8px 12px;height:36px;min-height:36px;border-radius:6px}.visitor-records-table .action-toolbar .MuiButton-root .MuiSvgIcon-root{font-size:16px}.visitor-records-table .visitor-details-dialog .MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 16px)!important;border-radius:8px!important;width:calc(100vw - 16px)!important;max-width:none!important}.visitor-records-table .visitor-details-dialog .visitor-photo{width:60px;height:60px}.visitor-records-table .visitor-details-dialog .dialog-action-button{font-size:12px;padding:8px 16px;height:36px;min-height:36px;border-radius:6px}.visitor-records-table .visitor-details-dialog .dialog-action-button .MuiSvgIcon-root,.visitor-records-table .visitor-details-dialog .MuiTypography-h6{font-size:16px}.visitor-records-table .visitor-details-dialog .MuiTypography-body2{font-size:12px}.visitor-records-table .visitor-details-dialog .MuiTypography-body1{font-size:14px}}@media (min-width: 480px) and (max-width: 768px){.visitor-records-table .header-actions{padding:12px 16px;margin-bottom:12px}.visitor-records-table .search-status-display{padding:0 16px;margin-bottom:12px}.visitor-records-table .action-toolbar{padding:12px 16px}.visitor-records-table .visitor-details-dialog .MuiDialog-paper{margin:16px!important;max-height:calc(100vh - 32px)!important;border-radius:8px!important}}@media (max-width: 768px){.visitor-records-table .visitor-details-dialog .visitor-photo{width:80px;height:80px}.visitor-records-table .action-buttons{flex-direction:column;gap:4px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.my-listing-container{width:100%;padding:1rem 0}.my-listing-container .my-listing-paper{padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #00000014;background:#fff}.listing-header{margin-bottom:1.5rem;text-align:left}.listing-header .listing-title{color:#333;font-weight:700;font-size:1.5rem;margin-bottom:.25rem}.listing-header .listing-subtitle{color:#666;font-size:.9rem;font-weight:400}.listing-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.75rem;flex-wrap:wrap}.listing-controls .search-section{display:flex;gap:.75rem;flex:1;min-width:300px}.listing-controls .search-section .search-field{flex:1}.listing-controls .search-section .search-field .MuiOutlinedInput-root{border-radius:6px;font-size:.875rem}.listing-controls .search-section .search-button{min-width:80px;height:36px;font-size:.875rem;font-weight:500;border-radius:6px;background-color:#1976d2}.listing-controls .search-section .search-button:hover{background-color:#1565c0}.listing-controls .refresh-button{height:36px;min-width:80px;font-size:.875rem;font-weight:500;border-radius:6px;color:#1976d2;border-color:#1976d2}.listing-controls .refresh-button:hover{background-color:#1976d20a}.error-alert{margin-bottom:1rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-container .loading-text{color:#666}.table-container{margin-bottom:1rem;border-radius:6px;overflow:hidden;border:1px solid #e0e0e0}.table-container .MuiTable-root .MuiTableHead-root .MuiTableCell-head{background-color:#fafafa;font-weight:600;color:#333;font-size:.875rem;padding:12px 16px;border-bottom:1px solid #e0e0e0;text-transform:uppercase;letter-spacing:.5px}.table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root{transition:background-color .2s ease;height:48px}.table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f8f9fa}.table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#fafafa}.table-container .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f0f0f0;padding:8px 16px;font-size:.875rem}.visitor-cell{display:flex;align-items:center;gap:.75rem}.visitor-cell .visitor-avatar{width:32px;height:32px;border:1px solid #e0e0e0;transition:all .2s ease}.visitor-cell .visitor-avatar:hover{border-color:#1976d2;transform:scale(1.05)}.visitor-cell .visitor-info{display:flex;flex-direction:column;gap:.25rem}.visitor-cell .visitor-info .MuiTypography-body2{font-weight:500;color:#333}.visitor-cell .visitor-info .MuiTypography-caption{color:#666;font-size:.75rem}.contact-cell{display:flex;flex-direction:column;gap:.25rem}.contact-cell .contact-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#666}.contact-cell .contact-item .MuiSvgIcon-root{font-size:14px}.company-cell{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#333}.company-cell .MuiSvgIcon-root{font-size:16px;color:#1976d2}.date-cell{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#666}.date-cell .MuiSvgIcon-root{font-size:14px}.status-chip{font-weight:500;text-transform:uppercase;font-size:.75rem;height:24px}.status-chip.checked-in{background-color:#e8f5e8;color:#2e7d32}.status-chip.checked-out{background-color:#fff3e0;color:#f57c00}.status-chip.pending{background-color:#fddea7;color:#814c08}.status-chip.cancelled{background-color:#f8d7da;color:#721c24}.no-data-cell{padding:2rem;text-align:center;color:#666;font-size:.9rem}.pagination{border-top:1px solid #e0e0e0;padding:.75rem 0;background-color:#fafafa}.pagination .MuiTablePagination-root .MuiTablePagination-toolbar{justify-content:center}.listing-summary{text-align:center;padding:.75rem 0;border-top:1px solid #e0e0e0;margin-top:.75rem;background-color:#f8f9fa;font-size:.875rem;color:#666}@media (max-width: 768px){.my-listing-container{padding:.5rem 0}.my-listing-paper{padding:1rem;border-radius:6px}.listing-header{margin-bottom:1rem}.listing-header .listing-title{font-size:1.25rem}.listing-controls{flex-direction:column;align-items:stretch;gap:.5rem}.listing-controls .search-section{flex-direction:column;min-width:auto;gap:.5rem}.listing-controls .search-section .search-button,.listing-controls .refresh-button{width:100%}.table-container{overflow-x:auto;border-radius:4px}.visitor-cell{flex-direction:column;align-items:flex-start;gap:.5rem}.contact-cell{gap:.25rem}.status-chip{font-size:.7rem;height:20px}}@media (max-width: 479px){.my-listing-container{padding:0;margin:0}.my-listing-paper{padding:0;border-radius:0;box-shadow:none;border:none}.listing-header{padding:12px 16px;margin-bottom:0;background:#fff;border-bottom:1px solid #e5e7eb}.listing-header .listing-title{font-size:1.1rem;margin-bottom:.25rem}.listing-header .listing-subtitle{font-size:.8rem}.listing-controls{padding:12px 16px;margin-bottom:0;background:#f8f9fa;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:12px}.listing-controls .search-section .search-field .MuiOutlinedInput-root{height:24px;font-size:.65rem}.listing-controls .search-section .search-field .MuiOutlinedInput-root .MuiInputBase-input{padding:2px 6px}.listing-controls .search-section .search-button,.listing-controls .refresh-button{height:24px;font-size:.65rem;min-width:60px}.MuiTextField-root .MuiInputBase-root{height:24px!important;font-size:.65rem!important}.MuiTextField-root .MuiInputBase-root .MuiInputBase-input{padding:2px 6px!important}.table-container{border-radius:0;border:none;margin-bottom:0}}.status-chip.MuiChip-colorSuccess{background-color:#e8f5e8;color:#2e7d32}.status-chip.MuiChip-colorWarning{background-color:#fff3e0;color:#f57c00}.status-chip.MuiChip-colorInfo{background-color:#e3f2fd;color:#1976d2}.status-chip.MuiChip-colorError{background-color:#f8d7da;color:#721c24}@media (max-width: 479px){.css-1uiyv8z-MuiCollapse-root{width:100%!important}.css-3cp540-MuiCollapse-wrapperInner{width:100%!important;height:100%}}
