.elementor-19129 .elementor-element.elementor-element-02ddf3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19129 .elementor-element.elementor-element-3c25631{text-align:center;}.elementor-19129 .elementor-element.elementor-element-3c25631 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;}.elementor-19129 .elementor-element.elementor-element-d6101e5{text-align:center;font-family:"Rubik", Sans-serif;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-fd7abab{text-align:center;font-family:"Rubik", Sans-serif;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-cb08488{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19129 .elementor-element.elementor-element-be2a559 .elementor-button{background-color:var( --e-global-color-e5d3a82 );font-family:"Rubik", Sans-serif;font-weight:500;border-style:solid;border-width:10px 10px 10px 10px;border-color:#DDDDDD;border-radius:40px 40px 40px 40px;padding:20px 40px 20px 40px;}.elementor-19129 .elementor-element.elementor-element-70d784c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-19129 .elementor-element.elementor-element-70d784c.e-con{--align-self:center;}.elementor-19129 .elementor-element.elementor-element-d19179e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -15px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19129 .elementor-element.elementor-element-d19179e:not(.elementor-motion-effects-element-type-background), .elementor-19129 .elementor-element.elementor-element-d19179e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19129 .elementor-element.elementor-element-a09d060 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-7a00741{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-7a00741.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-fb85184{--display:flex;}.elementor-19129 .elementor-element.elementor-element-fb85184.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-745ed1e .elementor-heading-title{font-family:"Rubik", Sans-serif;}.elementor-19129 .elementor-element.elementor-element-745ed1e .elementor-heading-title a:hover, .elementor-19129 .elementor-element.elementor-element-745ed1e .elementor-heading-title a:focus{color:var( --e-global-color-5e53de0 );}.elementor-19129 .elementor-element.elementor-element-cdb6ef9{text-align:center;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-6ebd394 .elementor-button{background-color:var( --e-global-color-e5d3a82 );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;box-shadow:5px 5px 20px -10px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:15px 75px 15px 75px;}.elementor-19129 .elementor-element.elementor-element-6ebd394 .elementor-button:hover, .elementor-19129 .elementor-element.elementor-element-6ebd394 .elementor-button:focus{background-color:#000000;}.elementor-19129 .elementor-element.elementor-element-6ebd394 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19129 .elementor-element.elementor-element-3601d18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -15px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19129 .elementor-element.elementor-element-3601d18:not(.elementor-motion-effects-element-type-background), .elementor-19129 .elementor-element.elementor-element-3601d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19129 .elementor-element.elementor-element-15538e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19129 .elementor-element.elementor-element-f34a9fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19129 .elementor-element.elementor-element-f34a9fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-e4b4e80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19129 .elementor-element.elementor-element-e4b4e80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-e4b4e80 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-19129 .elementor-element.elementor-element-9aeb3ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-9aeb3ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-08853e6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-08853e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-f9d1f6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-f9d1f6d .elementor-heading-title{font-family:"Rubik", Sans-serif;color:#000000;}.elementor-19129 .elementor-element.elementor-element-4e3a04b{text-align:center;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-44afe4a .elementor-button{background-color:var( --e-global-color-e5d3a82 );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:5px 5px 20px -10px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:15px 75px 15px 75px;}.elementor-19129 .elementor-element.elementor-element-44afe4a .elementor-button:hover, .elementor-19129 .elementor-element.elementor-element-44afe4a .elementor-button:focus{background-color:#000000;}.elementor-19129 .elementor-element.elementor-element-44afe4a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19129 .elementor-element.elementor-element-2e07d29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -15px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19129 .elementor-element.elementor-element-2e07d29:not(.elementor-motion-effects-element-type-background), .elementor-19129 .elementor-element.elementor-element-2e07d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-19129 .elementor-element.elementor-element-07ce0ed .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-122c387{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-122c387.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-1d22d01{--display:flex;}.elementor-19129 .elementor-element.elementor-element-1d22d01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-78c910e{width:var( --container-widget-width, 138.686% );max-width:138.686%;--container-widget-width:138.686%;--container-widget-flex-grow:0;}.elementor-19129 .elementor-element.elementor-element-78c910e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-78c910e .elementor-heading-title{font-family:"Rubik", Sans-serif;}.elementor-19129 .elementor-element.elementor-element-78c910e .elementor-heading-title a:hover, .elementor-19129 .elementor-element.elementor-element-78c910e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-19129 .elementor-element.elementor-element-75b921a{text-align:center;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-627cb19 .elementor-button{background-color:var( --e-global-color-e5d3a82 );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;box-shadow:5px 5px 20px -10px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:15px 75px 15px 75px;}.elementor-19129 .elementor-element.elementor-element-627cb19 .elementor-button:hover, .elementor-19129 .elementor-element.elementor-element-627cb19 .elementor-button:focus{background-color:#000000;}.elementor-19129 .elementor-element.elementor-element-627cb19 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19129 .elementor-element.elementor-element-ee328a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -15px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19129 .elementor-element.elementor-element-ee328a8:not(.elementor-motion-effects-element-type-background), .elementor-19129 .elementor-element.elementor-element-ee328a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-19129 .elementor-element.elementor-element-05351f0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-103d8df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-103d8df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-1f59d81{--display:flex;}.elementor-19129 .elementor-element.elementor-element-1f59d81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-8dbcd10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19129 .elementor-element.elementor-element-8dbcd10 .elementor-heading-title{font-family:"Rubik", Sans-serif;}.elementor-19129 .elementor-element.elementor-element-8dbcd10 .elementor-heading-title a:hover, .elementor-19129 .elementor-element.elementor-element-8dbcd10 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-19129 .elementor-element.elementor-element-21d2896{text-align:center;font-size:14px;}.elementor-19129 .elementor-element.elementor-element-bbe8c22 .elementor-button{background-color:var( --e-global-color-e5d3a82 );font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;box-shadow:5px 5px 20px -10px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;padding:15px 75px 15px 75px;}.elementor-19129 .elementor-element.elementor-element-bbe8c22 .elementor-button:hover, .elementor-19129 .elementor-element.elementor-element-bbe8c22 .elementor-button:focus{background-color:#000000;}.elementor-19129 .elementor-element.elementor-element-bbe8c22 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-19129 .elementor-element.elementor-element-70d784c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-19129 .elementor-element.elementor-element-d19179e{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-19129 .elementor-element.elementor-element-7a00741{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-fb85184{--width:94.111px;}.elementor-19129 .elementor-element.elementor-element-3601d18{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-19129 .elementor-element.elementor-element-15538e9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19129 .elementor-element.elementor-element-f34a9fa{--width:95.222px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19129 .elementor-element.elementor-element-e4b4e80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19129 .elementor-element.elementor-element-9aeb3ef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-08853e6{--width:110.222px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-f9d1f6d{width:var( --container-widget-width, 123.167px );max-width:123.167px;--container-widget-width:123.167px;--container-widget-flex-grow:0;}.elementor-19129 .elementor-element.elementor-element-2e07d29{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-19129 .elementor-element.elementor-element-122c387{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-1d22d01{--width:87.097px;}.elementor-19129 .elementor-element.elementor-element-ee328a8{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-19129 .elementor-element.elementor-element-103d8df{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19129 .elementor-element.elementor-element-1f59d81{--width:87.097px;}}@media(min-width:768px){.elementor-19129 .elementor-element.elementor-element-02ddf3e{--content-width:779px;}.elementor-19129 .elementor-element.elementor-element-70d784c{--content-width:1500px;}.elementor-19129 .elementor-element.elementor-element-d19179e{--width:25%;}.elementor-19129 .elementor-element.elementor-element-7a00741{--width:105.304%;}.elementor-19129 .elementor-element.elementor-element-fb85184{--width:100%;}.elementor-19129 .elementor-element.elementor-element-3601d18{--width:25%;}.elementor-19129 .elementor-element.elementor-element-f34a9fa{--width:100%;}.elementor-19129 .elementor-element.elementor-element-9aeb3ef{--width:115.021%;}.elementor-19129 .elementor-element.elementor-element-08853e6{--width:100%;}.elementor-19129 .elementor-element.elementor-element-2e07d29{--width:25%;}.elementor-19129 .elementor-element.elementor-element-1d22d01{--width:100%;}.elementor-19129 .elementor-element.elementor-element-ee328a8{--width:25%;}.elementor-19129 .elementor-element.elementor-element-1f59d81{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-d19179e */.pricing-card { 
    transition: 
        background 0.3s,
        color 0.3s,
        box-shadow 0.3s;
    background: #fff;
    color: #222;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border-radius: 24px;
    overflow: hidden;
}

.pricing-card:hover {
    background: linear-gradient(180deg, #f3122c 0%, #6a0707 100%);
    color: #fff !important;
    box-shadow: 0 8px 32px 0 rgba(150, 0, 0, 0.18);
    transform: translateY(-4px) scale(1.03);
    z-index: 10;
}

/* Price, Title, Credits on Hover (added robust targeting for price) */
.pricing-card:hover .pricing-card-title,
.pricing-card:hover .pricing-card-price,
.pricing-card:hover .pricing-card-credits,
.pricing-card:hover .elementor-heading-title,
.pricing-card:hover h2,
.pricing-card:hover h3,
.pricing-card:hover strong,
.pricing-card:hover span {
    color: #fff !important;
}

/* Slash price (old price) to yellow on hover (robust targeting) */
.pricing-card:hover .pricing-card-slash-price,
.pricing-card:hover .elementor-price-old,
.pricing-card:hover .old-price,
.pricing-card:hover .elementor-price-del,
.pricing-card:hover del,
.pricing-card:hover s {
    color: #ffe066 !important;
    text-decoration: line-through !important;
}

/* Description under the price to white on hover */
.pricing-card:hover .pricing-card-desc,
.pricing-card:hover .price-desc,
.pricing-card:hover .elementor-widget-text-editor {
    color: #fff !important;
}

/* Button Styles */
.choose-plan-btn {
    transition: background 0.3s, color 0.3s;
    background: #f3122c;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 12px 0;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-top: 24px;
}
.pricing-card:hover .choose-plan-btn {
    background: #fff;
    color: #f3122c !important;
    border: none;
    font-weight: 600;
}
.pricing-card:hover .choose-plan-btn:hover {
    background: #eee;
    color: #f3122c !important;
}

/* Feature list text and icons to white on hover (all list items, icons, pseudo-elements) */
.pricing-card:hover .pricing-card-feature,
.pricing-card:hover .pricing-card-features,
.pricing-card:hover ul li,
.pricing-card:hover ul li span,
.pricing-card:hover ul li i,
.pricing-card:hover ul li svg {
    color: #fff !important;
    fill: #fff !important;
}

/* FontAwesome or <i> tag icons */
.pricing-card:hover .pricing-card-feature i,
.pricing-card:hover ul li i {
    color: #fff !important;
    background: transparent !important;
}

/* Elementor <svg> icons */
.pricing-card:hover .pricing-card-feature svg,
.pricing-card:hover .elementor-icon-list-icon svg,
.pricing-card:hover ul li svg {
    color: #fff !important;
    fill: #fff !important;
    background: transparent !important;
}

/* For Elementor Icon List widget (common class) */
.pricing-card:hover .elementor-icon-list-icon {
    color: #fff !important;
    fill: #fff !important;
    background: transparent !important;
    border-color: #fff !important;
}

/* Sometimes the <span> inside the icon needs to be targeted */
.pricing-card:hover .elementor-icon-list-icon span {
    color: #fff !important;
    fill: #fff !important;
}

/* For pseudo-elements (ul > li::before) */
.pricing-card:hover .pricing-card-feature:before,
.pricing-card:hover .pricing-card-feature::before,
.pricing-card:hover ul li:before,
.pricing-card:hover ul li::before {
    color: #fff !important;
    background: transparent !important;
    border-color: #fff !important;
}

/* If your icon uses a background-color */
.pricing-card:hover .pricing-card-feature,
.pricing-card:hover .elementor-icon-list-icon,
.pricing-card:hover ul li,
.pricing-card:hover ul li span {
    background: transparent !important;
    border-color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3601d18 */.pricing-card { 
    transition: 
        background 0.3s,
        color 0.3s,
        box-shadow 0.3s;
    background: #fff;
    color: #222;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border-radius: 24px;
    overflow: hidden;
}

.pricing-card:hover {
    background: linear-gradient(180deg, #f3122c 0%, #6a0707 100%);
    color: #fff !important;
    box-shadow: 0 8px 32px 0 rgba(150, 0, 0, 0.18);
    transform: translateY(-4px) scale(1.03);
    z-index: 10;
}

/* Price and Title on Hover */
.pricing-card:hover .pricing-card-title,
.pricing-card:hover .pricing-card-price,
.pricing-card:hover .pricing-card-credits {
    color: #fff !important;
}

/* Button */
.pricing-card:hover .choose-plan-btn {
    background: #fff;
    color: #f3122c !important;
    border: none;
    font-weight: 600;
}

.choose-plan-btn {
    transition: background 0.3s, color 0.3s;
    background: #f3122c;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 12px 0;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-top: 24px;
}

.pricing-card:hover .choose-plan-btn:hover {
    background: #eee;
    color: #f3122c !important;
}

/* List text and icons to white on hover */
.pricing-card:hover .pricing-card-feature,
.pricing-card:hover .pricing-card-features {
    color: #fff !important;
}

/* List icon if it's an <i> tag (FontAwesome, etc) */
.pricing-card:hover .pricing-card-feature i {
    color: #fff !important;
}

/* List icon if it's an <svg> (Elementor, modern icons) */
.pricing-card:hover .pricing-card-feature svg {
    fill: #fff !important;
    color: #fff !important;
}

/* For pseudo-element icons (ul > li::before) */
.pricing-card:hover .pricing-card-feature::before {
    color: #fff !important;
}/* End custom CSS */