.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-650 .elementor-element.elementor-element-034d108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;}.elementor-650 .elementor-element.elementor-element-034d108 .elementor-heading-title{color:#8A9A8A;}.elementor-650 .elementor-element.elementor-element-b7463f2{--spacer-size:50px;}.elementor-650 .elementor-element.elementor-element-eeb004d{--spacer-size:50px;}.elementor-650 .elementor-element.elementor-element-cf4b062{width:var( --container-widget-width, 105.614% );max-width:105.614%;--container-widget-width:105.614%;--container-widget-flex-grow:0;text-align:center;}.elementor-650 .elementor-element.elementor-element-cf4b062.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-650 .elementor-element.elementor-element-cf4b062 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-650 .elementor-element.elementor-element-1b1d877{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-650 .elementor-element.elementor-element-034d108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS *//* Forzar los estilos sobre el formulario de PMPro */
.pmpro_checkout, 
#pmpro_form, 
form.pmpro_form {
    background-color: #FAF9F6 !important; /* Fondo Arena */
    padding: 30px !important;
    border-radius: 20px !important;
}

/* Campos de texto */
.pmpro_checkout input[type="text"], 
.pmpro_checkout input[type="email"], 
.pmpro_checkout input[type="password"],
#pmpro_form input[type="text"],
#pmpro_form input[type="email"],
#pmpro_form input[type="password"] {
    background-color: #FFFFFF !important;
    border: 1px solid #D1CDC7 !important;
    border-radius: 12px !important;
    padding: 12px 16px !important;
    color: #333333 !important;
}

/* Botón de envío */
.pmpro_btn, 
.pmpro_btn-submit, 
input[type="submit"].pmpro_btn {
    background-color: #C48A6A !important; /* Terracota */
    color: #FFFFFF !important;
    border-radius: 30px !important;
    border: none !important;
    padding: 14px 28px !important;
}/* End custom CSS */