.elementor-4316 .elementor-element.elementor-element-3885be7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4316 .elementor-element.elementor-element-32e5073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4316 .elementor-element.elementor-element-273150c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4316 .elementor-element.elementor-element-662c91e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4316 .elementor-element.elementor-element-e4cf31b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4316 .elementor-element.elementor-element-718f825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4316 .elementor-element.elementor-element-284d8be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-4316 .elementor-element.elementor-element-284d8be:not(.elementor-motion-effects-element-type-background), .elementor-4316 .elementor-element.elementor-element-284d8be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFC7C7;}.elementor-4316 .elementor-element.elementor-element-f10ee76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-4316 .elementor-element.elementor-element-f10ee76:not(.elementor-motion-effects-element-type-background), .elementor-4316 .elementor-element.elementor-element-f10ee76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDBDB;}.elementor-4316 .elementor-element.elementor-element-b07c226{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4316 .elementor-element.elementor-element-fe19f6a > .elementor-widget-container{margin:30px 0px 0px 0px;}@media(min-width:768px){.elementor-4316 .elementor-element.elementor-element-b07c226{--width:100%;}}@media(max-width:1024px){.elementor-4316 .elementor-element.elementor-element-f10ee76{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for sureforms_form, class: .elementor-element-fe19f6a *//* ==============================
   FUENTE
   ============================== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap');

/* ==============================
   CONTENEDOR GENERAL
   ============================== */
.srfm-form-container-3788 {
    background: transparent;
    padding: 0;
    font-family: 'Inter', sans-serif;
}

/* ==============================
   FORM RELATIVO
   ============================== */
#srfm-form-3788 {
    position: relative;
}

/* ==============================
   INPUT EMAIL (PILL)
   ============================== */
.srfm-form-container-3788 .srfm-input-email {
    background: #f4fbfd !important;
    border: none !important;
    border-radius: 999px !important;
    height: 64px !important;
    width: 100%;
    padding: 0 88px 0 28px !important; /* espacio real para flecha */
    font-size: 18px !important;
    font-weight: 400;
    color: #031b33;
    box-shadow: none !important;
}

/* Placeholder */
.srfm-form-container-3788 .srfm-input-email::placeholder {
    color: #f4fbfd;
    opacity: 0.5;
}

/* ==============================
   OCULTAR LABELS Y ERRORES
   ============================== */
.srfm-form-container-3788 label,
.srfm-form-container-3788 .srfm-error-wrap,
.srfm-form-container-3788 .srfm-common-error-message {
    display: none !important;
}

/* ==============================
   SUBMIT POSICIONADO SOBRE EL INPUT
   ============================== */
.srfm-form-container-3788 .srfm-submit-container {
    position: absolute;
    top: 50%;
    right: 26px;
    transform: translateY(-50%);
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    z-index: 5;
    pointer-events: auto;
}

/* ==============================
   BOTÓN FLECHA
   ============================== */
.srfm-form-container-3788 .srfm-submit-button {
    background: transparent !important;
    border: none !important;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/* Ocultar texto interno */
.srfm-form-container-3788 .srfm-submit-wrap,
.srfm-form-container-3788 .srfm-submit-wrap * {
    font-size: 0 !important;
}

/* Flecha */
.srfm-form-container-3788 .srfm-submit-button::before {
    content: "➝";
    font-size: 28px;
    font-weight: 600;
    color: #031b33;
    line-height: 1;
}

/* Hover */
.srfm-form-container-3788 .srfm-submit-button:hover::before {
    transform: translateX(2px);
}

/* ==============================
   RESPONSIVE
   ============================== */
@media (max-width: 767px) {
    .srfm-form-container-3788 .srfm-input-email {
        height: 56px !important;
        font-size: 16px !important;
        padding: 0 72px 0 22px !important;
    }

    .srfm-form-container-3788 .srfm-submit-container {
        right: 18px;
    }
}/* End custom CSS */
/* Start custom CSS *//* ==============================
   FIX GLOBAL HEADER FIJO
   ============================== */

:root {
    --header-height: 64px; /* ajusta al alto real del header en móvil */
}

body {
    padding-top: var(--header-height);
}/* End custom CSS */