@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAgUAAsAAAAAD3wAAAfGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGVgCBYgqYFJNnATYCJANoCzYABCAFBgcgG1AMUZRvUgXgiwTeNOnKQ6xMDw8qAp3/FSWTD4+b9n4QLWl76eilRlVlFuYOU1PozDQzTQMCWDXtf2B//f0fEC9yUmdKLUtx0Y6LEMCtwFPX9gxJfit57LBKq7RSHgn9v3NpmyEpZDchiaT5l/bukmZE1BFbQKFnDFA6AFR6Et2en43hyFgFcaAL9/F3IACU8IAXqLSMvDJoOrXs1QW2EAOAIGBqTcgXMgUSJXcW4bDEzMXzK/7HiNUpSETIFy/i0tsgiRd/PpZZCAHkLDIAEARKcSSizMiIbC/G+Vw/6MbXV/MSXsZb8Da8lg/iY/hqvjvfm+/Hz+S38Kcu+6j5mPax6uOwj3s/HwPx4hIRUYcpeWdLa4D+RX+ir9HX6f30PHomPYUeTNfTsQAt01zQHNKM0+Sr80DgB/DwgGxDolYDLWSWROqp8gE2ozDPYED03Vq8PXGHzAhFIibWGIUkUgOTJkah2pHswCLCjXPeM66+QRHDsgzz/vWrN64+um0/e3YjlNhXnxpWkoNP8Sh/5dELI+p7itpJzS3XFxRxSUxHMJ+nRhPGYR4QaQVPNWMx2csQP0+FwTWEVKEIEyDSxUqDc6TjVHbB87Qb48dacOKd1sObO3Roi20MkMFNvj2cIQfsiB7zwwBlqvYQYjt3UoEnrLtSYtwBchfo1AJ4N4SGZzWENNFJ2/e1+lX7ffIRh3XRbj4LmAIZDLGognSed5KO50v6/PToo/BH+9ByuyGp9ZWoVrCTE3J6ysOQnp0VPJU8NcZctp2UZkoIJwL6A+LlVNkUEvP37clNXCT/v6zJr1pnV+jxUavAOkgn76ZdnkskxlxDnyqEmKjgs2SGzdH5oqfA3Bb2anE0HVGZCLwJjMrqIMIEsVzA95Lt8LyvqQq6zk5iscR4ro6T07grue13h2e/AYEQUy1ggPQY+Iitmu175u2umOkIYcUlH0EuS2pV8bDIwOWFyIRaOLOEMSMUKfcsfd/O2L4mSMOQn54CDamy8wkG5/N0js2Q2QC/h77S+jFw8v2nUvfZ0pUScz+kKwlVrUOKHrRtlds/2JTfxEgYLFX+LI/FWmJCWm+ltqttjXknYIoXZovZAV4woXmw3W53Qzq35TRUXoCYl9CZB8ys2iIlYQihR8QjxJcz6JlFb9Zrw9pV/1awKs/W1SNwHFGutFyJU9lq+65sr456vq6uCjWeamvxUx6NJpoMt1teTBDnBNJ40gQup/H5/jI1nMPnx501G5vPlSt3jItQ6uLtyhY/LBq7YlLj6NEcw7XltHHSqhjPx4NN5hAVJhVZW5xKxlXR1JqOXSIbI/PiWnlB0sWgAkKgjtnPLEk4nbNqS303egjdrX5LFbN/9HLnb11Tun5LGcp5t9Asemd8puMUppGuQ1xHmhRx0naSSlEbMVPiEGT7McLCxULHZSTMbxbx0TbIoYQRtxFVStq1tcoz0gaNMS8YTl01VvZZzZJWHe7ORFMSpvthFW2Jns4KG+WrVnItuFS9Td+uXT986GujT53UPdz1LXA+pbmZY7hyLoibRzQiLU+Ar6VnIOxO7Z6S0n0Ug5w8SltPUV+ZmCpdI+EkQfwdxv0NUbjudJ0KYXFGr8i0hmh3h+T1Q3pcGeMaLfGbena6S5SJ9JhBPC+iZYaiWdYPrWcVGT4snqxUTvbO/m+dB61PWCEbLa6WiBVBKiS1g8FklxaReFNbBpq0p+QqrYdWJT+lBZS+l9RR7ZT3lDreo12U+hJemC5uazPcnj3n1bMLI3cvoKWBxzH3cM64KlWVbDM2NHTsDgtv1SttrmXeAfPxuexc84n9CSAobjZqcitlLwkn6cYTs2TaC+8xWRq6f26IPORoFVoaUZo2/qRRnJ9dlX3b5fTfi1O4TnJVhrw2u+FMlUiZAobczwE1aeVseg2g+2hGA+37hSbpOfaaUOJjffjMscGZP1rzurDQysrQdgzEmjAd3/qHoW9KY3tW/cH5fQr91+DtKr22+3ePwK6eCWVb19bUrlNlfGrVNbCHQavVy2/Jh3RMaBcf3y6h4xD5wlb/jSB6c5tdgzUXNYN3be6wyx7fTalOWu2RfCsv86ZCV9sQb5cprp9G3bK2OqxRjS5TWE6cZ82KX98RRN479cbi9W46e8cal+8fQFtcWGxk9jN8naIktpyVK+8pg/hHkftm+/hk+/LM/jAfVbw3JBUVGYsKkpZLOMmFsJX6p7QwnWbghTuD2MSl6E2X6u4UuPZN7+eWD2pj0vCpTPMT2Zj2nO1Uu6O9Vw5LpSUrex+1QyCVjJE9afYAL16tXo9Pptatx7Bjy+ewYxQ8OswpHzumZRM8MLkuZTPYpRmS6iAnq8C8QCu3K/FuPsx+pomfwcct/gp6CoYEiCQRL0z5L0lLTEjuJ5xAUcT436M9MWBdsp+kA8JJ8oPs8eE9oAhZIvxlplLJEUBW4DcxC4QDNmWzMA8pKVmBQcpNJkt87E3ESC5XUSCH69LI6ATaC76GBD2kS+W8g5Rf3UEA0pJ0szMTcxkIwDe0m5Q1tZGO+ypXUZiqbqyPSJa3Fr7YR40lZwHI4ZJPgH+Mc0EZF+GrbtcTxrpWJQkCkXEJGdxM+DcTwMDH4W8wFwT6KzLBb5qxjMS1OE2SWdN9MFf3YfENujkJiKsUIsQvAQAAAA==) format("woff2")}
@font-face{font-display:swap;font-family: Ubuntu; font-style: italic; font-weight: 400;  src:url("/assets/fonts/bc53ecb709ff605b.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-display:swap;font-family: Ubuntu; font-style: italic; font-weight: 400;  src:url("/assets/fonts/1dcce4da73c22ee2.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-display:swap;font-family: Ubuntu; font-style: normal; font-weight: 300;  src:url("/assets/fonts/737d2b0c499ab179.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-display:swap;font-family: Ubuntu; font-style: normal; font-weight: 300;  src:url("/assets/fonts/5500db0c53b58932.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-display:swap;font-family: Ubuntu; font-style: normal; font-weight: 400;  src:url("/assets/fonts/e5df0005c0aa170e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-display:swap;font-family: Ubuntu; font-style: normal; font-weight: 400;  src:url("/assets/fonts/814cf3dbea771efa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-display:swap;font-family: Ubuntu; font-style: normal; font-weight: 500;  src:url("/assets/fonts/588dfa0223514523.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-display:swap;font-family: Ubuntu; font-style: normal; font-weight: 500;  src:url("/assets/fonts/28fcde6a05993687.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-display:swap;font-family: Ubuntu; font-style: normal; font-weight: 700;  src:url("/assets/fonts/25a04c740b0abca0.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
@font-face{font-display:swap;font-family: Ubuntu; font-style: normal; font-weight: 700;  src:url("/assets/fonts/07e1d7b8b873cac0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html{ box-sizing: border-box; }
*, ::after, ::before{ box-sizing: inherit; }
.glrmj{ width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px){.glrmj{ max-width: 540px; }}
@media (min-width: 768px){.glrmj{ max-width: 720px; }}
@media (min-width: 992px){.glrmj{ max-width: 960px; }}
@media (min-width: 1200px){.glrmj{ max-width: 1140px; }}
@media (min-width: 576px){.glrmj{ max-width: 540px; }}
@media (min-width: 768px){.glrmj{ max-width: 720px; }}
@media (min-width: 992px){.glrmj{ max-width: 960px; }}
@media (min-width: 1200px){.glrmj{ max-width: 1140px; }}
.faqut{ display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.j7qwp{ margin-right: 0px; margin-left: 0px; }
.j7qwp > [class*="col-"]{ padding-right: 0px; padding-left: 0px; }
.o7gqa, .rxpuu, .ga3j1, .x80du, .w1a8o, .l3112, .x2kid, .rp3td, .rrenf{ position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.rxpuu{ flex: 0 0 50%; max-width: 50%; }
.o7gqa{ flex: 0 0 100%; max-width: 100%; }
@media (min-width: 768px){.x2kid{ flex: 0 0 25%; max-width: 25%; }
.rp3td{ flex: 0 0 33.3333%; max-width: 33.3333%; }
.rrenf{ flex: 0 0 50%; max-width: 50%; }
.l3112{ flex: 0 0 100%; max-width: 100%; }
.qq9p7{ order: 1; }
.s1baj{ order: 2; }
.tbc1s{ order: 3; }}
@media (min-width: 992px){.ga3j1{ flex: 0 0 33.3333%; max-width: 33.3333%; }
.x80du{ flex: 0 0 41.6667%; max-width: 41.6667%; }
.w1a8o{ flex: 0 0 58.3333%; max-width: 58.3333%; }
.zs5e9{ order: 1; }
.r17e0{ order: 2; }
.ryt4p{ order: 3; }}
.cf4x2{ display: none !important; }
.ap25n{ display: block !important; }
.ikayx{ display: flex !important; }
@media (min-width: 768px){.fybb2{ display: none !important; }
.fs4uu{ display: inline !important; }
.jsth3{ display: inline-block !important; }
.tiuub{ display: block !important; }}
@media (min-width: 1200px){.id1pp{ display: none !important; }
.fy5ho{ display: inline !important; }}
.cnm57{ justify-content: flex-end !important; }
.p99bv{ justify-content: space-between !important; }
.lh981{ margin: -0.25rem !important; }
.iblt2, .stuc1{ margin-top: -0.25rem !important; }
.nwx1s, .kmao1{ margin-right: -0.25rem !important; }
.fab06, .stuc1{ margin-bottom: -0.25rem !important; }
.e80sn, .kmao1{ margin-left: -0.25rem !important; }
.t18ty{ margin: -0.5rem !important; }
.tok4k, .yvjmc{ margin-top: -0.5rem !important; }
.qhoq6, .tptbj{ margin-right: -0.5rem !important; }
.mzb4b, .yvjmc{ margin-bottom: -0.5rem !important; }
.jfuvp, .tptbj{ margin-left: -0.5rem !important; }
.cwq23{ margin: -1rem !important; }
.bafmh, .it31k{ margin-top: -1rem !important; }
.lsi6o, .u4fmc{ margin-right: -1rem !important; }
.h6y9b, .it31k{ margin-bottom: -1rem !important; }
.b4tqd, .u4fmc{ margin-left: -1rem !important; }
.iu6ur{ margin: -1.5rem !important; }
.atp5z, .y5ie6{ margin-top: -1.5rem !important; }
.sf1hl, .echhi{ margin-right: -1.5rem !important; }
.gftg2, .y5ie6{ margin-bottom: -1.5rem !important; }
.bfy6r, .echhi{ margin-left: -1.5rem !important; }
.ijq12{ margin: -3rem !important; }
.cirdl, .bcmsr{ margin-top: -3rem !important; }
.u2vbs, .vgnap{ margin-right: -3rem !important; }
.sxxfg, .bcmsr{ margin-bottom: -3rem !important; }
.juzfo, .vgnap{ margin-left: -3rem !important; }
.nelzi{ margin: auto !important; }
.atqnb, .ynbtz{ margin-top: auto !important; }
.jyn9j, .bttkl{ margin-right: auto !important; }
.uj5jl, .ynbtz{ margin-bottom: auto !important; }
.b0ds1, .bttkl{ margin-left: auto !important; }
@media (min-width: 576px){.y38h4{ margin: 0px !important; }
.gw7io, .qqsnd{ margin-top: 0px !important; }
.dtlmg, .rj5eb{ margin-right: 0px !important; }
.k8u5k, .qqsnd{ margin-bottom: 0px !important; }
.itwuj, .rj5eb{ margin-left: 0px !important; }
.cfk59{ margin: 0.25rem !important; }
.uii92, .ifwyf{ margin-top: 0.25rem !important; }
.i9hxd, .r2v2e{ margin-right: 0.25rem !important; }
.m8xm0, .ifwyf{ margin-bottom: 0.25rem !important; }
.ruqav, .r2v2e{ margin-left: 0.25rem !important; }
.wo1f2{ margin: 0.5rem !important; }
.j0fut, .czr76{ margin-top: 0.5rem !important; }
.ol0rj, .ry8xg{ margin-right: 0.5rem !important; }
.cucsj, .czr76{ margin-bottom: 0.5rem !important; }
.gzgil, .ry8xg{ margin-left: 0.5rem !important; }
.bslyx{ margin: 1rem !important; }
.isd2d, .coeh9{ margin-top: 1rem !important; }
.brad6, .evn5z{ margin-right: 1rem !important; }
.jlj6f, .coeh9{ margin-bottom: 1rem !important; }
.nyzaq, .evn5z{ margin-left: 1rem !important; }
.v12fn{ margin: 1.5rem !important; }
.bbghg, .nt32d{ margin-top: 1.5rem !important; }
.pdkz7, .z91p4{ margin-right: 1.5rem !important; }
.bsjdv, .nt32d{ margin-bottom: 1.5rem !important; }
.uwldz, .z91p4{ margin-left: 1.5rem !important; }
.rd9gz{ margin: 3rem !important; }
.m81uu, .abdhq{ margin-top: 3rem !important; }
.x1xp4, .o57hz{ margin-right: 3rem !important; }
.iw89f, .abdhq{ margin-bottom: 3rem !important; }
.uefi4, .o57hz{ margin-left: 3rem !important; }
.e2xet{ padding: 0px !important; }
.e13ti, .nhfgu{ padding-top: 0px !important; }
.fut08, .r60fg{ padding-right: 0px !important; }
.m2wyx, .nhfgu{ padding-bottom: 0px !important; }
.dsh5x, .r60fg{ padding-left: 0px !important; }
.w2ejh{ padding: 0.25rem !important; }
.h4pxq, .roihf{ padding-top: 0.25rem !important; }
.qo666, .uqyjg{ padding-right: 0.25rem !important; }
.y43s1, .roihf{ padding-bottom: 0.25rem !important; }
.kfye6, .uqyjg{ padding-left: 0.25rem !important; }
.i59xh{ padding: 0.5rem !important; }
.ruo5h, .j5sni{ padding-top: 0.5rem !important; }
.tj5qa, .ow2a1{ padding-right: 0.5rem !important; }
.dkmax, .j5sni{ padding-bottom: 0.5rem !important; }
.njyli, .ow2a1{ padding-left: 0.5rem !important; }
.a4t9o{ padding: 1rem !important; }
.akhxi, .hrl9c{ padding-top: 1rem !important; }
.u027t, .q5sir{ padding-right: 1rem !important; }
.b3x8l, .hrl9c{ padding-bottom: 1rem !important; }
.e8cl5, .q5sir{ padding-left: 1rem !important; }
.bg735{ padding: 1.5rem !important; }
.rr9ed, .fkom7{ padding-top: 1.5rem !important; }
.grdl7, .ca718{ padding-right: 1.5rem !important; }
.s3uoa, .fkom7{ padding-bottom: 1.5rem !important; }
.yp5k8, .ca718{ padding-left: 1.5rem !important; }
.ho0fn{ padding: 3rem !important; }
.hbkko, .nncth{ padding-top: 3rem !important; }
.cprv2, .q3i29{ padding-right: 3rem !important; }
.yv9fl, .nncth{ padding-bottom: 3rem !important; }
.icwdj, .q3i29{ padding-left: 3rem !important; }
.xq8zx{ margin: -0.25rem !important; }
.ex67v, .j1z1z{ margin-top: -0.25rem !important; }
.ae6lx, .hqb4r{ margin-right: -0.25rem !important; }
.sxk7h, .j1z1z{ margin-bottom: -0.25rem !important; }
.as9kw, .hqb4r{ margin-left: -0.25rem !important; }
.ohdx2{ margin: -0.5rem !important; }
.f4i7g, .ajzay{ margin-top: -0.5rem !important; }
.h3blm, .jkuts{ margin-right: -0.5rem !important; }
.b0v0b, .ajzay{ margin-bottom: -0.5rem !important; }
.zajfh, .jkuts{ margin-left: -0.5rem !important; }
.cbw1p{ margin: -1rem !important; }
.ish5u, .envhe{ margin-top: -1rem !important; }
.qn8m2, .b3y8i{ margin-right: -1rem !important; }
.qie7a, .envhe{ margin-bottom: -1rem !important; }
.ixolu, .b3y8i{ margin-left: -1rem !important; }
.m8u69{ margin: -1.5rem !important; }
.rmz1c, .w4n82{ margin-top: -1.5rem !important; }
.ulclv, .mgtao{ margin-right: -1.5rem !important; }
.ml52p, .w4n82{ margin-bottom: -1.5rem !important; }
.vzbsn, .mgtao{ margin-left: -1.5rem !important; }
.jp9a8{ margin: -3rem !important; }
.depio, .pv946{ margin-top: -3rem !important; }
.v9hod, .l85dy{ margin-right: -3rem !important; }
.gs1ph, .pv946{ margin-bottom: -3rem !important; }
.fv3gs, .l85dy{ margin-left: -3rem !important; }
.iaa72{ margin: auto !important; }
.plgcf, .x1msw{ margin-top: auto !important; }
.ijbr4, .jj424{ margin-right: auto !important; }
.ejm47, .x1msw{ margin-bottom: auto !important; }
.nyfd3, .jj424{ margin-left: auto !important; }}
@media (min-width: 768px){.k8maj{ margin: 0px !important; }
.cbl5o, .zdf2d{ margin-top: 0px !important; }
.kmonb, .km5wn{ margin-right: 0px !important; }
.pvote, .zdf2d{ margin-bottom: 0px !important; }
.fv22k, .km5wn{ margin-left: 0px !important; }
.tfg0u{ margin: 0.25rem !important; }
.hvpiq, .ua7xp{ margin-top: 0.25rem !important; }
.m6hhc, .v6zc1{ margin-right: 0.25rem !important; }
.tzwfq, .ua7xp{ margin-bottom: 0.25rem !important; }
.pwa0f, .v6zc1{ margin-left: 0.25rem !important; }
.zxqtd{ margin: 0.5rem !important; }
.rbhlc, .ob2a4{ margin-top: 0.5rem !important; }
.kj8dg, .vlyfl{ margin-right: 0.5rem !important; }
.gmhxh, .ob2a4{ margin-bottom: 0.5rem !important; }
.ruc19, .vlyfl{ margin-left: 0.5rem !important; }
.vxmk7{ margin: 1rem !important; }
.gnct4, .m2nfg{ margin-top: 1rem !important; }
.s97vu, .qg5wo{ margin-right: 1rem !important; }
.ty8jx, .m2nfg{ margin-bottom: 1rem !important; }
.a2src, .qg5wo{ margin-left: 1rem !important; }
.j5xkl{ margin: 1.5rem !important; }
.hchil, .bogmm{ margin-top: 1.5rem !important; }
.ws9n6, .p3h52{ margin-right: 1.5rem !important; }
.c848j, .bogmm{ margin-bottom: 1.5rem !important; }
.hc7vm, .p3h52{ margin-left: 1.5rem !important; }
.qsoif{ margin: 3rem !important; }
.fxvl7, .xx85v{ margin-top: 3rem !important; }
.ztsrt, .yamb6{ margin-right: 3rem !important; }
.d10k5, .xx85v{ margin-bottom: 3rem !important; }
.rzhvi, .yamb6{ margin-left: 3rem !important; }
.i78vn{ padding: 0px !important; }
.vt320, .n3mz2{ padding-top: 0px !important; }
.h6csb, .s740d{ padding-right: 0px !important; }
.d8hn2, .n3mz2{ padding-bottom: 0px !important; }
.ob99z, .s740d{ padding-left: 0px !important; }
.zbzug{ padding: 0.25rem !important; }
.wxdc7, .vmgdy{ padding-top: 0.25rem !important; }
.je7m1, .iqnlg{ padding-right: 0.25rem !important; }
.v4gla, .vmgdy{ padding-bottom: 0.25rem !important; }
.y93w0, .iqnlg{ padding-left: 0.25rem !important; }
.a7j0i{ padding: 0.5rem !important; }
.yfaxo, .lni0q{ padding-top: 0.5rem !important; }
.dolq1, .g8mi5{ padding-right: 0.5rem !important; }
.aqkfh, .lni0q{ padding-bottom: 0.5rem !important; }
.dxl2w, .g8mi5{ padding-left: 0.5rem !important; }
.kp4gt{ padding: 1rem !important; }
.ri9l5, .hy7a6{ padding-top: 1rem !important; }
.mp30x, .h7jhg{ padding-right: 1rem !important; }
.y5yd9, .hy7a6{ padding-bottom: 1rem !important; }
.kx1xt, .h7jhg{ padding-left: 1rem !important; }
.f96nm{ padding: 1.5rem !important; }
.naohn, .nky8w{ padding-top: 1.5rem !important; }
.lednx, .y27mi{ padding-right: 1.5rem !important; }
.enwye, .nky8w{ padding-bottom: 1.5rem !important; }
.ahqfa, .y27mi{ padding-left: 1.5rem !important; }
.axu7y{ padding: 3rem !important; }
.uelef, .hm3nd{ padding-top: 3rem !important; }
.z6djh, .aif2c{ padding-right: 3rem !important; }
.rngga, .hm3nd{ padding-bottom: 3rem !important; }
.m26m1, .aif2c{ padding-left: 3rem !important; }
.spkrz{ margin: -0.25rem !important; }
.r2iow, .q01g2{ margin-top: -0.25rem !important; }
.v96ub, .n46q9{ margin-right: -0.25rem !important; }
.hzsur, .q01g2{ margin-bottom: -0.25rem !important; }
.hjb8o, .n46q9{ margin-left: -0.25rem !important; }
.hwtq6{ margin: -0.5rem !important; }
.i2d43, .krbnt{ margin-top: -0.5rem !important; }
.wb0w6, .qjn6p{ margin-right: -0.5rem !important; }
.ysjbg, .krbnt{ margin-bottom: -0.5rem !important; }
.fs75s, .qjn6p{ margin-left: -0.5rem !important; }
.rw9ma{ margin: -1rem !important; }
.wzgia, .yjchf{ margin-top: -1rem !important; }
.xc9q8, .wzkcy{ margin-right: -1rem !important; }
.gusjt, .yjchf{ margin-bottom: -1rem !important; }
.lp3xs, .wzkcy{ margin-left: -1rem !important; }
.ai7pp{ margin: -1.5rem !important; }
.lifwt, .brhzc{ margin-top: -1.5rem !important; }
.epwis, .lmu1g{ margin-right: -1.5rem !important; }
.srq1d, .brhzc{ margin-bottom: -1.5rem !important; }
.wfgyz, .lmu1g{ margin-left: -1.5rem !important; }
.irxnw{ margin: -3rem !important; }
.wnh7x, .oan51{ margin-top: -3rem !important; }
.zzika, .sn3u4{ margin-right: -3rem !important; }
.uoxqi, .oan51{ margin-bottom: -3rem !important; }
.plpvo, .sn3u4{ margin-left: -3rem !important; }
.d3bqo{ margin: auto !important; }
.k0d5i, .uk5jn{ margin-top: auto !important; }
.z9eok, .bj2k4{ margin-right: auto !important; }
.k88f0, .uk5jn{ margin-bottom: auto !important; }
.cysm1, .bj2k4{ margin-left: auto !important; }}
@media (min-width: 992px){.loau8{ margin: 0px !important; }
.exara, .gd9mr{ margin-top: 0px !important; }
.sz9gx, .xj2mq{ margin-right: 0px !important; }
.tgfsp, .gd9mr{ margin-bottom: 0px !important; }
.orkic, .xj2mq{ margin-left: 0px !important; }
.muddl{ margin: 0.25rem !important; }
.otk6g, .ptoxs{ margin-top: 0.25rem !important; }
.da07u, .gxfoe{ margin-right: 0.25rem !important; }
.gtl3e, .ptoxs{ margin-bottom: 0.25rem !important; }
.s379z, .gxfoe{ margin-left: 0.25rem !important; }
.aq4e7{ margin: 0.5rem !important; }
.tldtm, .dcmlc{ margin-top: 0.5rem !important; }
.y0kfx, .ssrpq{ margin-right: 0.5rem !important; }
.tlaxg, .dcmlc{ margin-bottom: 0.5rem !important; }
.bje38, .ssrpq{ margin-left: 0.5rem !important; }
.slkbr{ margin: 1rem !important; }
.nhw4r, .y7int{ margin-top: 1rem !important; }
.lp4o7, .kq4a9{ margin-right: 1rem !important; }
.weynw, .y7int{ margin-bottom: 1rem !important; }
.gh3e8, .kq4a9{ margin-left: 1rem !important; }
.a9ucm{ margin: 1.5rem !important; }
.z4c5l, .xf6b7{ margin-top: 1.5rem !important; }
.dl28n, .eka9f{ margin-right: 1.5rem !important; }
.ji26s, .xf6b7{ margin-bottom: 1.5rem !important; }
.me6ue, .eka9f{ margin-left: 1.5rem !important; }
.url3t{ margin: 3rem !important; }
.e8706, .uehxb{ margin-top: 3rem !important; }
.ngg7q, .mwcfs{ margin-right: 3rem !important; }
.cvc74, .uehxb{ margin-bottom: 3rem !important; }
.uljcn, .mwcfs{ margin-left: 3rem !important; }
.km4xm{ padding: 0px !important; }
.cfbkp, .zdjgt{ padding-top: 0px !important; }
.dviaj, .mu0ba{ padding-right: 0px !important; }
.vkgl7, .zdjgt{ padding-bottom: 0px !important; }
.jnrzn, .mu0ba{ padding-left: 0px !important; }
.j9png{ padding: 0.25rem !important; }
.fvqsk, .hym5n{ padding-top: 0.25rem !important; }
.qtqxq, .qc039{ padding-right: 0.25rem !important; }
.aknn2, .hym5n{ padding-bottom: 0.25rem !important; }
.rvjbq, .qc039{ padding-left: 0.25rem !important; }
.bzrit{ padding: 0.5rem !important; }
.curyg, .yeiwf{ padding-top: 0.5rem !important; }
.mtmry, .er4np{ padding-right: 0.5rem !important; }
.a83cp, .yeiwf{ padding-bottom: 0.5rem !important; }
.xhdv2, .er4np{ padding-left: 0.5rem !important; }
.uzeax{ padding: 1rem !important; }
.fs0lp, .bbtqn{ padding-top: 1rem !important; }
.ztxa3, .skx2t{ padding-right: 1rem !important; }
.xouw2, .bbtqn{ padding-bottom: 1rem !important; }
.u5myy, .skx2t{ padding-left: 1rem !important; }
.kw1hz{ padding: 1.5rem !important; }
.eise2, .vig5l{ padding-top: 1.5rem !important; }
.wemvq, .rdvyo{ padding-right: 1.5rem !important; }
.tmodi, .vig5l{ padding-bottom: 1.5rem !important; }
.yswk7, .rdvyo{ padding-left: 1.5rem !important; }
.xfuej{ padding: 3rem !important; }
.n2nlh, .pyx5d{ padding-top: 3rem !important; }
.nh0a3, .necsu{ padding-right: 3rem !important; }
.rasfp, .pyx5d{ padding-bottom: 3rem !important; }
.e41sh, .necsu{ padding-left: 3rem !important; }
.n2odj{ margin: -0.25rem !important; }
.h8i4x, .owccd{ margin-top: -0.25rem !important; }
.qij46, .ts4nm{ margin-right: -0.25rem !important; }
.ml2dc, .owccd{ margin-bottom: -0.25rem !important; }
.byia1, .ts4nm{ margin-left: -0.25rem !important; }
.srx4e{ margin: -0.5rem !important; }
.psnpb, .n7fwg{ margin-top: -0.5rem !important; }
.tmhsz, .mfkfq{ margin-right: -0.5rem !important; }
.w40iu, .n7fwg{ margin-bottom: -0.5rem !important; }
.m6ho9, .mfkfq{ margin-left: -0.5rem !important; }
.zy5c6{ margin: -1rem !important; }
.bpgrx, .wur66{ margin-top: -1rem !important; }
.ud4da, .apntz{ margin-right: -1rem !important; }
.y96dv, .wur66{ margin-bottom: -1rem !important; }
.ea00p, .apntz{ margin-left: -1rem !important; }
.n6auz{ margin: -1.5rem !important; }
.itb6k, .rimv7{ margin-top: -1.5rem !important; }
.qgoh3, .xf6hp{ margin-right: -1.5rem !important; }
.j3w54, .rimv7{ margin-bottom: -1.5rem !important; }
.m1dmv, .xf6hp{ margin-left: -1.5rem !important; }
.radtv{ margin: -3rem !important; }
.duzel, .bt956{ margin-top: -3rem !important; }
.d5hf3, .a0z9e{ margin-right: -3rem !important; }
.ttk9m, .bt956{ margin-bottom: -3rem !important; }
.da576, .a0z9e{ margin-left: -3rem !important; }
.z2huh{ margin: auto !important; }
.n6e96, .ofqi3{ margin-top: auto !important; }
.hm92l, .c8jue{ margin-right: auto !important; }
.lxcc0, .ofqi3{ margin-bottom: auto !important; }
.hu1jy, .c8jue{ margin-left: auto !important; }}
@media (min-width: 1200px){.s6kkz{ margin: 0px !important; }
.f9chk, .dewpg{ margin-top: 0px !important; }
.x5k8r, .j1y6o{ margin-right: 0px !important; }
.xn46j, .dewpg{ margin-bottom: 0px !important; }
.h9ow7, .j1y6o{ margin-left: 0px !important; }
.vajc9{ margin: 0.25rem !important; }
.m5ta6, .wzcwe{ margin-top: 0.25rem !important; }
.hsu6u, .j5y3d{ margin-right: 0.25rem !important; }
.gyc9z, .wzcwe{ margin-bottom: 0.25rem !important; }
.buda1, .j5y3d{ margin-left: 0.25rem !important; }
.e5602{ margin: 0.5rem !important; }
.omw1i, .lwdct{ margin-top: 0.5rem !important; }
.rftu5, .eatb3{ margin-right: 0.5rem !important; }
.mnku1, .lwdct{ margin-bottom: 0.5rem !important; }
.wc0nz, .eatb3{ margin-left: 0.5rem !important; }
.hv5pd{ margin: 1rem !important; }
.l6rf2, .esn4x{ margin-top: 1rem !important; }
.ljf8i, .vwaio{ margin-right: 1rem !important; }
.om4wz, .esn4x{ margin-bottom: 1rem !important; }
.iwyx3, .vwaio{ margin-left: 1rem !important; }
.n7721{ margin: 1.5rem !important; }
.bcerd, .b2vt6{ margin-top: 1.5rem !important; }
.mldu8, .goa2i{ margin-right: 1.5rem !important; }
.b8afw, .b2vt6{ margin-bottom: 1.5rem !important; }
.c9i9s, .goa2i{ margin-left: 1.5rem !important; }
.hc2m6{ margin: 3rem !important; }
.p6rk4, .lm457{ margin-top: 3rem !important; }
.hzen5, .je1ez{ margin-right: 3rem !important; }
.fxyd6, .lm457{ margin-bottom: 3rem !important; }
.sv1fh, .je1ez{ margin-left: 3rem !important; }
.afpa6{ padding: 0px !important; }
.n92ss, .tjm7l{ padding-top: 0px !important; }
.w8pkk, .otzhh{ padding-right: 0px !important; }
.c689a, .tjm7l{ padding-bottom: 0px !important; }
.ssx41, .otzhh{ padding-left: 0px !important; }
.hkvtv{ padding: 0.25rem !important; }
.hdc00, .rnh1f{ padding-top: 0.25rem !important; }
.g3gim, .atvkz{ padding-right: 0.25rem !important; }
.zf3qw, .rnh1f{ padding-bottom: 0.25rem !important; }
.elpay, .atvkz{ padding-left: 0.25rem !important; }
.h2z55{ padding: 0.5rem !important; }
.pdo5o, .dfgvu{ padding-top: 0.5rem !important; }
.capuu, .xrilv{ padding-right: 0.5rem !important; }
.ijyfi, .dfgvu{ padding-bottom: 0.5rem !important; }
.te7hw, .xrilv{ padding-left: 0.5rem !important; }
.p3fu4{ padding: 1rem !important; }
.n80oc, .prcob{ padding-top: 1rem !important; }
.zfw3f, .u4y8n{ padding-right: 1rem !important; }
.gvh0m, .prcob{ padding-bottom: 1rem !important; }
.e50rz, .u4y8n{ padding-left: 1rem !important; }
.e8jpg{ padding: 1.5rem !important; }
.js7s1, .v0xho{ padding-top: 1.5rem !important; }
.lby3z, .eg7ki{ padding-right: 1.5rem !important; }
.p35xk, .v0xho{ padding-bottom: 1.5rem !important; }
.hdlfc, .eg7ki{ padding-left: 1.5rem !important; }
.nnb1y{ padding: 3rem !important; }
.ze6dk, .pc617{ padding-top: 3rem !important; }
.ufctw, .d4b9s{ padding-right: 3rem !important; }
.oi184, .pc617{ padding-bottom: 3rem !important; }
.p81cp, .d4b9s{ padding-left: 3rem !important; }
.z9kfa{ margin: -0.25rem !important; }
.koah9, .tmaph{ margin-top: -0.25rem !important; }
.rlvcq, .lxn81{ margin-right: -0.25rem !important; }
.bngxh, .tmaph{ margin-bottom: -0.25rem !important; }
.fqqae, .lxn81{ margin-left: -0.25rem !important; }
.qc913{ margin: -0.5rem !important; }
.bi6s6, .jlw12{ margin-top: -0.5rem !important; }
.pimya, .bwn8n{ margin-right: -0.5rem !important; }
.ldd0e, .jlw12{ margin-bottom: -0.5rem !important; }
.yla2l, .bwn8n{ margin-left: -0.5rem !important; }
.tsc96{ margin: -1rem !important; }
.a93v0, .icx3w{ margin-top: -1rem !important; }
.k0sec, .mhvzu{ margin-right: -1rem !important; }
.nohqh, .icx3w{ margin-bottom: -1rem !important; }
.yaqm1, .mhvzu{ margin-left: -1rem !important; }
.ssjqw{ margin: -1.5rem !important; }
.orxol, .fpuhx{ margin-top: -1.5rem !important; }
.ootwh, .alyom{ margin-right: -1.5rem !important; }
.u90sv, .fpuhx{ margin-bottom: -1.5rem !important; }
.pnhq7, .alyom{ margin-left: -1.5rem !important; }
.hbyz5{ margin: -3rem !important; }
.x979p, .waujw{ margin-top: -3rem !important; }
.k4mll, .a96ke{ margin-right: -3rem !important; }
.x6zjp, .waujw{ margin-bottom: -3rem !important; }
.qb4cr, .a96ke{ margin-left: -3rem !important; }
.dsfb0{ margin: auto !important; }
.z7uw5, .ln2me{ margin-top: auto !important; }
.y7lg5, .gy9aj{ margin-right: auto !important; }
.rczm8, .ln2me{ margin-bottom: auto !important; }
.h6r7r, .gy9aj{ margin-left: auto !important; }}
.hwhhd, .mulna, .z2f1f, .rg8iv, .vyo05{ -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.m8avd::before{ content: ""; }
.egtsa::before{ content: ""; }
.o2pj8::before{ content: ""; }
.mu2gi::before{ content: ""; }
.xqw21::before{ content: ""; }
.iu9hf::before{ content: ""; }
.yjx55::before{ content: ""; }
.rqlx8::before{ content: ""; }
.st794::before{ content: ""; }
.zwwj9::before{ content: ""; }
.ww4e5::before{ content: ""; }
.rpm6q::before{ content: ""; }
.f5sxe::before{ content: ""; }
.hbego::before{ content: ""; }
.uyi1m::before{ content: ""; }
.rnjwr::before{ content: ""; }
.wn7ho::before{ content: ""; }
.dmmas::before{ content: ""; }
.v8bv0::before{ content: ""; }
.qtk7o::before{ content: ""; }
.yhgi7::before{ content: ""; }
.zdeci::before{ content: ""; }
.cdn93::before{ content: ""; }
.q46hl::before{ content: ""; }
.mulna{ font-family: "Font Awesome 5 Brands"; }
.rg8iv{ font-weight: 400; }
.hwhhd, .rg8iv, .vyo05{ font-family: "Font Awesome 5 Free"; }
.hwhhd, .vyo05{ font-weight: 900; }
body.hkrq7{ overflow: hidden; }
.phph0{ height: auto; }
.e4kt8{ left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }
.amtlx{ backface-visibility: hidden; height: 100%; left: 0px; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }
.amtlx *{ box-sizing: border-box; }
.yrlpd, .hm108, .l6pvg, .vjr09{ inset: 0px; position: absolute; }
.l6pvg{ overflow-y: auto; }
.yrlpd{ background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.xjmpp .yrlpd{ opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.nazez, .urbeb, .nkis8 .gvaz9, .sfb0f{ direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility linear 0.25s; visibility: hidden; z-index: 99997; }
.b5ztb .nazez, .qbdxd .urbeb, .wcwck .nkis8 .gvaz9, .r0bch .sfb0f{ opacity: 1; transition: opacity 0.25s, visibility; visibility: visible; }
.urbeb{ color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }
.sfb0f{ right: 0px; top: 0px; }
.vjr09{ direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }
.xjmpp .vjr09{ overflow: hidden; }
.pahu4{ backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: none; overflow: auto; padding: 44px 44px 0px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }
.pahu4::before{ content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }
.klz3h .pahu4, .ubu80, .bmy25, .ivssn{ display: block; }
.bmy25{ z-index: 99995; }
.j8fyb{ padding: 44px 0px 0px; overflow: visible; }
.j8fyb::before{ display: none; }
.pkwh0{ padding: 6px 6px 0px; }
.ag83h{ background: rgb(255, 255, 255); display: inline-block; margin: 0px 0px 44px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }
.j8fyb .ag83h{ animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; background: 0px 0px / 100% 100% no-repeat; left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity, -webkit-transform; user-select: none; z-index: 99995; }
.pkwh0 .ag83h{ margin: 0px 0px 6px; }
.d1w1x .ag83h{ cursor: zoom-out; }
.gv3yn .ag83h{ cursor: zoom-in; }
.dz14v .ag83h, .rfnk8 .ag83h{ cursor: grab; }
.krhbv .ag83h{ cursor: grabbing; }
.amtlx [data-selectable="true"]{ cursor: text; }
.tu9wx, .p1jh4{ background: 0px 0px; border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }
.p1jh4{ z-index: 1; }
.d8det .ag83h, .s8cx7 .ag83h, .iugvu .ag83h{ height: calc(100% - 44px); overflow: visible; padding: 0px; width: 100%; }
.iugvu .ag83h{ background: rgb(0, 0, 0); }
.s8cx7 .ag83h{ background: rgb(229, 227, 223); }
.d8det .ag83h{ background: rgb(255, 255, 255); }
.dyc2d, .l0i6l{ background: 0px 0px; border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; vertical-align: top; width: 100%; }
.xmlkz{ background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }
.xmlkz p{ color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }
.gvaz9{ background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; transition: color 0.2s; vertical-align: top; width: 44px; }
.gvaz9, .gvaz9:link, .gvaz9:visited{ color: rgb(204, 204, 204); }
.gvaz9:hover{ color: rgb(255, 255, 255); }
.gvaz9.txhsh, .gvaz9.txhsh:hover, .gvaz9[disabled], .gvaz9[disabled]:hover{ color: rgb(136, 136, 136); cursor: default; }
.gvaz9:focus{ outline: none; }
.gvaz9.h8gl8{ outline: dotted 1px; }
.gvaz9 svg{ display: block; height: 100%; overflow: visible; position: relative; width: 100%; }
.gvaz9 svg path{ fill: currentcolor; stroke-width: 0; }
.lx4wy svg:nth-child(2), .cy63c svg:nth-child(1), .cwvtz svg:nth-child(1), .r7rkl svg:nth-child(2){ display: none; }
.edj4h{ background: 0px 0px; border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }
.edj4h:hover{ color: rgb(255, 255, 255); }
.pkwh0 .edj4h{ color: currentcolor; padding: 10px; right: 0px; top: 0px; }
.pkwh0 .edj4h:hover{ color: currentcolor; opacity: 1; }
.knp8p .edj4h, .lb7d8.dz14v .edj4h{ display: none; }
.nkis8 .gvaz9{ height: 38px; margin: 0px; opacity: 0; padding: 7px; position: absolute; top: calc(50% - 19px); width: 38px; }
.wcwck .nkis8 .gvaz9{ transition: opacity 0.25s, visibility, color 0.25s; }
.nkis8 .gvaz9::after{ content: ""; height: 100px; left: -26px; position: absolute; top: -31px; width: 70px; }
.nkis8 .jdau4{ left: 6px; }
.nkis8 .iim87{ right: 6px; }
.nazez{ bottom: 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 25px 44px; right: 0px; }
.nazez::before{ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC"); background-repeat: repeat-x; background-size: contain; inset: -25px 0px 0px; content: ""; display: block; pointer-events: none; position: absolute; z-index: -1; }
.nazez::after{ border-bottom: 1px solid rgba(255, 255, 255, 0.3); content: ""; display: block; left: 44px; position: absolute; right: 44px; top: 0px; }
.nazez a, .nazez a:link, .nazez a:visited{ color: rgb(204, 204, 204); text-decoration: none; }
.nazez a:hover{ color: rgb(255, 255, 255); text-decoration: underline; }
.pysrl{ animation: 0.8s linear 0s infinite normal none running a; background: 0px 0px; border-width: 6px; border-style: solid; border-color: rgb(255, 255, 255) rgba(99, 99, 99, 0.5) rgba(99, 99, 99, 0.5); border-image: none; border-radius: 100%; height: 60px; left: 50%; margin: -30px 0px 0px -30px; opacity: 0.6; padding: 0px; position: absolute; top: 50%; width: 60px; z-index: 99999; }
@-webkit-keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.ne8ns{ transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
.whmem.ivssn{ opacity: 0; transform: translate3d(-100%, 0px, 0px); }
.whmem.bmy25{ opacity: 0; transform: translate3d(100%, 0px, 0px); }
.whmem.ubu80{ opacity: 1; transform: translateZ(0px); }
.leert.bmy25, .leert.ivssn{ opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.leert.ubu80{ opacity: 1; }
.ifqk6.ivssn{ opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }
.ifqk6.bmy25{ opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }
.ifqk6.ubu80{ opacity: 1; transform: scaleX(1); }
.drror.ivssn{ opacity: 0; transform: rotate(-1turn); }
.drror.bmy25{ opacity: 0; transform: rotate(1turn); }
.drror.ubu80{ opacity: 1; transform: rotate(0deg); }
.d1y7o.ivssn{ opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }
.d1y7o.bmy25{ opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }
.d1y7o.ubu80{ opacity: 1; transform: scaleX(1) translateZ(0px); }
.r0nmk.ivssn{ transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }
.r0nmk.bmy25{ transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }
.r0nmk.ubu80{ transform: translateZ(0px) scale(1); }
@media (max-height: 576px){.pahu4{ padding-left: 6px; padding-right: 6px; }
.j8fyb{ padding: 6px 0px 0px; }
.j8fyb .ag83h{ margin-bottom: 6px; }
.j8fyb .edj4h{ background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }}
.u3j1k{ background: rgb(244, 244, 244); border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }
.u3j1k h1{ color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin: 0px 0px 20px; }
.u3j1k p{ margin: 0px; padding: 0px; }
.w7ipr{ border: 0px; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0px 5px 10px; min-width: 130px; padding: 0px 15px; text-decoration: none; transition: 0.2s; user-select: none; white-space: nowrap; }
.w7ipr:link, .w7ipr:visited{ color: rgb(255, 255, 255); }
.w7ipr:hover{ text-decoration: none; }
.cavn5{ background: rgb(59, 89, 152); }
.cavn5:hover{ background: rgb(52, 78, 134); }
.m1sx0{ background: rgb(189, 8, 29); }
.m1sx0:hover{ background: rgb(170, 7, 25); }
.g5zjx{ background: rgb(29, 161, 242); }
.g5zjx:hover{ background: rgb(13, 149, 232); }
.w7ipr svg{ height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }
.w7ipr svg path{ fill: rgb(255, 255, 255); }
.lwa1a{ background: 0px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: none; border-radius: 0px; color: rgb(93, 91, 91); font-size: 14px; margin: 10px 0px 0px; outline: none; padding: 10px 15px; width: 100%; }
.dmql0{ background: rgb(255, 255, 255); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: transparent; top: 0px; width: 212px; z-index: 99995; }
.pcaeu{ overflow: auto hidden; }
.dx8dc .dmql0{ display: block; }
.dx8dc .hm108{ right: 212px; }
.g75pd{ font-size: 0px; height: 100%; list-style: none; margin: 0px; overflow: hidden auto; padding: 0px; position: relative; white-space: nowrap; width: 100%; }
.pcaeu .g75pd{ overflow: hidden; }
.b2zbl .g75pd::-webkit-scrollbar{ width: 7px; }
.b2zbl .g75pd::-webkit-scrollbar-track{ background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }
.b2zbl .g75pd::-webkit-scrollbar-thumb{ background: rgb(42, 42, 42); border-radius: 10px; }
.g75pd a{ backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: 50% center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0px; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }
.g75pd a::before{ border: 4px solid rgb(78, 167, 249); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }
.g75pd a:focus::before{ opacity: 0.5; }
.g75pd a.e7m0l::before{ opacity: 1; }
@media (max-width: 768px){.dmql0{ width: 110px; }
.dx8dc .hm108{ right: 110px; }
.g75pd a{ max-width: calc(100% - 10px); }}
*{ font-family: Ubuntu, sans-serif; outline: none; }
html, body{ color: rgb(55, 59, 65); background-color: rgb(243, 243, 245); margin: 0px; padding: 0px; font-size: 14px; line-height: 1.42857; font-weight: 400; }
a{ text-decoration: none; }
a{ text-decoration: none; }
a, a:hover, a:focus{ color: rgb(236, 23, 79); }
a:hover, a:focus{ text-decoration: underline; }
p{ margin-top: 14px; margin-bottom: 14px; }
.b58jl, .s5gs3, h1, h2, h3{ font-weight: 300; }
h1{ font-size: 24px; color: rgb(236, 23, 79); margin: 23px 0px 18px; line-height: 1.27; }
.b58jl, h2{ font-size: 21px; margin: 20px 0px 8px; color: rgb(40, 35, 80); }
.s5gs3, h3{ font-size: 18px; margin: 17px 0px 6px; color: rgb(40, 35, 80); }
.sqqte{ margin-bottom: 30px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; border: 1px solid rgb(221, 221, 221); padding: 12px; overflow: hidden; }
.sqqte p:last-child{ margin-bottom: 9px; }
.sqqte h1:first-child, .sqqte h2:first-child, .sqqte h3:first-child{ margin-top: 0px; }
.s6vqf{ background: rgb(223, 223, 225); padding: 8px 0px; position: relative; z-index: 2; }
.s6vqf ul{ padding: 0px; margin: 0px; font-size: 12px; line-height: 15px; }
.s6vqf ul li{ list-style: none; display: inline-block; margin-right: 3px; }
.s6vqf ul .mtnbx{ color: rgb(40, 35, 79); }
.s6vqf ul .i81rc::after{ content: ">"; display: inline-block; margin-left: 6px; }
.s6vqf ul .lvzyi::after{ content: "|"; display: inline-block; margin-left: 6px; }
.s6vqf ul li:nth-last-child(2)::after{ content: ">"; }
.jc2yi{ display: inline-block; margin-bottom: 0px; font-size: 14px; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; border-radius: 0px; border-width: medium medium 3px; border-style: none none solid; border-color: currentcolor currentcolor rgb(197, 0, 52); border-image: none; background: rgb(236, 23, 79); transition: 0.3s; height: 35px; line-height: 35px; outline: none; color: rgb(255, 255, 255); padding: 0px 20px; }
.jc2yi:focus, .jc2yi:hover{ background: rgb(77, 54, 115); border-bottom: 3px solid rgb(40, 35, 80); outline: none; text-decoration: none; color: rgb(255, 255, 255); }
.tcmc3{ display: inline-block; padding: 2px 7px; background: rgb(40, 35, 79); color: rgb(255, 255, 255); border-radius: 3px; font-size: 13px; }
.tcmc3 .vyo05{ margin-right: 6px; }
.euk8t{ position: fixed; font-size: 27px; right: 15px; bottom: 55px; width: 44px; height: 44px; line-height: 44px; color: rgb(255, 255, 255); background: rgb(23, 156, 222); border-radius: 22px; z-index: 79; cursor: pointer; }
.euk8t::before{ margin-left: 8px; }
.ag83h{ padding: 25px; }
.tvshb{ display: none; max-width: 600px !important; }
.tvshb .b58jl:first-child, .tvshb h2:first-child{ margin-top: 0px; }
.cr8s3{ z-index: 1 !important; }
.om9az{ height: 60px; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px; background: rgb(40, 35, 80); }
.om9az .glrmj{ position: relative; }
.om9az .glrmj .sfvi2{ display: inline-block; height: 60px; }
.om9az .glrmj .sfvi2 a{ display: inline-block; position: relative; z-index: 1; }
.om9az .glrmj .sfvi2 a::before{ content: ""; position: absolute; right: -30px; top: 0px; border-width: 60px 30px 30px; border-style: solid; border-color: rgb(248, 16, 77) transparent transparent; border-image: none; z-index: 1; }
.om9az .glrmj .sfvi2 a::after{ content: ""; position: absolute; width: 20000px; top: 0px; right: 0px; background: rgb(248, 16, 77); height: 60px; z-index: 1; }
.om9az .glrmj .sfvi2 img{ vertical-align: middle; position: relative; z-index: 2; max-height: 60px; }
.gq0fb{ position: absolute; top: 0px; right: 60px; }
.gq0fb a{ display: block; height: 60px; width: 40px; text-align: center; line-height: 65px; color: rgb(255, 255, 255); }
.gq0fb .vyo05{ font-size: 17px; }
.gok7s{ position: fixed; top: 14px; right: 15px; color: rgb(255, 255, 255); height: 32px; width: 32px; text-align: center; line-height: 32px; font-size: 20px; background: rgb(236, 23, 79); border-radius: 3px; display: block; z-index: 100; }
@media (max-width: 767.98px){.kiy9n{ position: fixed; inset: 0px; width: 100%; height: 100%; z-index: 110; overflow: scroll; background: rgb(243, 243, 245); display: none; }
#gbtab{ margin-top: 60px; }
.ylvvi{ margin: 0px -15px; padding: 8px 15px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(243, 243, 245); color: rgb(40, 35, 80); position: relative; }
.ylvvi .vyo05{ position: absolute; right: 24px; top: 12px; color: rgb(43, 38, 82); }
.wqfkx ul{ background: rgb(255, 255, 255); margin: 0px -15px; padding: 15px 15px 15px 32px; border-bottom: 1px solid rgb(243, 243, 245); display: none; }
.wqfkx ul li a{ padding: 3px 0px; display: inline-block; }
.ao7uv{ position: fixed; top: 14px; right: 15px; color: rgb(255, 255, 255); height: 32px; width: 32px; text-align: center; line-height: 32px; font-size: 20px; background: rgb(236, 23, 79); border-radius: 3px; display: block; z-index: 100; }}
.vpuxi{ padding: 20px 0px; background: rgb(223, 223, 225); margin-top: 40px; }
.vpuxi .glrmj{ position: relative; }
.vpuxi .at1ip{ width: 35px; height: 35px; text-align: center; line-height: 32px; border-radius: 20px; background: rgb(248, 16, 77); color: rgb(255, 255, 255); font-size: 12px; position: absolute; right: 15px; bottom: 50%; margin-bottom: -18px; border: 2px solid rgb(197, 2, 52); }
.j7boj{ padding-right: 41px; }
@media (min-width: 768px){h1{ margin: 23px 0px 20px; }
.euk8t{ font-size: 37px; right: 60px; bottom: 60px; width: 60px; height: 60px; line-height: 63px; border-radius: 30px; }
.euk8t::before{ margin-left: 11px; }
.ag83h{ padding: 44px; }
.gok7s{ display: none; }
.pyuk2{ position: absolute; top: 0px; right: 50%; margin-right: -90px; width: 180px; }
.pyuk2 a{ display: block; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 14px; cursor: pointer; transition: 0.3s; }
.pyuk2 a:hover{ text-decoration: none; background: rgb(57, 52, 99); }
.pyuk2 a:focus{ text-decoration: none; }
.pyuk2 a .o1gde{ display: none; }
.pyuk2 a .vyo05{ margin-right: 7px; font-size: 17px; }
.dwbje{ margin-top: 30px; }
.gq0fb{ right: 10px; }
.gq0fb a{ width: 70px; line-height: 60px; }
.gq0fb .vyo05{ margin-right: 7px; }
.kiy9n{ width: 100%; background: rgb(255, 255, 255); position: absolute; left: 0px; top: 60px; z-index: 3; padding-bottom: 30px; border-bottom: 1px solid rgb(223, 223, 225); display: none; }
.ylvvi .vyo05{ display: none !important; }
.ylvvi{ margin: 20px 0px 10px; font-weight: 700; }
.wqfkx ul{ margin: 0px; padding: 0px 0px 0px 17px; display: block !important; height: initial !important; }}
@media (min-width: 992px){h1{ font-size: 34px; color: rgb(236, 23, 79); margin: 30px 0px 23px; }
.b58jl, h2{ font-size: 25px; margin: 24px 0px 10px; color: rgb(40, 35, 80); }
.s5gs3, h3{ font-size: 21px; margin: 20px 0px 8px; color: rgb(40, 35, 80); }
.s6vqf{ padding: 12px 0px; }
.s6vqf ul{ font-size: 13px; line-height: 17px; }}
@media (min-width: 1200px){.sqqte{ padding: 20px; }
.gq0fb a{ width: 230px; }}
.f9cap{ position: relative; text-align: left; }
.f9cap .mmxi3{ position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; touch-action: none; }
.f9cap .fq3ff{ position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; background-position: 0px 0px; }
.ncmc5{ height: 0.8em; }
.ncmc5 .mmxi3{ top: -0.3em; margin-left: -0.6em; }
.ncmc5 .fq3ff{ top: 0px; height: 100%; }
.zy3ug{ font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.zy3ug .zy3ug{ font-size: 1em; }
.zy3ug input, .zy3ug select, .zy3ug textarea, .zy3ug button{ font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.zy3ug.fz1zw{ border: 1px solid rgb(204, 204, 204); }
.fz1zw{ border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); }
.fz1zw a{ color: rgb(51, 51, 51); }
.t3pjf{ border: 1px solid rgb(231, 143, 8); color: rgb(255, 255, 255); font-weight: 700; }
.t3pjf a{ color: rgb(255, 255, 255); }
.l0bcy, .fz1zw .l0bcy, .t3pjf .l0bcy{ border: 1px solid rgb(204, 204, 204); font-weight: 700; color: rgb(28, 148, 196); }
.l0bcy a, .l0bcy a:link, .l0bcy a:visited{ color: rgb(28, 148, 196); text-decoration: none; }
.meh0o, .fz1zw .meh0o, .t3pjf .meh0o, .psfu1, .fz1zw .psfu1, .t3pjf .psfu1{ border: 1px solid rgb(251, 203, 9); font-weight: 700; color: rgb(199, 116, 5); }
.meh0o a, .meh0o a:hover, .meh0o a:link, .meh0o a:visited, .psfu1 a, .psfu1 a:hover, .psfu1 a:link, .psfu1 a:visited{ color: rgb(199, 116, 5); text-decoration: none; }
.mwlvi, .fz1zw .mwlvi, .t3pjf .mwlvi{ border: 1px solid rgb(251, 216, 80); font-weight: 700; color: rgb(235, 143, 0); }
.mwlvi a, .mwlvi a:link, .mwlvi a:visited{ color: rgb(235, 143, 0); text-decoration: none; }
.tnb87{ border-top-left-radius: 4px; }
.tnb87{ border-top-right-radius: 4px; }
.tnb87{ border-bottom-left-radius: 4px; }
.tnb87{ border-bottom-right-radius: 4px; }
.nn1cq .o7gqa{ padding-bottom: 23px; }
.jvpr3{ background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; border: 1px solid rgb(221, 221, 221); padding: 12px; overflow: hidden; }
.ubfag{ margin-top: -2px; margin-bottom: 11px; position: relative; }
.mnx9v{ position: absolute; top: 1px; right: 0px; color: rgb(40, 35, 80); }
.emx5p{ position: relative; font-size: 20px; display: block; float: left; line-height: 20px; height: 20px; }
.emx5p span{ display: block; position: absolute; top: 0px; left: 0px; color: rgb(255, 255, 255); font-size: 9px; width: 100%; text-align: center; height: 20px; line-height: 19px; z-index: 2; }
.fd0um{ background: rgb(255, 178, 55); color: rgb(255, 255, 255); padding: 0px 4px; border-radius: 3px; font-size: 12px; height: 20px; line-height: 20px; display: block; float: left; margin-left: 7px; }
.fd0um .vyo05{ margin-right: 4px; }
.rjax0{ font-size: 18px; display: block; float: left; line-height: 20px; height: 20px; margin-right: 7px; }
.qq2la{ height: 22px; overflow: hidden; margin-top: 0px; font-size: 14px; font-weight: 400; line-height: 22px; padding-right: 132px; width: 100%; display: block; }
.nbeaj{ width: 48%; float: left; max-width: 170px; }
.nbeaj a{ display: block; width: 100%; position: relative; line-height: 0; border-radius: 3px; overflow: hidden; }
.nbeaj img{ width: 100%; min-height: 100px; }
.nbeaj .tcmc3{ position: absolute; bottom: 0px; left: 0px; line-height: 18px; border-radius: 0px 3px; background: rgba(248, 16, 77, 0.8); }
.zspv6{ position: absolute; top: 4px; right: 7px; color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; opacity: 0.8; }
.zspv6 span{ background: rgb(255, 255, 255); position: absolute; top: 4px; left: 3px; color: rgb(197, 2, 52); font-size: 9px; line-height: 14px; text-align: center; width: 14px; height: 14px; font-weight: 600; }
.aekzc i, .zspv6 i{ text-shadow: rgb(194, 194, 195) 0px 0px 1px; }
.aekzc{ position: absolute; top: 4.5px; right: 33px; color: rgb(255, 255, 255); font-size: 19px; line-height: 19px; opacity: 0.8; }
.gju12{ width: 48%; float: right; }
.fvpwy{ width: 100%; display: block; margin-bottom: 3px; position: relative; padding-left: 19px; }
.fvpwy .vyo05{ width: 14px; text-align: center; margin-right: 5px; color: rgb(40, 35, 80); position: absolute; left: 0px; top: 0px; line-height: 20px; display: block; }
.lmv9e{ width: 100%; display: block; margin-bottom: 8px; color: rgb(55, 59, 65); font-size: 14px; }
.lmv9e .vyo05{ width: 14px; text-align: center; margin-right: 4px; color: rgb(40, 35, 80); }
.tz27f{ display: inline-block; padding: 2px 7px; background: rgb(40, 35, 79); color: rgb(255, 255, 255); border-radius: 3px; font-size: 12px; margin-bottom: 10px; }
.b811d{ display: inline-block; padding: 2px 7px; color: rgb(255, 255, 255); border-radius: 3px; font-size: 12px; margin-bottom: 10px; background: rgb(0, 179, 91); }
.toytj{ display: block; font-size: 12px; color: rgb(140, 140, 150); margin-bottom: 6px; }
.tz27f .vyo05, .b811d .vyo05{ margin-right: 6px; }
.vw3q2{ margin-bottom: 7px; }
.vw3q2 span{ margin: 0px 3px 6px 0px; background: rgb(255, 231, 236); color: rgb(55, 59, 64); display: inline-block; padding: 2px 7px; border-radius: 3px; font-size: 13px; }
.gju12 ul{ margin: 0px; padding: 0px; }
.gju12 ul li{ list-style: none; font-size: 13px; line-height: 18px; }
.gju12 ul li:nth-child(2n+1){ background-color: rgb(243, 243, 245); }
.gju12 ul li span:first-child{ width: 50%; display: inline-block; font-size: 12px; padding-left: 3px; }
.dfph4{ clear: both; width: 100%; overflow: hidden; }
.dfph4 p{ padding: 4px 10px; font-size: 13px; background: rgb(234, 231, 255); color: rgb(39, 41, 43); margin: 10px 0px 0px !important; }
@media (max-width: 345px){.fvpwy{ margin-bottom: 2px; }
.lmv9e{ font-size: 12px; margin-bottom: 7px; }
.b811d, .tz27f{ margin-bottom: 7px; }
.vw3q2{ margin-bottom: 1px; }}
@media (min-width: 380px){.fvpwy{ margin-bottom: 5px; }
.lmv9e{ margin-bottom: 10px; }
.b811d, .tz27f{ margin-bottom: 12px; }
.vw3q2{ margin-bottom: 9px; }
.nbeaj a{ max-height: 230px; }
.nbeaj img{ margin-top: -5%; }}
.iplbd{ clear: both; position: relative; background: rgb(254, 245, 206); font-size: 14px; line-height: 17px; padding: 8px 10px 8px 50px; font-weight: 700; text-transform: uppercase; border: 1px solid rgb(55, 59, 65); margin: 0px 0px 10px !important; }
.iplbd .v8bv0{ cursor: pointer; }
.grchr{ margin-bottom: 23px !important; }
.iplbd .vyo05{ color: rgb(236, 24, 79); position: absolute; left: 13px; top: 12px; font-size: 24px; }
.rx5qn{ padding-left: 15px; font-size: 15px; }
.rx5qn li{ margin-bottom: 11px; }
.rx5qn li em{ display: inline-block; font-size: 14px; padding-left: 7px; border-left: 1px solid rgb(40, 35, 80); margin-left: 14px; }
@media (min-width: 576px){.gju12{ width: 55%; }}
@media (min-width: 768px){.nn1cq .o7gqa{ padding-bottom: 30px; }
.jvpr3{ max-width: 100%; height: 100%; }
.gju12{ width: 48%; }
.grchr{ margin-bottom: 30px !important; }
.iplbd{ padding-left: 10px; text-align: center; }
.iplbd br{ display: none; }
.iplbd .vyo05{ position: static; font-size: 14px; margin-right: 7px; }}
@media (min-width: 992px){.fvpwy{ margin-bottom: 2px; }
.lmv9e{ font-size: 12px; margin-bottom: 7px; }
.b811d, .tz27f{ margin-bottom: 7px; }
.vw3q2{ margin-bottom: 1px; }
.nbeaj a{ max-height: none; }
.nbeaj img{ margin-top: 0px; }}
@media (min-width: 1200px){.fvpwy{ margin-bottom: 5px; }
.lmv9e{ margin-bottom: 10px; font-size: 14px; }
.b811d, .tz27f{ margin-bottom: 12px; }
.vw3q2{ margin-bottom: 9px; }
.nbeaj a{ max-height: 230px; }
.nbeaj img{ margin-top: -3px; }}
#gt7im{ font-size: 14px; width: 100%; margin-bottom: 30px; }
#c8urw{ height: 1px; overflow: hidden; }
.dvnwl{ width: 280px; position: relative; left: 50%; margin-left: -140px; height: 40px; margin-top: 10px; margin-bottom: 30px; }
.kq5hy, .y491a{ width: 30px; height: 30px; position: absolute; background: rgb(236, 23, 79); border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.kq5hy{ left: 20%; animation: 2.5s ease 0s infinite normal none running osc-l; }
.y491a{ left: 80%; animation: 2.5s ease 0s infinite normal none running osc-r; background: rgb(40, 35, 80); }
@keyframes osc-l { 
  0% { left: 20%; }
  50% { left: 50%; }
  100% { left: 20%; }
}
@keyframes osc-r { 
  0% { left: 80%; }
  50% { left: 50%; }
  100% { left: 80%; }
}
.o8u81 ol, .o8u81 ul{ padding: 0px 0px 0px 40px; margin: 14px 0px; }
.o8u81 ul li{ list-style: none; position: relative; }
.o8u81 ul li::before{ -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(236, 23, 79); content: ""; top: 3px; left: -13px; font-size: 15px; position: absolute; }
.i7ayg input[type="checkbox"]{ display: none; }
.i7ayg label::before{ content: ""; display: inline-block; width: 18px; height: 18px; bottom: 1px; background-color: rgb(243, 243, 245); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px 0px inset, rgba(255, 255, 255, 0.8) 0px 1px 0px 0px; border-radius: 3px; line-height: 17px; cursor: pointer; }
.i7ayg input[type="checkbox"][type="checkbox"]:checked + label::before{ content: ""; font-size: 12px; color: rgb(236, 23, 79); line-height: 17px; text-align: center; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.idwck .i7ayg{ width: 100%; }
.i7ayg{ line-height: 19px; height: 20px; position: relative; padding-left: 18px; display: inline-block; margin-right: 20px; }
.i7ayg label{ cursor: pointer; padding-left: 9px; }
.i7ayg label::before{ position: absolute; top: 0px; left: 0px; }
.x6e86, .zy3ug.fz1zw{ background: rgb(221, 221, 221); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; }
.zy3ug.fz1zw{ margin: 0px 9px; }
.ncmc5 .fq3ff{ background: rgb(236, 23, 79); }
.fz1zw .l0bcy{ top: -3px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(40, 35, 80); outline: none; border-radius: 11px; }
.gsqju{ margin-top: 10px; }
#ch8eu input{ height: 32px; border: 1px solid rgb(221, 221, 221); width: 100px; padding: 0px 10px; outline: none; color: rgb(55, 59, 65); margin: 0px 10px; }
.wfpge{ margin: 20px 0px 10px; font-weight: 700; }
.rmqod{ font-weight: 700; margin: 0px; font-size: 13px; }
.dbnve a.u9jug .vyo05{ color: rgb(255, 255, 255); }
.dbnve a.u9jug .vyo05::before{ content: ""; }
#pblbg .tqcqx, #jlayd .tqcqx{ line-height: 26px; }
#pblbg .wfpge, #jlayd .wfpge{ line-height: 20px; }
#pblbg .i7ayg, #jlayd .i7ayg{ width: 100%; }
#et8it, #pblbg{ padding-top: 20px; }
.ktwmu label{ font-size: 13px; }
#ch8eu .rbnro{ margin-top: 17px; }
@media (max-width: 767.98px){.vpuxi{ margin-bottom: 40px; }
.psbzh{ background-image: url("/assets/img/46b2684816b71ff0.jpg"); background-position: center center; height: 40px; line-height: 35px; text-align: center; font-size: 15px; text-shadow: rgb(255, 255, 255) 0px 0px 1px; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(221, 221, 221) currentcolor currentcolor; border-image: none; cursor: pointer; width: 100%; padding: 0px; position: fixed; bottom: 0px; left: 50%; margin-left: -50%; z-index: 3; text-transform: uppercase; font-weight: 500; }
.psbzh .vyo05{ color: rgb(248, 17, 77); margin-right: 10px; }
.m09gd{ position: fixed; inset: 0px; z-index: 90; width: 100%; height: 100%; display: none; flex-direction: column; background: rgb(243, 243, 245); }
.m09gd.dl4z6{ display: flex; }
html.bcxh2, html.bcxh2 body{ overflow: hidden; }
.hx7sz{ flex: 1 1 auto; min-height: 0px; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 70px 0px 24px; width: 100%; background: rgb(243, 243, 245); }
.hx7sz::before{ content: attr(data-title); position: fixed; top: 0px; left: 0px; right: 0px; height: 60px; line-height: 60px; padding: 0px 60px 0px 15px; background: rgb(40, 35, 80); color: rgb(255, 255, 255); font-size: 17px; font-weight: 700; z-index: 1; }
.ibefu .hx7sz{ display: none; }
.dbnve{ display: block; }
.thjpj .i7ayg label, .dbnve a{ display: block; color: rgb(55, 59, 65); height: 46px; line-height: 46px; border-radius: 4px; text-decoration: none; cursor: pointer; margin: 0px 0px 6px; width: 100%; padding: 0px 40px 0px 14px; background: rgb(255, 255, 255); position: relative; font-size: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.thjpj .i7ayg{ margin: 0px; padding: 0px; height: auto; width: 100%; float: none; }
.thjpj{ margin: 10px 0px; }
.thjpj .i7ayg label{ padding-left: 44px; }
.thjpj .i7ayg label::before{ top: 14px; left: 14px; }
.dbnve a .vyo05{ position: absolute; right: 14px; top: 0px; left: auto; line-height: 46px; font-size: 16px; color: rgb(40, 35, 80); }
.h32fw{ display: inline-block; min-width: 18px; height: 18px; line-height: 18px; padding: 0px 5px; font-size: 11px; text-align: center; background: rgb(236, 23, 79); color: rgb(255, 255, 255); border-radius: 9px; margin-right: 8px; vertical-align: 1px; }
.dbnve a.u9jug{ background: rgb(40, 35, 80); color: rgb(255, 255, 255); }
.dbnve a.u9jug .vyo05{ color: rgb(255, 255, 255); }
.dbnve a.p0vp9{ color: rgb(255, 255, 255); background: rgb(236, 23, 79); text-align: center; margin: 0px 0px 14px; padding: 0px 14px; display: block !important; }
.dbnve a.p0vp9 .vyo05{ position: static; line-height: inherit; color: rgb(255, 255, 255); margin-right: 8px; font-size: 15px; }
.dbnve a.cx37r{ background: none; color: rgb(236, 23, 79); text-align: center; height: 40px; line-height: 40px; margin-top: 4px; }
.ouvef{ display: inline-block; height: 14px; width: 14px; line-height: 14px; font-size: 11px; text-align: center; background: rgb(40, 35, 80); color: rgb(255, 255, 255); border-radius: 7px; position: absolute; right: -6px; top: -6px; }
.oo8as{ display: none; flex: 1 1 auto; min-height: 0px; flex-direction: column; background: rgb(255, 255, 255); }
.ibefu .oo8as{ display: flex; }
.oo8as > .glrmj{ display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0px; padding: 0px; max-width: none; }
.ktwmu{ display: none; flex: 1 1 auto; min-height: 0px; flex-direction: column; }
.ktwmu.m6tw5{ display: flex; }
.h4hi2{ flex: 0 0 auto; height: 60px; padding: 0px 60px 0px 15px; background: rgb(40, 35, 80); color: rgb(255, 255, 255); display: flex; align-items: center; gap: 14px; }
.h4hi2 a{ color: rgb(255, 255, 255); text-decoration: none; font-size: 14px; opacity: 0.85; white-space: nowrap; }
.h4hi2 a .vyo05{ display: inline-block; transform: rotate(180deg); margin-right: 6px; font-size: 16px; }
.h4hi2 b{ font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tqcqx{ flex: 1 1 auto; min-height: 0px; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 6px 15px 20px; }
.tqcqx .utin4, .tqcqx .i7ayg, #pblbg .tqcqx, #jlayd .tqcqx, #et8it .tqcqx{ line-height: 34px; }
.tqcqx .i7ayg label{ font-size: 14px; }
.tqcqx .i7ayg label::before{ top: 9px; }
.tqcqx .wfpge{ margin: 14px 0px 6px; }
.lwm4i{ flex: 0 0 auto; display: flex; align-items: center; gap: 18px; padding: 12px 15px calc(12px + env(safe-area-inset-bottom)); background: rgb(255, 255, 255); border-top: 1px solid rgb(223, 223, 225); }
.lwm4i .nfr0w{ flex: 1 1 auto; height: 46px; line-height: 46px; font-size: 15px; }
.kf06o{ margin: 0px; white-space: nowrap; }
.utin4{ line-height: 26px; }
.utin4 .i7ayg{ width: 100%; }
#et8it .tqcqx{ line-height: 26px; }
#et8it .wfpge{ line-height: 20px; }
#et8it .i7ayg{ width: 100%; }}
.sqqte.yawil{ margin-bottom: 23px; }
.yawil p:first-child{ margin-top: 0px; }
.yawil p:last-child{ margin-bottom: 0px; }
.j8s2b{ font-weight: 500; text-transform: uppercase; }
.ie3t4{ padding-left: 10px; border-left: 1px solid rgb(255, 0, 74); }
.rgi82{ font-weight: 500; }
@media (min-width: 768px){.sqqte.yawil{ margin-bottom: 30px; }
.psbzh{ background-image: url("/assets/img/46b2684816b71ff0.jpg"); background-position: center center; height: 50px; line-height: 46px; text-align: center; margin-bottom: 30px; font-size: 18px; text-shadow: rgb(255, 255, 255) 0px 0px 1px; border: 2px solid rgb(255, 255, 255); cursor: pointer; width: 100%; padding: 0px; }
.psbzh .vyo05{ color: rgb(248, 17, 77); margin-right: 10px; }
#gt7im{ width: 50%; margin-left: 25%; }
.de44r{ height: 60px; }
.m09gd{ z-index: 2; position: absolute; width: 100%; top: 60px; left: 0px; height: 60px !important; display: block !important; }
.nd69a{ top: 0px; left: 0px; width: 100%; position: fixed; }
.hx7sz{ height: 60px; background: rgb(223, 223, 225); overflow: hidden; }
.dbnve, .thjpj{ display: block; float: left; }
.oo8as{ background: rgb(255, 255, 255); border-bottom: 1px solid rgb(223, 223, 225); }
.ktwmu{ display: none; }
.tqcqx{ max-height: calc(-195px + 100vh); overflow: hidden scroll; }
.thjpj .i7ayg label, .dbnve a{ display: block; float: left; background: rgb(255, 255, 255); color: rgb(55, 59, 65); height: 33px; line-height: 33px; border-radius: 3px; text-decoration: none; transition: 0.3s; cursor: pointer; position: relative; font-size: 11px; padding: 0px 8px; margin: 14px 4px 14px 0px; }
.h32fw{ display: inline-block; text-align: center; background: rgb(236, 23, 79); color: rgb(255, 255, 255); border-radius: 7px; position: relative; top: -1px; height: 12px; width: 12px; line-height: 12px; left: -1px; font-size: 9px; }
.dbnve a .vyo05{ font-size: 14px; position: relative; top: 2px; left: 4px; color: rgb(55, 59, 65); }
.thjpj .i7ayg label::before{ position: absolute; top: 8px; left: 7px; }
.thjpj .i7ayg label{ padding: 0px 6px 0px 30px; }
.thjpj .i7ayg{ padding: 0px; margin: 0px; }
.lwm4i{ padding: 20px 0px; background: rgb(255, 255, 255); height: 75px; width: 100%; }
.kf06o{ margin-left: 15px; }
.utin4{ line-height: 26px; }
.dbnve a.u9jug{ color: rgb(255, 255, 255); background: rgb(236, 23, 79); }
.u9jug .h32fw{ background: rgb(40, 35, 80); }}
@media (min-width: 992px){.thjpj .i7ayg label, .dbnve a{ font-size: 12px; padding: 0px 14px; margin: 14px 12px 14px 0px; }
.h32fw{ height: 14px; width: 14px; line-height: 14px; left: -2px; font-size: 9px; }
.thjpj .i7ayg label{ padding: 0px 13px 0px 36px; }
.thjpj .i7ayg label::before{ left: 10px; }}
@media (min-width: 1200px){.thjpj .i7ayg label, .dbnve a{ font-size: 14px; padding: 0px 20px; margin: 14px 14px 14px 0px; }
.h32fw{ height: 14px; width: 14px; line-height: 14px; font-size: 11px; left: -2px; }
.dbnve a .vyo05{ font-size: 15px; left: 5px; }
.thjpj .i7ayg label::before{ left: 10px; }
.thjpj .i7ayg label{ padding: 0px 20px 0px 36px; }}
/* ---------------------------------------------------------------------------
 * Engine overrides, appended to every built stylesheet by tools/build_css.py.
 *
 * Two jobs, and nothing else belongs here:
 *   1. styling for markup the reference site did not have (the TOP badge, the
 *      missing-photo placeholder);
 *   2. the mobile and accessibility work the reference never did.
 *
 * Every rule either targets a class the reference does not use, or is scoped
 * to a media query / feature query the reference has no rules in — so the
 * desktop rendering that was verified element-by-element against the original
 * stays untouched.
 * ------------------------------------------------------------------------- */

/* ------------------------------------------------------- paid placement */

/* The TOP flag. Amber rather than the site's red, because red already means
   "verified" on this same photo and two red badges would read as one thing. */
/* No z-index here, deliberately.
 *
 * It had one, and the badge then painted over the open filter panel: the
 * panel sits at z-index 2 on desktop, so any positive value on the badge
 * wins the stacking comparison — while the anchor above it is
 * `position: relative; z-index: auto` and so opens no stacking context to
 * contain it. The card's own badges in the reference carry no z-index for
 * exactly this reason; being positioned is already enough to paint them
 * above the image next to them. */
.aqqj8 {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 8px 2px 10px;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.04em;
    color: #4a2d00;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
    background: linear-gradient(135deg, #ffd479 0%, #fab142 55%, #e89a24 100%);
    border-radius: 0 3px 0 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.28);
    pointer-events: none;
}

/* the small notch that makes it read as a flag rather than a label */
.aqqj8::after {
    content: "";
    position: absolute;
    left: -6px;
    bottom: 0;
    border-style: solid;
    border-width: 0 6px 6px 0;
    border-color: transparent #c57f12 transparent transparent;
}

/* a promoted card is lifted just enough to be noticed in the grid */
.jvpr3.gfsfa {
    box-shadow: 0 0 0 1px rgba(250, 177, 66, 0.55), 0 2px 10px rgba(0, 0, 0, 0.07);
}

/* The reference puts the photo counter and the video marker in the top-right
 * corner of the picture, which is where the TOP flag now lives. Moving them
 * to the bottom-right is a change to the reference design, made on request:
 * the bottom-left corner is already the "Проверено" badge, so the two
 * counters and the flag each get a corner of their own. */
.zspv6 {
    top: auto;
    bottom: 4px;
    right: 7px;
}

.aekzc {
    top: auto;
    bottom: 4.5px;
    right: 33px;
}

/* ------------------------------------------------- stated image dimensions */

/* The templates state width and height on every photo so the browser can
 * reserve the right box before the file arrives — without that, a catalog
 * reflows as images land, and that reflow is most of a failing CLS score.
 *
 * But those attributes are presentational hints for the `width` and `height`
 * properties. The site stylesheet sets `width: 100%` and says nothing about
 * height, so the hint wins over the initial `auto` and the picture renders at
 * its full intrinsic height — 800px inside a 153px column.
 *
 * `height: auto` hands height back to the aspect-ratio the attributes imply,
 * which is exactly what the reference markup had by default, having carried
 * no attributes at all.
 */
.nbeaj img,
#r6sa4 img,
.n8ag2 img,
.etrch img {
    height: auto;
}

/* ------------------------------------------------------------- lightbox */

/* Our lightbox reuses fancybox's class names so the existing stylesheet
 * dresses it, but the picture itself gets a class of its own: fancybox sizes
 * .fancybox-image from script, and without that script it collapses to 0x0.
 * Sizing it against the viewport needs no measurement at all. */
.hsfu4 {
    display: block;
    width: auto;
    height: auto;
    max-width: min(92vw, 1400px);
    max-height: 88vh;
    margin: 0 auto;
    border-radius: 2px;
}

/* The dialog box is laid out by script in fancybox too. These rules are what
 * make it stand on its own.
 *
 * Centring targets the current slide only: `.fancybox-slide` is display:none
 * until it becomes current, so turning the base class into a flex container
 * would reveal every slide at once. */
.ubu80 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ag83h {
    max-width: 94vw;
    max-height: 94vh;
    margin: 0;
    overflow: auto;
}

/* fancybox makes the content box absolute for an image slide and then places
 * it from script. Absolute children are out of flow, so the flex centring
 * above would never reach it; relative puts it back in. */
.ubu80 > .ag83h {
    position: relative;
    top: auto;
    left: auto;
}

.j8fyb .ag83h {
    padding: 0;
    background: transparent;
}

/* Gallery controls inside the lightbox. fancybox has its own arrow markup
 * driven by its script, so these are ours: big, fixed to the viewport edges
 * and out of the way of the picture. */
.kdm1a,
.hb36g {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    width: 52px;
    height: 72px;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.42);
    color: #fff;
    font-size: 38px;
    line-height: 1;
    cursor: pointer;
    z-index: 99999;
}
.kdm1a { left: 10px; }
.hb36g { right: 10px; }
.kdm1a:hover,
.hb36g:hover { background: rgba(0, 0, 0, 0.68); }

.wlwul {
    position: fixed;
    left: 50%;
    bottom: 16px;
    transform: translateX(-50%);
    padding: 4px 12px;
    border-radius: 12px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 13px;
    z-index: 99999;
}

@media (max-width: 600px) {
    .kdm1a,
    .hb36g { width: 44px; height: 60px; font-size: 30px; }
    .kdm1a { left: 4px; }
    .hb36g { right: 4px; }
}

/* fancybox positions its close button against a box its script sized; put it
 * in a corner of the viewport instead, where it is always reachable. */
.edj4h {
    position: fixed;
    top: 12px;
    right: 12px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.55);
    color: #fff;
    cursor: pointer;
    z-index: 99999;
}
.edj4h:hover { background: rgba(0, 0, 0, 0.8); }

/* ------------------------------------------------------- the online chip */

/* The online filter sits on the bar itself rather than inside a panel, so it
 * gets a live green dot — the one filter whose answer changes minute to
 * minute deserves to look like it.
 *
 * The dot is ::after, deliberately. In this stylesheet `label::before` IS the
 * checkbox — an 18px box that `:checked + label::before` fills with a tick —
 * so styling ::before here would take the chip's own state indicator away.
 */
.i7ayg.jxroz label {
    padding-right: 14px;
}

/* Two chips on the bar instead of the reference's one is enough extra width
 * to push the reset link onto a second line on a ~1024px laptop.
 *
 * Only the gaps between items are trimmed, never their padding: the chip
 * label's padding is what leaves room for the checkbox, which this stylesheet
 * draws as an absolutely positioned label::before — squeezing it puts the
 * text underneath the box. Nine gaps at 6px recover more than enough.
 *
 * The range starts above 768px and ends below 1280px, the widths the
 * rendering was verified against element by element.
 */
@media (min-width: 769px) {
    .thjpj .i7ayg label {
        margin-right: 6px;
    }
}

@media (min-width: 769px) and (max-width: 1279px) {
    .dbnve a {
        margin-right: 6px;
    }
}

.i7ayg.jxroz label::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    width: 7px;
    height: 7px;
    margin-top: -3px;
    border-radius: 50%;
    background: #22c55e;
    box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.22);
}

.i7ayg.jxroz input:checked + label {
    color: #15803d;
}

/* ----------------------------------------------------------- messengers */

/* Buttons under the phone number on a listing page. Which messengers exist,
 * what they are called, their colour and their link template are all one
 * setting, so adding another one is data entry rather than a deploy.
 *
 * The brand colour arrives as a custom property set inline from that setting;
 * the fallback is the site accent, so a messenger added without a colour
 * still looks deliberate. */
.qdapg {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    /* No top margin: the row above already ends with its own 9px, and the
     * doubled gap read as a hole. The bottom margin is what was missing —
     * without it the "say you came from the site" strip sat flush against
     * the buttons. */
    margin: 0 0 12px;
}

.hj09g {
    --mg: #f8104d;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    /* 40px tall: a comfortable target on a phone */
    min-height: 40px;
    padding: 0 14px;
    border-radius: 20px;
    background: var(--mg);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    transition: transform 0.12s ease, box-shadow 0.12s ease;
}

.hj09g:hover,
.hj09g:focus {
    color: #fff;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.24);
}

.hj09g:active { transform: translateY(0); }

.hj09g img,
.hj09g svg {
    width: 18px;
    height: 18px;
    flex: none;
    display: block;
}

.tfi5j {
    opacity: 0.85;
    font-weight: 400;
}

@media (prefers-reduced-motion: reduce) {
    .hj09g { transition: none; }
    .hj09g:hover { transform: none; }
}

/* --------------------------------------------------------- placeholders */

.nbeaj img.lf1g2,
.r6sa4 img.lf1g2 {
    background: #ecebf1;
    object-fit: cover;
}

/* ------------------------------------------------- rendering efficiency */

/* `content-visibility: auto` on the cards was tried here and removed.
 *
 * It does cut rendering work on a 60-card grid, but an off-screen card then
 * reports its placeholder height (contain-intrinsic-size) instead of its real
 * one, and the two differ by a couple of pixels per card. Every card would
 * resize slightly as it scrolled into view — which is a layout shift on each
 * one, in exchange for faster paint. CLS is a scored metric and paint here is
 * not the bottleneck, so the trade goes the other way.
 *
 * The rendering win on this page comes from the lazy images and the stated
 * width/height instead, which cost nothing in stability.
 */

/* ------------------------------------------------------------- a11y */

/* The reference removes focus outlines and puts nothing back, which makes the
   filter bar unusable from a keyboard. :focus-visible only shows the ring to
   someone actually navigating by key, so pointer users see no change. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.i7ayg input:focus-visible + label,
.mmxi3:focus-visible {
    outline: 2px solid #f8104d;
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

/* ------------------------------------------------------------- mobile */

@media (max-width: 767px) {
    /* Nothing may scroll sideways. A single overflowing element on a phone
       costs the whole layout score, and long phone numbers, long district
       names and the price table are all candidates. */
    html, body {
        overflow-x: hidden;
        max-width: 100%;
    }

    .lmv9e,
    .fvpwy,
    .qq2la {
        overflow-wrap: anywhere;
    }

    /* The source site's tap targets are 20-26px tall, well under the 24px
       minimum, so filter rows and menu links are easy to mis-tap. These are
       padding changes only: no colour, border or font is touched. */
    .i7ayg label {
        min-height: 28px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .wqfkx ul li a {
        display: block;
        padding: 7px 0;
    }

    .dbnve > a {
        min-height: 40px;
    }

    .mulb3 span {
        min-width: 44px;
        min-height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* Keep the sticky bar clear of the last block instead of covering it. */
    .mulb3 ~ *,
    section.glrmj {
        scroll-margin-top: 70px;
    }
    body {
        padding-bottom: env(safe-area-inset-bottom, 0);
    }

    /* The conditions table fits at 360px with two columns, but the number of
       columns is admin data and a third one would push it past the screen.
       The container scrolls, not the table: `display:block` on the table
       itself makes it shrink to its content and stop filling the block. */
    .sthrr {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    /* Drag the range handles without the page scrolling under the finger —
       what Touch Punch was patched in to fix on the original. */
    .x6e86,
    .f9cap {
        touch-action: none;
    }

    /* A long filter panel must not grow taller than the screen with its
       Apply button pushed out of reach. */
    .ktwmu .tqcqx {
        max-height: calc(100vh - 170px);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    /* iOS zooms the page in when a focused field is under 16px. */
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    select,
    textarea {
        font-size: 16px;
    }
}

/* The grid is one column below 576px in the reference; the gutter there is
   wider than the content needs on a 360px screen. */
@media (max-width: 374px) {
    .vw3q2 span {
        font-size: 11px;
    }
}

/* ---------------------------------------------------------------------------
 * "There are messengers here" — one mark in the card's icon row.
 *
 * Deliberately not a link: from a list of sixty cards a tap that opens
 * Telegram is a tap nobody meant to make. The buttons that do open a chat are
 * on the listing page, after the visitor has chosen whom to write to.
 *
 * Drawn as a mask rather than an <img> so it takes the same ink as the car
 * and the house beside it, and as a mask rather than a font glyph because the
 * icon font here is subset down to the glyphs actually used — adding one
 * would mean rebuilding the font for every site.
 * ------------------------------------------------------------------------- */

.ut61u {
    display: block;
    float: left;
    width: 18px;
    height: 20px;
    margin-right: 7px;
    background-color: currentColor;
    -webkit-mask: url("/assets/img/messengers/any.svg") center / 16px 16px no-repeat;
    mask: url("/assets/img/messengers/any.svg") center / 16px 16px no-repeat;
}

/* The name reserves room for the icons to its right; one more icon needs
 * 25px more. Only on cards that actually show it, so every other card keeps
 * the reference's own measurement. */
.jvpr3.qxack .qq2la {
    padding-right: 157px;
}

/* ---------------------------------------------------------------- логотип
 *
 * Знак — картинка, надпись — текст из настроек. Высота строки и кегль
 * подобраны так, чтобы две строки уложились в те же 60px, что занимал
 * прежний цельный SVG, и шапка не поехала.
 */
.om9az .glrmj .sfvi2 a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 60px;
    padding-right: 4px;
    text-decoration: none;
}
.om9az .glrmj .sfvi2 a:hover { text-decoration: none; }
.om9az .glrmj .sfvi2 .xxysl {
    position: relative;
    z-index: 2;
    flex: none;
    width: 46px;
    height: 60px;
}
.om9az .glrmj .sfvi2 .j1cp3 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    color: #fff;
    font-family: Ubuntu, "Trebuchet MS", Arial, sans-serif;
    line-height: 1.08;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    white-space: nowrap;
}
.om9az .glrmj .sfvi2 .j1cp3 b { font-size: 21px; font-weight: 700; }
.om9az .glrmj .sfvi2 .j1cp3 i { font-size: 17px; font-style: normal; font-weight: 400; }

/* Одна строка без второй — крупнее, иначе знак перевешивает надпись. */
.om9az .glrmj .sfvi2 .j1cp3 b:only-child { font-size: 24px; }

@media (max-width: 575.98px) {
    .om9az .glrmj .sfvi2 .j1cp3 b { font-size: 18px; }
    .om9az .glrmj .sfvi2 .j1cp3 i { font-size: 14px; }
    .om9az .glrmj .sfvi2 .xxysl { width: 38px; }
}

/* the blog link in the bar, between the menu toggle and the sign-in link */
.ixu8r{ position: absolute; top: 0px; right: 90px; }
.ixu8r a{ display: block; height: 60px; padding: 0 14px; line-height: 60px; color: rgb(255, 255, 255); font-size: 14px; transition: 0.3s; }
.ixu8r a:hover{ text-decoration: none; background: rgb(57, 52, 99); }
@media (min-width: 1200px){ .ixu8r{ right: 250px; } }
