.elementor-1932 .elementor-element.elementor-element-741def7:not(.elementor-motion-effects-element-type-background), .elementor-1932 .elementor-element.elementor-element-741def7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAA48B;}.elementor-1932 .elementor-element.elementor-element-741def7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1932 .elementor-element.elementor-element-741def7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1932 .elementor-element.elementor-element-a74ea7b{text-align:center;}.elementor-1932 .elementor-element.elementor-element-a74ea7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1932 .elementor-element.elementor-element-f573848{margin-top:10px;margin-bottom:0px;}.elementor-1932 .elementor-element.elementor-element-72fc63e{margin-top:30px;margin-bottom:0px;}.elementor-1932 .elementor-element.elementor-element-24edfff{text-align:center;}.elementor-1932 .elementor-element.elementor-element-24edfff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1932 .elementor-element.elementor-element-090570e{text-align:center;}.elementor-1932 .elementor-element.elementor-element-090570e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-1932 .elementor-element.elementor-element-f79ce49:not(.elementor-motion-effects-element-type-background), .elementor-1932 .elementor-element.elementor-element-f79ce49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1932 .elementor-element.elementor-element-f79ce49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;}.elementor-1932 .elementor-element.elementor-element-f79ce49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-7b77b4b */.subs-form{
    max-width:700px;
    margin:auto;
    background:#e2bcaa;
    padding:35px;
    border-radius:25px;
    box-shadow:0 15px 40px rgba(0,0,0,.12);
}

.subs-form label{
    display:block;
    color:#fff;
    font-weight:600;
    margin-bottom:15px;
}

.subs-form input{
    width:100%;
    border:none;
    border-radius:12px;
    padding:16px;
    margin-top:8px;
    font-size:16px;
}

.subs-form input:focus{
    outline:none;
    box-shadow:0 0 0 3px rgba(255,255,255,.3);
}

.subs-form .wpcf7-submit{
    width:100%;
    background:#bf8768;
    color:#fff;
    font-size:18px;
    font-weight:700;
    border:none;
    border-radius:14px;
    padding:16px;
    cursor:pointer;
    transition:.3s;
    margin-top:10px;
}

.subs-form .wpcf7-submit:hover{
    background:#a87358;
}

.subs-form::after{
    content:"Al continuar serás redirigido a Mercado Pago para completar tu suscripción mensual de $200.";
    display:block;
    text-align:center;
    margin-top:20px;
    color:#fff;
    font-size:14px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72fc63e *//* ===== CONTACT FORM 7 COMPROBANTE ===== */

.wpcf7 {
    max-width: 700px;
    margin: 0 auto;
}

.wpcf7 form {
    background: rgba(255,255,255,.75);
    backdrop-filter: blur(10px);
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

.wpcf7 label {
    display: block;
    font-weight: 600;
    color: #5a4338;
    margin-bottom: 15px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #d8b09c;
    border-radius: 12px;
    margin-top: 6px;
    box-sizing: border-box;
}

.wpcf7 input[type="file"] {
    width: 100%;
    padding: 15px;
    border: 2px dashed #d4a087;
    border-radius: 12px;
    background: #fffaf7;
    margin-top: 6px;
    box-sizing: border-box;
}

.wpcf7 input[type="submit"] {
    width: 100%;
    background: #d4a087;
    color: white;
    border: none;
    padding: 15px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: .3s;
}

.wpcf7 input[type="submit"]:hover {
    background: #bf8b70;
}

.wpcf7-spinner {
    display: none;
}

.wpcf7-response-output {
    border-radius: 12px !important;
    margin-top: 20px !important;
}/* End custom CSS */
/* Start custom CSS *//* Página Membresía (ID 1932) */

.page-id-1932 header,
.page-id-1932 .site-header,
.page-id-1932 .elementor-location-header {
    background: #d4a087 !important;
}

/* Logo blanco */
.page-id-1932 .custom-logo,
.page-id-1932 .site-logo img {
    filter: brightness(0) invert(1);
}

/* Menú negro */
.page-id-1932 .elementor-nav-menu a,
.page-id-1932 .menu a {
    color: #000 !important;
    font-weight: 600;
}

/* Línea inferior del menú activo */
.page-id-1932 .current-menu-item a {
    border-bottom: 2px solid rgba(255,255,255,.5);
}/* End custom CSS */