/* Content With Icon Section */

#content_with_icon .path-line {
    display: none !important;
}

#content_with_icon .section-title {
    margin-bottom: 5px;
}

#content_with_icon .section-subtitle {
    font-size: var(--font-lg);
    margin-bottom: 20px;
}

#content_with_icon .cta-container {
    margin-top: 30px;
}

/* /Content With Icon Section */


/* Plans Table */

.plans-content {
    padding-top: 0;
}

.options-select-wrapper {
    flex-direction: column;
}

.options-select-wrapper > div {
    width: 100%;
}

.plan-label {
    display: none;
}

.plans-block {
    padding: 30px;
}

.plan-discount-badge {
    top: calc(-80px / 2);
    right: calc(-80px / 2);
}

.plans-block .plan-name,
.plans-block .plan-subtitle {
    display: none;
}

.plan-details-free {
    margin-bottom: 0;
}

.plusheat-plan .see-all {
    display: none;
}

.plans-form {
    margin: 0;
}

@media (min-width: 1200px) {
    .plans-section > .container {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 50px;
    }

    .plans-header {
        margin-bottom: 0;
    }

    .plans-block {
        width: 30%;
    }
}

@media (max-width: 768px) {
    .plans-block {
        background-color: var(--color-grey-light);
    }
}
/* Plans Table */


/* Dual Content Card Section */

#plans_button_section + #dual_content_card_section {
    margin-top: 8rem;
}

#dual_content_card_section .path-line,
#dual_content_card_section .path-line-mb,
#dual_content_card_section .compare-plans-btn {
    display: none !important;
}

#dual_content_card_section .card ul + .section-subtitle {
    margin-top: 30px;
}

#dual_content_card_section .card ul.not-included li::before {
    background-image: url('/wp-content/uploads/2026/05/cross-icon.svg');
}

@media (max-width: 768px) {
    body #dual_content_card_section .card {
        padding: 1.5rem 20px;
    }

    body #dual_content_card_section .card .section-subtitle {
        font-size: var(--font-lg);
        text-align: left;
    }
}

/* /Dual Content Card Section */


/* Four Cards Content Section */

#four_cards_content_section .card {
    z-index: 1;
}

@media (max-width: 768px) {
    #four_cards_content_section .card .section-subtitle {
        margin-top: 15px;
    }
}

/* /Four Cards Content Section */