.elementor-8 .elementor-element.elementor-element-3c23b7b{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-3c23b7b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3c23b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-8 .elementor-element.elementor-element-3c23b7b, .elementor-8 .elementor-element.elementor-element-3c23b7b::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-df25d31{--e-image-carousel-slides-to-show:2;}.elementor-8 .elementor-element.elementor-element-df25d31 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8 .elementor-element.elementor-element-df25d31 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-8 .elementor-element.elementor-element-0e69241{--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;--gap:0px 0px;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-0e69241:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0e69241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-8 .elementor-element.elementor-element-0e69241, .elementor-8 .elementor-element.elementor-element-0e69241::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-1245078{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-b929d6d{text-align:center;}.elementor-8 .elementor-element.elementor-element-b929d6d .elementor-heading-title{color:#C9A96E;font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-9868668{text-align:justify;color:#CFCFCF;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-bbc540e{text-align:justify;color:#CFCFCF;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-f706285{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-bf2248c .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-bf2248c .gallery-item .gallery-caption{text-align:center;}.elementor-8 .elementor-element.elementor-element-aea2e42{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-aea2e42:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-aea2e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-8 .elementor-element.elementor-element-aea2e42, .elementor-8 .elementor-element.elementor-element-aea2e42::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-aea2e42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-479c27b{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-479c27b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-479c27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-8 .elementor-element.elementor-element-479c27b, .elementor-8 .elementor-element.elementor-element-479c27b::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-a35b43a{text-align:center;}.elementor-8 .elementor-element.elementor-element-a35b43a .elementor-heading-title{color:#C9A96E;font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-93ca78b{--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;--gap:0px 0px;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-93ca78b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-93ca78b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-8 .elementor-element.elementor-element-93ca78b, .elementor-8 .elementor-element.elementor-element-93ca78b::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-f443344{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-7c7c97b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-ab6dc80{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-0411752 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-9cf2617{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-62c09fa .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-5b4a8fb{--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;--gap:0px 0px;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-5b4a8fb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5b4a8fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-8 .elementor-element.elementor-element-5b4a8fb, .elementor-8 .elementor-element.elementor-element-5b4a8fb::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-6c99704{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-52789a1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-3b9aa90{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-4c41b44 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-4607c2a{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-b562fb9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-2f1a1d3{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-2f1a1d3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2f1a1d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-8 .elementor-element.elementor-element-2f1a1d3, .elementor-8 .elementor-element.elementor-element-2f1a1d3::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-2f1a1d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-361f19b .elementor-swiper-button{font-size:20px;}.elementor-8 .elementor-element.elementor-element-361f19b .elementor-testimonial__text{color:#C9A96E;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-361f19b .elementor-testimonial__name{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-aa37a35{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-aa37a35:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-aa37a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-8 .elementor-element.elementor-element-aa37a35, .elementor-8 .elementor-element.elementor-element-aa37a35::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-aa37a35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-0c718f1{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-0c718f1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0c718f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-8 .elementor-element.elementor-element-0c718f1, .elementor-8 .elementor-element.elementor-element-0c718f1::before{--border-transition:0.3s;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-1245078{--width:50%;}.elementor-8 .elementor-element.elementor-element-f706285{--width:50%;}.elementor-8 .elementor-element.elementor-element-aea2e42{--width:102.521%;}.elementor-8 .elementor-element.elementor-element-f443344{--width:50%;}.elementor-8 .elementor-element.elementor-element-ab6dc80{--width:50%;}.elementor-8 .elementor-element.elementor-element-9cf2617{--width:50%;}.elementor-8 .elementor-element.elementor-element-6c99704{--width:50%;}.elementor-8 .elementor-element.elementor-element-3b9aa90{--width:50%;}.elementor-8 .elementor-element.elementor-element-4607c2a{--width:50%;}.elementor-8 .elementor-element.elementor-element-2f1a1d3{--width:102.521%;}.elementor-8 .elementor-element.elementor-element-aa37a35{--width:102.521%;}}/* Start custom CSS for html, class: .elementor-element-f65fc85 */.contacto-section{
    background:#121212;
    padding:10px 20px;
    text-align:center;
    color:#C9A96E;
}

/* CONTENEDOR */
.contacto-container{
    max-width:700px;
    margin:0 auto;
}

/* TITULO */
.contacto-section h2{
    font-family:'Playfair Display',serif;
    font-size:44px;
    color:#C9A96E;
    margin-bottom:10px;
}

/* SUBTITULO */
.contacto-subtitle{
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    color:#FFFFFF;
    margin-bottom:30px;
    line-height:1.7;
}

/* FORMULARIO */
.form-contacto{
    display:flex;
    flex-direction:column;
    gap:15px;
    color: #C9A96E;
}

/* INPUTS */
.form-contacto input,
.form-contacto textarea{
    font-family:'Open Sans',sans-serif;

    padding:14px 16px;
    border-radius:12px;

    border:1px solid rgba(255,255,255,0.15);

    background:#1A1A1A;
    color:#FFFFFF;

    font-size:15px;

    outline:none;

    transition:0.3s ease;
}

/* FOCUS */
.form-contacto input:focus,
.form-contacto textarea:focus{
    border-color:#C9A96E;
    box-shadow:0 0 10px rgba(201,169,110,0.25);
}

/* BOTÓN */
.form-contacto button{
    font-family:'Open Sans',sans-serif;

    padding:14px;
    border:none;
    border-radius:12px;

    background:#C9A96E;
    color:#FFFFFF;

    font-size:16px;
    font-weight:600;

    cursor:pointer;

    transition:0.3s ease;
}

/* HOVER BOTÓN */
.form-contacto button:hover{
    background:#b89355;
    transform:translateY(-2px);
}

/* RESPONSIVE */
@media(max-width:768px){

.contacto-section h2{
    font-size:30px;
}

}/* End custom CSS */