.elementor-1999 .elementor-element.elementor-element-8015598{--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;}.elementor-1999 .elementor-element.elementor-element-8015598:not(.elementor-motion-effects-element-type-background), .elementor-1999 .elementor-element.elementor-element-8015598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1A0933 50%, #2D1B69 100%);}.elementor-1999 .elementor-element.elementor-element-03dde36{--display:flex;}.elementor-1999 .elementor-element.elementor-element-45fb252{text-align:center;}.elementor-1999 .elementor-element.elementor-element-45fb252 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;color:#06B6D4;}.elementor-1999 .elementor-element.elementor-element-6d211a2{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-1999 .elementor-element.elementor-element-25f34bc{text-align:center;}.elementor-1999 .elementor-element.elementor-element-25f34bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;color:#EC4899;}.elementor-1999 .elementor-element.elementor-element-a2788d5{--display:flex;}.elementor-1999 .elementor-element.elementor-element-fe4efff{text-align:center;}.elementor-1999 .elementor-element.elementor-element-fe4efff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;text-transform:none;color:#8B5CF6;}.elementor-1999 .elementor-element.elementor-element-b680265{text-align:center;}.elementor-1999 .elementor-element.elementor-element-b680265 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;text-transform:none;color:#8B5CF6;}.elementor-1999 .elementor-element.elementor-element-8239dc2{--display:flex;}.elementor-1999 .elementor-element.elementor-element-52090d7{font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1999 .elementor-element.elementor-element-e8c5281{text-align:center;}.elementor-1999 .elementor-element.elementor-element-e8c5281 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;text-transform:none;color:#8B5CF6;}.elementor-1999 .elementor-element.elementor-element-7b7dbaf{--display:flex;}.elementor-1999 .elementor-element.elementor-element-119438c{--display:flex;}.elementor-1999 .elementor-element.elementor-element-27058ca{text-align:center;}.elementor-1999 .elementor-element.elementor-element-27058ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;text-transform:none;color:#8B5CF6;}.elementor-1999 .elementor-element.elementor-element-b9faf31{text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1999 .elementor-element.elementor-element-736df18{--display:flex;}.elementor-1999 .elementor-element.elementor-element-f878e88{text-align:center;}.elementor-1999 .elementor-element.elementor-element-f878e88 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:300;text-transform:none;font-style:italic;color:#8B5CF6;}.elementor-1999 .elementor-element.elementor-element-8015598.element-pack-agbg-yes .bdt-animated-gradient-background{mix-blend-mode:hue;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1999 .elementor-element.elementor-element-a2788d5{--content-width:40%;}.elementor-1999 .elementor-element.elementor-element-8239dc2{--content-width:40%;}}/* Start custom CSS for container, class: .elementor-element-a2788d5 */.startdate{
        font-size: 1.3rem;
    color: #fbbf24;
    font-weight: 600;
    margin-bottom: 60px;
    display: inline-block;
    background: linear-gradient(135deg, rgba(251, 191, 36, 0.15) 0%, rgba(236, 72, 153, 0.15) 100%);
    border: 2px solid rgba(251, 191, 36, 0.3);
    border-radius: 15px;
    padding: 15px 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 8px 25px rgba(251, 191, 36, 0.2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a499a8f *//* Teachers */
        .teachers {
            display: flex;
            justify-content: center;
            gap: 25px;
            margin-bottom: 70px;
            flex-wrap: nowrap;
            overflow-x: auto;
        }
        
        .teacher {
            text-align: center;
            transition: transform 0.3s ease;
        }
        
        .teacher:hover {
            transform: translateY(-0000px);
        }
        
        .teacher-avatar-ra {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-3.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
        
                .teacher-avatar-th {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-1.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
                .teacher-avatar-pp {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }        .teacher-avatar-jv {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-2.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
                .teacher-avatar-rt {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-4.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
        
        .teacher:hover .teacher-avatar {
            box-shadow: 0 0 30px rgba(139, 92, 246, 0.6);
            transform: scale(1.01);
        }
        
        .teacher-name {
            font-weight: 600;
            color: #e2e8f0;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52090d7 */.aprenderas h3{
    color: #06b6d4 !important;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-672c180 *//* Pricing */
        .pricing {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-bottom: 80px;
        }
        
        .plan {
            background: linear-gradient(135deg, rgba(139, 92, 246, 0.1) 0%, rgba(6, 182, 212, 0.1) 100%);
            border: 2px solid transparent;
            border-radius: 25px;
            text-align: center;
            position: relative;
            backdrop-filter: blur(10px);
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        
        .plan-content {
            padding: 70px 40px 40px 40px;
            flex-grow: 1;
            display: flex;
            flex-direction: column;
        }
        
        .plan.featured .plan-content {
            padding: 70px 40px 40px 40px;
        }
        
        .plan-bottom {
            padding: 0 40px 40px 40px;
            margin-top: auto;
        }
        
        .plan.featured {
            border-color: #ec4899;
            background: linear-gradient(135deg, rgba(236, 72, 153, 0.15) 0%, rgba(139, 92, 246, 0.15) 100%);
        }
        
        .plan.featured::before {
            content: 'MÁS POPULAR';
            position: absolute;
            top: -20px;
            left: 50%;
            transform: translateX(-50%);
            background: linear-gradient(45deg, #ec4899, #8b5cf6);
            color: white;
            padding: 8px 20px;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 700;
            z-index: 10;
        }
        
        .plan-name {
            font-size: 1.8rem !important;
            font-weight: 800 !important;
            color: #8b5cf6 !important;
            margin-bottom: 20px;
            margin-top: 20px;
        }
        
        .plan-features {
            list-style: none !important;
            flex-grow: 1 !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
        }
        
        .plan-features li {
            margin-bottom: 12px !important;
            color: #cbd5e1 !important;
            position: relative !important;
            padding-left: 25px !important;
        }
        
        .plan-features li::before {
            content: '✓';
            position: absolute !important;
            left: 0 !important;
            color: #10b981 !important;
            font-weight: bold;
        }
        
        .plan-price {
            margin-bottom: 20px !important;
        }
        
        .original-price {
            text-decoration: line-through;
            color: #94a3b8;
            font-size: 1.2rem;
        }
        
        .discount {
            color: #fbbf24;
            font-size: 0.9rem;
            margin: 5px 0;
        }
        
        .final-price {
            font-size: 2.5rem;
            font-weight: 900;
            color: #ec4899;
        }
        
        .cta-button {
            background: linear-gradient(45deg, #8b5cf6, #06b6d4);
            border: none;
            color: white;
            padding: 15px 30px;
            border-radius: 50px;
            font-size: 1.1rem;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        
        .cta-button:hover {
            background: linear-gradient(45deg, #7c3aed, #0891b2);
            transform: scale(1.05);
            box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2788d5 */.startdate{
        font-size: 1.3rem;
    color: #fbbf24;
    font-weight: 600;
    margin-bottom: 60px;
    display: inline-block;
    background: linear-gradient(135deg, rgba(251, 191, 36, 0.15) 0%, rgba(236, 72, 153, 0.15) 100%);
    border: 2px solid rgba(251, 191, 36, 0.3);
    border-radius: 15px;
    padding: 15px 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 8px 25px rgba(251, 191, 36, 0.2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a499a8f *//* Teachers */
        .teachers {
            display: flex;
            justify-content: center;
            gap: 25px;
            margin-bottom: 70px;
            flex-wrap: nowrap;
            overflow-x: auto;
        }
        
        .teacher {
            text-align: center;
            transition: transform 0.3s ease;
        }
        
        .teacher:hover {
            transform: translateY(-0000px);
        }
        
        .teacher-avatar-ra {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-3.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
        
                .teacher-avatar-th {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-1.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
                .teacher-avatar-pp {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }        .teacher-avatar-jv {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-2.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
                .teacher-avatar-rt {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-4.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
        
        .teacher:hover .teacher-avatar {
            box-shadow: 0 0 30px rgba(139, 92, 246, 0.6);
            transform: scale(1.01);
        }
        
        .teacher-name {
            font-weight: 600;
            color: #e2e8f0;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52090d7 */.aprenderas h3{
    color: #06b6d4 !important;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-672c180 *//* Pricing */
        .pricing {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-bottom: 80px;
        }
        
        .plan {
            background: linear-gradient(135deg, rgba(139, 92, 246, 0.1) 0%, rgba(6, 182, 212, 0.1) 100%);
            border: 2px solid transparent;
            border-radius: 25px;
            text-align: center;
            position: relative;
            backdrop-filter: blur(10px);
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        
        .plan-content {
            padding: 70px 40px 40px 40px;
            flex-grow: 1;
            display: flex;
            flex-direction: column;
        }
        
        .plan.featured .plan-content {
            padding: 70px 40px 40px 40px;
        }
        
        .plan-bottom {
            padding: 0 40px 40px 40px;
            margin-top: auto;
        }
        
        .plan.featured {
            border-color: #ec4899;
            background: linear-gradient(135deg, rgba(236, 72, 153, 0.15) 0%, rgba(139, 92, 246, 0.15) 100%);
        }
        
        .plan.featured::before {
            content: 'MÁS POPULAR';
            position: absolute;
            top: -20px;
            left: 50%;
            transform: translateX(-50%);
            background: linear-gradient(45deg, #ec4899, #8b5cf6);
            color: white;
            padding: 8px 20px;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 700;
            z-index: 10;
        }
        
        .plan-name {
            font-size: 1.8rem !important;
            font-weight: 800 !important;
            color: #8b5cf6 !important;
            margin-bottom: 20px;
            margin-top: 20px;
        }
        
        .plan-features {
            list-style: none !important;
            flex-grow: 1 !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
        }
        
        .plan-features li {
            margin-bottom: 12px !important;
            color: #cbd5e1 !important;
            position: relative !important;
            padding-left: 25px !important;
        }
        
        .plan-features li::before {
            content: '✓';
            position: absolute !important;
            left: 0 !important;
            color: #10b981 !important;
            font-weight: bold;
        }
        
        .plan-price {
            margin-bottom: 20px !important;
        }
        
        .original-price {
            text-decoration: line-through;
            color: #94a3b8;
            font-size: 1.2rem;
        }
        
        .discount {
            color: #fbbf24;
            font-size: 0.9rem;
            margin: 5px 0;
        }
        
        .final-price {
            font-size: 2.5rem;
            font-weight: 900;
            color: #ec4899;
        }
        
        .cta-button {
            background: linear-gradient(45deg, #8b5cf6, #06b6d4);
            border: none;
            color: white;
            padding: 15px 30px;
            border-radius: 50px;
            font-size: 1.1rem;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        
        .cta-button:hover {
            background: linear-gradient(45deg, #7c3aed, #0891b2);
            transform: scale(1.05);
            box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2788d5 */.startdate{
        font-size: 1.3rem;
    color: #fbbf24;
    font-weight: 600;
    margin-bottom: 60px;
    display: inline-block;
    background: linear-gradient(135deg, rgba(251, 191, 36, 0.15) 0%, rgba(236, 72, 153, 0.15) 100%);
    border: 2px solid rgba(251, 191, 36, 0.3);
    border-radius: 15px;
    padding: 15px 30px;
    backdrop-filter: blur(10px);
    box-shadow: 0 8px 25px rgba(251, 191, 36, 0.2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a499a8f *//* Teachers */
        .teachers {
            display: flex;
            justify-content: center;
            gap: 25px;
            margin-bottom: 70px;
            flex-wrap: nowrap;
            overflow-x: auto;
        }
        
        .teacher {
            text-align: center;
            transition: transform 0.3s ease;
        }
        
        .teacher:hover {
            transform: translateY(-0000px);
        }
        
        .teacher-avatar-ra {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-3.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
        
                .teacher-avatar-th {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-1.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
                .teacher-avatar-pp {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }        .teacher-avatar-jv {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-2.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
                .teacher-avatar-rt {
            width: 180px;
            height: 180px;
            border-radius: 20%;
            background-image: url('https://artilabs.es/wp-content/uploads/2025/06/replicate-prediction-d2g3b3kdx1rm80cqp3ashhsd84-4.png');
            background-size: cover;
            background-position: center;
            margin-bottom: 17px;
            border: 3px solid rgba(139, 92, 246, 0.5);
            transition: all 0.3s ease;
            box-shadow: 0 0 20px rgba(139, 92, 246, 0.3);
        }
        
        .teacher:hover .teacher-avatar {
            box-shadow: 0 0 30px rgba(139, 92, 246, 0.6);
            transform: scale(1.01);
        }
        
        .teacher-name {
            font-weight: 600;
            color: #e2e8f0;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52090d7 */.aprenderas h3{
    color: #06b6d4 !important;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-672c180 *//* Pricing */
        .pricing {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-bottom: 80px;
        }
        
        .plan {
            background: linear-gradient(135deg, rgba(139, 92, 246, 0.1) 0%, rgba(6, 182, 212, 0.1) 100%);
            border: 2px solid transparent;
            border-radius: 25px;
            text-align: center;
            position: relative;
            backdrop-filter: blur(10px);
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        
        .plan-content {
            padding: 70px 40px 40px 40px;
            flex-grow: 1;
            display: flex;
            flex-direction: column;
        }
        
        .plan.featured .plan-content {
            padding: 70px 40px 40px 40px;
        }
        
        .plan-bottom {
            padding: 0 40px 40px 40px;
            margin-top: auto;
        }
        
        .plan.featured {
            border-color: #ec4899;
            background: linear-gradient(135deg, rgba(236, 72, 153, 0.15) 0%, rgba(139, 92, 246, 0.15) 100%);
        }
        
        .plan.featured::before {
            content: 'MÁS POPULAR';
            position: absolute;
            top: -20px;
            left: 50%;
            transform: translateX(-50%);
            background: linear-gradient(45deg, #ec4899, #8b5cf6);
            color: white;
            padding: 8px 20px;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 700;
            z-index: 10;
        }
        
        .plan-name {
            font-size: 1.8rem !important;
            font-weight: 800 !important;
            color: #8b5cf6 !important;
            margin-bottom: 20px;
            margin-top: 20px;
        }
        
        .plan-features {
            list-style: none !important;
            flex-grow: 1 !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
        }
        
        .plan-features li {
            margin-bottom: 12px !important;
            color: #cbd5e1 !important;
            position: relative !important;
            padding-left: 25px !important;
        }
        
        .plan-features li::before {
            content: '✓';
            position: absolute !important;
            left: 0 !important;
            color: #10b981 !important;
            font-weight: bold;
        }
        
        .plan-price {
            margin-bottom: 20px !important;
        }
        
        .original-price {
            text-decoration: line-through;
            color: #94a3b8;
            font-size: 1.2rem;
        }
        
        .discount {
            color: #fbbf24;
            font-size: 0.9rem;
            margin: 5px 0;
        }
        
        .final-price {
            font-size: 2.5rem;
            font-weight: 900;
            color: #ec4899;
        }
        
        .cta-button {
            background: linear-gradient(45deg, #8b5cf6, #06b6d4);
            border: none;
            color: white;
            padding: 15px 30px;
            border-radius: 50px;
            font-size: 1.1rem;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s ease;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        
        .cta-button:hover {
            background: linear-gradient(45deg, #7c3aed, #0891b2);
            transform: scale(1.05);
            box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
        }/* End custom CSS */
/* Start custom CSS */body{
    margin:0 !important;
    padding: 0 !important;
}/* End custom CSS */