#steps-block {
padding-bottom: 100px;
}
#steps-block .steps__container .steps {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
#steps-block .steps__container .steps .step {
background: var(--bg-primary-main);
box-shadow: 0px 0px 44px 0px #1C1A191A;
position: relative;
padding: 0 30px;
padding-top: 30px;
padding-bottom: 20px;
max-width: 490px;
min-height: 209px;
display: flex;
flex-direction: column;
}
#steps-block .steps__container .steps .step .step-icon {
position: absolute;
right: -40px;
top: 50%;
transform: translateY(-50%);
z-index: 2;
}
#steps-block .steps__container .steps .step:last-child .step-icon {
display: none;
}
#steps-block .steps__container .steps .step .step-top {
display: flex;
gap: 30px;
}
#steps-block .steps__container .steps .step .step-top .step-text {
display: flex;
flex-direction: column;
gap: 10px;
}
#steps-block .steps__container .steps .step .step-top .step-number {
color: var(--colors-second);
margin-top: -10px;
}
#steps-block .steps__container .steps .step .step-top .step-desc {
color: var(--text-primary-main);
}
#steps-block .steps__container .steps .step .step-top .step-desc span {
font-family: inherit;
font-weight: 600;
font-size: inherit;
line-height: 130%;
letter-spacing: 0%;
}
#steps-block .steps__container .step-buttons {
display: flex;
gap: 15px;
align-items: center;
margin-top: auto;
}
#steps-block .steps__container .step__btn {
padding: 15px 30px 15px 25px;
gap: 10px;
border-radius: 10px;
box-shadow: 0px 4px 0px 0px #cc4500;
position: relative;
z-index: 1;
transition: var(--transition);
background: var(--colors-main);
}
#steps-block .steps__container .step__btn:hover {
transition: var(--transition);
}
#steps-block .steps__container .step__btn::before {
content: "";
background: linear-gradient(260.8deg, #ff5700 8.5%, #ff874a 100%);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
width: 100%;
height: 100%;
transition: var(--transition);
border-radius: 10px;
}
#steps-block .steps__container .step__btn:hover::before {
transition: var(--transition);
opacity: 0;
}
#steps-block .steps__container .step__btn .btn__text {
color: var(--text-alt-head);
white-space: nowrap;
}
@media(max-width: 1200px) {
#steps-block .steps__container .steps {
grid-template-columns: repeat(2, 1fr);
}
#steps-block .steps__container .steps .step .step-icon {
display: none
}
}
@media(max-width: 768px) {
#steps-block {
padding-top: 0px;
padding-bottom: 0px;
}
#steps-block .steps__container .steps {
grid-template-columns: 1fr;
}
#steps-block .steps__container .steps .step {
max-width: unset;
}
}
@media(max-width: 450px) {
#steps-block .steps__container .step-buttons .soc {
display: none;
}
#steps-block .steps__container .steps .step .step-top {
flex-direction: column;
gap: 10px;
margin-bottom: 20px;
}
}