@media (max-width: 767px) {
    .hero-content {
        min-width: unset;
    }
    .hero-floating-card {
        display: none;
    }

}
@media (max-width: 640px) {
    .btn-large {
        width: 100%;
    }
}
@media (max-width: 479px) {
    .contact-form-wrapper {
        padding: 48px 24px;
    }
    .pricing-body {
        padding: 50px 20px;
    }
    #faq .section-header {
        margin: 0 auto 40px;
    }
    .pricing-guarantee {
        flex-direction: column;
    }
    .pricing-badge span,.pricing-period span {
        display: none;
    }
    .pricing-badge em,.pricing-period em {
        text-wrap: nowrap;
        display: block;
    }
}
@media (max-width: 374px) {
    h1 {
        font-size: 38px;
    }
    .btn-large {
        padding: 22px 25px;
    }
    .hero-badge {
        padding: 10px 15px;
        font-size: 14px;
    }
}