﻿.steps--section{background:#f9f9f9;text-align:center}.steps--section .section-description{margin-bottom:32px}.steps--section .section-description p{font-size:16px;color:#151915}.steps--section .all-steps{display:flex;gap:24px;margin-bottom:64px;flex-wrap:wrap}.steps--section .step{height:124px;width:288px;padding:20px;background:#fff;display:flex;align-items:flex-start;flex-direction:column;gap:16px}.steps--section .step:last-child{background:linear-gradient(130.27deg,#97cf00 -14.98%,#24b400 109.44%);position:relative}.steps--section .step:last-child .step-number{color:#fff;background:0 0;-webkit-text-fill-color:#fff;text-fill-color:#fff}.steps--section .step:last-child .step-task{width:100%;display:flex;justify-content:space-between}.steps--section .step:last-child .arrow{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:14px;gap:10px;width:39px;height:39px;background:0 0;border:2px solid #fff}.steps--section .step:not(:last-child) .arrow{display:none}.steps--section .step-number{font-size:32px;line-height:90%;text-transform:uppercase;background:linear-gradient(130.27deg,#97cf00 -14.98%,#24b400 109.44%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.steps--section .step-number,.steps--section .step-task{font-family:var(--hymux-font-futura-extra-black);font-style:normal;font-weight:400}.steps--section .step-task{font-size:18px;line-height:100%;text-transform:uppercase;text-align:left;color:#151915}.steps--section .buttons{display:flex;justify-content:center;gap:24px}.steps--section .button-apply{background:linear-gradient(130.27deg,#97cf00 -14.98%,#24b400 109.44%)}.steps--section .button-apply:hover{color:#191919}.steps--section .button-join{align-items:center;padding:7px 24px;gap:16px}.steps--section .button-join:hover{color:#191919}.steps--section .icon-join-telegram{height:21px;width:20px}.steps--section .icon-right-arrow{height:13px;width:17px}@media screen and (max-width:992px){.steps--section .all-steps{justify-content:center}}@media screen and (max-width:576px){.steps--section{text-align:left}.steps--section .step{height:auto;width:100%}.steps--section .step-number{font-size:20px}.steps--section .buttons{flex-wrap:wrap}.steps--section .button-apply,.steps--section .button-join{min-width:255px}}@media screen and (min-width:577px){.steps--section .section-header{margin-bottom:16px}}

