.elementor-988928 .elementor-element.elementor-element-d4bd324{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-988928 .elementor-element.elementor-element-d4bd324:not(.elementor-motion-effects-element-type-background), .elementor-988928 .elementor-element.elementor-element-d4bd324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://etualconsulting.com/wp-content/uploads/pexels-acev-19931186-footer.jpg");}.elementor-988928 .elementor-element.elementor-element-d4bd324::before, .elementor-988928 .elementor-element.elementor-element-d4bd324 > .elementor-background-video-container::before, .elementor-988928 .elementor-element.elementor-element-d4bd324 > .e-con-inner > .elementor-background-video-container::before, .elementor-988928 .elementor-element.elementor-element-d4bd324 > .elementor-background-slideshow::before, .elementor-988928 .elementor-element.elementor-element-d4bd324 > .e-con-inner > .elementor-background-slideshow::before, .elementor-988928 .elementor-element.elementor-element-d4bd324 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://etualconsulting.com/wp-content/uploads/pexels-acev-19931186-footer.jpg");--background-overlay:'';}.elementor-988928 .elementor-element.elementor-element-d5f1c74 > .elementor-widget-container{padding:40px 40px 0px 40px;}.elementor-988928 .elementor-element.elementor-element-d5f1c74{text-align:center;}.elementor-988928 .elementor-element.elementor-element-d5f1c74 .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:48px;color:var( --e-global-color-vamtam_accent_7 );}.elementor-988928 .elementor-element.elementor-element-b2c443c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-988928 .elementor-element.elementor-element-b2c443c{text-align:center;}.elementor-988928 .elementor-element.elementor-element-b2c443c .elementor-heading-title{font-family:"Fugaz One", Sans-serif;font-size:48px;color:var( --e-global-color-vamtam_accent_2 );}.elementor-988928 .elementor-element.elementor-element-e89d95d > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-988928 .elementor-element.elementor-element-e89d95d{font-family:"cabinet-groteskt", Sans-serif;font-size:27px;color:var( --e-global-color-vamtam_accent_2 );}.elementor-988928 .elementor-element.elementor-element-e89d95d a{font-family:"cabinet-groteskt", Sans-serif;font-size:27px;color:var( --e-global-color-vamtam_accent_2 );}.elementor-988928 .elementor-element.elementor-element-bfd6c73{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-e6b9519 *//* Fondo del formulario */
.pms-form {
    background-color: #4e4a33;
    padding: 40px;
    border-radius: 8px;
    max-width: 600px;
    margin: 0 auto;
}

/* Campos del formulario */
.pms-form input[type="text"],
.pms-form input[type="email"],
.pms-form input[type="password"] {
    border: 1px solid #c8602d;
    border-radius: 4px;
    background-color: #3d3935;
    color: #eae5d8;
    padding: 10px 14px;
    width: 100%;
    font-size: 15px;
}

/* Etiquetas */
.pms-form label {
    color: #eae5d8;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.5px;
}

/* Botón de registro */
.pms-form input[type="submit"] {
    background-color: #c8602d;
    color: #eae5d8;
    border: none;
    padding: 14px 32px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.5px;
    width: 100%;
    margin-top: 10px;
}

.pms-form input[type="submit"]:hover {
    background-color: #c8602d;
}

/* Título Datos de pago */
.pms-form h4 {
    color: #eae5d8 !important;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-top: 24px;
}

/* Nombre del plan */
.pms-subscription-plan-name {
    color: #c8602d;
    font-weight: 700;
    font-size: 16px;
}

/* Campos Stripe */
.pms-form .StripeElement {
    background-color: #3d3935;
    border: 1px solid #c8602d;
    border-radius: 4px;
    padding: 10px 14px;
    color: #eae5d8;
}

/* Textos generales dentro del formulario */
.pms-form p,
.pms-form span {
    color: #eae5d8;
}
.pms-form h1,
.pms-form h2,
.pms-form h3,
.pms-form h4,
.pms-form h5,
.pms-form h6,
.pms-form .pms-payment-method-title,
.pms-form .payment-details-title,
.pms-form > * {
    color: #eae5d8 !important;
}/* End custom CSS */