.elementor-105 .elementor-element.elementor-element-b4add92{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-b4add92:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-b4add92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #031C2A 20%, #000000 80%);}.elementor-105 .elementor-element.elementor-element-7d4a6f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-105 .elementor-element.elementor-element-0073033{--display:flex;}.elementor-105 .elementor-element.elementor-element-622705d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-105 .elementor-element.elementor-element-622705d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-8c4de2b{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-105 .elementor-element.elementor-element-8c4de2b .elementor-social-icon{background-color:#02010100;}.elementor-105 .elementor-element.elementor-element-8c4de2b .elementor-social-icon i{color:#FFFFFF;}.elementor-105 .elementor-element.elementor-element-8c4de2b .elementor-social-icon svg{fill:#FFFFFF;}.elementor-105 .elementor-element.elementor-element-2806b79{--display:flex;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-105 .elementor-element.elementor-element-3b76716 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-105 .elementor-element.elementor-element-9c1d941{color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-105 .elementor-element.elementor-element-0073033{--width:300px;}.elementor-105 .elementor-element.elementor-element-2806b79{--width:500px;}}/* Start custom CSS for shortcode, class: .elementor-element-cd541af *//* Input email */
.cf7-inline-form input[type="email"] {
    flex: 1!important;
    border: none;
    padding: 18px 22px;
    font-size: 16px;
    background: #f2f2f2;
    outline: none;
    color: #666;
    margin-bottom: 10px;
}

/* Placeholder */
.cf7-inline-form input::placeholder {
    color: #9a9a9a;
}

/* Botón */
.cf7-inline-form input[type="submit"] {
    border: none;
    padding: 0 32px;
    background: #4DB6F5;
    color: white;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.25s ease;
}

/* Hover botón */
.cf7-inline-form input[type="submit"]:hover {
    background: #3aa7e8;
}

/* Elimina estilos default CF7 */
.cf7-inline-form .wpcf7-form-control-wrap {
    flex: 1;
}/* End custom CSS */