.elementor-7345 .elementor-element.elementor-element-6379c03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7345 .elementor-element.elementor-element-53faad0{width:100%;max-width:100%;}.elementor-7345 .elementor-element.elementor-element-53faad0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7345 .elementor-element.elementor-element-9a1dd23{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7345 .elementor-element.elementor-element-9443aaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7345 .elementor-element.elementor-element-3889487 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7345 .elementor-element.elementor-element-3889487.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-7345 .elementor-element.elementor-element-7dc6547{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-7345:not(.elementor-motion-effects-element-type-background), body.elementor-page-7345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}@media(max-width:767px){.elementor-7345 .elementor-element.elementor-element-9a1dd23{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7345 .elementor-element.elementor-element-9443aaf > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-7345 .elementor-element.elementor-element-3889487 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-7345 .elementor-element.elementor-element-6379c03{--width:100%;}.elementor-7345 .elementor-element.elementor-element-9a1dd23{--content-width:500px;}}/* Start custom CSS for wp-widget-sib_subscribe_form, class: .elementor-element-3889487 */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap'); /* ================================================= CONTENEDOR GENERAL ================================================= */ [form] { padding: 0 !important; background: transparent !important; color: #ffffff; box-sizing: border-box; text-align: center; font-family: 'DM Sans', sans-serif; } /* ================================================= QUITAR FONDOS BLANCOS ================================================= */ [form] p, [form] .sib-email-area, [form] label { background: transparent !important; color: #ffffff !important; } /* ================================================= LABEL EMAIL (OCULTO — usamos placeholder) ================================================= */ [form] .sib-email-area label, .sib-email-area label, label.sib-email-area { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; } /* ================================================= INPUT EMAIL ================================================= */ [form] input[type="email"], [form] input[name="email"], [form] .sib-email-area input[type="email"], [form] .sib-email-area input[name="email"], .sib-email-area input[type="email"], .sib-email-area input[name="email"] { -webkit-appearance: none !important; appearance: none !important; width: 100% !important; display: block !important; background: #000000 !important; background-color: #000000 !important; background-image: none !important; color: #ffffff !important; border: 1px solid #ffffff !important; padding: 18px !important; font-size: 16px !important; margin: 0 0 10px 0 !important; border-radius: 0 !important; box-sizing: border-box !important; font-family: 'DM Sans', sans-serif !important; outline: none !important; box-shadow: none !important; } /* ================================================= WRAPPERS BREVO ================================================= */ [form] .sib-email-area input, [form] .entry__field input, [form] .input, [form] .sib-input { background: #000000 !important; background-color: #000000 !important; background-image: none !important; color: #ffffff !important; border: 1px solid #ffffff !important; box-shadow: none !important; } /* ================================================= PLACEHOLDER ================================================= */ [form] input[type="email"]::placeholder, [form] input[name="email"]::placeholder, .sib-email-area input::placeholder { color: #bfbfbf !important; opacity: 1 !important; } /* ================================================= BOTÓN ================================================= */ [form] .sib-default-btn { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; background: #C9A84C !important; color: #0D0D0D !important; font-family: 'DM Sans', sans-serif !important; font-weight: 500 !important; text-transform: uppercase !important; font-size: 20px !important; padding: 20px 20px !important; border: none !important; border-radius: 0 !important; cursor: pointer !important; letter-spacing: 1px !important; margin: 0 auto 0 auto !important; line-height: 1 !important; transform: none !important; box-shadow: none !important; } [form] .sib-default-btn:hover { background: #b9973d !important; color: #0D0D0D !important; } /* ================================================= POLÍTICAS ================================================= */ [form] .sib-terms-area { margin-top: 0 !important; text-align: left !important; font-size: 15px !important; line-height: 1.5 !important; background: transparent !important; } [form] .sib-terms-area input[type="checkbox"] { margin-right: 8px !important; transform: translateY(1px) !important; } [form] .sib-terms-area a { color: #ff2d6f !important; text-decoration: none !important; } [form] .sib-terms-area a:hover { text-decoration: underline !important; } /* ================================================= CAMPOS TÉCNICOS (UTM + FORM) ================================================= */ [form] .sib-UTM_SOURCE-area, [form] .sib-UTM_TERM-area, [form] .sib-UTM_CAMPAIGN-area, [form] .sib-UTM_CONTENT-area, [form] .sib-UTM_MEDIUM-area, [form] .sib-FORM_DATE-area, [form] .sib-FORM_NAME-area { height: 0 !important; overflow: hidden !important; margin: 0 !important; padding: 0 !important; } [form] .sib-UTM_SOURCE-area input, [form] .sib-UTM_TERM-area input, [form] .sib-UTM_CAMPAIGN-area input, [form] .sib-UTM_CONTENT-area input, [form] .sib-UTM_MEDIUM-area input, [form] .sib-FORM_DATE-area input, [form] .sib-FORM_NAME-area input { background: #000000 !important; background-color: #000000 !important; border: none !important; color: #000000 !important; box-shadow: none !important; opacity: 0 !important; } [form] .sib-UTM_SOURCE-area label, [form] .sib-UTM_TERM-area label, [form] .sib-UTM_CAMPAIGN-area label, [form] .sib-UTM_CONTENT-area label, [form] .sib-UTM_MEDIUM-area label, [form] .sib-FORM_DATE-area label, [form] .sib-FORM_NAME-area label { color: transparent !important; } /* ================================================= REFUERZO MÓVIL ================================================= */ @media (max-width: 768px) { [form] .sib-UTM_SOURCE-area, [form] .sib-UTM_TERM-area, [form] .sib-UTM_CAMPAIGN-area, [form] .sib-UTM_CONTENT-area, [form] .sib-UTM_MEDIUM-area, [form] .sib-FORM_DATE-area, [form] .sib-FORM_NAME-area { height: 0 !important; overflow: hidden !important; } [form] .sib-UTM_SOURCE-area input, [form] .sib-UTM_TERM-area input, [form] .sib-UTM_CAMPAIGN-area input, [form] .sib-UTM_CONTENT-area input, [form] .sib-UTM_MEDIUM-area input, [form] .sib-FORM_DATE-area input, [form] .sib-FORM_NAME-area input { opacity: 0 !important; } } /* ================================================= ESPACIADO ================================================= */ [form] p { margin: 0 !important; } /* ================================================= QUITAR PRIMER BLOQUE VACÍO ================================================= */ [form] > p:first-child, [form] > div:first-child { display: none !important; height: 0 !important; margin: 0 !important; padding: 0 !important; } .sib-email-area { margin-top: 0 !important; }/* End custom CSS */