.elementor-687 .elementor-element.elementor-element-7541bcb{--display:flex;}.elementor-687 .elementor-element.elementor-element-c55dedf{--display:flex;}.elementor-687 .elementor-element.elementor-element-fb06c65{--display:flex;}.elementor-687 .elementor-element.elementor-element-fb06c65:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-fb06c65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://amoredicuore.com/wp-content/uploads/servicios-hero-back.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-687 .elementor-element.elementor-element-4202ab3{--display:flex;}.elementor-687 .elementor-element.elementor-element-5b31e96{text-align:center;}.elementor-687 .elementor-element.elementor-element-23257fa{--display:flex;}.elementor-687 .elementor-element.elementor-element-1bb4ae7{--display:flex;}.elementor-687 .elementor-element.elementor-element-1468b73{--display:flex;}.elementor-687 .elementor-element.elementor-element-c70712c img{width:100%;}.elementor-687 .elementor-element.elementor-element-286cfae{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-687 .elementor-element.elementor-element-516ec0d{--display:flex;}.elementor-687 .elementor-element.elementor-element-53bac6e{--display:flex;}.elementor-687 .elementor-element.elementor-element-5cc66db img{width:100%;}.elementor-687 .elementor-element.elementor-element-aa66981{width:100%;max-width:100%;}.elementor-687 .elementor-element.elementor-element-b9e8c6c{--display:flex;}.elementor-687 .elementor-element.elementor-element-6fea08d{--display:flex;}.elementor-687 .elementor-element.elementor-element-535e1d9 img{width:100%;}.elementor-687 .elementor-element.elementor-element-0d22ed3{width:100%;max-width:100%;}.elementor-687 .elementor-element.elementor-element-20bebe5{--display:flex;}.elementor-687 .elementor-element.elementor-element-b2cd819{width:100%;max-width:100%;}.elementor-687 .elementor-element.elementor-element-43d78b2{--display:flex;}.elementor-687 .elementor-element.elementor-element-f76d56b{--display:flex;}.elementor-687 .elementor-element.elementor-element-8b110e0{--display:flex;}.elementor-687 .elementor-element.elementor-element-0f91af7 img{width:100%;}.elementor-687 .elementor-element.elementor-element-ed59d1a{--display:flex;}.elementor-687 .elementor-element.elementor-element-f75711b img{width:100%;}.elementor-687 .elementor-element.elementor-element-aca8f09{--display:flex;}.elementor-687 .elementor-element.elementor-element-9e387f4 img{width:100%;}.elementor-687 .elementor-element.elementor-element-559412c{--display:flex;}.elementor-687 .elementor-element.elementor-element-8b61968 img{width:100%;}.elementor-687 .elementor-element.elementor-element-36a0fb6{text-align:center;}.elementor-687 .elementor-element.elementor-element-a4e6b6e{--display:flex;}.elementor-687 .elementor-element.elementor-element-0320aa0{--display:flex;}.elementor-687 .elementor-element.elementor-element-be83c12{--display:flex;}.elementor-687 .elementor-element.elementor-element-c0d83c8 img{width:100%;}@media(min-width:768px){.elementor-687 .elementor-element.elementor-element-23257fa{--width:auto;}.elementor-687 .elementor-element.elementor-element-43d78b2{--width:100%;}.elementor-687 .elementor-element.elementor-element-f76d56b{--width:auto;}.elementor-687 .elementor-element.elementor-element-a4e6b6e{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-c55dedf */@media (min-width: 1026px) {
    
    .elementor-687 .elementor-element.elementor-element-c55dedf {padding-block: 10rem 16rem;}
    .elementor-687 .elementor-element.elementor-element-c55dedf .pic {
        position: absolute;
        width: 50%;
        height: 100%;
        right: 0;
        top: 0;}
    .elementor-687 .elementor-element.elementor-element-c55dedf .tit {max-width: 50%!important}
    .elementor-687 .elementor-element.elementor-element-c55dedf .info {max-width: 40%!important}

}


