.elementor-3235 .elementor-element.elementor-element-824b640{--display:flex;--min-height:70vh;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3235 .elementor-element.elementor-element-824b640:not(.elementor-motion-effects-element-type-background), .elementor-3235 .elementor-element.elementor-element-824b640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://christiesbarcelona-realestate.com/wp-content/uploads/2026/07/header_save_the_date_2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3235 .elementor-element.elementor-element-2f8c93b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3235 .elementor-element.elementor-element-8b09c42{--display:flex;--overlay-opacity:0.04;}.elementor-3235 .elementor-element.elementor-element-8b09c42::before, .elementor-3235 .elementor-element.elementor-element-8b09c42 > .elementor-background-video-container::before, .elementor-3235 .elementor-element.elementor-element-8b09c42 > .e-con-inner > .elementor-background-video-container::before, .elementor-3235 .elementor-element.elementor-element-8b09c42 > .elementor-background-slideshow::before, .elementor-3235 .elementor-element.elementor-element-8b09c42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3235 .elementor-element.elementor-element-8b09c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3235 .elementor-element.elementor-element-0ff1116{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:15px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:50px;--padding-right:50px;}.elementor-3235 .elementor-element.elementor-element-0ff1116:not(.elementor-motion-effects-element-type-background), .elementor-3235 .elementor-element.elementor-element-0ff1116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-3235 .elementor-element.elementor-element-2f8c93b{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-3235 .elementor-element.elementor-element-0ff1116{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-3235 .elementor-element.elementor-element-2f8c93b{--content-width:1400px;}}/* Start custom CSS for shortcode, class: .elementor-element-c4ab6a9 */.savedate-check{
    padding-left:30px;
}
.cf7-form-custom input[type="email"]
.cf7-form-custom input[type="number"] {
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #5d6570 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 8px 12px;
    font-size: 15px;
    line-height: 1.4;
    color: #526579 !important;
    outline: none !important;
    font-family: inherit;
}
@media (max-width: 767px) {

    .cf7-check.acceptance-line,
    .cf7-check.newsletter-line {
        display: block !important;
    }

    .cf7-check.acceptance-line .wpcf7-list-item,
    .cf7-check.newsletter-line .wpcf7-list-item {
        display: flex !important;
        align-items: flex-start !important;
        gap: 4px !important;
        margin: 0 !important;
    }

    .cf7-check.acceptance-line .wpcf7-list-item label,
    .cf7-check.newsletter-line .wpcf7-list-item label,
    .cf7-check.acceptance-line .wpcf7-list-item-label,
    .cf7-check.newsletter-line .wpcf7-list-item-label {
        display: flex !important;
        align-items: flex-start !important;
        gap: 4px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        cursor: pointer !important;
    }

    .cf7-check.acceptance-line input[type="checkbox"],
    .cf7-check.newsletter-line input[type="checkbox"] {
        flex-shrink: 0 !important;
        width: 15px !important;
        height: 15px !important;
        min-width: 15px !important;
        margin: 2px 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b09c42 *//* Convierte el label en un contenedor flex para alinear sus elementos */
.cf7-check .wpcf7-list-item label {
    display: flex !important;
    align-items: flex-start; /* Alinea el checkbox al inicio de la primera línea de texto */
    cursor: pointer;
}

/* Evita que el checkbox se deforme y ajusta su altura respecto al texto */
.cf7-check .wpcf7-list-item input[type="checkbox"] {
    flex-shrink: 0; /* Evita que el checkbox se encoja si el texto es muy largo */
    margin-top: 4px; /* Ajuste fino: súbelo o bájalo para que cuadre perfecto con la tipografía */
    margin-left: 0;
}

/* Asegura que el texto ocupe el resto del espacio sin desbordar */
.cf7-check .wpcf7-list-item-label {
    display: block;
    line-height: 1.5; /* Mejora la legibilidad en varias líneas */
}/* End custom CSS */