.big-banner {
    padding: 180px 0;
}

.big-banner.only-text {
    padding: 224px 0;
}

.big-banner__content {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 40px;
}

.big-banner__content .title-banner {
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 50px;
    line-height: 54px;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF !important;
}

.big-banner__content a.btn {
    font-weight: 500 !important;
}

@media (max-width: 850px) {
    .big-banner {
        padding: 120px 0;
        background-position: right !important;
    }

    .big-banner.only-text {
        padding: 120px 0;
        background-position: center !important;
    }

    .big-banner__content h2 {
        font-size: 40px !important;
        line-height: 46px !important;
    }
}

@media (max-width: 768px) {
    .big-banner__content h2 {
        font-size: 30px !important;
        line-height: 36px !important;
        font-weight: 600 !important;
    }
}

@media (max-width: 568px) {
    .big-banner, .big-banner.only-text {
        padding: 104px 0;
    }
}

.btn {
    appearance: none;
    cursor: pointer;
    font-family: Poppins !important;
    font-size: 18px;
    font-weight: 500;
    border-radius: 40px !important;
    padding: 15px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    white-space: nowrap;
    max-width: fit-content;
    line-height: 18px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
    box-sizing: border-box;
}

.btn:focus-visible {
    outline: 3px solid rgba(74, 237, 168, 1);
}

@media (max-width: 768px) {
    .btn {
        padding: 12px 15px;
    }
}

.btn.white {
    background-color: #fff;
    color: var(--neutral-08);
}

.btn.white:hover {
    color: rgba(27, 38, 42, 1);
    background-color: #f1f3f4;
    opacity: .7;
}

.btn.white:active {
    opacity: .6;
}

.btn.outline-white {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.btn.outline-white:hover {
    color: #e8edee;
    opacity: .7;
}

.btn.outline-white:active {
    opacity: .6;
}