.affiliate-hero{display:flex;flex-direction:column;gap:64px;padding-bottom:96px;padding-top:24px;position:relative}@media screen and (min-width:800px){.affiliate-hero{gap:115px;padding-bottom:160px}}@media (min-width:1240px){.affiliate-hero{gap:134px}}@media (min-width:1920px){.affiliate-hero{gap:96px}}.affiliate-hero__content{align-items:center;display:flex;flex-direction:column;gap:48px;padding:0 20px}@media screen and (min-width:800px){.affiliate-hero__content{gap:64px}}.affiliate-hero__header{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (min-width:600px){.affiliate-hero__header{max-width:540px}}@media (min-width:1240px){.affiliate-hero__header{max-width:100%}}.affiliate-hero__header-title{color:#2f3553;font-size:32px;font-weight:500;line-height:42px;text-align:center;text-transform:capitalize}@media screen and (min-width:800px){.affiliate-hero__header-title{font-size:44px;line-height:54px}}@media (min-width:1240px){.affiliate-hero__header-title{font-size:52px;line-height:68px}}.affiliate-hero__header-title--separator{display:none}@media (min-width:1240px){.affiliate-hero__header-title--separator{display:block}}.affiliate-hero__header-subtitle{color:#474d63;font-size:18px;font-weight:400;line-height:26px;text-align:center}@media screen and (min-width:800px){.affiliate-hero__header-subtitle{line-height:28px}}@media (min-width:1240px){.affiliate-hero__header-subtitle{font-size:24px;line-height:32px}}.affiliate-hero__header-subtitle--separator{display:none}@media (min-width:800px){.affiliate-hero__header-subtitle--separator{display:block}}.affiliate-hero__btns{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:1240px){.affiliate-hero__btns{flex-direction:row;justify-content:center}}.affiliate-hero__btns-login{max-width:350px;width:100%}@media (min-width:800px){.affiliate-hero__btns-login{max-width:320px}}.cta-btn{box-shadow:0 16px 40px #16003833;width:100%}.cta-btn--primary{max-width:350px}@media (min-width:800px){.cta-btn--primary{max-width:320px}}.cta-btn__content,.cta-btn__label{position:relative}.cta-btn__label{z-index:2}.cta-btn .apply-now-icon{--frame:15px;--count:5;display:inline-block;height:var(--frame);margin-left:8px;overflow:hidden;position:relative;vertical-align:middle;width:var(--frame);z-index:1}.cta-btn .icon-sprite{animation:icon-steps 1.5s steps(var(--count)) infinite;display:inline-flex;height:var(--frame);width:calc(var(--frame)*var(--count));will-change:transform}.cta-btn .icon-frame{display:block;flex:0 0 var(--frame);height:var(--frame);opacity:1;position:static;transition:none;width:var(--frame)}@keyframes icon-steps{to{transform:translate(-60px)}}@media (prefers-reduced-motion:reduce){.apply-now-icon .icon-sprite{animation:none}}.new-affiliate-steps{background:#272e52;padding:96px 20px}@media screen and (min-width:800px){.new-affiliate-steps{gap:64px;padding:198px 64px}}@media (min-width:1240px){.new-affiliate-steps{gap:96px;padding-top:128px}}.new-affiliate-steps__module{align-items:center;display:flex;flex-direction:column;gap:48px}.new-affiliate-steps__header{padding:0 24px}@media screen and (min-width:800px){.new-affiliate-steps__header{padding:0}}@media (min-width:1240px){.new-affiliate-steps__header{max-width:1024px!important}}@media (min-width:1920px){.new-affiliate-steps__header{max-width:100%!important}}.new-affiliate-steps__header-title{color:#fff!important;text-align:center}.new-affiliate-steps__header-title--accent{color:#75cefe}.new-affiliate-steps__header-title--separator{display:none}@media (min-width:1920px){.new-affiliate-steps__header-title--separator{display:block}}.new-affiliate-steps__content{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:800px){.new-affiliate-steps__content{gap:40px}}@media (min-width:1240px){.new-affiliate-steps__content{align-items:center;flex-direction:row;justify-content:center;max-width:1420px}}.new-affiliate-steps__card{background:#2a365f;border:2px solid #88a3ff;border-radius:18px;display:flex;flex:1;max-width:672px;overflow:hidden}@media (min-width:1240px){.new-affiliate-steps__card{align-self:stretch;max-width:100%}}.new-affiliate-steps__card-left-el{align-items:center;background:#88a3ff;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:auto;justify-content:center;width:14px}@media screen and (min-width:800px){.new-affiliate-steps__card-left-el{width:16px}}.new-affiliate-steps__card-left-el>p{background:#5f74bc;border-radius:50%;height:4px;width:4px}.new-affiliate-steps__card-content{display:grid;grid-template-columns:44px 1fr}@media screen and (min-width:800px){.new-affiliate-steps__card-content{grid-template-columns:72px 1fr}}.new-affiliate-steps__card-animated-number{align-self:center;aspect-ratio:1;border-radius:50%;justify-self:center;width:32px;will-change:transform;z-index:20}@media screen and (min-width:800px){.new-affiliate-steps__card-animated-number{width:40px}}.new-affiliate-steps__card-animated-number-value{aspect-ratio:1;background:#0c17476b;border-radius:50%;color:#76b6fc;font-size:16px;font-weight:600;width:22px}@media screen and (min-width:800px){.new-affiliate-steps__card-animated-number-value{font-size:18px;width:28px}}.new-affiliate-steps__card-animated-number-ring{border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute;--w:2px;animation:how-fill-animated-number 1s linear infinite;background:conic-gradient(from 270deg,#76b6fc,#76b6fc00);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--w)),#fff calc(100% - var(--w)) calc(100% + var(--w)),transparent calc(100% + var(--w)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--w)),#fff calc(100% - var(--w)) calc(100% + var(--w)),transparent calc(100% + var(--w)))}.new-affiliate-steps__card-title-wrapper{display:flex;flex-direction:column;gap:16px;padding:24px 16px 20px 12px}@media screen and (min-width:800px){.new-affiliate-steps__card-title-wrapper{gap:24px;padding:32px 24px 41px 12px}}@media (min-width:1240px){.new-affiliate-steps__card-title-wrapper{padding:32px 24px 24px 12px}}@media (min-width:1920px){.new-affiliate-steps__card-title-wrapper{padding:32px 24px 21px 12px}}.new-affiliate-steps__card-title{color:#fff;font-size:20px;font-weight:500}@media screen and (min-width:800px){.new-affiliate-steps__card-title{font-size:21px}}.new-affiliate-steps__card-description{color:#d4dff2;font-size:14px;font-weight:500;line-height:20px}@media screen and (min-width:800px){.new-affiliate-steps__card-description{font-size:16px;line-height:24px}}.new-affiliate-steps__card-description>a{color:#516ced!important;text-decoration:underline}@keyframes how-fill-animated-number{to{transform:rotate(-1turn)}}
