.elementor-110 .elementor-element.elementor-element-7da26bc3{padding:0px 0px 10px 0px;}.elementor-110 .elementor-element.elementor-element-5df76801 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-110 .elementor-element.elementor-element-3a1fc232 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-110 .elementor-element.elementor-element-11eaeffb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-110 .elementor-element.elementor-element-11eaeffb p{font-size:29px;}.elementor-110 .elementor-element.elementor-element-469d060a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-110 .elementor-element.elementor-element-469d060a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-110 .elementor-element.elementor-element-469d060a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-110 .elementor-element.elementor-element-f586727 > .elementor-widget-container{padding:1vw 1vw 1vw 1vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AC8B55;border-radius:5px 5px 5px 5px;}.elementor-110 .elementor-element.elementor-element-20c6228 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-110 .elementor-element.elementor-element-20c6228 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-110 .elementor-element.elementor-element-20c6228 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-110 .elementor-element.elementor-element-20c6228 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-110 .elementor-element.elementor-element-9b450c3 > .elementor-widget-container{margin:13px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-110 .elementor-element.elementor-element-9b450c3 iframe{height:500px;}.elementor-110 .elementor-element.elementor-element-3563afa > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-110 .elementor-element.elementor-element-3563afa p b{font-size:20px;font-weight:400;}.elementor-110 .elementor-element.elementor-element-3563afa p{font-size:19px;}.elementor-110 .elementor-element.elementor-element-dbfde37{--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;}.elementor-110 .elementor-element.elementor-element-227e2ef > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-110 .elementor-element.elementor-element-227e2ef .bn-text-block{text-align:left;color:#E8E8E8;}.elementor-110 .elementor-element.elementor-element-227e2ef .bn-text-block p{color:#E8E8E8;}.elementor-110 .elementor-element.elementor-element-227e2ef .bn-text-block, .elementor-110 .elementor-element.elementor-element-227e2ef .bn-text-block p{font-size:18px;font-weight:300;font-style:normal;}@media(min-width:768px){.elementor-110 .elementor-element.elementor-element-469d060a{width:57.456%;}.elementor-110 .elementor-element.elementor-element-20c6228{width:42.5%;}}@media(max-width:767px){.elementor-110 .elementor-element.elementor-element-11eaeffb .section-title, .elementor-110 .elementor-element.elementor-element-11eaeffb .section-title2{font-size:25px;}.elementor-110 .elementor-element.elementor-element-f586727 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;}.elementor-110 .elementor-element.elementor-element-9b450c3 iframe{height:400px;}}/* Start custom CSS for shortcode, class: .elementor-element-f586727 */<style>
/* 1. FORZAR ANCHO TOTAL (La clave está aquí) */
.wpcf7-form-control-wrap {
    width: 100% !important;
    display: block !important;
}

.wpcf7 input, 
.wpcf7 textarea, 
.wpcf7 select {
    width: 100% !important; /* Estira la caja al máximo */
    max-width: 100% !important;
    box-sizing: border-box !important; /* Evita que se salga del borde por el relleno */
}

/* 2. ESTILOS DE COLOR (Gris y elegante) */
.wpcf7 label {
    color: #cccccc !important;
    width: 100%; /* Asegura que la etiqueta también ocupe todo */
}

.wpcf7 input:not([type="submit"]),
.wpcf7 textarea,
.wpcf7 select {
    background-color: rgba(255, 255, 255, 0.08) !important;
    color: #e0e0e0 !important;
    border: 1px solid #555555 !important;
    padding: 10px !important; /* Un poco más de aire dentro de la caja */
}

/* 3. Placeholder (Texto de relleno) */
.wpcf7 ::placeholder {
    color: #999999 !important;
    opacity: 1;
}

/* 4. BOTÓN DE ENVIAR (Ancho total también) */
.wpcf7 input[type="submit"] {
    width: 100% !important;
    background-color: #c5a47e !important;
    color: #ffffff !important;
    border: none !important;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 15px;
    padding: 12px !important;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #a08360 !important;
}
</style>/* End custom CSS */