:root{--primary:#fff;--secondary:#010101;--accent:#e71b9d;--bg-primary:#010101;--bg-secondary:#fff;--bg-accent:#e71b9d;--text-primary:rgba(255,255,255,0.7);--text-secondary:#fff;--text-accent:#e71b9d}
*{padding:0;margin:0;border:0}
*,::after,::before{box-sizing:border-box}
::after,::before{display:inline-block}
a,button{-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth}
body,html{height:100%;min-width:320px}
body{transition: background-color 0.3s ease, color 0.3s ease;color:var(--text-primary);line-height:1.5;font-family:'Inter';-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
button,input,textarea{font-family:'Inter';font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}
input,textarea{width:100%}
label{display:inline-block}
button,option,select{cursor:pointer}
a{display:inline-block;color:inherit;text-decoration:none}
ul li{list-style:none}
img{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}
body{background-color:var(--bg-primary)}
.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}
.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}
@supports (overflow:clip) {
.wrapper{overflow:clip}
}
.wrapper>main{flex:1 1 auto}
.wrapper>*{min-width:0}
[class*=__container]{max-width:79.375rem;margin:0 auto;padding:0 .9375rem}
[class*="--gc"]{display:grid;min-width:0;grid-template-columns:.9375rem 1fr minmax(auto,77.5rem) 1fr .9375rem}
[class*="--gc"]>*{min-width:0;grid-column:3/4}
.form{display:grid;gap:1.25rem}
.form__row{display:grid;gap:1rem}
.form__item{display:grid;gap:.5rem}
.form__item label{color:var(--text-secondary);font-weight:700;line-height:1.5;text-align:left}
.form__button.button{padding:.625rem 1.875rem;min-height:3.125rem}
input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;appearance:none}
.form input:not([disabled]):not([type=submit]){font-size:.875rem;line-height:1.5;width:100%;display:block;padding:.875rem 1.375rem;caret-color:inherit;border-radius:.5rem;border:.09375rem solid rgba(255,255,255,.1);background-color:#101010;color:var(--primary);min-height:3.125rem}
.form input:not([disabled]):not([type=submit])::-webkit-input-placeholder{color:rgba(255,255,255,.4)}
.form input:not([disabled]):not([type=submit]):-ms-input-placeholder{color:rgba(255,255,255,.4)}
.form input:not([disabled]):not([type=submit])::-ms-input-placeholder{color:rgba(255,255,255,.4)}
.form input:not([disabled]):not([type=submit])::placeholder{color:rgba(255,255,255,.4)}
.form input:not([disabled]):not([type=submit])[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}
.form input:not([disabled]):not([type=submit])[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}
.form input:not([disabled]):not([type=submit])[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}
.form input:not([disabled]):not([type=submit])[placeholder]:not([data-placeholder-nohiden])::placeholder{transition:opacity .3s}
.form input:not([disabled]):not([type=submit])[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}
.form input:not([disabled]):not([type=submit])[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}
.form input:not([disabled]):not([type=submit])[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}
.form input:not([disabled]):not([type=submit])[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}
.menu__link{display:flex;color:rgba(255,255,255,.5);font-weight:500;font-size:1rem;line-height:1.5}
.icon-menu{display:none}
.spollers{display:grid;gap:.875rem}
.spollers__item[open] .spollers__icon svg{-webkit-transform:scale(-1);transform:scale(-1)}
.spollers__title{color:var(--text-secondary);-webkit-tap-highlight-color:transparent;font-family:Oswald;font-weight:600;line-height:1.4;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;cursor:default;text-align:left;border-radius:.75rem;background:rgba(255,255,255,.06);padding:1.0625rem 1.625rem;list-style:none;box-shadow:0 0 0 0 var(--accent);transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease}
.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}
._spoller-init .spollers__title{cursor:pointer}
.spollers__icon{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(113deg,#ff4abd 6.41%,#e71b9d 95.48%)}
.spollers__icon svg{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.spollers__body{padding:1rem 1.6875rem .625rem}
.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.ibg--top{-o-object-position:top;object-position:top}
.ibg--bottom{-o-object-position:bottom;object-position:bottom}
.ibg--left{-o-object-position:left;object-position:left}
.ibg--right{-o-object-position:right;object-position:right}
.ibg--contain{-o-object-fit:contain;object-fit:contain}
.button{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:600;gap:1.25rem}
.button svg{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}
.button--primary{font-size:.875rem;padding:.625rem 1.875rem;color:#f536b0;border:.0625rem solid rgba(245,54,176,.8);border-radius:.5rem}
.button--accent{padding:1rem 2.5rem;border-radius:.625rem;border-radius:10px;color:var(--text-secondary);background:linear-gradient(91deg,#e71b9d 16.53%,#ff4abd 54.98%,#e71b9d 96.63%);background-size:50%}
.heading{color:var(--text-secondary);font-family:Oswald;text-transform:uppercase;font-weight:600;line-height:1.3}
.heading span{background:linear-gradient(91deg,#e71b9d 16.53%,#28BBDD 54.98%,#e71b9d 96.63%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.date-item{display:flex;align-items:center;gap:.75rem}
.date-item__icon{width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0}
.date-item__time{font-weight:600;font-size:1.125rem;line-height:1.78;background:linear-gradient(153deg,#ff4abd 0,#e71b9d 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.custom-pagination{border-top:.0625rem solid rgba(234,236,240,.34);padding-top:1.25rem}
.custom-pagination__list{display:flex;justify-content:center;gap:.125rem;color:#efefef}
.custom-pagination__list a,.custom-pagination__list span{min-width:2.5rem;padding:.125rem .3125rem;min-height:2.5rem;display:grid;place-items:center;border-radius:.5rem}
.custom-pagination__current{pointer-events:none}
.custom-pagination__current span{background:rgba(249,245,255,.1)}
.custom-pagination__next a{margin-left:auto}
.custom-pagination__prev a{margin-right:auto}
.custom-pagination__next,.custom-pagination__prev{flex:1 1 auto}
.custom-pagination__next a,.custom-pagination__prev a{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem;line-height:1.43;max-width:-moz-fit-content;max-width:-webkit-fit-content;max-width:fit-content}
.custom-pagination__next svg,.custom-pagination__prev svg{width:1.25rem;height:1.25rem;flex-shrink:0;fill:var(--text-secondary)}
.blog-article{display:flex;flex-direction:column}
.blog-article__image{position:relative;height:15rem;width:100%;border-radius:.75rem;overflow:hidden}
.blog-article__image img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:scale(1.01);transform:scale(1.01)}
.blog-article__image:not(:last-child){margin-bottom:1.3125rem}
.blog-article__meta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}
.blog-article__meta:not(:last-child){margin-bottom:.9375rem}
.blog-article__icon{width:1.5rem;color:var(--primary);height:1.5rem}
.blog-article__title{font-weight:600;line-height:1.33;flex:1 1 auto;color:var(--text-secondary)}
.blog-article__title:not(:last-child){margin-bottom:.75rem}
.blog-article__excerpt{line-height:1.6;color:#c0c5d0;display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-y:hidden;text-overflow:ellipsis}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--text-secondary);font-weight:600;line-height:1.3}
.content h2{font-size:1.5rem;line-height:1.3;margin-block:1.875rem 1.25rem}
.content h3,.content h4{font-size:1.25rem;line-height:1.6;margin-block:1.25rem .625rem}
.content h5{font-size:1.125rem;margin-block:1.25rem}
.content h6{font-size:1rem;margin-block:1rem}
.content ol:not(:first-child),.content p:not(:first-child),.content ul:not(:first-child){margin-top:.625rem}
.content ol>:not(:last-child),.content p>:not(:last-child),.content ul>:not(:last-child){margin-bottom:.625rem}
.content figure{margin-block:1.875rem}
.content figure img{max-width:100%;width:100%;height:auto;border-radius:.75rem}
.content ol,.content ul{padding-left:1.875rem}
.content ol>:not(:last-child),.content ul>:not(:last-child){margin-bottom:.625rem}
.content ul li{list-style:disc}
.content ul li::marker{display:block;color:var(--primary)}
.content ol{list-style:decimal}
.content strong{font-weight:700;color:var(--primary)}
.swiper-pagination{display:flex;margin-top:1.25rem;justify-content:center;gap:.5rem}
.swiper-pagination .swiper-pagination-bullet{border-radius:50%;height:.75rem;width:.75rem;background-color:rgba(255,255,255,.3);cursor:pointer;transition:background-color .3s ease;position:relative}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{pointer-events:none;background-color:var(--accent)}
.language{display:grid;align-items:center;gap:.5rem;padding:.375rem .75rem;position:relative;color:var(--text-primary)}
.language--top .list{bottom:120%;right:50%}
.language--bottom .list{top:120%;left:50%}
.header{position:sticky;left:0;z-index:10}
.header__container{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:.8125rem 1.875rem;border-radius:.875rem;border:.0625rem solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.04);z-index:2;transition:all .3s ease}
.menu-open .header__container{backdrop-filter:none}
.header__container::before{content:"";position:absolute;width:100%;height:5.125rem;right:-100%;top:0;transition:all .3s;z-index:1}
.menu-open .header__container::before{background-color:transparent;right:0}
.header__logo{width:8.875rem;height:2.125rem;flex-shrink:0;z-index:3}
.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.header__actions{flex-shrink:0;display:flex;align-items:center}
.header__button{flex:0 0 fit-content;z-index:3;align-self:center}
.header-min{position:absolute;left:0;z-index:10;width:100%;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content}
.header-min__container{padding-block:1.75rem}
.header-min__logo{width:8.875rem;height:2.125rem;flex-shrink:0;z-index:3}
.header-min__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.footer{background-color:#101010}
.footer__top .footer__container{display:flex;align-items:center;flex-wrap:wrap;gap:1.875rem 6.25rem}
.footer__logo{width:11.5rem;height:2.8125rem;flex-shrink:0}
.footer__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.footer__list{display:grid;gap:.75rem 2.8125rem}
.footer__link{color:rgba(255,255,255,.5);font-size:.875rem;display:flex;align-items:center;gap:.625rem}
.footer__link::before{content:"";width:.5rem;height:.5rem;flex-shrink:0;border-radius:.125rem;background-color:var(--bg-accent);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.footer__contacts{flex:0 0 fit-content}
.footer__down{padding-block:1.25rem;border-top:.0625rem solid rgba(255,255,255,.1)}
.footer__copiright{color:rgba(255,255,255,.5);text-align:center;font-size:.875rem}
.contacts{display:flex;flex-direction:column;gap:.5rem}
.contacts__link{display:flex;align-items:center;gap:.625rem}
.contacts__icon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;color:var(--text-accent);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.contacts__text{color:rgba(255,255,255,.9);font-size:.875rem;transition:color .3s ease}
.hero__container{position:relative;display:flex;background:linear-gradient(180deg,rgba(1,1,1,0) 80%,#010101 100%)}
.hero__bg{pointer-events:none;position:absolute;-o-object-fit:contain;object-fit:contain;z-index:-2}
.hero__content{display:flex;flex-direction:column}
.hero__image{position:relative}
.hero__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;z-index:-1}
.hero__label{color:var(--text-accent);text-align:center;font-weight:600;border-radius:3.625rem;border:.075rem solid rgba(231,27,157,.6)}
.hero__title:not(:last-child){margin-bottom:1.25rem}
.hero__text{max-width:34.75rem;font-size:1.125rem}
.advantages{position:relative;z-index:2}
.advantages__container{position:relative}
.advantages__bg{position:absolute;width:28.125rem;height:23.75rem;pointer-events:none}
.advantages__bg img{position:absolute;width:14.375rem;height:14.375rem;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.15;-webkit-filter:blur(.125rem);filter:blur(.125rem);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.advantages__bg::before{content:"";position:absolute;width:100%;height:100%;border-radius:100% 0 92% 8%/40% 7% 93% 60%;background-color:rgba(255,82,192,.3);-webkit-filter:blur(5.625rem);filter:blur(5.625rem);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotate(28deg);transform:rotate(28deg);z-index:-1;inset:0}
.advantages__header:not(:last-child){margin-bottom:2rem}
.advantages__title{text-align:center}
.advantages__list{display:flex;flex-wrap:wrap;justify-content:center}
.advantages__item{flex:1 1 0;min-width:16.25rem;text-align:center}
.card-advantages__image{width:10.9375rem;height:10.75rem;-o-object-fit:contain;object-fit:contain;margin-inline:auto}
.card-advantages__title:not(:last-child){margin-bottom:1rem}
.partners__list{display:flex;flex-wrap:wrap;justify-content:center}
.partners__item{flex:1 1 0;min-width:15rem}
.partner{position:relative;background-color:#1a1a1a;border-radius:.75rem;min-height:7.625rem;box-shadow:0 0 0 0 var(--accent);transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease}
.partner__image{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:contain;object-fit:contain}
.choose__container{position:relative}
.choose__container::before{content:"";position:absolute;width:32.875rem;height:27.875rem;pointer-events:none;border-radius:100% 0 92% 8%/40% 7% 93% 60%;background-color:rgba(255,82,192,.3);-webkit-filter:blur(5.625rem);filter:blur(5.625rem);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotate(28deg);transform:rotate(28deg);z-index:-1}
.choose__list{display:flex;flex-wrap:wrap;justify-content:center}
.choose__item{flex:1 1 0;width:100%;min-width:17.5rem}
.item-choose__header{display:flex;align-items:center;gap:1.25rem}
.item-choose__header:not(:last-child){margin-bottom:1rem}
.item-choose__icon{flex:0 0 4.375rem;width:4.375rem;height:4.375rem;background-color:rgba(255,255,255,.14);display:grid;place-items:center;border-radius:50%}
.item-choose__icon img{width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain}
.item-choose__content{text-wrap:pretty}
.faq__container{position:relative}
.faq__container::before{content:"";position:absolute;width:32.875rem;height:27.875rem;border-radius:100% 0 92% 8%/40% 7% 93% 60%;background-color:rgba(255,82,192,.3);-webkit-filter:blur(5.625rem);filter:blur(5.625rem);-webkit-transform:rotate(194deg);transform:rotate(194deg);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);z-index:-1;top:-3%}
.faq__left-image,.faq__right-image{position:absolute;z-index:-1}
.faq__left-image{width:12.5rem;height:9.375rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:blur(.3125rem) drop-shadow(-1.0625rem 2.6875rem 4.125rem rgba(0,0,0,.5));filter:blur(.3125rem) drop-shadow(-1.0625rem 2.6875rem 4.125rem rgba(0,0,0,.5));transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.faq__right-image{width:17.125rem;height:13.3125rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:blur(.75rem) drop-shadow(-1.5625rem 3.8125rem 5.875rem rgba(0,0,0,.5));filter:blur(.75rem) drop-shadow(-1.5625rem 3.8125rem 5.875rem rgba(0,0,0,.5));transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:.6}
.faq__header{text-align:center}
.faq__spollers{max-width:56.875rem;margin-inline:auto}
.about__list{display:grid}
.about__item{display:flex}
.about__item:nth-child(4n+1),.about__item:nth-child(4n+3){position:relative}
.about__item:nth-child(4n+1)::before,.about__item:nth-child(4n+3)::before{content:"";position:absolute;width:32.875rem;height:27.875rem;border-radius:100% 0 92% 8%/40% 7% 93% 60%;background-color:rgba(255,82,192,.3);-webkit-filter:blur(5.625rem);filter:blur(5.625rem);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);z-index:-1}
.about__item:nth-child(4n+1)::before{-webkit-transform:rotate(184deg);transform:rotate(184deg)}
.about__item:nth-child(4n+3)::before{-webkit-transform:rotate(54deg);transform:rotate(54deg)}
.about__title:not(:last-child){margin-bottom:1.5rem}
.about__text{max-width:40.4375rem}
.about__text>:not(:last-child){margin-bottom:.9375rem}
.about__text strong{font-weight:700;color:var(--text-secondary)}
.about__icon{position:absolute;width:15%;height:17.777778%;top:0;left:0;border-radius:.875rem;background:linear-gradient(113deg,#ff4abd 0,#e71b9d 95.51%);display:grid;place-items:center}
.about__icon img{width:62.5%;height:62.5%;-o-object-fit:contain;object-fit:contain}
.about__image{-webkit-mask-image:url(../img/about/mask.webp);mask-image:url(../img/about/mask.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;position:relative;padding-bottom:84.375%}
.about__image img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover}
.contact{padding-inline:1rem}
.contact__container{padding:0;max-width:77.5rem;min-height:25rem;flex-shrink:0;background-color:#101010;border-radius:1.875rem;border:.125rem solid rgba(255,74,189,.3);position:relative}
.contact__container>*{z-index:2}
.contact__title:not(:last-child){margin-bottom:1.125rem}
.contact__text:not(:last-child){margin-bottom:1.875rem}
.contact__image{position:relative}
.contact__image img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:contain;object-fit:contain}
.contact__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;-o-object-fit:cover;object-fit:cover;border-radius:1.875rem;pointer-events:none}
.thanks{position:relative;min-height:100vh;min-height:100vh;padding-block:6.25rem;transition:min-height .3s ease;display:flex;align-items:center}
.thanks__container{text-align:center}
.thanks__title:not(:last-child){margin-bottom:1.375rem}
.thanks__text{margin-inline:auto}
.thanks__text:not(:last-child){margin-bottom:2.5rem}
.thanks__text a,.thanks__text span{color:#f536b0;font-weight:700}
.thanks__button{max-width:-moz-fit-content;max-width:-webkit-fit-content;max-width:fit-content;margin-inline:auto}
.blog-hero{padding-block:10rem;position:relative}
.blog-hero__container{position:relative;z-index:2;max-width:43.75rem;margin-inline:auto;text-align:center}
.blog-hero__container>:not(:last-child){margin-bottom:1.75rem}
.blog-hero__title{line-height:1.2}
.blog-hero__text span{font-weight:700;color:var(--text-secondary)}
.blog-hero__bg{position:absolute;width:156.25rem;height:100%;min-height:80.3125rem;top:50%;-o-object-fit:cover;object-fit:cover;z-index:-1}
.blog-section{padding-bottom:7.5rem;position:relative;z-index:2}
.blog-section__container{position:relative}
.blog-section__container>:not(:last-child){margin-bottom:3.75rem}
.blog-section__container::before{content:"";position:absolute;width:32.875rem;height:27.875rem;pointer-events:none;border-radius:100% 0 92% 8%/40% 7% 93% 60%;background-color:rgba(255,82,192,.3);-webkit-filter:blur(8.125rem);filter:blur(8.125rem);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:rotate(28deg);transform:rotate(28deg);z-index:-1}
.blog-section__content{display:grid;gap:2.5rem 1.6875rem}
.article__header:not(:last-child){margin-bottom:1.875rem}
.article__date:not(:last-child){margin-bottom:1rem}
.article__title:not(:last-child){margin-bottom:1.875rem}
.article__image{width:100%;max-height:18.75rem;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}
.sidebar__title:not(:last-child){margin-bottom:1.875rem}
.swiper{overflow:hidden}
.swiper-initialized{touch-action:pan-y}
.swiper-wrapper{width:100%;height:100%;box-sizing:content-box;display:flex;position:relative}
.swiper-vertical .swiper-wrapper{flex-direction:column}
.swiper-autoheight .swiper-wrapper{align-items:flex-start}
.swiper-initialized .swiper-slide{flex-shrink:0}
.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-button-lock{display:none!important}
@media (min-width:29.99875em) {
.form__row{grid-template-columns:repeat(2,1fr)}
.hero__content{align-items:flex-start}
.about__button{max-width:-moz-fit-content;max-width:-webkit-fit-content;max-width:fit-content}
.contact__button{max-width:-webkit-max-content;max-width:max-content}
.thanks__text{max-width:34.375rem;font-size:1.25rem}
.blog-section__content{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:48.06125em) {
html{scroll-padding-top:7.5rem}
.menu__list{gap:.375rem 2.25rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.menu__link{font-size:.875rem}
.spollers__body{max-width:53.75rem}
.header{padding:.75rem;top:.75rem}
.header__container{backdrop-filter:blur(.5rem);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.footer__top{padding-block:2.5rem}
.footer__list{grid-template-columns:repeat(3,1fr)}
.hero__bg{width:100%;height:180%;top:-64%;right:-36%;-o-object-position:right bottom;object-position:right bottom}
.hero__content{padding-block:3.125rem 6.875rem;flex:0 1 60%}
.hero__image{flex:1 1 40%}
.hero__label{padding:.75rem 2rem;min-height:3.125rem}
.hero__label:not(:last-child){margin-bottom:1.75rem}
.hero__text:not(:last-child){margin-bottom:3.125rem}
.advantages{padding-block:6.875rem 3.125rem}
.advantages__bg{top:-60%;left:-20%}
.partners{padding-block:6.875rem 3.125rem}
.partners__header:not(:last-child){margin-bottom:3.125rem}
.partners__list{gap:1.875rem}
.choose{padding-block:3.125rem 2.5rem}
.choose__container::before{top:-29%;right:-35%}
.choose__header:not(:last-child){margin-bottom:3.125rem}
.faq{padding-block:2.5rem 3.125rem}
.faq__container::before{left:-30%}
.faq__left-image{top:9.375rem;left:-12%}
.faq__right-image{top:15.625rem;right:-14%}
.faq__header{margin-bottom:3.125rem}
.about{padding-block:3.125rem 5rem}
.about__list{gap:5rem}
.about__item{justify-content:space-between}
.about__item:nth-child(even){flex-direction:row-reverse}
.about__item:nth-child(4n+1)::before{top:28%;right:-23%}
.about__item:nth-child(4n+3)::before{top:63%;left:-34%}
.about__content{flex:1 1 50%}
.about__text:not(:last-child){margin-bottom:2.1875rem}
.about__media{flex:0 1 50%;align-self:flex-start;position:sticky;top:6.25rem}
.contact{padding-block:5rem 6.25rem}
.contact__container{display:flex;justify-content:space-between}
.contact__content{flex:0 1 49%;align-self:center;padding:4.375rem 0 4.375rem 4.375rem}
.contact__image{flex:0 1 49%;padding-bottom:40%}
.contact__image img{-o-object-position:right bottom;object-position:right bottom}
.thanks__container{max-width:46.3125rem}
.thanks__bg{position:absolute;height:100%;bottom:0;-o-object-fit:cover;object-fit:cover;z-index:-1;width:150%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}
.blog-hero__text{font-size:1.125rem}
.blog-hero__bg{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.blog-section__container::before{bottom:20%;right:-35%}
}
@media (min-width:61.99875em) {
.header__actions{gap:1.5rem}
.footer__navigation{flex:1 1 auto;display:flex;justify-content:flex-end}
.choose__list{gap:5rem 2.875rem}
.about__item{gap:2rem}
.blog-section__content{grid-template-columns:repeat(3,1fr)}
.single-page__container{padding-block:2.5rem 5rem;display:flex;align-items:flex-start;gap:3.125rem}
.single-page__article{flex:1 1 46.25rem}
.single-page__sidebar{flex:1 1 28.125rem;padding-left:3.125rem;border-left:.125rem solid rgba(255,255,255,.08)}
.article__title{padding-right:5rem}
.sidebar__wrapper{display:grid!important;gap:3.75rem}
}
@media (min-width:79.375em) {
.form__button{max-width:calc(50% - .5rem)}
.spollers__title{font-size:1.175rem}
.heading h1,.heading--1{font-size:3.9375rem}
.heading h2,.heading--2{font-size:3.5rem}
.heading h3,.heading--3{font-size:1.625rem}
.blog-article__title{font-size:1.5rem}
.advantages__list{gap:5rem}
.contact__image{margin:-6.25rem -2.5rem 0 0}
.blog-hero__title{font-size:4.375rem}
.article__title{font-size:2.75rem}
}
@media (max-width:600px) {
.header__actions{flex-direction:column}
.header__actions .language .list{top:auto;bottom:120%}
}
@media (max-width:20em) {
.spollers__title{font-size:1.125rem}
.heading h1,.heading--1{font-size:2rem}
.heading h2,.heading--2{font-size:1.625rem}
.heading h3,.heading--3{font-size:1.125rem}
.blog-article__title{font-size:1.125rem}
.blog-hero__title{font-size:2rem}
.article__title{font-size:1.5rem}
}
@media (max-width:79.375em) {
.hero__container{overflow:hidden}
}
@media (max-width:61.99875em) {
.header__actions{gap:.5rem}
.footer__top .footer__container{justify-content:center}
.choose__list{gap:1.875rem}
.about__item{gap:1.25rem}
.single-page__container{padding-block:2.5rem}
.single-page__container>:not(:last-child){margin-bottom:3.75rem}
}
@media (max-width:48.06125em) {
html{scroll-padding-top:4.375rem}
.menu__body{position:fixed;top:0;width:100%;height:100vh;height:100vh;right:-100vw;overflow:auto;background-color:rgba(1,1,1,.9);backdrop-filter:blur(.5rem);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);padding:7.5rem 1.875rem 1.875rem;transition:right .3s;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}
.menu-open .menu__body{right:0}
._header-scroll .menu__body{height:100vh}
.menu__list{flex-direction:column;display:flex;align-items:center;gap:1.5rem}
.light-theme .menu__body {
    background-color: rgba(255,248,251,.85);
}
.menu__link{font-size:1.75rem}
.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}
.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--bg-accent)}
.icon-menu::before{top:0}
.icon-menu::after{bottom:0}
.icon-menu span{top:calc(50% - .0625rem)}
.menu-open .icon-menu span{width:0}
.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.header{padding:.375rem;top:0}
.header__menu{order:3}
.header__button{order:2}
.footer__top{padding-block:1.5rem}
.footer__list{grid-template-columns:repeat(2,1fr)}
.hero{padding-block:2.5rem}
.hero__container{flex-direction:column}
.hero__bg{width:170vw;bottom:0;left:-35vw}
.hero__image{padding-bottom:110%}
.hero__label{padding:.5rem 1.25rem}
.hero__label:not(:last-child){margin-bottom:1.25rem}
.hero__text:not(:last-child){margin-bottom:1.5rem}
.advantages{padding-block:2.5rem 1.875rem}
.advantages__bg{bottom:-15%;right:-30%}
.advantages__list{gap:1.25rem}
.partners{padding-block:2.5rem 1.875rem}
.partners__header:not(:last-child){margin-bottom:1.875rem}
.partners__list{gap:.75rem}
.choose{padding-block:1.875rem}
.choose__container::before{top:-10%;right:-50%}
.choose__header:not(:last-child){margin-bottom:1.875rem}
.faq{padding-block:1.875rem}
.faq__container::before{left:45%}
.faq__left-image{top:.625rem;left:-6%}
.faq__right-image{bottom:.625rem;right:-6%}
.faq__header{margin-bottom:1.875rem}
.about{padding-block:1.875rem 2.5rem}
.about__list{gap:3.125rem}
.about__item{flex-direction:column;flex-direction:column-reverse}
.about__item:nth-child(4n+1)::before,.about__item:nth-child(4n+3)::before{top:11%;right:-21%}
.about__text:not(:last-child){margin-bottom:1.5rem}
.about__media{position:relative}
.contact{padding-block:2.5rem}
.contact__content{padding:1.5rem;text-align:center}
.contact__button{margin-inline:auto}
.contact__image{padding-bottom:70%}
.contact__image img{-o-object-position:75% bottom;object-position:75% bottom}
.thanks::before{content:"";position:absolute;width:32.875rem;height:27.875rem;border-radius:100% 0 92% 8%/40% 7% 93% 60%;background-color:rgba(255,82,192,.3);-webkit-filter:blur(5.625rem);filter:blur(5.625rem);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);z-index:-1;bottom:24%;right:-21%}
.thanks__bg{display:none}
.blog-hero__bg{left:0;-webkit-transform:translateX(-20%) translateY(-50%);transform:translateX(-20%) translateY(-50%)}
.blog-section__container::before{bottom:10%;right:-50%}
}
@media (max-width:48.06125em)and (any-hover:none) {
.icon-menu{cursor:default}
}
@media (max-width:29.99875em) {
.partners__title{text-align:center}
}
@media (min-width:20em)and (max-width:79.375em) {
.spollers__title{font-size:clamp(1.125rem,1.0407894737rem + .4210526316vw,1.375rem)}
.heading h1,.heading--1{font-size:clamp(2rem,1.3473684211rem + 3.2631578947vw,3.9375rem)}
.heading h2,.heading--2{font-size:clamp(1.625rem,.9934210526rem + 3.1578947368vw,3.5rem)}
.heading h3,.heading--3{font-size:clamp(1.125rem,.9565789474rem + .8421052632vw,1.625rem)}
.blog-article__title{font-size:clamp(1.125rem,.9986842105rem + .6315789474vw,1.5rem)}
.blog-hero__title{font-size:clamp(2rem,1.2rem + 4vw,4.375rem)}
.article__title{font-size:clamp(1.5rem,1.0789473684rem + 2.1052631579vw,2.75rem)}
}
@media (min-width:48.06125em)and (max-width:79.375em) {
.advantages__list{gap:clamp(1.25rem,-4.5056085585rem + 11.9755698375vw,5rem)}
}
@media (any-hover:hover) {
.menu__link{transition:color .3s ease}
.menu__link:hover{color:var(--text-accent)}
.spollers__title:hover{box-shadow:0 0 1rem 0 var(--accent);-webkit-transform:scale(1.02);transform:scale(1.02)}
.button{box-shadow:0 0 0 0 var(--accent);transition:box-shadow .3s ease,background-size .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,background-size .3s ease;transition:box-shadow .3s ease,transform .3s ease,background-size .3s ease,-webkit-transform .3s ease}
.button:hover{box-shadow:0 0 1rem 0 var(--accent);-webkit-transform:scale(1.02);transform:scale(1.02)}
.button--primary:hover{background-color:var(--bg-accent);color:var(--text-secondary)}
.button--accent:hover{background-size:140%}
.custom-pagination__list a{transition:background-color .3s ease}
.custom-pagination__list a:hover{background:rgba(249,245,255,.2)}
.blog-article:hover .blog-article__image img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.language:hover .language__item span,.language:hover .language__item svg{color:var(--accent)}
.language__item .list>li>a:hover{color:var(--accent)}
.footer__link{transition:color .3s ease}
.footer__link:hover{color:var(--text-accent)}
.footer__link:hover::before{-webkit-transform:translateX(.25rem) scale(1.2);transform:translateX(.25rem) scale(1.2)}
.contacts__link:hover .contacts__text{color:var(--text-accent)}
.contacts__link:hover .contacts__icon{-webkit-transform:scale(1.2);transform:scale(1.2)}
.partner:hover{box-shadow:0 0 1.875rem 0 var(--accent);-webkit-transform:scale(1.06);transform:scale(1.06)}
}
.hero-perks { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 14px; max-width: 100%; margin:70px auto 0; }
.hero-perk { display: flex; align-items: center; gap: 12px; padding: 14px 18px; background:#101010; border:.125rem solid rgba(255,74,189,.3); border-radius: .875rem; font-size: .875rem; color: var(--primary); font-weight: 500; box-shadow: var(--shadow-sm); }
.hero-perk-icon { width: 32px; height: 32px; border-radius: 10px; background:var(--accent); display: flex; align-items: center; justify-content: center; color: var(--primary); flex-shrink: 0; }
.hero-perk-icon svg { width: 16px; height: 16px; }
.why-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 2rem;margin-top:60px; }
.why-card { padding: 32px 28px; background: #101010; border: 1px solid rgba(255,74,189,.3); border-radius: .875rem; transition: all .3s; }
.why-card:hover { transform: translateY(-4px) }
.why-icon { width: 52px; height: 52px; border-radius: 14px; background: var(--accent); color: var(--primary); display: flex; align-items: center; justify-content: center; margin-bottom: 18px; box-shadow: var(--shadow-pink); }
.why-icon svg { width: 22px; height: 22px; }
.why-card h4 { margin-bottom: 8px;color:#fff;font-weight:bold;font-size:18px }
.why-card p { font-size: .9375rem; }
.studios {display:flex;gap:2rem}
.stud_item {width:25%}
.stud_image img {width:100%;object-fit:cover;height:320px;margin-bottom:15px}
.stud_title {font-size:1.625rem;color: var(--text-secondary);margin-bottom: 1rem;font-family: Oswald;text-transform: uppercase;font-weight: 600;line-height: 1.3}
.stud_title span {background: linear-gradient(91deg,#e71b9d 16.53%,#28BBDD 54.98%,#e71b9d 96.63%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.promote-layout {grid-column-gap: 40px;grid-row-gap: 40px;justify-content: space-between;display: flex;}
.promote-left {background:rgba(255,74,189,.3);border:1px solid rgba(255,74,189,.3);border-radius: 32px;width: 100%;max-width: 50%;padding-top: 40px;padding-bottom: 40px}
.promote-right {border: 1px solid rgba(255,74,189,.3);border-radius: 32px;width: 100%;max-width: 50%;padding-top: 44px;padding-bottom: 44px}
.promote-left-logo-wrap {text-align: center;margin-bottom: 32px}
.promote-left-separetor {border-top: 1px solid var(--accent)}
.promote-left-content {padding-left: 36px;padding-right: 36px}
.promote-left-list-wrap, .promote-left-btn-wrap {margin-top: 36px}
.promote-left-list {grid-column-gap: 16px;grid-row-gap: 16px;align-items: center;margin-bottom: 24px;display: flex}
.promote-left-list-icon-wrap {width: 40px;height: 40px;color: var(--white);background: var(--accent);border-radius: 100px;flex: none;justify-content: center;align-items: center;display: flex}
.promote-left-list-icon, .promote-right-list-icon {width: 20px;height: 20px}
.promote-left-list-text {color: var(--white);font-weight: 500;line-height: 150%}
.promote-right-title-wrap {margin-bottom: 33px}
.promote-right-title {text-align: center;font-size: 24px;color:#fff;font-weight: 700;line-height: 112%}
.promote-right-separetor {border-top: 1px solid rgba(255,74,189,.3)}
.promote-right-list-wrap {margin-top: 36px;padding-left: 36px;padding-right: 36px}
.promote-right-list {grid-column-gap: 16px;grid-row-gap: 16px;align-items: center;margin-bottom: 24px;display: flex;}
.promote-right-list-icon-wrap {color:var(--accent);border: 1px solid var(--accent);border-radius: 100px;flex: none;justify-content: center;align-items: center;width: 40px;height: 40px;display: flex}
.promote-right-list-text {font-weight: 500;line-height: 150%}
.form__item{text-align: left}
.form__item label{margin-bottom: 10px}
.wpcf7-form{display: grid;gap: 1.25rem}
.wpcf7-response-output + p, .wpcf7-spinner + br, .wpcf7-spinner{display: none;}
.wpcf7 form .wpcf7-response-output{margin: 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#e71b9d;border-radius: 8px}
.hero_btns {display:flex;align-items:center;gap:15px}
.hero_btns .button--primary {padding:1rem 2.5rem}
@media (max-width: 767px){
.hero_btns {flex-direction:column}
.hero_btns .hero__button  {width:100%}
}
@media (min-width: 768px){.form__button {max-width: 48%;}}
.UdhbJ {display:flex;width:auto!important;align-items:center;gap:6px;flex-wrap:nowrap} 
.UdshSk {color:#fff;font-style:italic;font-size:30px;font-weight:600;white-space: nowrap;}
.myshare {margin-top:20px}
.vertical-menu {margin-bottom:25px}
.vertical-menu ul {list-style: none;padding: 0;margin: 0}
.vertical-menu a {display: block;position:relative;text-decoration: none;padding: 14px 18px;background: #101010;border: 0.125rem solid rgba(255,74,189,.3);transition: all 0.3s ease;color:#fff}
.vertical-menu a:hover {background-color: var(--accent);color: #fff}
.vertical-menu a:before {content:'-';margin-right:10px}
.menu-item.with-submenu::after {content: '+';float: right;font-weight: bold}
.submenu {max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out;}
.submenu.active {max-height: 500px}
.submenu li a {padding-left: 30px;background-color: #202020;border-top: none}
.alltags {display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.alltags a {background: #101010;border: 0.125rem solid rgba(255,74,189,.3);color:#fff;transition: all 0.3s ease;font-size:14px;padding:7px 15px;}
.alltags a:hover {background:var(--accent)}
.vote label input {width:auto}
.reviews {margin-top:40px}
.testimonials-preview {display: grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));overflow-x: auto;gap: 22px 24px;margin-bottom: 36px}
.testimonial {padding: 32px 28px;background: #101010;border: 1px solid rgba(255,74,189,.3);border-radius: 0.875rem;display: flex;flex-direction: column;gap: 18px}
.testimonial-header {display: flex;align-items: center;gap: 14px}
.testimonial-avatar {width: 48px;height: 48px;border-radius: 50%;background: var(--accent);display: flex;align-items: center;justify-content: center;font-weight: 700;color: white;font-size: 18px}
.testimonial-name {font-weight: 600;color: #fff}
.testimonial-role {font-size: .8125rem;color: #ccc}
.chat-text {font-size: .9375rem;line-height: 1.55;position: relative}
@media (max-width: 767px){
.hero_btns {flex-direction:column}
.hero_btns .hero__button  {width:100%}
.hero-perks {margin:30px auto 0;display: flex;flex-wrap: nowrap;overflow-x: auto;}
.why-grid {display:flex;flex-direction:column;margin-top:0}
.why-card {padding:16px 20px}
.studios, .spoilers_row {flex-direction:column}
.stud_item {width:100%}
.stud_image img {height:250px}
.faq__spollers {max-width:100%!important}
.speedbarblock {padding:3rem 0 0 !important}
}
.main_text img[src*="/posts/"],
.article__content img[src*="/posts/"] {
    width: 100%;
    border-radius: 10px;
}
.stud_image img {border-radius: 10px;}