.elementor-260 .elementor-element.elementor-element-8fe0528{--display:flex;}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:var( --e-global-color-d32cbf5 );}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:var( --e-global-color-d32cbf5 );}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:var( --e-global-color-d32cbf5 );}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:var( --e-global-color-d32cbf5 );}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:var( --e-global-color-d32cbf5 );border-color:var( --e-global-color-d32cbf5 );}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form-modern-checkout{--wcf-text-color:var( --e-global-color-text );--wcf-link-color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"Poppins", Sans-serif;}.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:700;}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row select{font-size:1em;}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form #order_review .wcf-custom-coupon-field input[type="text"],
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
						.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row select{border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-260 .elementor-element.elementor-element-6e91ea4{--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:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-260 .elementor-element.elementor-element-6e91ea4:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-6e91ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-6e91ea4 > .elementor-shape-bottom .elementor-shape-fill, .elementor-260 .elementor-element.elementor-element-6e91ea4 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F3F3F3;}.elementor-260 .elementor-element.elementor-element-5990485{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-260 .elementor-element.elementor-element-5efefe3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-260 .elementor-element.elementor-element-5efefe3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-260 .elementor-element.elementor-element-5efefe3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-260 .elementor-element.elementor-element-5efefe3 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:700;}.elementor-260 .elementor-element.elementor-element-5efefe3 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-260 .elementor-element.elementor-element-5efefe3 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-260 .elementor-element.elementor-element-5efefe3 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;color:#6C6868;}.elementor-260 .elementor-element.elementor-element-60e49fb{--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-widget-uael-team-member .uael-separator{border-top-color:var( --e-global-color-accent );}.elementor-widget-uael-team-member .uael-team-member-image img{border-color:var( --e-global-color-primary );}.elementor-widget-uael-team-member .uael-team-member-image img:hover{border-color:var( --e-global-color-secondary );}.elementor-widget-uael-team-member .uael-team-name{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-widget-uael-team-member .uael-team-desig{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-uael-team-member .uael-team-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-uael-team-member .elementor-social-icon{border-color:var( --e-global-color-primary );}.elementor-widget-uael-team-member .elementor-social-icon:hover{border-color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-702d90e .uael-team-member-image img{width:150px;border-style:none;}.elementor-260 .elementor-element.elementor-element-702d90e .uael-separator {width:20%;}.elementor-260 .elementor-element.elementor-element-702d90e .uael-separator{border-top-width:2px;}.elementor-260 .elementor-element.elementor-element-702d90e .uael-team-name{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:700;}.elementor-260 .elementor-element.elementor-element-702d90e .uael-team-desig{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-260 .elementor-element.elementor-element-5990485{--width:50%;}.elementor-260 .elementor-element.elementor-element-60e49fb{--width:50%;}}@media(max-width:767px){.elementor-260 .elementor-element.elementor-element-8fe0528{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-size:0.9em;}.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-size:1em;line-height:1.4em;}.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-260 .elementor-element.elementor-element-e5b3327 .wcf-embed-checkout-form .woocommerce form .form-row select{font-size:1em;}.elementor-260 .elementor-element.elementor-element-6e91ea4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-260 .elementor-element.elementor-element-5efefe3 .elementor-image-box-img{margin-bottom:0px;}.elementor-260 .elementor-element.elementor-element-5efefe3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-260 .elementor-element.elementor-element-5efefe3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-260 .elementor-element.elementor-element-5efefe3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-260 .elementor-element.elementor-element-702d90e.elementor-element{--order:-99999 /* order start hack */;}}/* Start custom CSS for checkout-form, class: .elementor-element-e5b3327 *//* Caja sutil para campos de billing — DESKTOP */
.wcf-embed-checkout-form .woocommerce-billing-fields__field-wrapper {
    background: #fafbff !important;
    border: 1px solid #eef2f7 !important;
    border-radius: 18px !important;
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
    margin-top: 18px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* MÓVIL — mismo .elementor-260 .elementor-element.elementor-element-e5b3327 con prefijo para igualar especificidad */
@media (max-width: 920px){
    .wcf-embed-checkout-form .woocommerce-billing-fields__field-wrapper {
        padding-top: 16px !important;
        padding-right: 1px !important;
        padding-bottom: 16px !important;
        padding-left: 1px !important;
        margin-top: 18px !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }
}
.wcf-payment-option-heading {
    margin-top: 10px !important;
}

@media (max-width: 768px){
    .wcf-embed-checkout-form .wcf-col-1 {
        margin-bottom: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe0528 *//* ============================================
   RESUMEN DE PEDIDO — DESKTOP
   ============================================ */

/* Caja de pedido estilo ticket */
.woocommerce-checkout-review-order {
    border: 2px dashed #d9dde7 !important;
    border-radius: 18px !important;
    padding: 20px !important;
    background: #fafbff !important;
}

/* Heading "Tu pedido" como flex para alinear el pill */
#order_review_heading {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#order_review_heading::after {
    content: "Pago completo";
    margin-left: 12px;
    padding: 4px 12px;
    border-radius: 999px;
    background: #FFD701;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.6;
}

/* Oculta el header de la tabla (Producto / Subtotal) */
.woocommerce-checkout-review-order-table thead {
    display: none;
}

/* Mensaje de confianza arriba de la tabla */
.woocommerce-checkout-review-order-table::before {
    content: "Único pago.";
    display: block;
    font-size: 15px;
    color: #6b7280;
    margin: 15px;
}

/* En desktop el ticket va completo; en móvil lo neutralizamos */
@media (max-width: 768px){
    .woocommerce-checkout-review-order {
        border: none !important;
        background: transparent !important;
        padding: 0 !important;
    }
    /* Oculta el heading "Tu pedido" en móvil (ya está el toggle) */
    #order_review_heading {
        display: none !important;
    }
}

/* ============================================
   TOGGLE DEL RESUMEN — RESPONSIVE (móvil)
   ============================================ */
@media (max-width: 768px){
    /* La barra del toggle con estilo de ticket */
    .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle {
        border: 2px dashed #d9dde7 !important;
        border-radius: 14px !important;
        background: #fafbff !important;
        padding: 10px 10px !important;
        margin: 0 0 1px !important;   /* cancela el -20px lateral y separa abajo */
    }

    /* Traduce "Show/Hide Order Summary" a español */
    .wcf-order-review-toggle-text {
        font-size: 0 !important;
        font-weight: 700 !important;
        color: #1a1a2e !important;
    }
    .wcf-order-review-toggle-text::after {
        content: "Pago curso completo" !important;
        font-size: 14px !important;
    }

    /* Total resaltado */
    .wcf-order-review-total .woocommerce-Price-amount {
 
    }
}/* End custom CSS */