.elementor-6 .elementor-element.elementor-element-aed31a3:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-aed31a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3B3B3B 0%, var( --e-global-color-secondary ) 100%);}.elementor-6 .elementor-element.elementor-element-aed31a3 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-aed31a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 4% 0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-40ec68c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 12px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:35px 35px 35px 35px;}.elementor-6 .elementor-element.elementor-element-40ec68c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-157a68f );}.elementor-6 .elementor-element.elementor-element-13f177b .elementor-heading-title{color:var( --e-global-color-157a68f );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-e1d3a8c{padding:40px 0px 60px 0px;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-40ec68c .elementor-heading-title{font-size:12px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-aed31a3 > .elementor-background-overlay{opacity:0.95;}.elementor-6 .elementor-element.elementor-element-aed31a3{padding:50px 0px 40px 0px;}.elementor-6 .elementor-element.elementor-element-88d195d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6 .elementor-element.elementor-element-40ec68c{padding:10px 12px 10px 12px;text-align:center;}.elementor-6 .elementor-element.elementor-element-40ec68c .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-13f177b{text-align:center;}}/* Start custom CSS for column, class: .elementor-element-88d195d */.elementor-6 .elementor-element.elementor-element-88d195d{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb8381b */.elementor-6 .elementor-element.elementor-element-cb8381b{
    width: 100%;
    height: 100%;
}
.elementor-6 .elementor-element.elementor-element-cb8381b img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
}
@media screen and (max-width: 767px){
  .elementor-6 .elementor-element.elementor-element-cb8381b{
    height: 120px;
    border-radius: 12px;
    overflow: hidden;
    margin-top: 15px;
   } 
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-01917ea */@media screen and (min-width: 768px){
   .elementor-6 .elementor-element.elementor-element-01917ea .elementor-widget-wrap{
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    padding: 0;
    display: block;
    } 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aed31a3 */.elementor-6 .elementor-element.elementor-element-aed31a3 h1{
    font-size: 40px;
    font-weight: 800;
}
.elementor-6 .elementor-element.elementor-element-aed31a3 > .elementor-container,
.elementor-6 .elementor-element.elementor-element-aed31a3 > .elementor-container .elementor-column{
    position: initial;
}
@media  (max-width: 1023px){
    .elementor-6 .elementor-element.elementor-element-aed31a3 h1{
        font-size: 34px;
    }
}

@media  (max-width: 767px){
    .elementor-6 .elementor-element.elementor-element-aed31a3 h1{
        font-size: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d3a6b01 */.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="text"],
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="email"],
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="number"],
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield select,
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield textarea{
    background: #EFEFEF;
    border-color: #EFEFEF;
    border-radius: 22px;
    font-size: 15px;
    padding: 2px 18px;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="text"],
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="email"],
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="number"],
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="date"],
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield select{
    height: 40px;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="text"]:focus,
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="email"]:focus,
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield input[type="number"]:focus,
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield select:focus,
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield textarea:focus{
    outline: 0px;
    box-shadow: 0px 0px 5px grey;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .ginput_container.ginput_container_date {
    width: 100% !important;
    display: block !important;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .ginput_container.ginput_container_date input{
    width: 100%;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gform-footer{
    text-align: center;
    justify-content: center;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gform_button.button {
    background-color: var(--e-global-color-primary) !important;
    border-radius: 35px 
    !important;
    font-weight: 700 !important;
    padding: 10px 25px !important; 
    font-size: 17px !important;
    transition: 900ms;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gform_button.button:hover{
    background-color: var( --e-global-color-dc6e57e ) !important;
    transform: scale(.9)
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gform-footer .gform_button.button:focus{
    outline: 0px !important;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 p.gform_required_legend {
    text-align: right;
    font-style: italic;
    font-size: 12px;
    margin-bottom: 0px;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield--type-section h3{
    margin-bottom: 2px;
    line-height: 1.1;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield--type-section.leyenda{
    border: 0px;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gfield--type-section.leyenda h3{
    display: none !important;
}
.elementor-6 .elementor-element.elementor-element-d3a6b01 .gform-theme--foundation .gform_fields {
    row-gap: 25px;
}/* End custom CSS */