.elementor-65061 .elementor-element.elementor-element-3b4bccf{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-65061 .elementor-element.elementor-element-3fa1d4d{text-align:center;}.elementor-65061 .elementor-element.elementor-element-e58bb16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:10px;}.elementor-65061 .elementor-element.elementor-element-e58bb16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65061 .elementor-element.elementor-element-2825b5c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-65061 .elementor-element.elementor-element-185361a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-65061 .elementor-element.elementor-element-185361a .cms-heading-wrapper{text-align:center;}.elementor-65061 .elementor-element.elementor-element-185361a .cms-heading-wrapper .custom-heading{margin-top:0px;margin-bottom:15px;}.elementor-65061 .elementor-element.elementor-element-185361a .cms-heading-wrapper .custom-subheading{margin-bottom:7px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-65061 .elementor-element.elementor-element-115e664{--grid-columns:3;--grid-row-gap:2px;--load-more-message-alignment:center;--load-more-button-align:center;--grid-column-gap:2px;}.elementor-65061 .elementor-element.elementor-element-115e664 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-65061 .elementor-element.elementor-element-115e664 .elementor-button:hover, .elementor-65061 .elementor-element.elementor-element-115e664 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-65061 .elementor-element.elementor-element-115e664 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-65061 .elementor-element.elementor-element-115e664 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-65061 .elementor-element.elementor-element-115e664 .e-loop-item > .elementor-section, .elementor-65061 .elementor-element.elementor-element-115e664 .e-loop-item > .elementor-section > .elementor-container, .elementor-65061 .elementor-element.elementor-element-115e664 .e-loop-item > .e-con, .elementor-65061 .elementor-element.elementor-element-115e664 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-65061 .elementor-element.elementor-element-115e664 .elementor-button:hover svg, .elementor-65061 .elementor-element.elementor-element-115e664 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-65061 .elementor-element.elementor-element-3b4bccf{--content-width:1147px;}}@media(max-width:1024px){.elementor-65061 .elementor-element.elementor-element-115e664{--grid-columns:2;}}@media(max-width:767px){.elementor-65061 .elementor-element.elementor-element-115e664{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-3c7787d */.custom-subheading {
            font-size: 1.15rem;
            margin-bottom: 3rem;
            color: #555;
        }

        .custom-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 2rem;
        }

        h3{
            color: #b8d593;
        }

        .custom-card {
            background: rgba(255, 255, 255, 0.9);
            border-radius: 16px;
            padding: 2.2rem;
            box-shadow: inset 0px 0px 3px 1px #0b81a8;
            transition: all 0.3s ease;
            text-align: left;
            backdrop-filter: blur(6px);
            position: relative;
            border: 1px solid #0b81a8;
        }

        .custom-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 18px 30px rgba(0, 0, 0, 0.12);
        }

        .highlighted {
            border: 2px solid #4f46e5;
            background: linear-gradient(to right, #4f46e5, #6d28d9);
            color: #fff;
        }

        .highlighted .btn-filled {
            background: #fff;
            color: #4f46e5;
        }

        .custom-card h3 {
            font-size: 1.4rem;
            margin-bottom: 0.5rem;
        }

        .custom-card .price {
            font-size: 2rem;
            font-weight: bold;
            margin: 1rem 0;
            color: #015e8a;
        }

        .highlighted .price {
            color: #fff;
        }

        .price span {
            font-size: 1rem;
            color: #888;
        }

        .highlighted .price span {
            color: #e0e0e0;
        }

        .features {
            list-style: none;
            padding: 0;
            margin: 1rem 0 2rem;
        }

        .features li {
            margin-bottom: 0.6rem;
            font-size: 0.95rem;
            color: #444;
        }

        .highlighted .features li {
            color: #eaeaea;
        }

        .btn-outline,
        .btn-filled {
            padding: 0.7rem 1.4rem;
            font-size: 0.95rem;
            border-radius: 8px;
            cursor: pointer;
            transition: all 0.3s ease;
            border: 2px solid #4f46e5;
        }

        .btn-outline {
            background: transparent;
            color: #4f46e5;
        }

        .btn-outline:hover {
            background: #4f46e5;
            color: #fff;
        }

        .btn-filled {
            background: #fff;
            color: #4f46e5;
            border: none;
        }

        .btn-filled:hover {
            background: #e6e6ff;
        }
        .features .sub-heading {
            background: #0b81a8;
            padding: 10px;
            color: #ffff;
            border-radius: 10px;
        }
        .check-icon {
            width: 22px;     
            height: 22px;
            flex-shrink: 0;
            margin-right:6px; 
            fill:#28A745;
        }
        .list-item {
            display: flex;
            align-items: center;
        }
        .cross-icon {
            width: 22px;       
            height: 22px;
            fill: #DC3545;     
            margin-right: 8px;
            flex-shrink: 0;
        }
        .plan{
            color: #21a539;
            font-weight: bold;
            font-size: 20px;
        }
        .features {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .list-item {
            position: relative;
            padding-left: 24px; 
            margin-bottom: 10px;
            line-height: 1.4;
        }


        .list-item.check::before {
            content: "✔";
            position: absolute;
            left: 0;
            top: 0;
            font-size: 14px;
            font-weight: bold;
            color: green;
        }

        .list-item.cross::before {
            content: "✖";
            position: absolute;
            left: 0;
            top: 0;
            font-size: 14px;
            font-weight: bold;
            color: red;
        }/* End custom CSS */