/* Дополнения к MaterialPro frontend-landing; только главная (.reelsy-landing) */

/* Внутренние страницы в той же оболочке, что и главная */
.reelsy-landing-inner {
    min-height: 42vh;
}

.reelsy-landing-inner h1 {
    color: var(--reelsy-ink, #000);
    font-weight: 600;
}
.reels-logo {
    font-size: 24px;
    font-weight: 600;
}
.reelsy-landing .paper-card {
    border: 1px solid color-mix(in srgb, var(--reelsy-blue) 24%, transparent);
    background: #fff;
    border-radius: var(--reelsy-btn-radius, 4px);
    box-shadow: 0 14px 44px rgba(0, 0, 0, 0.07);
    color: var(--reelsy-ink, #000);
    padding: 50px;
}
.txtprem {
    color: #fff!important;
}
.tarif h2, h3 {
    color: #000!important;
}
.faq h2 {
    color: #000!important;
}
.reelsy-landing .paper-card .form-label {
    color: var(--reelsy-ink, #000);
    font-weight: 600;
}

.reelsy-landing .reelsy-logo-mark {
    line-height: 1;
}

.reelsy-landing .landing-disclaimer-footer {
    max-width: 42rem;
    line-height: 1.45;
}

.reelsy-landing .reelsy-hero-badge {
    letter-spacing: 0.02em;
}

.reelsy-landing .reelsy-pricing-popular {
    transform: scale(1.02);
    border-color: var(--bs-primary) !important;
    padding: 30px !important;
}
.pdnone {
    padding: 0px;
}
@media (min-width: 992px) {
    .reelsy-landing .reelsy-pricing-popular {
        transform: scale(1.04);
    }
}
.features h1,h2,h3 {
    color: #000!important;
}
.reelsy-landing .reelsy-cabinet-shot {
    border-radius: 1.25rem;
    overflow: hidden;
    box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.12);
    background: #1e293b;
}

.reelsy-landing .reelsy-cabinet-shot img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 220px;
    object-fit: cover;
}

.reelsy-landing .reelsy-marquee .feature-item {
    white-space: nowrap;
}
.prem h2 {
    color: #fff!important;
}
.footer-land {
    color: #000;
}
.footer-land span {
    color: #000
}
.land-foot a {
    color: #fff!important;
}
.demo h2 {
    color: #fff!important;
}
.pd10 {
    padding: 10px;
}
.reelsy-landing .btn-lg,
.reelsy-landing .btn.fs-4 {
    min-height: 3rem;
    --bs-btn-padding-x: 2rem;
    --bs-btn-padding-y: 0.7rem;
    --bs-btn-border-radius: 5px;
}

/* Утилиты px-* на лендинге перебивают padding у .btn — подстраиваем ширину под новый стиль */
.reelsy-landing .btn.px-6 {
    padding-left: 1.85rem !important;
    padding-right: 1.85rem !important;
}
.bg-primary-subtle h1 {
    color: #000;
}

.footer-land a {
    color: #000;
}
.footer-land p {
    color: #000;
}
.reelsy-landing .btn.px-8 {
    padding-left: 2.1rem !important;
    padding-right: 2.1rem !important;
}

.reelsy-landing .btn.px-9 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
}