@media (min-width: 769px) and (max-width: 1025px) {
    
    .elementor-687 .elementor-element.elementor-element-c55dedf {padding-block: 7rem 24rem;}
    
    .elementor-687 .elementor-element.elementor-element-c55dedf .pic {
        position: absolute;
        width: 50%;
        aspect-ratio: 16/12;
        bottom: 0;
        right: 0;
    }
}


@media (max-width: 768px) {
    
        .elementor-687 .elementor-element.elementor-element-c55dedf {padding-block: 5rem 2rem;}
    
        .elementor-687 .elementor-element.elementor-element-c55dedf .pic {
        order: 3;
        width: 90%;
        aspect-ratio: 16/9;}
        
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2cd819 */@media (max-width: 768px) {
    .elementor-687 .elementor-element.elementor-element-b2cd819 {
        margin-top: 2rem;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f76d56b */@media (max-width: 768px) {
    .elementor-687 .elementor-element.elementor-element-f76d56b {
        order: 3;
        margin-top: -4rem;}
}

.elementor-687 .elementor-element.elementor-element-f76d56b h3 {
    color: var(--brown);}
    
@media (max-width: 1025px) {
    .elementor-687 .elementor-element.elementor-element-f76d56b h3 {padding-bottom: 8px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bebe5 */@media (min-width: 1026px) {
    
    .elementor-687 .elementor-element.elementor-element-20bebe5 {
        align-items: center;
        padding-block: 4rem 6rem;}
        
    .elementor-687 .elementor-element.elementor-element-20bebe5 > * {
        text-align: center;
        max-width: 50%!important;}

}

@media (min-width: 769px) and (max-width: 1025px) {
    
    .elementor-687 .elementor-element.elementor-element-20bebe5 {
     align-items: center;
     padding-block: 4rem 4rem;}
   .elementor-687 .elementor-element.elementor-element-20bebe5 > * {
     text-align: center;
     max-width: 80%!important;}
     
}

@media (max-width: 768px) {
    
    .elementor-687 .elementor-element.elementor-element-20bebe5 {
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
     padding-block: 2rem 4rem;}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b61968 */.elementor-687 .elementor-element.elementor-element-8b61968 {
    z-index: 10;}

@media (min-width: 1026px) {
    .elementor-687 .elementor-element.elementor-element-8b61968 {
        position: absolute;
        width: 18%;
        bottom: 0;
        left: 4%;}
}

@media (min-width: 769px) and (max-width: 1025px) {
    .elementor-687 .elementor-element.elementor-element-8b61968 {
        position: absolute;
        width: 32%;
        bottom: 0;
        left: 1%;
        order: 3;}
}

@media (max-width: 768px) {
    .elementor-687 .elementor-element.elementor-element-8b61968 {
        width: 40%;
        margin-right: auto;
        margin-top: -3rem;
        order: 3;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36a0fb6 */.elementor-687 .elementor-element.elementor-element-36a0fb6 {
    z-index: 1;}
    
@media (max-width: 1025px) {
    .elementor-687 .elementor-element.elementor-element-36a0fb6 {
        order: 1}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0d83c8 */@media (min-width: 1026px) {
    .elementor-687 .elementor-element.elementor-element-c0d83c8 {
        width: 4.6vw;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0320aa0 */@media (min-width: 1026px) {
    .elementor-687 .elementor-element.elementor-element-0320aa0 {
        width: 50%;
        flex-grow: 0!important;
        margin-inline: auto;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e6b6e */.elementor-687 .elementor-element.elementor-element-a4e6b6e {
    z-index: 1;}
    
@media (min-width: 1026px) {
    .elementor-687 .elementor-element.elementor-element-a4e6b6e {
        margin-top: 1rem;}
}

@media (max-width: 1025px) {
    .elementor-687 .elementor-element.elementor-element-a4e6b6e {
        order: 2}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-559412c */.elementor-687 .elementor-element.elementor-element-559412c {isolation: isolate;}/* End custom CSS */