.body{background-color:#f4f2ee}
.body--dark{background-color:#1e1e1e}
.announcement-bar{background-color:#948FE2;z-index:1001;position:sticky;width:100%}
.announcement-bar a{text-decoration:none}
.announcement-bar__wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:5px;padding-bottom:5px;gap:5px}
.announcement-bar__label{border-radius:30px;color:white;padding:5px 20px;background:#5751D2;font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-align:center}
@media (max-width:768px){.announcement-bar__label{font-size:15px;padding:5px 5px}}
.announcement-bar__title{font-size:20px;font-style:normal;font-weight:400;line-height:normal;color:white}
@media (max-width:768px){.announcement-bar__title{display:none}}
.announcement-bar__timer{display:flex;border-radius:10px;background:#5751D2;padding:7px 20px;font-size:20px;font-style:normal;font-weight:400;line-height:normal;color:white;text-align:center;gap:20px}
@media (max-width:768px){.announcement-bar__timer{font-size:15px;gap:5px;padding:5px}}
.announcement-bar__timer .sub{font-size:14px}
.header--announcement-bar{position:sticky}
.header--announcement-bar.hidden .container{transform:none;-webkit-transform:none}
::selection{color:rgba(255,255,255,0.749);background:#5851d2c7}
.main-nav__item--active{position:relative}
.main-nav__item--active::after{position:absolute;bottom:5px;content:'';width:4px;height:4px;border-radius:100%;background-color:#2C2C2C;left:50%;transform:translateX(-50%)}
.header--dark .main-nav__item--active::after{background-color:#fff}
.header--dark .btn--border-black{color:#FFF}
.header--dark .btn--border-black .btn__content{border-color:rgba(255,255,255,0.7)}
.header--dark .header__nav{background-color:transparent}
.header--dark .header.menu-active .container,
.header--dark .main-nav__wrapper{background-color:#404040}
.wrapper--dark .menu-columns{color:white}
.wrapper--dark .menu-columns .menu-column{color:white}
.wrapper--dark .menu-columns summary.menu-column__name::after{filter:invert(1)}
.wrapper--dark .choice-course .page-section__wrapper{background:#2C2C2C;gap:20px}
.wrapper--dark .price-cards{display:flex;gap:20px}
.wrapper--dark .price-card{background-color:#313131}
.wrapper--dark .price-card__price--discount .value{color:rgba(242,103,44,0.5);text-align:center;font-family:Syne;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-decoration:line-through}
.wrapper--dark .price-card__price--year .value{color:rgba(255,255,255,0.5);text-align:center;font-family:Syne;font-size:21px;font-style:normal;font-weight:400;line-height:normal}
.wrapper--dark .info-card__text-wrapper{background-color:#313131}
.wrapper--dark .feedback__success{background-color:#404040}
.wrapper--dark .feedback__text{color:#fff85}
.wrapper--dark .feedback form{background-color:#2C2C2C}
.wrapper--dark .feedback__wrapper,
.wrapper--dark .feedback__picture{background:#313131}
.wrapper--dark .custom-input--gray label input{background:#404040;color:#FFF}
.wrapper--dark .custom-input--gray input:-webkit-autofill,
.wrapper--dark .custom-input--gray input:-webkit-autofill:hover,
.wrapper--dark .custom-input--gray input:-webkit-autofill:focus,
.wrapper--dark .custom-input--gray input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #404040 inset !important;-webkit-text-fill-color:#fff !important}
.wrapper--dark .custom-input__label{color:#FFF}
.wrapper--dark .boost .page-section__wrapper{background-color:#2c2c2c}
.wrapper--dark .teacher-main .page-section__wrapper{background-color:#2c2c2c}
.wrapper--dark .page-section__wrapper{background-color:#313131}
.wrapper--dark .main_papers .left,
.wrapper--dark .main_papers .right{width:100%}
.wrapper--dark .tabs__first-controls{background-color:#313131}
@media (max-width:767px){.wrapper--dark .tabs__first-controls{padding:10px}}
.wrapper--dark .main_papers{width:100%}
.wrapper--dark .papers--list{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.wrapper--dark .papers_info{display:flex;flex:1 1 100%;margin-bottom:56px}
.wrapper--dark .papers_info .title{margin-bottom:56px}
.wrapper--dark .paper--element a{text-decoration:none;color:black}
.wrapper--dark .paper--element .btn__content{border-radius:25px}
@media (max-width:767px){.wrapper--dark .papers_info{flex-direction:column}}
.wrapper--dark .faq .accordion__element{background:#313131}
.wrapper--dark .faq .accordion__btn{color:#FFF}
.wrapper--dark .faq .accordion__wrapper{color:rgba(255,255,255,0.5)}
.wrapper--dark .faq .accordion__btn-icon{background-color:#2C2C2C}
.wrapper--dark .trustpilot__testimonials iframe{filter:invert(1) hue-rotate(173deg);background-color:#e1e1e1}
.trusted__images{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.trusted__images img{flex:0 1 calc(33% - 20px);object-fit:scale-down;max-height:200px}
.new-banner .page-section__wrapper{background-color:transparent;padding-top:40px;padding-bottom:40px}
.new-banner .about-mes__image{height:100%}
.new-banner .title--h1-adapt span{background:-webkit-linear-gradient(250deg,#5751D2 60%,#FFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.new-banner .about-mes__info{padding:0;display:flex;flex-direction:column;justify-content:space-around;gap:40px}
.new-banner .reels-card__video-wrap{padding-top:100%}
.new-banner .btn{max-width:325px;width:100%;font-size:19px}
.new-banner__marks{display:flex;gap:54px;justify-content:start;width:100%}
.new-banner__mark-title{font-family:Syne;font-size:20px;font-style:normal;font-weight:400;line-height:124%}
@media (max-width:767px){.new-banner__mark-title{font-size:16px}}
.new-banner__mark-value{font-family:Syne;font-size:32px;font-style:normal;font-weight:400;line-height:120%}
@media (max-width:767px){.new-banner .about-mes__element{gap:40px}}
.grid-parent{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:50px;grid-row-gap:50px}
.grid-parent .div1{grid-area:1 / 1 / 3 / 2}
.grid-parent .div2{grid-area:1 / 2 / 3 / 3}
.grid-parent .div3{grid-area:3 / 1 / 5 / 2}
.grid-parent .div4{grid-area:3 / 2 / 5 / 3}
.grid-parent .div5{grid-area:5 / 1 / 6 / 2}
.grid-parent .div6{grid-area:5 / 2 / 6 / 3}
.grid-parent .div7{grid-area:1 / 1 / 2 / 2}
.grid-parent .div8{grid-area:2 / 1 / 3 / 2}
.grid-parent .div9{grid-area:3 / 2 / 4 / 3}
.grid-parent .div10{grid-area:4 / 2 / 5 / 3}
.boost--desktop{display:block}
.boost--desktop .grid-parent img{background-color:unset}
.boost--mobile{display:none}
.boost--mobile img{padding:10px;width:100%}
.boost--mobile h2.title{text-align:left;max-width:70%}
.boost--mobile .boost__header{margin-bottom:40px;display:flex;justify-content:space-between}
.boost--mobile .boost__item{display:flex;flex-direction:column;gap:25px;margin-bottom:unset}
.boost--mobile .boost__item>*{margin-bottom:unset}
.boost--mobile .boost__item img{max-height:200px;height:200px}
.boost--mobile .page-section__wrapper{padding-top:24px;padding-bottom:40px}
@media (max-width:767px){.boost--desktop{display:none}.boost--mobile{display:block}}
.boost img{padding:25px;border-radius:25px;height:100%;object-fit:contain}
.boost__item{margin-bottom:55px}
.boost__title{margin-bottom:24px}
.boost__description{font-family:Syne;font-size:16px;font-style:normal;font-weight:400;line-height:124%}
.boost__number{margin-bottom:55px;background:linear-gradient(211deg,#5751d2 84%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:48px;font-style:normal;font-weight:400;line-height:114%}
.teacher-main .about-mes__image{margin-left:0;height:unset}
.teacher-main .about-mes__image .teacher__video{aspect-ratio:unset}
.teacher-main .title--h2-adapt{text-align:center;margin-bottom:35px}
@media (max-width:767px){.teacher-main .title{margin-bottom:5px}}
.teacher-main .title a{color:unset;text-decoration:none}
.teacher-main .title a:hover{text-decoration:underline}
.teacher-main .page-section__wrapper{background-color:#FFF}
@media (max-width:767px){.teacher-main .page-section__wrapper{background-color:unset;padding-top:0;padding-bottom:0}}
@media (min-width:768px){.teacher-main .teacher__social{margin-left:unset;text-align:left}}
.teacher-main .teacher__social .title{text-align:center;margin-bottom:10px}
.teacher-main .teacher__social .socials{display:flex;justify-content:center}
.teacher-main .teacher__video{height:100%;aspect-ratio:1}
.teacher-main .video img{object-position:right}
.teacher-main .about-mes__info{padding:0}
.teacher-main .about-mes__info p{display:flex;gap:10px}
.teacher-main .about-mes__element{gap:24px}
@media (max-width:767px){.teacher-main .about-mes__element{flex-direction:column-reverse;padding:14px}}
.text--gradient{background:linear-gradient(201deg,#5751d2 60%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.explore-levels .btn{min-width:200px;border-radius:40px}
.explore-levels .btn__text{font-family:Syne;font-size:20px;font-style:normal;font-weight:400;line-height:124%}
.explore-levels .btn__content{border-radius:40px}
@media (max-width:767px){.explore-levels .trusted__images{display:flex;flex-direction:column;padding:0 14px}}
.products-swiper{width:100%}
.price-cards{flex-wrap:wrap;justify-content:center}
.price-card{max-width:280px;flex:1}
.price-card__content{padding-top:5px}
.price-card__label{margin-top:12px;font-family:Syne;font-size:16px;font-style:normal;font-weight:400;line-height:124%;color:rgba(255,255,255,0.5)}
.price-card__labels{text-align:left}
.price-card__price-wrap{background-color:#383838;border-radius:20px;width:100%;padding:20px 0}
.price-card__title{font-family:Syne;font-size:48px;font-style:normal;font-weight:400;line-height:114%;text-align:left;margin-top:0;margin-bottom:5px}
.price-card__desc{text-align:left;margin-bottom:unset}
.price-card__head{border-bottom:unset}
.choice-course .tabs__first-controls{border-radius:35px}
@media (max-width:768px){.choice-course .tabs__first-controls .tabs__control{font-size:13px}.choice-course .tabs__first-controls .tabs__control + .tabs__control{margin-left:0px}}
.choice-course .title{text-align:center;margin-bottom:40px;position:relative}
@media (max-width:767px){.choice-course .title{text-align:left}}
.choice-course .swiper-slide{display:flex;justify-content:center}
.choice-course .products{display:flex;width:100%}
.choice-course .products .title{text-align:left}
@media (min-width:900px){.choice-course .products{justify-content:center}}
.choice-course .arrow-controls .swiper-button-disabled:has(+ .swiper-button-disabled){display:none}
.choice-course .arrow-controls .swiper-button-disabled:first-child + .swiper-button-disabled{display:none}
.swiper.mySwiper{display:flex;gap:15px}
@media (max-width:1023px){.swiper.mySwiper{margin-left:calc(var(--container-offset)*-1);margin-right:calc(var(--container-offset)*-1);padding-right:var(--container-offset);padding-left:var(--container-offset);border-radius:0;background-color:#313131}}
.swiper.mySwiper .swiper-pagination{display:flex;gap:20px;flex-direction:column;justify-content:start;align-items:center;align-content:center;position:unset;transform:unset;width:25%;background-color:#313131;border-radius:25px;padding:40px}
@media (max-width:1023px){.swiper.mySwiper .swiper-pagination{display:none}}
.swiper.mySwiper .swiper-pagination-bullet{background-color:white;padding:20px 0;border-radius:25px;width:100%;height:20px;color:black;opacity:1;display:flex;justify-content:center;align-items:center}
.swiper.mySwiper .swiper-pagination-bullet-active{color:white;background-color:#5751d2}
.swiper.mySwiper .swiper-slide{background-color:#313131;border-radius:25px;padding:40px;display:flex;gap:70px;max-height:500px}
@media (max-width:1023px){.swiper.mySwiper .swiper-slide{flex-direction:column;max-height:unset}}
.swiper.mySwiper .slide-image{flex:1;border-radius:25px;padding:15px;max-height:500px}
.swiper.mySwiper .slide-image .arrow-controls{justify-content:center}
@media (min-width:1024px){.swiper.mySwiper .slide-image .arrow-controls{display:none}}
@media (max-width:1023px){.swiper.mySwiper .slide-image{order:2}}
.swiper.mySwiper .slide-image img{height:100%;width:100%;object-fit:contain;object-position:center;max-height:500px}
@media (max-width:1023px){.swiper.mySwiper .slide-image img{max-height:300px}}
.swiper.mySwiper .slide-text{flex:1}
@media (max-width:1023px){.swiper.mySwiper .slide-text{order:3}}
.swiper.mySwiper .slide-title{text-align:center;font-family:Syne;font-size:32px;font-style:normal;font-weight:400;line-height:normal;order:1}
@media (min-width:1024px){.swiper.mySwiper .slide-title{display:none;margin-bottom:25px}}
.course-included h2{text-align:center;margin-bottom:35px}
.about-level .about-mes__image{margin-left:0}
.about-level .about-mes__element{gap:65px}
@media (max-width:767px){.about-level .about-mes__element{flex-direction:column-reverse;gap:20px}}
.about-level__description{opacity:0.5}
.about-level .about-mes__info{justify-content:start}
.reels-block .container{overflow:hidden}
.teacher-main .about-mes__element{justify-content:space-between}
.teacher-main .about-mes__info{flex:1;display:flex}
.teacher-main .about-mes__info>div{width:500px;max-width:100%}
.teacher-main .about-mes__image{flex:1}
.footer-new .container{display:block}
.footer-new .footer__content{display:flex;justify-content:space-between;margin-bottom:100px;margin-top:35px;gap:50px;flex-wrap:wrap}
.footer-new .menu-columns{display:flex;gap:80px;color:#1E1E1E;font-family:Syne;font-size:16px;font-style:normal;font-weight:400;line-height:30px;flex-wrap:wrap}
@media (max-width:1023px){.footer-new .menu-columns{flex-direction:column;width:100%;gap:5px}}
.footer-new .menu-column[open] summary.menu-column__name::after{transform:rotate(180deg)}
.footer-new .menu-column__name{margin-bottom:20px}
.footer-new .menu-column div.menu-column__name{display:none;font-size:18px}
.footer-new .menu-column summary.menu-column__name{list-style:none;font-size:20px;font-style:normal;font-weight:400;line-height:30px;display:flex;justify-content:space-between}
.footer-new .menu-column summary.menu-column__name::after{transition:transform 0.3s;content:'';width:24px;height:24px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgIDxwYXRoIGQ9Ik02IDlMMTIgMTVMMTggOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPg0KPC9zdmc+")}
@media (min-width:1024px){.footer-new .menu-column summary.menu-column__name{display:none}.footer-new .menu-column div.menu-column__name{display:block}}
.footer-new .footer__links{text-align:start;list-style-type:none;display:block}
@media (max-width:1023px){.footer-new .footer__links{display:grid;grid-template-columns:1fr 1fr}.footer-new .footer__links li a{font-size:14px}}
.footer-new .footer__links li{margin-bottom:12px}
.menu-awards{display:flex;flex-wrap:wrap}
@media (max-width:425px){.menu-awards{flex-wrap:nowrap}.menu-awards img{flex:1 1 auto;width:120px;height:auto}}
.menu-awards img{max-width:200px;filter:drop-shadow(0px 2px 3px rgba(0,0,0,0.7));object-fit:contain}
.resource__breadcrumbs{font-size:24px}
.resource__breadcrumbs span{color:rgba(255,255,255,0.5)}
.resource__breadcrumbs span:hover{text-decoration:none}
.resource__breadcrumb{color:#FFF;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:'ss04' on,'liga' off;font-family:Syne;font-size:24px;font-style:normal;font-weight:400;line-height:120%;text-decoration:none;text-underline-offset:5px}
.resource__breadcrumb:hover{text-decoration:underline}
.resource__inner aside details{border-radius:15px;background:#404040;padding:14px;margin-bottom:12px}
.resource__inner aside details ul{list-style:decimal}
.resource__inner aside details ul ul{list-style:lower-latin;padding-left:10px}
.resource__inner aside details ul ul a{transform:none;font-size:13px}
.resource__inner aside details a{color:var(--white,#FFF);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:'ss04' on,'liga' off;font-family:Syne;font-size:17px;font-style:normal;font-weight:500;line-height:124%;transform:skewX(-10deg);display:block;margin-bottom:12px;text-decoration:none;text-underline-offset:3px}
.resource__inner aside details a.active{text-decoration-line:underline}
.resource__inner aside details[open] summary{margin-bottom:23px}
.resource__inner aside details[open] summary::after{transform:rotate(180deg)}
.resource__inner aside summary{cursor:pointer;list-style:none !important;list-style-type:'';color:var(--white,#FFF);font-feature-settings:'ss04' on;font-family:Syne;font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center;justify-content:space-between}
.resource__inner aside summary::after{transition:transform 0.3s;content:'';width:24px;height:24px;filter:invert(1);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgIDxwYXRoIGQ9Ik02IDlMMTIgMTVMMTggOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPg0KPC9zdmc+)}
.resource__inner aside summary::-webkit-details-marker{display:none !important;opacity:0}
.resource__inner aside summary::marker{display:none !important;opacity:0}
.footer__content details summary::marker{display:none}
.footer__content details summary::-webkit-details-marker{display:none}
.resource-category{border-radius:20px;background:#313131;padding:20px;flex:1 0 min(400px,100%);display:flex;flex-direction:column;text-align:center;gap:25px}
.resource-category__title{color:var(--white,#FFF);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:'ss04' on;font-family:Syne;font-size:32px;font-style:normal;font-weight:400;line-height:normal}
.resource-category__buttons{display:flex;flex-wrap:wrap;gap:11px}
.resource-category__button{border-radius:15px;background:#404040;color:var(--white,#FFF);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:'ss05' on,'ss04' on,'liga' off;font-family:Syne;font-size:14px;font-style:normal;font-weight:400;line-height:124%;flex:1 0 125px;text-decoration:none}
.resource-categories{display:flex;gap:20px;flex-wrap:wrap}
.resource-main__title{margin-bottom:24px}
.share-modal-page{position:fixed;top:0;left:0;bottom:0;height:100vh;width:100vw;right:0;display:none;background:rgba(0,0,0,0.716);z-index:10}
.share-modal-page .modal-content{border-radius:20px;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:40px;display:flex;width:min(335px,100%);background-color:rgba(49,49,49,0.5);row-gap:15px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.share-modal-page .modal-content .close{color:#aaa;float:right;font-size:28px;font-weight:bold;transition:all 0.3s;position:absolute;text-align:right;top:5px;right:20px}
.share-modal-page .modal-content .close:hover{cursor:pointer;color:white}
.resource-content table{border-radius:20px;background:#1E1E1E}
body.scroll-lock .announcement-bar{display:none}
.burger-menu__item--active a{position:relative}
.burger-menu__item--active a::after{content:'•';position:absolute;bottom:0;transform:translateX(-50%);left:50%}
.awards-wrapper{flex:1}
.awards-wrapper .trustpilot-widget{display:flex;justify-content:center}
.awards-wrapper .menu-awards{justify-content:center}
@media (max-width:767px){.awards-wrapper{width:100%}}
#courses-main{position:relative}
#courses-main #courses-main-anchor{position:absolute;top:-20vh}
.trustpilot__testimonials--main{padding-top:20px}
@media (max-width:425px){.reels-block .title.title--h2-adapt{font-size:24px}.reels-block .reels-card__video-wrap{padding-top:calc(100vh - 300px)}}
.header--dark .main-nav__list .has-dropdown-menu .dropdown-menu__wrapper{color:#fff;background-color:rgba(217,217,217,0.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.header--dark .main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats{width:100%}
.header--dark .main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats .tabs__first-controls{background-color:#1e1e1e}
.header--dark .main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__title{color:#fff}
.header--dark .main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__child{background:#1e1e1e;color:#fff}
.header--dark .main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__topics{color:#fff}
.header--dark .main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__topics li.custom-link::after{content:' ';width:13px;height:13px;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMy41VjQuNUgxMS4yOTVMMyAxMi43OTVMMy43MDUgMTMuNUwxMiA1LjIwNVYxMS41SDEzVjMuNUg1WiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4K)}
.header--dark .main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__topics li a{color:#fff}
.main-nav__list .has-dropdown-menu .dropdown-menu{display:none;position:absolute;max-width:100%;min-width:475px;padding-top:40px;padding:30px;top:calc(100% - 20px);left:50%;transform:translateX(-50%)}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats{width:100%}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats .tabs__first-controls{background-color:#fff}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__content{min-width:300px}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__child{display:flex;justify-content:space-between;width:100%;gap:34px;text-align:left;border-radius:25px;background:#FFF;padding:20px}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__title{color:#000;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:'ss04' on;font-family:Syne;font-size:20px;font-style:normal;font-weight:400;line-height:124%;margin-bottom:19px}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__topics{color:#000;font-family:Syne;font-size:14px;font-style:normal;font-weight:400;line-height:normal;list-style:none;padding-left:0}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__topics li{margin-bottom:19px;display:flex;gap:3px}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__topics li:hover a{color:var(--donatello,#5751D2)}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__topics li.custom-link::after{content:' ';width:13px;height:13px;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMy41VjQuNUgxMS4yOTVMMyAxMi43OTVMMy43MDUgMTMuNUwxMiA1LjIwNVYxMS41SDEzVjMuNUg1WiIgZmlsbD0iIzFFMUUxRSIvPgo8L3N2Zz4K)}
.main-nav__list .has-dropdown-menu .dropdown-menu .resources-cats__topics li a{color:#1E1E1E;text-decoration:none;transition:color 0.3s}
.main-nav__list .has-dropdown-menu .dropdown-menu__wrapper{padding:20px;border-radius:25px;background-color:rgba(251,251,251,0.6899999999999999);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.main-nav__list .has-dropdown-menu:hover .dropdown-menu{display:block}
.referrals{padding-top:60px}
.referrals .custom-input.invite-a-friend{margin-left:auto;margin-right:auto;width:min(300px,100%)}
.referrals .custom-input.invite-a-friend .tooltip{display:inline-block}
.referrals .custom-input.invite-a-friend .tooltip .tooltiptext{visibility:hidden;width:140px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-75px;opacity:0;transition:opacity 0.3s}
.referrals .custom-input.invite-a-friend .tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}
.referrals .custom-input.invite-a-friend .tooltip:hover .tooltiptext{visibility:visible;opacity:1}
.referrals .custom-input.invite-a-friend label{position:relative;border-radius:15px;background:#404040}
.referrals .custom-input.invite-a-friend label .copy-button{height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;color:white;background:transparent;cursor:pointer}
.referrals .custom-input.invite-a-friend label .copy-button svg{height:100%;width:100%}
.referrals .custom-input.invite-a-friend label,
.referrals .custom-input.invite-a-friend .btn{width:100%}
.referrals .custom-input .promocode{padding:7px 30px}
.referrals__wrapper{padding:80px 40px;border-radius:40px;background:#2C2C2C}
.referrals h1{text-align:center;margin-bottom:50px}
.referrals__steps{margin-bottom:55px;display:flex;gap:20px}
@media (max-width:767px){.referrals__steps{flex-direction:column}}
.referrals__step{flex:1;border-radius:25px;background:#313131;padding:40px;text-align:center}
.referrals__number{font-kerning:none;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:'ss04' on;font-family:Syne;font-size:72px;font-style:normal;font-weight:400;line-height:110%;background:-webkit-linear-gradient(250deg,#5751d2 44%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:68px}
.referrals__desc{color:#FFF;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:'ss04' on,'liga' off;font-family:Syne;font-size:16px;font-style:normal;font-weight:400;line-height:124%;text-align:left}
@media (max-width:767px){.referrals__desc{text-align:center}}
@media (min-width:1024px){.careers-introduction .about-mes__info{padding-top:60px}}