.elementor-30345 .elementor-element.elementor-element-3ffc732:not(.elementor-motion-effects-element-type-background), .elementor-30345 .elementor-element.elementor-element-3ffc732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-30345 .elementor-element.elementor-element-3ffc732{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-30345 .elementor-element.elementor-element-3ffc732 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30345 .elementor-element.elementor-element-d640b61 img{width:12%;}.elementor-30345 .elementor-element.elementor-element-d640b61:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.lugaris.com/app/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-30345 .elementor-element.elementor-element-d640b61.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.lugaris.com/app/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-30345 .elementor-element.elementor-element-064b817{text-align:center;}.elementor-30345 .elementor-element.elementor-element-064b817 .elementor-heading-title{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:39px;font-weight:300;letter-spacing:-0.1px;}.elementor-30345 .elementor-element.elementor-element-a064ce3{text-align:center;font-family:"Fira Sans Extra Condensed", Sans-serif;font-weight:400;line-height:23px;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7-wrapper{text-align:center;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:866px;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form{border-radius:0px 0px 0px 0px;border-style:none;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .eael-contact-form-7-heading{text-align:left;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .eael-contact-form-7-title{font-family:"Fira Sans Extra Condensed", Sans-serif;font-weight:300;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:#CCCCCC;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:2px;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{width:291px;height:30px;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{border-radius:0px 0px 0px 0px;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:"Fira Sans Extra Condensed", Sans-serif;font-weight:300;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form label, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{display:flex;margin-bottom:0px;font-family:"Fira Sans Extra Condensed", Sans-serif;font-weight:300;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form input[type="submit"]{width:81px;background-color:#FFA2F8;font-family:"Fira Sans Extra Condensed", Sans-serif;font-weight:300;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover{background-color:#EFABC0;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-30345 .elementor-element.elementor-element-d8b998c:not(.elementor-motion-effects-element-type-background), .elementor-30345 .elementor-element.elementor-element-d8b998c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-30345 .elementor-element.elementor-element-d8b998c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-30345 .elementor-element.elementor-element-d8b998c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30345 .elementor-element.elementor-element-c801be1{text-align:center;font-family:"Fira Sans Extra Condensed", Sans-serif;font-weight:400;}.elementor-30345 .elementor-element.elementor-element-c6fad20{padding:80px 0px 0px 0px;}.elementor-30345 .elementor-element.elementor-element-7bf7487{text-align:center;}.elementor-30345 .elementor-element.elementor-element-7bf7487 .elementor-heading-title{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-weight:300;letter-spacing:-1.3px;}.elementor-30345 .elementor-element.elementor-element-d973d5d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30345 .elementor-element.elementor-element-d973d5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30345 .elementor-element.elementor-element-7928738 .elementor-image-box-wrapper{text-align:left;}.elementor-30345 .elementor-element.elementor-element-7928738.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-30345 .elementor-element.elementor-element-7928738.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-30345 .elementor-element.elementor-element-7928738.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-7928738 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-30345 .elementor-element.elementor-element-7928738 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-30345 .elementor-element.elementor-element-7928738 .elementor-image-box-title{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-7928738 .elementor-image-box-description{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:20px;font-weight:300;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-7f655e2 .elementor-button{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:300;fill:#080000;color:#080000;background-color:#FFA2F8;border-style:none;border-radius:0px 0px 0px 0px;padding:5px 7px 5px 5px;}.elementor-30345 .elementor-element.elementor-element-7b6743e .elementor-image-box-wrapper{text-align:left;}.elementor-30345 .elementor-element.elementor-element-7b6743e.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-30345 .elementor-element.elementor-element-7b6743e.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-30345 .elementor-element.elementor-element-7b6743e.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-7b6743e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-30345 .elementor-element.elementor-element-7b6743e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-30345 .elementor-element.elementor-element-7b6743e .elementor-image-box-title{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-7b6743e .elementor-image-box-description{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:20px;font-weight:300;letter-spacing:-0.5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-30345 .elementor-element.elementor-element-9243474 .elementor-button{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:300;fill:#080000;color:#080000;background-color:#FFA2F8;border-style:none;border-radius:0px 0px 0px 0px;padding:5px 7px 5px 5px;}.elementor-30345 .elementor-element.elementor-element-4826846 .elementor-image-box-wrapper{text-align:left;}.elementor-30345 .elementor-element.elementor-element-4826846.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-30345 .elementor-element.elementor-element-4826846.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-30345 .elementor-element.elementor-element-4826846.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-4826846 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-30345 .elementor-element.elementor-element-4826846 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-30345 .elementor-element.elementor-element-4826846 .elementor-image-box-title{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-4826846 .elementor-image-box-description{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:20px;font-weight:300;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-64ba733 .elementor-button{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:300;fill:#080000;color:#080000;background-color:#FFA2F8;border-style:none;border-radius:0px 0px 0px 0px;padding:5px 7px 5px 5px;}.elementor-30345 .elementor-element.elementor-element-d53b353 .elementor-image-box-wrapper{text-align:left;}.elementor-30345 .elementor-element.elementor-element-d53b353.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-30345 .elementor-element.elementor-element-d53b353.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-30345 .elementor-element.elementor-element-d53b353.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-d53b353 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-30345 .elementor-element.elementor-element-d53b353 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-30345 .elementor-element.elementor-element-d53b353 .elementor-image-box-title{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-d53b353 .elementor-image-box-description{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:20px;font-weight:300;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-9057bdd .elementor-button{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:300;fill:#080000;color:#080000;background-color:#FFA2F8;border-style:none;border-radius:0px 0px 0px 0px;padding:5px 7px 5px 5px;}.elementor-30345 .elementor-element.elementor-element-6144d90 .elementor-image-box-wrapper{text-align:left;}.elementor-30345 .elementor-element.elementor-element-6144d90.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-30345 .elementor-element.elementor-element-6144d90.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-30345 .elementor-element.elementor-element-6144d90.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-6144d90 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-30345 .elementor-element.elementor-element-6144d90 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-30345 .elementor-element.elementor-element-6144d90 .elementor-image-box-title{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-6144d90 .elementor-image-box-description{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:20px;font-weight:300;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-2c1ec16 .elementor-button{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:300;fill:#080000;color:#080000;background-color:#FFA2F8;border-style:none;border-radius:0px 0px 0px 0px;padding:5px 7px 5px 5px;}.elementor-30345 .elementor-element.elementor-element-c8a915d .elementor-image-box-wrapper{text-align:left;}.elementor-30345 .elementor-element.elementor-element-c8a915d.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-30345 .elementor-element.elementor-element-c8a915d.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-30345 .elementor-element.elementor-element-c8a915d.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-c8a915d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-30345 .elementor-element.elementor-element-c8a915d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-30345 .elementor-element.elementor-element-c8a915d .elementor-image-box-title{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-c8a915d .elementor-image-box-description{color:#000000;font-family:"Fira Sans Extra Condensed", Sans-serif;font-size:20px;font-weight:300;letter-spacing:-0.5px;}.elementor-30345 .elementor-element.elementor-element-3a127ef .elementor-button{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:300;fill:#080000;color:#080000;background-color:#FFA2F8;border-style:none;border-radius:0px 0px 0px 0px;padding:5px 7px 5px 5px;}@media(max-width:767px){.elementor-30345 .elementor-element.elementor-element-d640b61 img{width:47%;}.elementor-30345 .elementor-element.elementor-element-064b817 .elementor-heading-title{font-size:30px;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7-wrapper{text-align:left;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:272px;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .eael-contact-form-7-title{font-size:23px;}.elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form label, .elementor-30345 .elementor-element.elementor-element-d5a3b6b .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{margin-bottom:0px;}.elementor-30345 .elementor-element.elementor-element-7928738 .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-7b6743e .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-4826846 .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-d53b353 .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-6144d90 .elementor-image-box-img{margin-bottom:17px;}.elementor-30345 .elementor-element.elementor-element-c8a915d .elementor-image-box-img{margin-bottom:17px;}}/* Start custom CSS for text-editor, class: .elementor-element-a064ce3 */.centrar, .centrar * {
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-d5a3b6b *//* ======================================================
   DESKTOP — FORMULARIO PERFECTAMENTE ALINEADO
====================================================== */

.eael-contact-form-7-wrapper .wpcf7-form label {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px;
}

/* Columna izquierda: texto de la label */
.eael-contact-form-7-wrapper .wpcf7-form label span.label-text {
    flex: 0 0 140px; /* ancho de la label para alinear */
}

/* Columna derecha: input */
.eael-contact-form-7-wrapper .wpcf7-form label input {
    flex: 0 0 280px; /* ancho uniforme */
    max-width: 100%;
}

/* Botón centrado */
.eael-contact-form-7-wrapper .wpcf7-form input[type="submit"] {
    display: block;
    margin: 20px auto 0 auto;
}


/* ======================================================
   MOBILE — FORMULARIO RESPONSIVE Y BONITO
====================================================== */

@media (max-width: 480px) {

    /* Label y campo apilados */
    .eael-contact-form-7-wrapper .wpcf7-form label {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }

    /* Texto de label 100 por ciento ancho */
    .eael-contact-form-7-wrapper .wpcf7-form label span.label-text {
        flex: none;
        width: 100%;
    }

    /* Input 100 por ciento ancho */
    .eael-contact-form-7-wrapper .wpcf7-form label input {
        flex: none;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c801be1 */.centrar, .centrar * {
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS */.stepnumber {color: #FFBA39;font-size: 44px;}

#checkin p {margin: 0;}
.page-header {display: none;}
.banner__navigation .btn--green {display: none !important;}
.page-content, .container, body {
    font-family: "Fira Sans Extra Condensed", "Fira Sans", sans-serif !important;
}
body.elementor-page-30345 * {
    font-family: "Fira Sans Extra Condensed", sans-serif !important;
}/* End custom CSS */