#price-2col--0 .bg-wrap {
    background-color: #f4f5f6;
}
#price-3col .bg-wrap {
    background-color: #F4F5F6;
}
#benefits-3col-3 .bg-wrap {
    background-color: #f4f5f6;
}
#desc-halfbg-text-img-text .bg-wrap {
    background-color: #f4f5f6;
}#testimonial-carousel .bg-wrap {
    background-color: #F4F5F6;
}
#desc-accordion .bg-wrap{
	background-color: #f4f4f4;
}#contact-text-form .bg {
	background-image: url('../images/uploaded/7/pngtree-three-large-eggs-sitting-on-a-platform-with-purple-walls-picture-image_2679824.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom right;
	opacity: 0.15;
}

/* ── Google Play badge – responsive ── */
.playstore-badge {
    max-width: 180px;
    width: 100%;
    height: auto;
    display: block;
}
@media (max-width: 767px) {
    .playstore-badge {
        max-width: 150px;
        margin: 0 auto;
    }
    #downloadAppButtonBody {
        display: block;
        text-align: center;
    }
}

/* ── Modern Pricing Cards ── */
#price-2col--0 .content-box.bg-default.border,
#price-3col-2 .content-box.bg-default {
    border-radius: 16px;
    border: none !important;
    box-shadow: 0 8px 30px rgba(0,0,0,0.10);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    overflow: hidden;
}
#price-2col--0 .content-box.bg-default.border:hover,
#price-3col-2 .content-box.bg-default:hover {
    transform: translateY(-6px);
    box-shadow: 0 16px 40px rgba(0,0,0,0.16);
}
#price-2col--0 .content-box.bg-default.border h4,
#price-2col--0 .content-box.bg-default.border h2 {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    color: #fff;
    margin: -24px -24px 20px -24px;
    padding: 20px 24px;
    border-radius: 16px 16px 0 0;
}
#price-3col-2 .content-box.bg-default h4 {
    font-size: 0.85rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-bottom: 8px;
}
#price-3col-2 .content-box.bg-default h2 {
    font-size: 2.4rem;
    font-weight: 800;
    margin-bottom: 4px;
}
#price-2col--0 .content-box.bg-default.border h2 strong {
    font-size: 2.2rem;
}
#price-3col-2 .col-lg-4:nth-child(2) .content-box.bg-default {
    border-top: 4px solid #007bff !important;
    position: relative;
    z-index: 1;
}
#price-3col-2 .col-lg-4:nth-child(3) .content-box.bg-default,
#price-3col-2 .col-lg-4:nth-child(4) .content-box.bg-default {
    border-top: 4px solid #6c757d !important;
}
#price-3col-2 .col-lg-4:nth-child(2) .content-box.bg-default::before {
    content: "POPULAR";
    position: absolute;
    top: -1px;
    right: 20px;
    background: #007bff;
    color: #fff;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    padding: 2px 10px;
    border-radius: 0 0 8px 8px;
}
#price-3col-2 .content-box.bg-default .btn {
    border-radius: 50px;
    padding: 10px 28px;
    font-weight: 700;
    letter-spacing: 0.04em;
}
#price-2col--0 .content-box.bg-default.border .btn,
#price-2col--0 .content-box.bg-default.border .btn {
    border-radius: 50px;
    padding: 10px 28px;
    font-weight: 700;
}
#price-3col-2 .separate-list li {
    padding: 6px 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

/* ── WhatsApp contact form button ── */
.btn-whatsapp {
    background-color: #25D366;
    border-color: #25D366;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
    transition: background-color 0.2s ease;
}
.btn-whatsapp:hover, .btn-whatsapp:focus {
    background-color: #1ebe5d;
    border-color: #1ebe5d;
    color: #fff;
}