/* footer */
footer {
    padding: 1rem;
    background: var(--black);
    font-size: 12px;
    margin-top: auto;
}

.footer-links {
    display: flex;
    justify-content: center;
    gap: 1rem;
}

footer a {
    color: var(--white);
    text-decoration: none;
}

@media (max-width: 767px) {
    [dir="rtl"] .review-content {
        padding-left: 0;
        padding-right: 1rem;
    }
}

[dir="rtl"] .offer-achivement {
    left: auto;
    right: 0;
}

[dir="rtl"] .offer-achivement .offer-banner {
    padding: 5px 3rem 5px 10px;
    transform: translateX(2rem);
}

[dir="rtl"] .offer-info .cons p:after {
    left: auto;
    right: 1px;
}

[dir="rtl"] .offer-info .cons p {
    padding-left: 0;
    padding-right: 24px;
}

.italic {
    font-style: italic;
}

.hero-subtitle {
    margin-bottom: 1rem;
}