@font-face{font-family:Ubuntu;src:local("Ubuntu Light Italic"),url(../_fonts/8ttekgdTgvCkovyeTQZqskfy0dYRy5afQbIR-nG3XpQ-jRXYNQM2VwQOkADB_pwchHeF2Q0ISvsVs_wFd6FiS6k.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:italic}@font-face{font-family:"Ubuntu Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:109.2427%;ascent-override:85.3146%;descent-override:17.3009%;line-gap-override:2.5631%}@font-face{font-family:"Ubuntu Fallback: Segoe UI";src:local("Segoe UI");size-adjust:102.6256%;ascent-override:90.8156%;descent-override:18.4165%;line-gap-override:2.7284%}@font-face{font-family:"Ubuntu Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:101.1111%;ascent-override:92.1758%;descent-override:18.6923%;line-gap-override:2.7692%}@font-face{font-family:"Ubuntu Fallback: Arial";src:local("Arial");size-adjust:102.0635%;ascent-override:91.3157%;descent-override:18.5179%;line-gap-override:2.7434%}@font-face{font-family:"Ubuntu Fallback: Noto Sans";src:local("Noto Sans");size-adjust:95.9916%;ascent-override:97.0919%;descent-override:19.6892%;line-gap-override:2.9169%}@font-face{font-family:Ubuntu;src:local("Ubuntu Light Italic"),url(../_fonts/AsEJQEfkU0qunVYWAPueu8RGAg5hTo3kNzUt6XTw0zM-IOANSBgts8tg6KjK82QaqLoQyM_hFwYy9TaiQ_I2uRc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Light Italic"),url(../_fonts/asDbZN4mAiciWG8XORT25XqmGyK-zogmTYnblp3pVF4-FGfuoN0TSZzxs0_GHKLx4D-M9Hqhp_fbCODfd4SlMpo.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Light Italic"),url(../_fonts/FgiUOrCnyqHgSsiMw3bPlXJv0qHxBYl0440tdW9jAwM-R9dtGSBkuEEiILTacQhp8WyE02txSq3B7JfOfXDW_uY.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Regular Italic"),local("Ubuntu Italic"),url(../_fonts/xFR3Nl6fsInXTackRCpfgVTJKL8DQxw-1oEkWSe9Y5I-e_L9Ue7eE-1gHzR0pCgXjLetn5FMSaElSfnTCnuDUnw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Regular Italic"),local("Ubuntu Italic"),url(../_fonts/HHVyYFetjSnAMoAsHyG7VlXWlW9HR9skWh_RgpLlAk4-yHQGjuyu1IMhLHv6ZZLXBV2M_ez3NlJHg7ho0MHGhhc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Regular Italic"),local("Ubuntu Italic"),url(../_fonts/DzszzorZ5O_YqWq6oS8V82335SNybMUhSCcSYa40KQM-jnTR4jvLVmdaih6m51J9wjp8ghB9NSpItDVLjTnoTO8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Regular Italic"),local("Ubuntu Italic"),url(../_fonts/94jBSMN2q8k-mwt9PC-tVG5Xs5k1rEBNDrP9eoW_4DA-j1W30ucBnsJtpkDfRSNomos9AEfcvtgDfyyX4SKhBDE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Medium Italic"),url(../_fonts/vFJFVYMeF4SNq9_9jbsFgjkWqsj7xU4tgEc8hk6bKvA-uG8FVyK2fumEENugz2bwVrLqwY7YVP0g_t2oyGuwO9Q.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Medium Italic"),url(../_fonts/cG9bT2Rs2wiXiudTcBbVHAP8NMYWSL32yGVzrjFKb4M-8cAYaNW_GKa8bPWNt62mbVYKHutBAOOXFILll_PsRU0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Medium Italic"),url(../_fonts/yZXiTO8lc29KbhbsIOqgeKiLjnNedg-HOtkV0o7UtWU-nPJL30mZaI72Qy1WDkWplqib3zQz3yFnnLwvRgeFKDU.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Medium Italic"),url(../_fonts/icpQ3IFJA0mIrVln0qyi-EvCdm5pv5oS__KZwBVcj2o-3UqbZ1wQb8y3GLqtWlf20RgFLj861gtVRD9IWIxUygk.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold Italic"),url(../_fonts/g7BqkA7uFNDI7eI1pzx_5kzyxVueaAPKInjDHKnyCVE-rhGg5KPGrwlT4UBKeLa0Nc37lA7xFq5WcK5PZmLJfWQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold Italic"),url(../_fonts/0BHDupFl2CWCe8Ht57JjRElqtRm4w3OaWdbdbcYNe7M-_Zv4nKkXFw7udPt2Y9VUPPAAPn5xlSz7-MFfN2mU3Lw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold Italic"),url(../_fonts/7w4X4tGJFS7OWo1GoNl6cvsXligoB8Z-xWbQFrYWGQE-8h5xTfzAA_h9VIWTxNB67Ucry5cQRTjJhoZaHShhl5M.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold Italic"),url(../_fonts/5Uc1gNFjdWhvWuSCZAsc_KC7PRQ8dSy-6_2-9J2yfkk-j1Y4C4rMRleKY2joVhkot9UpPmfABEsrsuDfKG3QJIE.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Light"),url(../_fonts/LOyDiycmdc284_x2PD8CKYz5cDiR1bvb6TdlwA0zW0s-ap4WMcTz1MBJHpMZlE5MzrbWeElXKfB4EeQJuwR793A.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Light"),url(../_fonts/dSpBk9EdNZcjl8BVvxvaTZugpF82DPW56k94wdlcmEc-O8K0fmcIPYdTe6plKwcD69_SoxqvChiImre8p6VPPKk.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Light"),url(../_fonts/8jC3-1nM22MOOOUOpFvcJfCmHgDwWxJS8N7UggifZYY-asoANahgLf4q1qOPyngavpeqon9_izlETTXfe5Ithr8.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Light"),url(../_fonts/nArJRSx2Q24CGpdJJWGwkxKDhHq0xGvqfIamLxzjDjo-Mltmvj57qb9_unPzZYqCLr-qzIs90nwFqUYE1Tl0eYw.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Regular"),local("Ubuntu"),url(../_fonts/AsIupFAeXnc8EeKJ3Bzhy5tKUlFo3vxm7xHaubFA08A-YrRsOOt3iKCLcm2Pu5fqAAkM_bVZsGPdTiJpxDjXDoc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Regular"),local("Ubuntu"),url(../_fonts/Uq9LPEX26JTSK0gaNQn_6Z3pVOPFb1aIFVxuUFAjYBE-TDIVAiZtfw7lleo9WReLlozuDd68_MbAu2ZRGoMRkdc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Regular"),local("Ubuntu"),url(../_fonts/4LCKN0m2mWPjCD0Vg9ZxJ8hmIpE4ZUvT6wD610sQ3xQ-Tvw7sjBhFGZ6EWRXywmjm7BQjP55tT_R9T6v5YfzwGo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Regular"),local("Ubuntu"),url(../_fonts/2jtKtjn0jVUoC-Z7Cf8SbbyAq7lWLO_YmjHrE0jt6os-s_gu8XvkQiqM_341oryL2NWuuio3LSudT9bWkGkZuLQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Medium"),url(../_fonts/ofWS0IfeK_KhqRnikx2Co7qe5YKZmoqGqoP4DSYij1U-_ofRanqowt6OGJBwb7qtGvU6ktG24_LiXZazouoWpDY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Medium"),url(../_fonts/KMzk6ptaouoRl0pusYNLIoZ27ufg20n7FjJ0r-jWX24-evmKS3cTd7KDwv5oVFiF4mwiN1qzHIYcMr18MtkX_YU.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Medium"),url(../_fonts/OfcLxPoYN4z-8y8M9zu0Lgp54b5Y92RcBeUfxpfwMDY-0y0pF9QqHnKQaabEVfxS1MzVRmO0Jc_zlIZi74obv3Y.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Medium"),url(../_fonts/2uj_NkgfcQ3iYnC8ta4ZjyGs0SQG5G8mTV9oTj2xhdk-OwpznulC9p3zW2ObRx0B51k6g1pPy2dUscCCpm_AchI.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold"),url(../_fonts/CkxZ8SnY8ZppZqgQG8swA5c-q9nVbv-9vyoUoPla7JI-RdFZKpBPbhkz_K7cepi8LXb_TOmZ5GL0GmK_cjXd1qo.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold"),url(../_fonts/mUm0eTfamh3-N48vpdGRyU1-8P_4QNM1H-GR9VkmaVo-E21d7LMNlUytZ2o2uaz6GXP771FCmWYkyio2ejxryFg.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold"),url(../_fonts/jyn5EWxbXux8roFTYzZO9pZ0sYE58a7qdf4QyvFsFHc-vDZ7Zk0QlPIOPQcacDE30IaDsklbi0tTxrsa_V_OVjg.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold"),url(../_fonts/9ZFRJH8Df7SbrP8j5KgC-ZLn9gb1pCWo8G9nFtxgcMQ-EyGwRsKbziIn3DnympkstqXjIDKYICanPtmtVOnxkSA.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}:root{--color-primary:#4196fa;--color-primary-hover:#3587e9;--color-primary-light:#d7e3f4;--color-secondary:#f5f5f5;--color-text:#343844;--color-text-light:#797c8d;--color-text-muted:#999;--color-text-dark:#222;--color-border:#dedede;--color-border-light:#edeef3;--color-bg:#fff;--color-bg-secondary:#f8f9fc;--color-bg-hover:#d7dae5;--color-success:#28a745;--color-success-check:#2aad2e;--color-warning:#ffc107;--color-danger:#dc3545;--color-danger-text:#f54141;--color-input-border:#dedede;--color-input-label:#7f7f7f;--color-button-primary:#4196fa;--color-button-primary-hover:#3587e9;--color-disabled-bg:#f8f9fc;--color-disabled-text:#d7dae5;--black-1:var(--color-text);--black-2:var(--color-text-light);--black-3:#d7dae5;--black-4:var(--color-border-light);--black-5:var(--color-bg-secondary);--black-1-alpha:rgba(52,56,68,.5);--white:#fff;--blue-1:var(--color-primary-hover);--blue-2:var(--color-primary);--blue-3:#e3edfb;--blue-4:#edf5ff;--red-2:var(--color-danger-text);--font-family:"Ubuntu", "Ubuntu Fallback: BlinkMacSystemFont", "Ubuntu Fallback: Segoe UI", "Ubuntu Fallback: Helvetica Neue", "Ubuntu Fallback: Arial", "Ubuntu Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-base:16px;--font-size-sm:12px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--line-height-base:1.5;--title-1:32px;--title-2:16px;--title-3:16px;--title-4:14px;--title-5:14px;--text-1:14px;--text-2:12px;--text-3:9px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--gap:12px;--flow-gap:16px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-large:1280px;--container-max-width:1600px;--header-height:120px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease}@media(min-width:640px){:root{--title-1:32px;--title-2:24px;--title-3:18px;--title-4:16px;--title-5:16px;--text-1:16px;--text-2:14px;--text-3:12px;--gap:16px;--flow-gap:24px}}@media(min-width:1300px){:root{--title-1:40px;--title-2:32px;--title-3:24px;--title-4:18px;--title-5:16px;--text-1:16px;--text-2:14px;--text-3:12px;--flow-gap:40px}}@media(min-width:1600px){:root{--flow-gap:48px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;justify-content:center}.flex-center,.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.w-full{width:100%}.h-full{height:100%}.btn{align-items:center;border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;gap:8px;justify-content:center;line-height:1.4;overflow:hidden;padding:13px 24px;position:relative;text-decoration:none;transition:background-color var(--transition-base)}.btn--primary{background-color:var(--color-button-primary);color:#fff}.btn--primary:hover{background-color:var(--color-button-primary-hover);text-decoration:none}.btn--secondary{background-color:#e8e8e8;color:var(--color-text)}.btn--secondary:hover{background-color:var(--color-primary-light)}.btn--outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{border-color:var(--color-text)}.btn--ghost{background-color:transparent;color:var(--color-primary);padding:8px 16px}.btn--ghost:hover{background-color:var(--color-bg-secondary)}.btn--danger{background-color:var(--color-danger);color:#fff}.btn--danger:hover{background-color:#c82333}.btn--sm{font-size:14px;padding:8px 16px}.btn--lg{font-size:18px;padding:16px 32px}.btn--full{width:100%}.btn.--disabled,.btn:disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-text);pointer-events:none}.btn__progress{background-color:var(--color-button-primary);border-radius:2px;bottom:0;height:4px;left:0;position:absolute;transition:width var(--transition-base),background-color var(--transition-base)}.ui-input{display:block;position:relative}.ui-input__input-wrapper{display:flex;margin-bottom:5px;position:relative}.ui-input__input{background:transparent;border:1px solid var(--color-border);border-radius:2px;box-shadow:none;color:var(--color-text);flex:1 1 0;font-size:16px;height:56px;line-height:1.4;outline:none;padding:24px 40px 8px 16px;width:100%}.ui-input__input:hover{border-color:var(--color-text)}.ui-input__input:active,.ui-input__input:focus{border-color:var(--color-primary)}.ui-input.--error .ui-input__input{border-color:var(--color-danger)}.ui-input__label{align-items:center;color:var(--color-text-light);display:flex;font-size:16px;gap:6px;left:0;overflow:hidden;padding:16px 8px 16px 16px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;transition:transform .3s ease,font-size .3s ease;white-space:nowrap}.ui-input__label-required{align-items:center;color:var(--color-danger-text);display:flex;height:12px;justify-content:center;transition:height .2s,width .2s;width:12px}.ui-input__input:not(:-moz-placeholder)+.ui-input__label{font-size:12px;transform:translateY(-8px)}.ui-input__input:focus+.ui-input__label,.ui-input__input:not(:placeholder-shown)+.ui-input__label,.ui-input__label.--active{font-size:12px;transform:translateY(-8px)}.ui-input__input:not(:-moz-placeholder)+.ui-input__label .ui-input__label-required{height:8px;width:8px}.ui-input__input:focus+.ui-input__label .ui-input__label-required,.ui-input__input:not(:placeholder-shown)+.ui-input__label .ui-input__label-required,.ui-input__label.--active .ui-input__label-required{height:8px;width:8px}.ui-input__done,.ui-input__reset{opacity:0;pointer-events:none;position:absolute;right:16px;top:16px;transition:opacity .3s}.ui-input__reset{cursor:pointer}.ui-input.--is-valid .ui-input__done,.ui-input.--show-reset .ui-input__reset{opacity:1;pointer-events:all}.ui-input__error{color:var(--color-danger);font-size:12px;letter-spacing:.02em;line-height:1.4}.ui-input__pre-input{align-items:center;border:1px solid var(--color-border);border-radius:2px 0 0 2px;cursor:pointer;display:flex;flex:0 0 76px;justify-content:center;margin-right:-1px;padding:0 16px}.ui-input__pre-input:hover{border-color:var(--color-text-light);z-index:2}.ui-input__pre-input+.ui-input__input{border-radius:0 2px 2px 0}.ui-input__pre-input~.ui-input__label{left:76px}.ui-input__tips{background-color:#fff;box-shadow:var(--shadow-lg);left:0;list-style:none;margin:4px 0 0;max-height:16vh;overflow:auto;padding:8px;position:absolute;top:100%;width:100%;z-index:10}.ui-input__tips-item{border-radius:2px;color:var(--color-text);cursor:pointer;display:flex;font-size:16px;gap:12px;line-height:1.4;padding:8px;transition:background-color .3s ease}.ui-input__tips-item:hover{background-color:var(--color-border-light)}.ui-textarea{display:block;position:relative}.ui-textarea__header{align-items:center;background-color:#fff;display:flex;gap:8px;height:35px;justify-content:space-between;left:1px;padding:16px 16px 0;position:absolute;right:1px;top:1px}.ui-textarea__input{background-color:#fff;border:1px solid var(--color-border);border-radius:2px;color:var(--color-text);font-family:inherit;font-size:16px;line-height:1.4;outline:none;padding:36px 40px 16px 16px;resize:vertical;width:100%}.ui-textarea__input::-moz-placeholder{color:var(--color-text-light)}.ui-textarea__input::placeholder{color:var(--color-text-light)}.ui-textarea__input:hover{border-color:var(--color-text-light)}.ui-textarea__input:focus{border-color:var(--color-primary)}.ui-textarea__label{color:var(--color-text-light);font-size:12px;letter-spacing:.02em;opacity:0;transition:opacity .3s}.ui-textarea__input:focus+.ui-textarea__header>.ui-textarea__label,.ui-textarea__input:not(:empty)+.ui-textarea__header>.ui-textarea__label{opacity:1}.ui-textarea__letter-counter{color:var(--color-text-light);font-size:12px;letter-spacing:.02em;line-height:1.4;text-align:right}.ui-textarea__reset{background:none;border:0;color:var(--color-text-light);cursor:pointer;line-height:0;padding:0;position:absolute;right:12px;top:50%;transform:translateY(calc(-50% + 8px))}.ui-textarea__error{color:var(--color-danger);font-size:12px;letter-spacing:.02em;line-height:1.4}.ui-checkbox{align-items:flex-start;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.4}.ui-checkbox__box{align-items:center;border:1px solid var(--color-border);border-radius:2px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:20px}.ui-checkbox__box.--checked{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.ui-dropzone{cursor:pointer;display:block}.ui-dropzone input{display:none}.ui-dropzone__button{align-items:center;border:1px dashed var(--color-border);border-radius:2px;color:var(--color-text);display:flex;font-size:16px;gap:8px;justify-content:center;line-height:1.45;padding:11px;transition:border-color var(--transition-base)}.ui-dropzone__button svg{flex:0 0 32px;height:32px;width:32px}.ui-dropzone__button:hover{border-color:var(--color-text-light)}.ui-dropzone.--disabled{cursor:default}.ui-dropzone.--disabled .ui-dropzone__button{color:var(--color-text-muted)}.ui-dropzone__error{color:var(--color-danger);font-size:12px;letter-spacing:.02em;line-height:1.4;margin-top:4px}.upload-files-list{display:flex;flex-direction:column;gap:4px}.upload-files-list__items{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));list-style:none;margin:0;padding:0}.upload-files-list__item{background:var(--color-border-light);border-radius:2px;color:var(--color-text);cursor:default;display:flex;padding:12px 8px;transition:background-color var(--transition-base)}.upload-files-list__item:hover{background:var(--color-bg-hover)}.upload-files-list__item-name{flex:1;font-size:16px;line-height:1.45;min-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-files-list__item-close{align-items:center;cursor:pointer;display:none;flex-shrink:0;height:24px;justify-content:center;width:24px}.upload-files-list__item:hover .upload-files-list__item-close{display:flex}.upload-files-list__text{color:var(--color-text-light);font-size:12px;letter-spacing:.02em;line-height:1.4}.modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:var(--spacing-md);position:fixed;z-index:1000}.modal-e{background-color:#fff;border-radius:2px;color:var(--color-text);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.modal-e__header{align-items:center;display:flex;gap:8px;padding:24px 16px}.modal-e__header-name{flex-grow:1;font-size:32px;font-weight:400;line-height:37px;padding-bottom:2px}.modal-e__header-back,.modal-e__header-close{align-items:center;background:none;border:0;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background-color var(--transition-base),color var(--transition-base);width:48px}.modal-e__header-back:hover,.modal-e__header-close:hover{background-color:var(--color-primary-light);color:var(--color-text)}.modal-e__body{display:flex;flex-direction:column}.confirm-dialog{background-color:#fff;color:#000;margin:auto;max-width:480px;padding:45px 32px;position:relative}.confirm-dialog__heading{font-size:20px;font-weight:700;margin-bottom:18px}.confirm-dialog__subtext{font-size:14px;line-height:1.2}.confirm-dialog__subtext:not(:last-child){margin-bottom:18px}.confirm-dialog__actions{display:flex;gap:20px}.fast-order-modal-e{display:flex;flex-direction:column;width:100%}.fast-order-modal-e__product{display:grid;gap:0 16px;grid-template-areas:"img info" "img order";grid-template-columns:130px 1fr;padding:16px 24px}.fast-order-modal-e__image-wrapper{grid-area:img}.fast-order-modal-e__img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.fast-order-modal-e__info{grid-area:info}.fast-order-modal-e__info-link{color:var(--color-text);display:-webkit-box;font-size:18px;-webkit-line-clamp:3;line-height:1.4;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical}.fast-order-modal-e__order{display:flex;flex-direction:column;gap:16px;grid-area:order;padding-top:16px}.fast-order-modal-e__form{padding:16px 24px}.fast-order-modal-e__form,.fast-order-modal-e__form-fields{display:flex;flex-direction:column;gap:16px}.fast-order-modal-e__form-bottom{display:flex;flex-direction:column;gap:8px}.fast-order-modal-e__form-bottom-info{color:var(--color-text-light);font-size:14px;line-height:1.4;text-align:center}.progress-button-a{background-color:#4196fa;border:0;border-radius:2px;color:#fff;cursor:pointer;outline:0;overflow:hidden;padding:13px 24px;position:relative;transition:background-color .3s;width:100%}.progress-button-a:hover:not(:disabled){background-color:#3587e9}.progress-button-a:disabled{background-color:#f8f9fc;color:#d7dae5;cursor:default}.progress-button-a__text{font-size:16px;line-height:1.4}.progress-button-a__progress{background-color:#4196fa;border-radius:2px;bottom:0;height:4px;left:0;position:absolute;transition:width .3s}.modal-e .add-file-button-a{align-items:center;color:var(--color-text);cursor:pointer;display:flex;gap:16px;width:100%}.modal-e .add-file-button-a__icon{height:48px;width:48px}.modal-e .add-file-button-a__icon svg{height:100%;width:100%}.modal-e .add-file-button-a__text{font-size:16px;line-height:1.45}.modal-e .ui-input__input-select{caret-color:transparent;cursor:pointer}.fast-order-modal-e__phone-row{display:grid;gap:16px;grid-template-columns:1fr 155px}@media(max-width:625px){.fast-order-modal-e__product{grid-template-areas:"img info" "order order"}}@media(max-width:450px){.modal-e__header{border-bottom:1px solid var(--color-border-light);padding:12px 8px}.modal-e__header-name{font-size:16px;font-weight:500;line-height:1.4}.modal-e__header-back,.modal-e__header-close{height:32px;width:32px}.fast-order-modal-e__form,.fast-order-modal-e__product{padding:8px}.fast-order-modal-e__phone-row{grid-template-columns:1fr}}.modal-enter-active,.modal-leave-active{transition:opacity var(--transition-base)}.modal-enter-active .modal-e,.modal-leave-active .modal-e{transition:transform var(--transition-base)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-e{transform:scale(.95)}.badge{align-items:center;border-radius:2px;display:inline-flex;font-size:12px;font-weight:400;line-height:1.4;padding:4px 8px;white-space:nowrap}.badge--success{background-color:#e6f4ea;color:var(--color-success)}.badge--warning{background-color:#fff8e1;color:#856404}.badge--danger{background-color:#fde8e8;color:var(--color-danger)}.badge--info{background-color:var(--color-primary-light);color:var(--color-primary)}.badge--neutral{background-color:var(--color-border-light);color:var(--color-text-light)}.badge--sm{font-size:11px;padding:2px 6px}.badge--lg{font-size:14px;padding:6px 12px}.paginator{gap:4px;list-style:none;margin:0;padding:0}.paginator,.paginator__item{align-items:center;display:flex}.paginator__item{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:14px;height:40px;justify-content:center;line-height:1;min-width:40px;padding:8px;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.paginator__item:hover{background-color:var(--color-border-light);text-decoration:none}.paginator__item.--active{background-color:var(--color-primary);color:#fff;pointer-events:none}.paginator__item.--disabled{color:var(--color-disabled-text);pointer-events:none}.paginator__ellipsis{align-items:center;color:var(--color-text-muted);display:flex;height:40px;justify-content:center;min-width:40px;pointer-events:none}.tooltip{display:inline-flex;position:relative}.tooltip__content{background-color:var(--color-text);border-radius:var(--radius-sm);color:#fff;display:none;font-size:12px;line-height:1.4;max-width:316px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transition:opacity var(--transition-fast);width:-moz-max-content;width:max-content;z-index:100}.tooltip:hover .tooltip__content{display:block;opacity:1}.tooltip__content.--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip__content.--bottom{left:50%;top:calc(100% + 8px);transform:translate(-50%)}.tooltip__content.--left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip__content.--right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip__content:after{border:5px solid transparent;content:"";position:absolute}.tooltip__content.--top:after{border-top-color:var(--color-text);left:50%;top:100%;transform:translate(-50%)}.tooltip__content.--bottom:after{border-bottom-color:var(--color-text);bottom:100%;left:50%;transform:translate(-50%)}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;gap:0;line-height:1.5;list-style:none;margin:0;padding:0;text-transform:uppercase}.breadcrumbs__item{align-items:center;color:#282a33;display:flex}.breadcrumbs__item a{color:#282a33;text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs__item a:hover{color:#4196fa}.breadcrumbs__separator{background-color:currentColor;border-radius:50%;color:#282a33;display:inline-block;height:3px;margin:0 5px;width:3px}@media screen and (min-width:640px){.breadcrumbs__separator{margin:0 20px}}.breadcrumbs__item:last-child{color:#0000008c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);line-height:var(--line-height-base);overflow-x:auto;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text-light);font-family:var(--font-family);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none;transition:color .3s}a:hover{color:var(--color-primary-hover);text-decoration:underline}b,strong{font-weight:400;line-height:inherit}img{display:block;height:auto;max-width:100%}.title-1,h1{font-size:var(--title-1)}.title-1,.title-2,h1,h2{color:var(--black-1);font-weight:400;line-height:1.4}.title-2,h2{font-size:var(--title-2)}.title-3,h3{font-size:var(--title-3);font-weight:400}.title-3,.title-4,h3,h4{color:var(--black-1);line-height:1.4}.title-4,h4{font-size:var(--title-4);font-weight:500}.text-5,h5{color:var(--black-1);font-size:var(--title-5)}.text-5,h5,p{font-weight:400;line-height:1.4}p{color:var(--black-2);font-size:var(--text-1)}.text-2{font-size:var(--text-2)}.text-2,.text-3{color:var(--black-2);line-height:1.4}.text-3{font-size:var(--text-3)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;font-family:inherit;line-height:1;padding:0}.container{margin:0 auto;max-width:100%;padding:0 var(--spacing-sm);width:100%}@media(min-width:640px){.container{padding:0 var(--spacing-md)}}@media(min-width:1300px){.container{max-width:var(--container-max-width);padding:0 50px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.app-loading-bar[data-v-bbcb3668]{background-image:linear-gradient(90deg,rgba(90,164,251,0) 0,#5aa4fb 30%,var(--blue-1) 100%);background-size:100% 100%;border-radius:0 2px 2px 0;height:4px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:width .1s linear,opacity .4s ease;z-index:999999}.app-loading-bar.is-loading[data-v-bbcb3668]{opacity:1}.icon-loader[data-v-c1f1c4ec]{animation:spin-c1f1c4ec 1s linear infinite}@keyframes spin-c1f1c4ec{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-page[data-v-323aa83a]{padding:var(--spacing-2xl);text-align:center}.error-page__code[data-v-323aa83a]{color:var(--color-primary);font-size:96px;font-weight:700;line-height:1;margin-bottom:var(--spacing-md)}.error-page__title[data-v-323aa83a]{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-sm)}.error-page__text[data-v-323aa83a]{color:var(--color-text-light);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:400px}
