.breadcrumbs{width:100%;color:var(--color-accent-text);align-items:center;margin-left:3%;padding-top:40px;padding-bottom:30px;font-size:.875rem;display:flex}@media (max-width:1024px){.breadcrumbs--small,.breadcrumbs--small .breadcrumbs__list{padding-bottom:0}.breadcrumbs{margin-left:0;padding-top:10px;padding-bottom:10px}}.breadcrumbs *{z-index:2}.breadcrumbs__list{white-space:normal;padding:10px 10px 10px 0;display:inline}@media (max-width:1024px){.breadcrumbs__list{gap:0;padding-left:10px}}.breadcrumbs__item{text-transform:capitalize;font-size:1.15rem;display:inline}@media (max-width:1024px){.breadcrumbs__item{font-size:.95rem}}.breadcrumbs__item a,.breadcrumbs__item h1{padding:0;font-size:1.15rem;font-weight:600;display:inline}@media (max-width:1024px){.breadcrumbs__item a,.breadcrumbs__item h1{font-size:.95rem}}.breadcrumbs__item a span,.breadcrumbs__item h1 span{text-underline-offset:2px;font-size:1.15rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1024px){.breadcrumbs__item a span,.breadcrumbs__item h1 span{font-size:.95rem}}.breadcrumbs__separator{margin:0 15px;font-size:.425rem}.breadcrumbs__separator svg{display:inline}@media (max-width:1024px){.breadcrumbs__separator{color:var(--color-accent-text);margin:2px 4px 0;font-size:.3rem}}.breadcrumbs__current{text-decoration:none}
.footer{background-color:var(--color-bg);z-index:0;width:100%;margin-top:5vh;padding-bottom:2vh;position:relative}@media (max-width:1024px){.footer{margin:75px 0 15vh}}.footer:before{content:"";background:var(--gradient-bg);opacity:.8;filter:blur(20px);pointer-events:none;z-index:-1;border-radius:100% 100% 0 0/50%;width:100%;height:40px;position:absolute;top:0;left:0}.footer a{padding:0}.footer__title,.footer__catalog-title{font-size:1.3rem;font-weight:700}@media (max-width:1024px){.footer__catalog-title{font-size:1.1rem;font-weight:700}}.footer__catalog-wrapper{background-color:var(--color-contrast-bg);border-block:1px solid var(--color-border);flex-flow:wrap;justify-content:flex-start;align-items:flex-start;width:100%;padding:1.5rem 10px 1.75rem;display:flex}.footer__catalog-wrapper .footer__catalog{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.footer__catalog-wrapper .footer__catalog .footer__catalog-item{text-align:left}.footer__catalog-wrapper .footer__catalog .footer__catalog-item:hover{color:var(--color-accent)}.footer__content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.75rem;padding:1.5rem 10px;display:flex}.footer__content .footer__sections{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;display:flex}.footer__content .footer__logo{width:60%;max-width:200px}.footer__content .footer__seo{background-color:var(--color-contrast-bg);border:1px solid var(--color-border);border-radius:10px;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:5px 10px;display:flex}.footer__content .footer__seo-item h2{font-size:1.1rem;font-weight:400}.footer__content .footer__seo-item h2:hover{filter:brightness(1.1)}@media (max-width:1024px){.footer__content .footer__seo{padding:5px}}.footer__content .footer__trademark-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.footer__legal{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;font-size:1.05rem;font-weight:300;line-height:1.4;display:flex}.footer__legal strong{font-weight:600}.footer__legal p{margin:0}
.desktop-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100px;display:flex}.desktop-header .switcher{gap:0}.desktop-header a,.desktop-header button{padding:0}.desktop-header .dropdown{width:unset}.desktop-header__fixed{z-index:9;flex-direction:row;justify-content:space-between;align-items:center;height:100px;padding:10px;display:flex;position:fixed;top:0;left:64px;right:0}.desktop-header__bg{z-index:8;background-color:var(--color-bg);width:100%;height:100px;position:fixed;box-shadow:0 0 6px #0000001a}.desktop-header__wrapper{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-right:7vw;display:flex}@media (max-width:1300px){.desktop-header__wrapper{max-width:1700px;padding-right:0}}.desktop-header__wrapper{gap:1rem;margin:0 auto 0 10px}.desktop-header__logo{min-width:200px}.desktop-header__logo img{width:126px;height:35px;transition:all .1s ease-in-out}.desktop-header__panel{color:var(--color-text-light);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.desktop-header__panel-avatar{border:1px solid var(--color-muted);border-radius:50%;flex-shrink:0;min-width:31px;min-height:31px;position:relative;overflow:hidden}.desktop-header__panel-avatar img{object-fit:contain;min-width:31px;min-height:31px}.desktop-header__panel-item svg,.desktop-header__panel .light svg,.desktop-header__panel .dark svg{filter:grayscale()brightness(.65);transition:all .3s ease-in-out}.desktop-header__panel-item svg:hover,.desktop-header__panel .light svg:hover,.desktop-header__panel .dark svg:hover{filter:grayscale(0)brightness()}.desktop-header__panel-item--profile,.desktop-header__panel .light--profile,.desktop-header__panel .dark--profile{position:relative}.desktop-header__panel .desktop-header__panel-item--login{text-wrap:nowrap;padding:10px;box-shadow:0 2px 5px #0000001a,0 9px 9px #00000017,0 19px 12px #0000000d,0 34px 14px #00000003,0 53px 15px #0000}.desktop-header__panel svg{width:22px;height:22px}.desktop-header__dropdown{z-index:10;background-color:var(--color-contrast-bg);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;width:150px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 12px #0000001a}.desktop-header__dropdown-item{box-sizing:border-box;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;font-size:1.1rem;font-weight:600;display:flex;padding:8px 10px!important}.desktop-header__dropdown-item:hover{background-color:color-mix(in srgb, var(--color-muted-light) 12%, transparent)}.desktop-header__dropdown-item{text-wrap:nowrap;gap:10px}.desktop-header__dropdown-item span{justify-content:space-between;align-items:center;width:100%}.desktop-header__dropdown-item svg{min-width:15px;max-height:16px}.desktop-header__dropdown-item--profile-link svg{color:var(--color-muted);filter:none}.desktop-header__dropdown-item--logout{color:var(--color-error)}.desktop-header__dropdown-item--logout svg{color:var(--color-error);filter:none}.favourites--icon__color{opacity:0;transition:opacity .3s ease-in-out;position:absolute}.favourites--icon__color:hover,.favourites--icon__gray{opacity:1}
.sidebar{background-color:var(--color-contrast-alt);z-index:11;width:max-content;height:100vh;position:relative}.sidebar__logo{min-width:200px}.sidebar__logo img{width:126px;height:35px;transition:all .1s ease-in-out}.sidebar .not-active,.sidebar .sidebar__switcher button{color:var(--color-text)}.sidebar .not-active svg,.sidebar .sidebar__switcher button svg{color:var(--color-muted)}.sidebar .not-active:hover svg,.sidebar .sidebar__switcher button:hover svg,.sidebar .not-active:hover,.sidebar .sidebar__switcher button:hover{color:var(--color-accent-hover)}.sidebar .active{color:var(--color-accent)}.sidebar__switcher{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.sidebar__leftbar{width:64px;height:100vh;padding-top:30px;position:relative}.sidebar__leftbar-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.sidebar__switcher-wrapper{flex-direction:row;justify-content:flex-start;align-items:flex-start;padding-top:30px;display:flex}.sidebar__switcher-content{white-space:nowrap;overflow:hidden}.sidebar__rightbar{background-color:var(--color-contrast-alt);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:225px;height:100vh;padding:0 10px;display:flex;position:relative}.sidebar__rightbar .main-button__text{flex-direction:row;justify-content:center;align-items:center;display:flex}@media (max-width:1300px){.sidebar__rightbar{width:175px}}.sidebar__rightbar-image{width:20px;height:20px;position:relative}.sidebar__rightbar-more{text-align:left;color:var(--color-text);justify-content:flex-start;align-items:flex-start;width:100%;margin-top:15px;font-weight:600;text-decoration:underline}.sidebar__rightbar-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3rem;width:100%;margin-top:100px;padding-top:20px;display:flex;overflow:auto}.sidebar__rightbar-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;display:flex}.sidebar__rightbar-title{font-size:1.15rem;font-weight:600}.sidebar__rightbar-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;width:100%;display:flex}.sidebar__rightbar-list-item{text-align:left;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;width:100%;margin-top:.5rem;font-size:1.1rem;display:flex}.sidebar__rightbar-list-item a,.sidebar__rightbar-list-item span{text-align:left;padding:0}.sidebar__rightbar-list-item svg{width:19px;height:19px}
.not-found{text-align:center;width:100%;min-height:calc(95vh - 100px);color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px 16px;display:flex}.not-found__code{background:var(--gradient-bg);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(140px,22vw,300px);font-weight:700;line-height:1}.not-found__text{flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:330px;padding:10px;display:flex}.not-found__title{font-size:1.9rem;font-weight:600}.not-found__desc{font-size:1.5rem;font-weight:500}.not-found__action{background:0 0;border-radius:24px;width:100%;margin-top:40px;padding:10px 60px;font-size:1.9rem;position:relative}@media (max-width:1024px){.not-found__action{padding:10px 30px}}.not-found__action:before{content:"";border-radius:inherit;background:var(--gradient-bg);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.not-found__action span{background-image:var(--gradient-bg);color:#0000;-webkit-text-fill-color:#0000;background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1;display:inline-block}
.contacts-widget{z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;padding:0 30px;display:flex;position:relative}@media (max-width:1024px){.contacts-widget{gap:5px;padding:0 10px}}.contacts-widget .header-gradient{z-index:-1;border-radius:0 0 40px 40px;max-height:140px}.contacts-widget .breadcrumbs{margin-left:0;padding-top:15px;padding-bottom:0}.contacts-widget .breadcrumbs__list{padding-left:0}.contacts-widget__bg{z-index:-1;background:linear-gradient(#fff0 0%,#fff9 30%,#fff 80%),linear-gradient(94.28deg,#53b83c -9.46%,#00c9ff 28.86%,#b773ff 76.41%,#ffce24 102.5%);position:absolute;inset:0}.contacts-widget__grid{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:30px;width:100%;display:flex}@media (max-width:1024px){.contacts-widget__grid{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;display:flex}}.contacts-widget__col{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;width:100%;min-width:0;max-width:483px;display:flex}.contacts-widget__bottom{background-color:var(--color-contrast-bg);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding:20px;display:flex;box-shadow:0 0 16px #0000001a}.contacts-widget__bottom-title{font-size:1rem;font-weight:600}.contacts-card{background-color:var(--color-contrast-bg);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:483px;min-height:230px;padding:30px;display:flex;position:relative;box-shadow:0 0 16px #0000001a}@media (max-width:1024px){.contacts-card{gap:20px;padding:20px}}.contacts-card--bottom{min-height:97px}@media (max-width:1024px){.contacts-card--bottom{gap:10px;min-height:117px;padding:20px}.contacts-card--bottom .contacts-card__title{font-size:1.25rem;font-weight:600}.contacts-card--contacts{z-index:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:134px;margin:10px 0;padding:15px;display:flex}.contacts-card--contacts:before{content:"";border-radius:inherit;background:var(--gradient-bg);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.contacts-card .dropdown__body{width:100%}.contacts-card .dropdown__body span{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.contacts-card .dropdown__body span svg{rotate:90deg}.contacts-card__head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.contacts-card__title{font-size:1.7rem;font-weight:600}@media (max-width:1024px){.contacts-card__title{font-size:1.15rem;font-weight:500}}.contacts-card__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.contacts-card__email{white-space:nowrap;font-size:1.5rem;font-weight:600}@media (max-width:1024px){.contacts-card__email{color:var(--color-muted);font-size:.95rem;font-weight:400}}.contacts-card__list{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:20px;display:flex}.contacts-card__list--contacts{gap:12px;margin-bottom:0}.contacts-card__row{width:100%;color:var(--color-muted);flex-direction:row;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:600;display:flex}@media (max-width:1024px){.contacts-card__row{font-size:.95rem;font-weight:200}}.contacts-card__row span{color:var(--color-muted)}.contacts-card__row b{color:var(--color-text)}@media (max-width:1024px){.contacts-card__row b{font-weight:600}}.contacts-card__toggle{text-align:left;text-wrap:nowrap;cursor:pointer;width:100%;font-size:1.15rem;font-weight:600}@media (max-width:1024px){.contacts-card__toggle{font-size:1.075rem;font-weight:500}}.contacts-card__dropdown{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:8px;display:flex}.contacts-card__dropdown-item{cursor:pointer;font-size:.9rem}.contacts-form{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;padding-top:10px;display:flex;position:relative}.contacts-form input,.contacts-form textarea{border:1px solid var(--color-border);box-sizing:border-box;border-radius:10px;width:100%;padding:8px 12px;font-size:1.1rem;font-weight:400}.contacts-form textarea{resize:none;min-height:80px}.contacts-form__button{box-sizing:border-box;width:100%;max-width:250px}.contacts-form__button span{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:1024px){.contacts-form__button span{flex-direction:row;justify-content:center;align-items:center;display:flex}}.contacts-form__button svg{width:12px;height:15px;transform:rotate(90deg)}
.privacy-policy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:75%;min-height:calc(95vh - 100px);padding:0 40px 10vh;display:flex}@media (max-width:1024px){.privacy-policy{width:100%;padding:0 10px}}.privacy-policy .breadcrumbs{color:var(--color-text);margin-left:0;padding-top:15px;padding-bottom:0}.privacy-policy .breadcrumbs__list{padding-left:0}@media (max-width:1024px){.privacy-policy .breadcrumbs__separator{color:var(--color-text)}}.privacy-policy .header-gradient{z-index:-1;border-radius:0 0 40px 40px;max-height:140px}.privacy-policy__header{background-color:var(--color-contrast-bg);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:20px;display:flex;box-shadow:0 0 8px #0000001a}.privacy-policy__header button{padding:10px 15px}.privacy-policy__header button span{flex-direction:row;justify-content:center;align-items:center;gap:10px;font-size:.75rem;display:flex}.privacy-policy__header svg{width:12px;height:15px;transform:rotate(90deg)}.privacy-policy__title{font-size:1.7rem;font-weight:600}.privacy-policy__content{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;padding-top:8px;display:flex}.privacy-policy__content p{width:100%;color:var(--color-text);text-align:left;font-size:1.1rem;font-weight:400;line-height:1.5}.privacy-policy__content a{color:var(--color-accent)}.privacy-policy__section{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;display:flex}@media (max-width:1024px){.privacy-policy__section{gap:12px}}.privacy-policy__section-title{color:var(--color-text);font-size:1.25rem;font-weight:600}.privacy-policy__list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding-left:18px;list-style:outside;display:flex}.privacy-policy__list li{color:var(--color-text);font-size:1.05rem;line-height:1.5;list-style:outside;display:list-item}@media (max-width:1024px){.privacy-policy__list li{font-size:1rem;font-weight:400}}.privacy-policy__table{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex;overflow:hidden}.privacy-policy__table-row{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.privacy-policy__table-row:last-child{border-bottom:none}.privacy-policy__table-row--head{background-color:var(--color-accent-bg)}.privacy-policy__table-row--head .privacy-policy__table-cell{font-weight:600}.privacy-policy__table-cell{color:var(--color-text);padding:10px;font-size:.95rem}
.about{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;width:100%;padding:0 30px;display:flex;position:relative}@media (max-width:1024px){.about{gap:15px;padding:0 10px}}.about .breadcrumbs{color:var(--color-text);margin-left:0;padding-top:15px;padding-bottom:0}.about .breadcrumbs__list{padding-left:0}@media (max-width:1024px){.about .breadcrumbs,.about .breadcrumbs__separator{color:var(--color-accent-text)}}.about__content{z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;max-width:800px;margin-bottom:50vh;display:flex}@media (max-width:1024px){.about__content{gap:30px;margin-bottom:30px}}.about__section{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;display:flex}@media (max-width:1024px){.about__section{background-color:var(--color-contrast-bg);border-radius:12px;gap:20px;width:100%;padding:20px;box-shadow:0 0 16px #0000001a}}.about__title{color:var(--color-accent);text-align:left;width:100%;font-size:3rem;font-weight:600}@media (max-width:1024px){.about__title{text-align:center;color:var(--color-accent);font-size:1.4rem}}.about h2{color:var(--color-accent);text-align:left;width:100%;margin-bottom:10px;font-size:1.5rem;font-weight:600}@media (max-width:1024px){.about h2{text-align:center;font-size:1.25rem}}.about h2.about__subtitle{color:var(--color-muted);text-align:left;width:100%;margin:0;font-size:1.3rem;font-weight:500}@media (max-width:1024px){.about h2.about__subtitle{text-align:center}}.about h3{color:var(--color-accent-hover);margin:10px 0}.about p,.about ul{font-size:1.1rem;font-weight:400;line-height:1.5}@media (max-width:1024px){.about p,.about ul{font-size:1.1rem;font-weight:200}}.about strong{font-weight:600}@media (max-width:1024px){.about strong{font-weight:500}}.about ul{padding-left:24px;list-style:none}.about li{padding-left:12px;position:relative}.about li:before{content:"•";position:absolute;top:0;left:0}.about__footer{color:var(--color-muted);margin-top:10px;font-weight:600}.about a{color:var(--color-accent);text-decoration:underline}
.search{flex-direction:row;flex:2;justify-content:center;align-items:center;max-width:800px;margin:0 150px 0 0;display:flex;position:relative}@media (max-width:1024px){.search{max-width:unset}}.search__input{background-color:var(--color-border);font-weight:500}.search__input svg{width:14px;height:14px}@media (max-width:1024px){.search__input{background-color:var(--color-accent-color);border:1px solid var(--color-border);border-radius:15px;padding:8px 5px;font-size:.95rem}}.search__dropdown{z-index:100;background-color:var(--color-contrast-bg);border-radius:15px;width:100%;position:absolute;top:calc(100% + 8px);left:0}@media (max-width:1024px){.search__dropdown{width:100vw;height:100dvh;padding-bottom:210px;position:absolute;left:-45px}}.search__dropdown .content-layout{z-index:0;border-radius:15px;gap:3px;padding:15px}.search__dropdown .content-layout:before{content:"";border-radius:inherit;background:var(--gradient-bg);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:1024px){.search__dropdown .content-layout:before{display:none}}.search__dropdown .content-layout__body{flex-direction:column;justify-content:flex-start;align-items:center;max-height:80vh;padding-top:10px;display:flex;overflow-y:auto}@media (max-width:1024px){.search__dropdown .content-layout__body{max-height:calc(100vh - 210px);padding-bottom:100px}.search__dropdown .content-layout__switcher-btn--client{padding:8px 16px}}.search__dropdown .content-layout__switcher-btn--client span{padding:8px 16px;font-size:1.1rem}@media (max-width:1024px){.search__dropdown .content-layout__switcher-btn--client span{padding:0;font-size:1.175rem}}.search .search-item{box-sizing:border-box;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:57px;padding:5px 8px;display:flex}.search .search-item:hover{background-color:var(--color-bg)}.search .search-item__image{flex-shrink:0;width:47px;max-width:47px;height:47px;position:relative;overflow:hidden}@media (max-width:1024px){.search .search-item__image{scale:.8}}.search .search-item__image img{object-fit:fill}.search .search-item__image--team-home{object-fit:contain;z-index:2;position:absolute;top:0;left:0}.search .search-item__image--team-away{object-fit:contain;z-index:1;position:absolute;bottom:0;right:0}.search .search-item__skeleton-image{border-radius:50%;width:100%;height:100%;position:absolute;box-shadow:0 0 6px #0000001a}.search .search-item__skeleton-name{border-radius:8px;min-width:300px;height:20px}.search .search-item__skeleton-country-name{border-radius:8px;min-width:200px;height:20px}.search .search-item__info-block{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;padding:0 15px;display:flex}.search .search-item__name{-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;min-width:88px;font-size:1.1rem;font-weight:700;line-height:22px;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.search .search-item__name{font-size:1rem;font-weight:600}}.search .search-item__country,.search .search-item__league,.search .search-item__sport{flex-flow:row;justify-content:center;align-items:center;gap:5px;display:flex}.search .search-item__country-image,.search .search-item__league-image,.search .search-item__sport-image{border-radius:50%;width:16px;height:16px;position:relative;overflow:hidden}.search .search-item__country-image img,.search .search-item__league-image img,.search .search-item__sport-image img{object-fit:fill;border-radius:50%}.search .search-item__country-image svg,.search .search-item__league-image svg,.search .search-item__sport-image svg{width:100%;height:100%;position:absolute}.search .search-item__country-name,.search .search-item__league-name,.search .search-item__sport-name{-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;font-size:1.1rem;font-weight:200;line-height:22px;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.search .search-item__country-name,.search .search-item__league-name,.search .search-item__sport-name{font-size:1rem;font-weight:200;line-height:18px}}.search .search-item__add{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}@media (max-width:1300px){.search{margin:0}}.mobile-search{z-index:9}.mobile-search__title{font-size:1.175rem;font-weight:600}.mobile-search__toggle.main-button.mobile-link-button>.main-button__text{flex-direction:column-reverse}.mobile-search__close{padding:5px}.mobile-search__close svg{width:19px;height:19px}.mobile-search__wrapper{background-color:var(--color-contrast-bg);overscroll-behavior:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:25px;width:100vw;height:calc(100vh - 100px);padding-bottom:100px;display:flex;position:fixed;top:45px;overflow-y:auto}.mobile-search__panel{z-index:15;background-color:var(--color-contrast-bg);flex-direction:row;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px 8px;display:flex;position:sticky;top:0;left:0}.mobile-search__top-teams,.mobile-search__top-players,.mobile-search__top-leagues{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:17px;padding:0 20px;display:flex}.mobile-search__competitions{padding:0 20px}.mobile-search__scrollable{scrollbar-width:none;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:14px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.mobile-search__item{border:1px solid var(--color-border);background-color:var(--color-contrast-bg);box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-width:100px;max-width:20%;height:115px;padding:15px;display:flex;position:relative}.mobile-search__item-image{width:22px;height:22px}.mobile-search__item-image img{object-fit:fill;width:22px;height:22px}.mobile-search__item-name{text-align:center;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;font-size:.945rem;font-weight:300;display:-webkit-box;overflow:hidden}.mobile-search [class^=mobile-search__top-] .fav-butt{position:absolute;top:10px;right:10px}
.top-players{width:100%;padding:20px}@media (max-width:1024px){.top-players{padding:10px}}.top-players__wrapper{border:1px solid var(--color-border);background-color:var(--color-contrast-bg);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;padding:20px;display:flex}.top-players__header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.top-players__title{text-align:center;font-size:1.55rem;font-weight:600}.top-players__list{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.top-players__item{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.top-players__item:hover{background-color:color-mix(in srgb, var(--color-muted-light) 12%, transparent)}.top-players__item{border-radius:20px;padding:3px 5px}.top-players__item:last-child{border-bottom:none}.top-players__rating{text-align:center;width:24px;color:var(--color-muted);font-size:.95rem;font-weight:600}.top-players__player{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.top-players__player-image{border-radius:100px;flex-shrink:0;width:auto;height:50px;max-height:50px;overflow:hidden}.top-players__info{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%;display:flex}.top-players__team-info{flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;display:flex}.top-players__team-info img{object-fit:contain;width:auto;height:17px}.top-players__team-position{color:var(--color-accent-hover);font-size:1.15rem;font-weight:400}.top-players__team-position:hover{filter:brightness(.9)}.top-players__name{font-size:1.4rem;font-weight:500}.top-players__name:hover{filter:brightness(.9)}.top-players__match{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-size:1.35rem;display:flex}.top-players__points{text-align:center;min-width:29px;min-height:29px;color:var(--color-accent-text);background:var(--color-accept);border-radius:3px;flex-direction:row;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;display:flex}
.competitions{width:100%;padding:30px 20px}.competitions__wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;width:100%;display:flex}.top-leagues{width:100%}.top-leagues__wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;display:flex}.top-leagues__title{text-align:left;width:100%;font-size:1.55rem;font-weight:600}@media (max-width:1024px){.top-leagues__title{font-size:1.15rem}}.top-leagues__list{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;display:flex}.top-leagues__item{border:1px solid var(--color-border);background-color:var(--color-contrast-bg);box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-width:100px;max-width:calc(20% - 12px);height:115px;padding:20px;display:flex;position:relative}.top-leagues__item:hover{background-color:color-mix(in srgb, var(--color-muted-light) 12%, transparent)}.top-leagues__icon{width:22px;height:22px}.top-leagues__icon img{object-fit:fill;width:22px;height:22px}.top-leagues__name{text-align:center;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;font-size:1.1rem;font-weight:500;display:-webkit-box;overflow:hidden}.top-leagues .fav-butt{position:absolute;top:10px;right:10px}.leagues{width:calc(100% + 28px);padding:10px 0;transform:translate(-14px)}.leagues .dropdown{gap:0}.leagues .dropdown svg{transform:rotate(90deg)}@media (max-width:1024px){.leagues .dropdown svg{max-width:11px}}.leagues .dropdown__body .main-button__text{flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;padding-right:10px;display:flex}.leagues .dropdown--open{background:var(--gradient-bg);color:var(--color-accent-text);border-radius:10px;margin-bottom:20px;padding:1px}.leagues .dropdown--open .leagues__country-count{color:var(--color-accent-text)}.leagues .dropdown--open svg{transform:rotate(-90deg)}.leagues .dropdown--open .leagues__country-header--inner{color:var(--color-text)}.leagues__wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;width:100%;display:flex}.leagues__title{margin-left:12px;font-size:1.55rem;font-weight:600}@media (max-width:1024px){.leagues__title{font-size:1.175rem;font-weight:600}}.leagues__list{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.leagues__country{width:100%}.leagues__country-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 13px;display:flex}.leagues__country-header--inner{background-color:var(--color-contrast-bg);margin-right:15px}.leagues__country-header--inner:hover{background-color:color-mix(in srgb, var(--color-muted-light) 12%, transparent)}.leagues__country-header:last-child{border-radius:0 0 8px 8px}.leagues__country-left{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.leagues__country-icon{object-position:center center;border-radius:100px;width:32px;height:32px;max-height:32px;overflow:hidden;box-shadow:0 0 12px #0000001a}@media (max-width:1024px){.leagues__country-icon{width:21px;height:21px;max-height:21px}}.leagues__country-icon img{max-width:32px;max-height:32px}@media (max-width:1024px){.leagues__country-icon img{max-width:21px;max-height:21px}}.leagues__country-name{text-wrap:nowrap;font-size:1.4rem;font-weight:500}@media (max-width:1024px){.leagues__country-name{font-size:.945rem;font-weight:300}}.leagues__country-count{color:var(--color-muted);font-size:1.4rem;font-weight:500}@media (max-width:1024px){.leagues__country-count{font-size:.95rem;font-weight:400}}.leagues__inner-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.leagues__league{cursor:pointer;font-size:.95rem}.leagues__league-name{-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
