.elementor-23 .elementor-element.elementor-element-16d7a30{--display:flex;}.elementor-23 .elementor-element.elementor-element-490a399{--display:flex;}.elementor-23 .elementor-element.elementor-element-62f5e9c.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-62f5e9c.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-sk_color_11 );}.elementor-23 .elementor-element.elementor-element-f1878ad .elementor-heading-title{font-family:var( --e-global-typography-sk_type_1-font-family ), san;font-size:var( --e-global-typography-sk_type_1-font-size );font-weight:var( --e-global-typography-sk_type_1-font-weight );text-transform:var( --e-global-typography-sk_type_1-text-transform );font-style:var( --e-global-typography-sk_type_1-font-style );text-decoration:var( --e-global-typography-sk_type_1-text-decoration );line-height:var( --e-global-typography-sk_type_1-line-height );letter-spacing:var( --e-global-typography-sk_type_1-letter-spacing );}.elementor-23 .elementor-element.elementor-element-f1878ad.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-f1878ad.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-a834816 p{margin-block-end:0px;}.elementor-23 .elementor-element.elementor-element-a834816{color:var( --e-global-color-sk_color_11 );}.elementor-23 .elementor-element.elementor-element-fcc5d02{--display:grid;--e-con-grid-template-columns:40% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-sk_color_7 );--border-color:var( --e-global-color-sk_color_7 );}.elementor-23 .elementor-element.elementor-element-92731b4{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-23 .elementor-element.elementor-element-10af2c8{--display:flex;}.elementor-23 .elementor-element.elementor-element-2e2cebb.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-2e2cebb.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-sk_color_11 );}.elementor-23 .elementor-element.elementor-element-c7051c4.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-c7051c4.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-15ae811{--display:flex;}.elementor-23 .elementor-element.elementor-element-3d7c6f2.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-3d7c6f2.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-sk_color_11 );}.elementor-23 .elementor-element.elementor-element-8d8a893.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-8d8a893.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-5a3d50b{--display:flex;}.elementor-23 .elementor-element.elementor-element-90ce2ce.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-90ce2ce.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-sk_color_11 );}.elementor-23 .elementor-element.elementor-element-9f69b12.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-9f69b12.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-bdbe938{--display:flex;}.elementor-23 .elementor-element.elementor-element-1e30680.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-1e30680.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-sk_color_11 );}.elementor-23 .elementor-element.elementor-element-c3abb4b.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-c3abb4b.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-44f672e{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-sk_color_7 );--border-color:var( --e-global-color-sk_color_7 );--border-radius:16px 16px 16px 16px;}.elementor-23 .elementor-element.elementor-element-b2926e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-23 .elementor-element.elementor-element-b2926e0.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-b2926e0.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-sk_color_11 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-490a399{--width:70%;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-f1878ad .elementor-heading-title{font-size:var( --e-global-typography-sk_type_1-font-size );line-height:var( --e-global-typography-sk_type_1-line-height );letter-spacing:var( --e-global-typography-sk_type_1-letter-spacing );}.elementor-23 .elementor-element.elementor-element-fcc5d02{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-f1878ad .elementor-heading-title{font-size:var( --e-global-typography-sk_type_1-font-size );line-height:var( --e-global-typography-sk_type_1-line-height );letter-spacing:var( --e-global-typography-sk_type_1-letter-spacing );}.elementor-23 .elementor-element.elementor-element-fcc5d02{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-a467481 *//* Inputs y select */
.wpcf7 input,
.wpcf7 select {
    width: 100%;
    border: none !important;
    border-bottom: 1.5px solid #ccc !important;
    padding: 12px 5px;
    font-size: 14px;
    background: transparent;
    transition: all 0.3s ease;
    border-radius: 0 !important;
}

/* Placeholder elegante */
.wpcf7 input::placeholder {
    color: #999;
    letter-spacing: 0.5px;
}

.wpcf7-spinner{
    display: none !important;
}

/* Efecto focus */
.wpcf7 input:focus,
.wpcf7 select:focus {
    outline: none;
    border-bottom: 1.5px solid #000;
}

/* Select */
.wpcf7 select {
    color: #666;
}

/* Botón */
.wpcf7 input[type="submit"] {
    border: none;
    background: #DE7D00;
    color: #fff;
    padding: 12px 30px;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Hover botón */
.wpcf7 input[type="submit"]:hover {
    background: #333;
}/* End custom CSS */