.referral-steps{background-color:#19191c}.referral-steps *{color:#efeee9}.referral-steps__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.referral-steps__title{font-size:46px;line-height:125%;letter-spacing:-0.01em;text-align:center;color:#efeee9;margin-bottom:43px}@media screen and (max-width: 990px){.referral-steps__title{font-size:30px;line-height:120%;margin-bottom:30px}}.referral-steps__list{gap:20px;display:flex;width:100%}@media screen and (max-width: 990px){.referral-steps__list{gap:20px;flex-direction:column}}.referral-steps__list .step{flex:1;background-color:rgba(255,255,255,.04);border-radius:16px;position:relative;display:flex;align-items:center;flex-direction:column;padding:57px 10px 42px}@media screen and (max-width: 990px){.referral-steps__list .step{border-radius:12px;padding:44px 10px 27px}}.referral-steps__list .step__badge{position:absolute;left:18px;top:18px;display:block;border:1px solid rgba(239,238,233,.15);border-radius:4px;padding:6px 6px 5px;font-size:10px;color:#efeee9;line-height:1}@media screen and (max-width: 990px){.referral-steps__list .step__badge{top:16px}}@media screen and (max-width: 990px){.referral-steps__list .step img{width:90px;height:90px}}.referral-steps__list .step__title{margin-top:27px;font-size:24px;line-height:125%;text-align:center}@media screen and (max-width: 990px){.referral-steps__list .step__title{font-size:20px;line-height:1;margin-top:14px}}.referral-steps__list .step__subtitle{margin-top:9px}@media screen and (max-width: 990px){.referral-steps__list .step__subtitle{margin-top:10px}}.referral-steps__list .step__subtitle *{font-size:16px;line-height:150%;text-align:center;color:rgba(239,238,233,.7)}@media screen and (max-width: 990px){.referral-steps__list .step__subtitle *{font-size:14px;line-height:157%}}.referral-steps__button-block{display:flex;align-items:center;flex-direction:column;gap:10px;margin-top:40px}@media screen and (max-width: 990px){.referral-steps__button-block{margin-top:30px}}.referral-steps__button-block a{border-radius:40px;background:#efeee9;color:#19191c;padding:19px 25px;font-size:16px;line-height:14px;transition:background .5s ease}.referral-steps__button-block a:hover{background:#fff}.referral-steps__tooltip{display:flex;gap:12px;align-items:center}.referral-steps__tooltip span{font-weight:400;font-size:12px;color:#efeee9}