

        .advertising-solutions {
            background-color: rgba(255, 255, 255, 1);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            align-items: stretch;
            font-family:
                Plus Jakarta Sans,
                -apple-system,
                Roboto,
                Helvetica,
                sans-serif;
        }

        .cinfo{
            background: white !important;
        }

        .header-banner {
            aspect-ratio: 8.85;
            object-fit: contain;
            object-position: center;
            width: 100%;
        }

        @media (max-width: 991px) {
            .header-banner {
                max-width: 100%;
            }
        }

        .main-content {
            align-self: center;
            display: flex;
            margin-top: 18px;
            width: 100%;
            max-width: 1077px;
            flex-direction: column;
            align-items: stretch;
        }

        @media (max-width: 991px) {
            .main-content {
                max-width: 100%;
            }
        }

        .breadcrumb {
            align-self: start;
            display: flex;
            align-items: center;
            gap: 12px;
            font-size: 18px;
            font-weight: 500;
            letter-spacing: 0.04px;
            line-height: 2;
            justify-content: start;
            padding-left: 15px;
        }

        .breadcrumb-home {
            color: #aeaaae;
            align-self: stretch;
            margin-top: auto;
            margin-bottom: auto;
            font-size: 14px;
        }

        .breadcrumb-separator {
            aspect-ratio: 0.57;
            object-fit: contain;
            object-position: center;
            width: 8px;
            stroke-width: 1.2px;
            stroke: #aeaaae;
            align-self: stretch;
            margin-top: auto;
            margin-bottom: auto;
            flex-shrink: 0;
        }

        .breadcrumb-current {
            color: rgba(30, 6, 89, 1);
            align-self: stretch;
            margin-top: auto;
            margin-bottom: auto;
        }

        .page-title {
               color: rgba(30, 6, 89, 1);
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.05px;
    align-self: center;
    margin-top: 11px;
        }

        .title-underline {
            border-color: rgb(233 31 89);
            border-style: solid;
            border-width: 2px;
            align-self: center;
            width: 200px;
            flex-shrink: 0;
            max-width: 100%;
            height: 2px;
        }

        .eligibility-note {
            color: rgba(0, 0, 0, 1);
            font-size: 15px;
            font-weight: 500;
            line-height: 28px;
            letter-spacing: 0.03px;
            align-self: center;
            margin-top: 5px;
            margin-bottom: 0px;
        }

        .section-title {
            color: rgba(30, 6, 89, 1);
            font-size: 18px;
            font-weight: 600;
            line-height: 1;
            letter-spacing: 0.05px;
            align-self: center;
            margin-top: 20px;
        }

        .user-types {
            display: flex;
            margin-top: 20px;
            align-items: stretch;
            gap: 40px 61px;
            font-size: 20px;
            color: rgba(30, 6, 89, 1);
            font-weight: 600;
            letter-spacing: 0.04px;
            line-height: 1.4;
            flex-wrap: wrap;
            cursor: pointer;
        }

        @media (max-width: 991px) {
            .user-types {
                max-width: 100%;
                margin-top: 40px;
            }
        }

        .user-type {
            flex: 1;
            border-radius: 10px;
            box-shadow: 0px 22px 6px rgba(176, 176, 176, 0);
            border-color: rgb(214 202 202);
            border-style: solid;
            border-width: 1px;
            display: flex;
            padding: 10px 22px;
            align-items: center;
            font-size: 16px;
            gap: 40px 88px;
            justify-content: center;
        }

        .standard-type {
            background-color: rgba(30, 6, 89, 1);
            color: rgba(255, 255, 255, 1);
            gap: 40px 100px;
        }

        @media (max-width: 991px) {
            .standard-type {
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        .premium-type,
        .elite-type {
            background-color: rgba(255, 255, 255, 1);
        }

        @media (max-width: 991px) {

            .premium-type,
            .elite-type {
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        .user-type-header {
            display: flex;
            align-items: stretch;
            gap: 40px 100px;
        }

        .user-type-header-with-icon {
            display: flex;
            margin-top: 4px;
            align-items: stretch;
            gap: 11px;
        }

        .user-icon {
            aspect-ratio: 1;
            object-fit: contain;
            object-position: center;
            width: 25px;
            align-self: start;
            flex-shrink: 0;
        }

        .premium-user-text {
            flex-basis: auto;
        }

        .user-type-indicator {
            align-self: start;
        }

        .vertical-divider {
            border-color: rgba(30, 6, 89, 1);
            border-style: dashed;
            border-width: 1px;
            z-index: 10;
            width: 1px;
            flex-shrink: 0;
            height: 31px;
        }

        @media (max-width: 914px) {
            .vertical-divider {
                display: none;
            }
        }

        .features-list {
            border-radius: 7px;
            background-color: rgba(242, 242, 242, 0.6);
            display: flex;
            padding: 27px 22px 27px 22px;
            flex-direction: column;
            align-items: start;
            font-size: 16px;
            color: rgba(0, 0, 0, 1);
            font-weight: 400;
            letter-spacing: 0.03px;
            line-height: 28px;
        }

        @media (max-width: 1079px) {
            .features-list {
                max-width: 100%;
                padding-left: 20px;
                padding-right: 20px;
                margin: 10px 40px;
            }

            .user-types {
                margin: 10px 40px;
            }

            .premium-content {
                margin-top: 20px;
            }
        }

        .feature-item {
            margin-top: 18px;
        }

        .feature-item:first-child {
            margin-top: 0;
        }

        @media (max-width: 991px) {
            .feature-item {
                max-width: 100%;
            }

        }

        .signup-button {
               width: unset;
    border-radius: 10px;
    background-color: rgba(245, 229, 50, 1);
    box-shadow: 0px 7px 7px rgba(176, 176, 176, 25%);
    border-color: rgba(239, 239, 239, 1);
    border-style: solid;
    border-width: 1px;
    align-self: start;
    margin-top: 30px;
    padding: 10px 24px;
    font-weight: 600;
    letter-spacing: 0.04px;
    line-height: 1.4;
}
        }
        .signup-button a{
            font-weight: bold;
            font-size: 12px;
            color: rgba(30, 6, 89, 1);
        }

        @media (max-width: 991px) {
            .signup-button {
                padding-left: 20px;
                padding-right: 20px;
                margin-top: 40px;
            }
        }

        .divider-icon {
            aspect-ratio: 0.11;
            object-fit: contain;
            object-position: center;
            width: 6px;
            margin-left: 93px;
        }

        @media (max-width: 991px) {
            .divider-icon {
                margin-left: 50%;
            }
        }

        .user-status-section {

            width: 85%;
            align-items: stretch;
            gap: 20px;
            letter-spacing: 0.04px;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .user-status-header {
            display: flex;
            align-items: stretch;
            gap: 40px 35px;
            flex-wrap: wrap;
        }

        @media (max-width: 991px) {
            .user-status-header {
                max-width: 100%;
            }
        }

        .user-status-title {
            border-radius: 10px;
            background-color: rgba(255, 255, 255, 1);
            box-shadow: 0px 7px 7px rgba(176, 176, 176, 25%);
            border-color: rgba(239, 239, 239, 1);
            border-style: solid;
            border-width: 1px;
            padding: 8px 32px;
            font-weight: 600;
        }

        .elite-user-status-title {
            padding: 8px 32px;
        }
        .premium-user-status-title{
           /* padding: 8px 15px;*/
        }

        .elite-user-status-title {
           /* height: 180px;*/
        }

        .elite-user-status-title .current-status {
            width: 125px;
        }

        @media (max-width: 991px) {
            .user-status-title {
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        .standard-user-title,
        .premium-user-title,
        .elite-user-title {
            color: rgba(30, 6, 89, 1);
           font-size: 14px;
    line-height: 1.4;
    font-weight: bold;
            margin: 0;
        }

        .current-status {
            color: rgba(236, 27, 87, 1);
            font-size: 10px;
            line-height: 2;
        }

        @media (max-width: 991px) {
            .current-status {
                margin-right: 9px;
            }
        }

        .free-products-title {
            color: rgba(30, 6, 89, 1);
            font-size: 20px;
            font-weight: 700;
            line-height: 1.4;
            margin-top: 32px;
            flex-basis: auto;
            flex-grow: 1;
            flex-shrink: 1;
            margin: 32px 0 0 0;
            width: 400px;
        }

        .benefits-header {
            align-self: center;
            display: flex;
            margin-top: 32px;
            align-items: stretch;
            gap: 11px;
            font-size: 20px;
            color: rgba(30, 6, 89, 1);
            font-weight: 700;
            white-space: nowrap;
            letter-spacing: 0.04px;
            line-height: 1.4;
        }

        @media (max-width: 991px) {
            .benefits-header {
                white-space: initial;
            }
        }

        .benefits-icon {
            aspect-ratio: 1;
            object-fit: contain;
            object-position: center;
            width: 28px;
            align-self: start;
            flex-shrink: 0;
        }

        .free-products-section {
            align-self: end;
            margin-top: -25px;
            width: 100%;
            max-width: 981px;
            
        }

        @media (max-width: 991px) {
            .free-products-section {
                max-width: 100%;
            }
        }

        .free-products-container {
            gap: 20px;
            display: flex;
        }

        @media (max-width: 991px) {
            .free-products-container {
                flex-direction: column;
                align-items: stretch;
                gap: 0px;
            }
        }

        .products-column {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            line-height: normal;
            width: 100%;
            margin-left: 0px;
        }

        @media (max-width: 991px) {
            .products-column {
                width: 100%;
            }
        }

        .products-list {
            padding-left: 6px;
            width: 100%;
            font-weight: 500;
        }

        @media (max-width: 991px) {
            .products-list {
                margin-top: 40px;
            }
        }

        .product-card {
            display: flex;
            align-items: stretch;
        }

      

        .product-icon {
            aspect-ratio: 29.41;
            object-fit: contain;
            object-position: center;
            width: 155px;
            margin-top: auto;
            margin-bottom: auto;
            flex-shrink: 0;
            max-width: 100%;
                visibility: hidden;
        }

        .product-info {
            border-radius: 10px;
            background-color: rgba(30, 6, 89, 1);
            box-shadow: 0px 7px 7px rgba(176, 176, 176, 25%);
            border-color: rgba(239, 239, 239, 1);
            border-style: solid;
            border-width: 1px;
            display: flex;
            padding: 12px 20px;
            flex-direction: column;
            align-items: stretch;
            cursor: pointer;
            width: 100%;
        }

        @media (max-width: 991px) {
            .product-info {
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        .product-title {
            color: rgba(255, 255, 255, 1);
            font-size: 14px;
            line-height: 1.4;
            letter-spacing: 0.04px;
            align-self: center;
            margin: 0;
        }

        .post-free-label {
            align-self: stretch;
            border-radius: 4px;
            background-color: rgba(245, 229, 50, 1);
            padding: 8px;
            gap: 10px;
            font-size: 15px;
            color: rgba(30, 6, 89, 1);
            letter-spacing: 0.03px;
            line-height: 1;
            text-align: center;
        }

        .products-list .product-card:nth-child(1) .product-info,
        .products-list .product-card:nth-child(2) .product-info,
        .products-list .product-card:nth-child(3) .product-info {
            background-color: rgba(255, 255, 255, 1);
        }

        .products-list .product-card:nth-child(1) .product-title,
        .products-list .product-card:nth-child(2) .product-title,
        .products-list .product-card:nth-child(3) .product-title {
            color: rgba(30, 6, 89, 1);
        }

        .benefits-column {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            line-height: normal;
            margin-left: 20px;
        }

        @media (max-width: 991px) {
            .benefits-column {
                margin: auto;
                width: 90%;
            }

            .premium-benefits-column {
                margin: auto !important;
                width: 90% !important;
            }
        }

        .benefits-list {
            border-radius: 7px;
            background-color: rgba(242, 242, 242, 0.6);
            display: flex;
            margin-top: 4px;
            padding: 25px 22px 25px 22px;
            flex-direction: column;
            align-items: stretch;
            font-size: 16px;
            color: rgba(0, 0, 0, 1);
            font-weight: 400;
            letter-spacing: 0.03px;
            line-height: 28px;
            width: 100%;
            margin-top: 20px;
        }

        @media (max-width: 991px) {
            .benefits-list {
                max-width: 100%;
                margin-top: 40px;
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        .benefit-item {
            margin-top: 18px;
        }

        .benefit-item:first-child {
            margin-top: 0;
        }

        .premium-products-section {
            width: 100%;
        }

        @media (max-width: 991px) {
            .premium-products-section {
                max-width: 100%;
            }
        }

        .premium-products-container {
            gap: 20px;
            display: flex;
        }

        @media (max-width: 991px) {
            .premium-products-container {
                flex-direction: column;
                align-items: stretch;
                gap: 0px;
            }
        }

        .premium-column {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            line-height: normal;
            width: 100%;
            margin-left: 0px;
        }

        @media (max-width: 991px) {
            .premium-column {
                width: 100%;
            }
        }

        .premium-content {
            width: 100%;
        }

        @media (max-width: 991px) {
            .premium-content {
                max-width: 100%;
                margin-top: 40px;
            }
        }

        .premium-upgrade-container {
            width: 100%;
        }

        @media (max-width: 991px) {
            .premium-upgrade-container {
                max-width: 100%;
            }
        }

        .premium-upgrade-content {
            gap: 20px;
            display: flex;
        }

        @media (max-width: 991px) {
            .premium-upgrade-content {
                /* flex-direction: column; */
                align-items: stretch;
                gap: 0px;
            }
        }

        .upgrade-column {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            line-height: normal;
            margin-left: 0px;
        }

        @media (max-width: 991px) {
            .upgrade-column {
                width: 100%;
            }
        }

        .upgrade-card {
            border-radius: 10px;
            background-color: rgba(255, 255, 255, 1);
            box-shadow: 0px 7px 7px rgba(176, 176, 176, 25%);
            border-color: rgb(235 27 87);
            border-style: solid;
            border-width: 1px;
            display: flex;
            width: 212px;
            max-width: 100%;
            flex-direction: column;
            padding: 10px 10px;
            align-items: stretch;
            justify-content: center;
        }

        .upgrade-title {
            color: rgba(30, 6, 89, 1);
            font-size: 11px;
            font-weight: 600;
            line-height: 20px;
            letter-spacing: 0.04px;
            margin: 0;
        }

        .pricing-container {
            display: flex;
            width: 100%;
                margin-top: 10px;
            max-width: 182px;
            flex-direction: column;
            align-items: stretch;
            justify-content: start;
        }

        .price-details {
            border-radius: 0px 0px 0px 0px;
            display: flex;
            width: 100%;
            align-items: stretch;
            gap: 12px;
        }

        .price-amount {
            color: red;
            font-size: 14px;
            font-weight: 600;
            line-height: 1;
            letter-spacing: 0.04px;
            flex-grow: 1;
        }

        .billing-period {
            color: rgba(0, 0, 0, 1);
            font-size: 12px;
            font-weight: 300;
            line-height: 1;
            letter-spacing: 0.02px;
            align-self: start;
            margin-top: 10px;
        }

        .upgrade-button {
           align-self: center;
            border-radius: 4px;
            background-color: rgb(70 90 205);
            color: white !important;
            margin-top: 14px;
            padding: 8px 14px;
            gap: 10px;
            font-size: 12px;
            color: rgba(30, 6, 89, 1);
            font-weight: 500;
            letter-spacing: 0.03px;
            line-height: 1;
            border: none;
            cursor: pointer;
        }

        .premium-divider {
            aspect-ratio: 29.41;
            object-fit: contain;
            object-position: center;
            width: 177px;
            align-self: end;
            margin-top: 39px;
            max-width: 100%;
        }

        .premium-product-column {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            line-height: normal;
            width: 43%;
            margin-left: 20px;
        }

        @media (max-width: 991px) {
            .premium-product-column {
                width: 100%;
            }
        }

        .premium-product-card {
            border-radius: 10px;
            background-color: rgba(255, 255, 255, 1);
            box-shadow: 0px 22px 6px rgba(176, 176, 176, 0);
            border-color: rgba(239, 239, 239, 1);
            border-style: solid;
            border-width: 1px;
            margin-top: 152px;
            margin-left: auto;
            margin-right: auto;
            width: 100%;
            padding: 15px 42px;
            color: rgba(30, 6, 89, 1);
            font-weight: 500;
            letter-spacing: 0.03px;
        }

        @media (max-width: 991px) {
            .premium-product-card {
                margin-top: 40px;
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        .premium-product-title {
            font-size: 16px;
            line-height: 28px;
            margin: 0;
        }

        @media (max-width: 991px) {
            .premium-product-title {
                margin-right: 6px;
            }
        }

        .premium-products-list {
            display: flex;
            margin-top: 5px;
            width: 100%;
            padding-left: 100px;
            flex-direction: column;
            align-items: start;
            font-weight: 500;
        }

        @media (max-width: 991px) {
            .premium-products-list {
                max-width: 100%;
                padding-left: 20px;
            }
        }

        .premium-product-item {
            display: flex;
            align-items: stretch;
            gap: 0px;
            color: rgba(30, 6, 89, 1);
            letter-spacing: 0.03px;
            margin-bottom: 23px;
        }

        .premium-product-item:first-child {
            margin-top: 0;
        }

        .premium-product-info {
            border-radius: 10px;
            background-color: rgba(255, 255, 255, 1);
            box-shadow: 0px 7px 7px rgba(176, 176, 176, 25%);
            border-color: rgba(239, 239, 239, 1);
            border-style: solid;
            border-width: 1px;
            display: flex;
            padding: 16px 20px;
            flex-direction: column;
            align-items: stretch;
            cursor: pointer;
        }

        .premium-product-highlight {
            background-color: rgba(30, 6, 89, 1);
            color: white;
        }

        .premium-product-name {
            font-size: 14px;
            line-height: 28px;
            margin: 0;
        }

        .lowercase {
            text-transform: lowercase;
        }

        .premium-product-header {
            display: flex;
            justify-content: space-around;
            align-items: center;
        }

        .price-period {
            font-size: 14px;
        }

        .buy-button {
            align-self: center;
            border-radius: 4px;
            background-color: rgba(245, 229, 50, 1);
            gap: 10px;
            font-size: 16px;
            color: rgba(30, 6, 89, 1);
            letter-spacing: 0.03px;
            line-height: 28px;
            border: none;
            cursor: pointer;
        }

        @media (max-width: 991px) {
            .buy-button {
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        .premium-product-info-first {
            background-color: rgba(30, 6, 89, 1);
            color: white;
        }


        .premium-benefits-column {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            line-height: normal;
            width: 50%;
            margin-left: 20px;
            justify-content: center;
        }


        .premium-benefits-content {
            display: flex;
            margin-top: 100px;
            width: 100%;
            flex-direction: column;
            align-items: stretch;
        }

        @media (max-width: 991px) {
            .premium-benefits-content {
                max-width: 100%;
                margin-top: 40px;
            }
        }

        .premium-benefits-list {
            border-radius: 7px;
            background-color: rgba(242, 242, 242, 0.6);
            display: flex;
            margin-top: 20px;
            padding: 25px 22px;
            flex-direction: column;
            align-items: stretch;
            font-size: 16px;
            color: rgba(0, 0, 0, 1);
            font-weight: 400;
            letter-spacing: 0.03px;
            line-height: 25px;
        }

        @media (max-width: 991px) {
            .premium-benefits-list {
                max-width: 100%;
                padding-left: 20px;
            }
        }

        .premium-benefit-item {
            margin-top: 18px;
        }

        .premium-benefit-item:first-child {
            margin-top: 0;
        }

        @media (max-width: 991px) {
            .premium-benefit-item {
                max-width: 100%;
                margin-right: 10px;
            }
        }

        .elite-section {
            display: flex;
            width: 360px;
            max-width: 100%;
            align-items: flex-start;
        }

        @media (max-width: 991px) {
            .elite-section {
                margin: 40px auto;
            }
        }

        .elite-card {
            border-radius: 10px;
            background-color: rgba(255, 255, 255, 1);
            box-shadow: 0px 7px 7px rgba(176, 176, 176, 25%);
            border-color: rgba(239, 239, 239, 1);
            border-style: solid;
            border-width: 1px;
            align-self: start;
            display: flex;
            padding: 6px 10px;
            flex-direction: column;
            align-items: stretch;
        }

        .elite-title {
            color: rgba(30, 6, 89, 1);
            font-size: 20px;
            font-weight: 600;
            line-height: 1.4;
            letter-spacing: 0.04px;
            margin: 0;
        }

        .elite-pricing {
            align-self: start;
            display: flex;
            margin-top: 8px;
            align-items: stretch;
            gap: 13px;
        }

        .elite-price {
            color: red;
            font-size: 14px;
            font-weight: 600;
            line-height: 1;
            letter-spacing: 0.04px;
        }

        .elite-billing {
            color: rgba(0, 0, 0, 1);
            font-size: 12px;
            font-weight: 300;
            line-height: 1;
            letter-spacing: 0.02px;
            margin-top: auto;
            margin-bottom: auto;
        }

        .elite-buttons {
            display: flex;
            margin-top: 20px;
            margin-left: 10px;
            margin-right: 11px;
            align-items: stretch;
            gap: 17px;
            font-size: 15px;
            color: rgba(30, 6, 89, 1);
            font-weight: 500;
            letter-spacing: 0.03px;
            line-height: 1;
        }

        @media (max-width: 991px) {
            .elite-buttons {
                margin-right: 10px;
            }
        }

        .explore-button {
            align-self: stretch;
            border-radius: 4px;
            border-color: rgba(30, 6, 89, 1);
            border-style: solid;
            border-width: 1px;
            padding: 8px 14px;
            gap: 10px;
            white-space: nowrap;
            background: transparent;
            color: rgba(30, 6, 89, 1);
            cursor: pointer;
        }

        @media (max-width: 991px) {
            .explore-button {
                white-space: initial;
            }
        }

        .elite-benefits-header {
            align-self: end;
            display: flex;
            margin-top: 76px;
            flex-direction: column;
        }

        @media (max-width: 991px) {
            .elite-benefits-header {
                margin-top: 40px;
            }
        }

        .elite-icons {
            align-self: start;
            display: flex;
            align-items: stretch;
        }

        .elite-icon {
            aspect-ratio: 100;
            object-fit: contain;
            object-position: center;
            width: 100%;
            align-self: start;
            z-index: 10;
            flex-shrink: 0;
        }

        @media (max-width: 991px) {
            .elite-icon:first-child {
                margin-right: -3px;
            }
        }

        .elite-icon:last-child {
            aspect-ratio: 0.1;
            object-fit: contain;
            object-position: center;
            width: 6px;
            flex-shrink: 0;
        }

        .benefits-title {
            color: rgba(30, 6, 89, 1);
            font-size: 20px;
            font-weight: 700;
            line-height: 1.4;
            letter-spacing: 0.04px;
            align-self: end;
            margin-top: 6px;
            margin: 6px 0 0 0;
        }

        .elite-benefits-list {
            border-radius: 7px;
            background-color: rgba(242, 242, 242, 0.6);
            display: flex;
            margin-top: 18px;
            padding: 24px 21px 24px 21px;
            flex-direction: column;
            align-items: stretch;
            font-size: 16px;
            color: rgba(0, 0, 0, 1);
            font-weight: 400;
            letter-spacing: 0.03px;
            line-height: 2;
        }

        @media (max-width: 991px) {
            .elite-benefits-list {
                max-width: 100%;
                padding-left: 20px;
            }
        }

        .elite-benefit-item {
            margin-top: 15px;
        }

        .elite-benefit-item:first-child {
            margin-top: 0;
        }

        @media (max-width: 991px) {
            .elite-benefit-item {
                max-width: 100%;
            }
        }

        .advertising-solutions-title {
            color: rgba(30, 6, 89, 1);
            font-size: 26px;
            font-weight: 600;
            line-height: 1;
            letter-spacing: 0.05px;
            align-self: center;
            margin-top: 52px;
        }

        @media (max-width: 991px) {
            .advertising-solutions-title {
                margin-top: 40px;
            }
        }

        .advertising-underline {
            border-color: rgb(233 31 89);
            border-style: solid;
            border-width: 2px;
            align-self: center;
            margin-top: 5px;
            width: 440px;
            flex-shrink: 0;
            max-width: 100%;
            height: 2px;
        }

        .advertising-products-section {
            margin-top: 47px;
        }

        @media (max-width: 991px) {
            .advertising-products-section {
                max-width: 100%;
                margin-top: 40px;
            }
        }

        .advertising-products-container {
            gap: 20px;
            display: flex;
        }

        @media (max-width: 991px) {
            .advertising-products-container {
                flex-direction: column;
                align-items: stretch;
                gap: 0px;
            }
        }

        .advertising-product-column {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            line-height: normal;
            width: 25%;
            margin-left: 0px;
        }

        .advertising-product-column:not(:first-child) {
            margin-left: 20px;
        }

        @media (max-width: 991px) {
            .advertising-product-column {
                width: 100%;
                margin-left: 0 !important;
            }
        }

        .advertising-product-card {
            border-radius: 10px;
            background-color: rgba(255, 255, 255, 1);
            box-shadow: 0px 22px 6px rgba(176, 176, 176, 0);
            border-color: rgba(232, 232, 232, 1);
            border-style: solid;
            border-width: 1px;
            display: flex;
            margin-left: auto;
            margin-right: auto;
            width: 100%;
            padding-left: 17px;
            padding-bottom: 19px;
            flex-direction: column;
            align-items: start;
            font-weight: 600;
        }

        @media (max-width: 991px) {
            .advertising-product-card {
                margin-top: 25px;
            }
        }

        .discount-badge {
            align-self: stretch;
            display: flex;
            align-items: start;
            gap: 20px;
            font-size: 14px;
            color: rgba(30, 6, 89, 1);
            letter-spacing: 0.03px;
            line-height: 1;
            justify-content: space-between;
        }

        .discount-icon {
            aspect-ratio: 1;
            object-fit: contain;
            object-position: center;
            width: 42px;
            margin-top: 9px;
            flex-shrink: 0;
        }

        .discount-text {
            border-radius: 0px 10px 0px 0px;
            background-color: rgba(245, 229, 50, 1);
            padding: 7px;
        }

        .advertising-product-title {
            color: rgba(30, 6, 89, 1);
            font-size: 20px;
            line-height: 28px;
            letter-spacing: 0.04px;
            margin: 9px 0 0 0;
        }

        .advertising-product-description {
            color: rgba(0, 0, 0, 1);
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            letter-spacing: 0.03px;
            margin: 8px 0 0 0;
        }

        .advertising-product-pricing {
            display: flex;
            margin-top: 17px;
            align-items: stretch;
            gap: 22px;
            font-weight: 500;
            white-space: nowrap;
        }

        @media (max-width: 991px) {
            .advertising-product-pricing {
                white-space: initial;
            }
        }

        .original-price {
            color: rgba(45, 45, 45, 1);
            font-size: 21px;
            line-height: 1;
            letter-spacing: 0.04px;
            text-decoration: line-through;
        }

        .discounted-price {
            color: rgba(30, 6, 89, 1);
            font-size: 24px;
            line-height: 1;
            letter-spacing: 0.05px;
            flex-basis: auto;
        }

        .enquire-button {
            align-self: center;
            border-radius: 4px;
            background-color: rgb(70 90 205);
            margin-top: 18px;
            padding: 6px 6px;
            gap: 10px;
            font-size: 14px;
            color: white;
            font-weight: 500;
            letter-spacing: 0.04px;
            border: none;
            cursor: pointer;
        }

        @media (max-width: 991px) {
            .enquire-button {
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        .footer-banner {
            aspect-ratio: 3.68;
            object-fit: contain;
            object-position: center;
            width: 100%;
            margin-top: 70px;
        }

        @media (max-width: 991px) {
            .footer-banner {
                max-width: 100%;
                margin-top: 40px;
            }
        }

        #free-products-line {
            position: absolute;
            width: 6px;
            height: 100%;
            top: 0;
            left: 0;
            object-fit: cover;
        }

        #premium-products-line {
            position: absolute;
            width: 6px;
            height: 100%;
            top: 0;
            left: 96px;
            object-fit: cover;
        }

        @media (max-width: 1079px) {
            .line {
                /*display: none;*/
                margin-left: 55%;
            }

            .signup-button {
                margin: 10px auto;
            }

            .user-status-section {
                justify-content: space-between;
                display: flex !important;
                width: 100%;
            }

            span.down-arrow-unicode {
                display: none !important;
            }
            .vertical_line {
                display: none !important;

            }
            .down_arrow_line {
                display: none !important;
            }
            .product-card {
                width: 100%;
                display: contents;
            }

            .price-tag {
                height: 30px;
                   display: contents !important;
            }
            .elite-section {
                margin: 40px auto;
                justify-content: center;
            }

            .premium-product-info{
                margin-bottom: 10px;
                width: 100% !important;
                z-index: 999;
            }

            .master_line_2 {
                    margin-left: 25%;
                    height: 171% !important;
                    width: 1px !important;
            }

            .elite-section {
                margin: 0px auto;
            }

            .premium-product-info.master_info {
              
                width : 115% !important;
            }
            .product-info{
                width: 65% !important;
                margin-bottom: 15px;
                z-index: 999;
            }

            .master_line{
                margin-left: 30%;
                width: 1px !important;
            }

            .premium-content{
                margin-top: 0px;
            }

            .user-status-header {
                justify-content: center;
                align-items: center;
            }

            .free-products-title {
                text-align: center;
                margin: unset;
            }

            .products-list {
                display: flex;
                flex-direction: column;
                align-items: center;
            }

            /* premium */
            .premium-upgrade-content {
                justify-content: center;
            }

            .premium-upgrade-content .upgrade-column {
                align-items: center;
            }

            .premium-products-list {
                align-items: center;
            }

            .premium-products-list .premium-product-item {
                width: 50% !important;
                        justify-content: center;
            }

            .premium-product-header {
                flex-direction: column;
                gap: 0px !important;
            }
        }

        @media (max-width: 400px) {
            .premium-products-list .premium-product-item {
                    width: 64% !important;
                    justify-content: normal;
            }
        }

        .elite-title {
            color: rgba(30, 6, 89, 1);
            font-size: 11px;
            font-weight: 600;
            line-height: 1.4;
            letter-spacing: 0.04px;
            margin: 0;
        }

        .elite-pricing {
            align-self: start;
            display: flex;
            margin-top: 8px;
            align-items: stretch;
            gap: 13px;
        }

        .elite-billing {
            color: rgba(0, 0, 0, 1);
            font-size: 12px;
            font-weight: 300;
            line-height: 1;
            letter-spacing: 0.02px;
            margin-top: auto;
            margin-bottom: auto;
        }

        .elite-buttons {
            display: flex;
            margin-top: 20px;
            margin-left: 10px;
            margin-right: 11px;
            align-items: center;
            gap: 17px;
            font-size: 15px;
            color: rgba(30, 6, 89, 1);
            font-weight: 500;
            letter-spacing: 0.03px;
            line-height: 1;
        }

        @media (max-width: 991px) {
            .elite-buttons {
                margin-right: 10px;
            }
        }

        .explore-button {
            align-self: stretch;
            border-radius: 4px;
            border-color: rgba(30, 6, 89, 1);
            border-style: solid;
            border-width: 1px;
            padding: 8px 14px;
            gap: 10px;
            white-space: nowrap;
            background: transparent;
            color: rgba(30, 6, 89, 1);
            cursor: pointer;
        }

        @media (max-width: 991px) {
            .explore-button {
                white-space: initial;
            }
        }

        .elite-benefits-header {
            align-self: end;
            display: flex;
            margin-top: 76px;
            flex-direction: column;

        }

        @media (max-width: 991px) {
            .elite-benefits-header {
                margin-top: 40px;
            }
        }

        .elite-icons {
            align-self: start;
            display: flex;
            align-items: stretch;
        }

        .elite-icon {
            aspect-ratio: 100;
            object-fit: cover;
            object-position: center;
            width: 100px;
            align-self: start;
            z-index: 10;
            flex-shrink: 0;
        }

        @media (max-width: 991px) {
            .elite-icon:first-child {
                margin-right: -3px;
            }
        }

        .elite-icon:last-child {
            aspect-ratio: 0.1;
            object-fit: contain;
            object-position: center;
            width: 6px;
            flex-shrink: 0;
        }

        .benefits-title {
            position: relative;
            left: 57px;
            color: rgba(30, 6, 89, 1);
            font-size: 20px;
            font-weight: 700;
            line-height: 1.4;
            letter-spacing: 0.04px;
            align-self: end;
            margin-top: 6px;
            margin: 6px 0 0 0;
        }

        @media (max-width: 991px) {
            .elite-benefits-list {
                max-width: 100%;
                padding-left: 20px;
            }
        }

        /* Default: hide mobile, show desktop */
        .mobile-disabled {
            display: none;
        }

        .desktop-view {
            display: block;
        }

        /* On small screens, reverse it */
        @media (max-width: 768px) {
            .mobile-disabled {
                display: block;
                position: relative;
                top: -40px;
                right: 170px;
                margin-top: 200px;
            }

            .desktop-view {
                display: none;
            }

            .benefits-title {
                margin-left: -92px;
            }
        }

        .elite-benefit-item {
            margin-top: 15px;
        }

        .elite-benefit-item:first-child {
            margin-top: 0;
        }

        @media (max-width: 991px) {
            .elite-benefit-item {
                max-width: 100%;
            }
        }

        /* Title Section */
        .advertising-solutions-title {
            color: #1e0659;
            font-size: 24px;
            font-weight: 600;
            line-height: 1;
            letter-spacing: 0.05px;
            text-align: center;
            margin-top: 52px;
        }

        @media (max-width: 991px) {
            .advertising-solutions-title {
                margin-top: 40px;
            }
        }

        .advertising-underline {
            width: 200px;
            height: 2px;
            background-color: rgb(233 31 89);
            margin: 5px auto 0;
        }

        /* Products Section */
        .advertising-products-section {
            margin-top: 47px;
        }

        @media (max-width: 991px) {
            .advertising-products-section {
                margin-top: 40px;
            }
        }

        /* Card Wrapper (use Bootstrap row and col-*) */
        .advertising-product-card {
            border: 1px solid #e8e8e8;
            border-radius: 10px;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 100%;
            padding: 20px;
            font-weight: 600;
        }

        /* Badge / Discount Section */
        .discount-badge {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 10px;
            font-size: 14px;
            color: #1e0659;
            letter-spacing: 0.03px;
        }

        .discount-icon {
            width: 42px;
            height: 42px;
            object-fit: contain;
        }

        .discount-text {
            position: relative;
            top: -16px;
            right: -17px;
                color: black;
    background-color: #FFEB3B;
            padding: 7px 12px;
            border-radius: 0 10px 0 0;
        }

        /* Product Text */
        .advertising-product-title {
            font-size: 20px;
            color: #1e0659;
            margin: 10px 0 5px;
        }

        .advertising-product-description {
            font-size: 14px;
            font-weight: 400;
            color: #000;
            margin-bottom: 10px;
        }

        /* Pricing */
        .advertising-product-pricing {
            display: flex;
            gap: 20px;
            font-weight: 500;
            margin-top: auto;
        }

        .original-price {
            font-size: 18px;
            color: #2d2d2d;
            text-decoration: line-through;
        }

        .discounted-price {
            font-size: 20px;
            color: #1e0659;
        }

        .enquire-button:hover {
            background-color: #465acd;
        }

        /* Footer Banner */
        .footer-banner {
            width: 100%;
            aspect-ratio: 3.68;
            object-fit: contain;
            margin-top: 70px;
        }

        @media (max-width: 991px) {
            .footer-banner {
                margin-top: 40px;
            }
        }

        .explore-button,
        .buy-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
            gap: 10px;
            padding: 0 7px;
            /* consistent horizontal padding */
            font-size: 12px;
            cursor: pointer;
        }

        /* Specific styles for explore-button */
        .explore-button {
            background: transparent;
            color: rgba(30, 6, 89, 1);
            border: 1px solid rgba(30, 6, 89, 1);
        }

        /* Specific styles for buy-button */
        .buy-button {
            background-color: rgba(245, 229, 50, 1);
            color: rgba(30, 6, 89, 1);
            border: none;
        }

        @media (max-width: 991px) {

            .explore-button,
            .buy-button {
                white-space: nowrap;
                padding: 0 16px;
            }
        }

        @media (max-width: 600px) {

            .page-title,
            .title-underline {
                margin-left: 25px;
            }
        }
