/* overrides.css — сюда добавляй стили для перезаписи */

form .big-button {
    background: linear-gradient(270deg, #d1f59e 0%, #a4e28a 100%);
}

/* Семантика p + классы заголовков: перебить базовые стили тега p и вложенные правила */
.heading-style-h3 {
    font-weight: 700 !important;
}

.heading-style-h4,
.heading-style-h5 {
    color: #28261b !important;
    font-family: "Inter Tight", sans-serif !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 32px !important;
    letter-spacing: -0.48px !important;
}

@media (max-width: 1200px) {
    .heading-style-h4,
    .heading-style-h5 {
        font-size: 22px !important;
        line-height: 30px !important;
        letter-spacing: -0.44px !important;
    }
}

.section__item--overlay .heading-style-h4.section__item-title--break {
    color: #fff !important;
}

.section__item.section__item--dark .heading-style-h4,
.section__item.section__item--dark p.heading-style-h4 {
    color: #fff !important;
}

.section__item.section__item--dark p:not(.heading-style-h4) {
    color: #fff !important;
}

@media (max-width: 1024px) {
    footer .container {
        padding-inline: 24px;
    }
}

@media (max-width: 768px) {
    footer .container {
        padding-inline: 16px;
    }
}
