.elementor-689 .elementor-element.elementor-element-0d0da5d{--display:flex;}.elementor-689 .elementor-element.elementor-element-0d0da5d:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-0d0da5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://amoredicuore.com/wp-content/uploads/quienes-somos-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-689 .elementor-element.elementor-element-db91dc5{--display:flex;}.elementor-689 .elementor-element.elementor-element-119473d{--display:flex;}.elementor-689 .elementor-element.elementor-element-119473d:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-119473d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://amoredicuore.com/wp-content/uploads/quienes-somos-sec-01.webp");background-position:bottom left;background-size:cover;}.elementor-689 .elementor-element.elementor-element-d5563f0{--display:flex;}.elementor-689 .elementor-element.elementor-element-24826b9{--display:flex;}.elementor-689 .elementor-element.elementor-element-24826b9:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-24826b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://amoredicuore.com/wp-content/uploads/michelle.webp");}.elementor-689 .elementor-element.elementor-element-49695f9{--display:flex;}.elementor-689 .elementor-element.elementor-element-99fcc5e{width:100%;max-width:100%;}.elementor-689 .elementor-element.elementor-element-f074d47{width:100%;max-width:100%;}.elementor-689 .elementor-element.elementor-element-66cc228{width:100%;max-width:100%;}.elementor-689 .elementor-element.elementor-element-c39158a{text-align:center;}.elementor-689 .elementor-element.elementor-element-c39158a img{width:100%;}.elementor-689 .elementor-element.elementor-element-2bfe34e{--display:flex;}.elementor-689 .elementor-element.elementor-element-67fa39d{--display:flex;}.elementor-689 .elementor-element.elementor-element-0e61368{--display:flex;}.elementor-689 .elementor-element.elementor-element-df1ec7b{--display:flex;}.elementor-689 .elementor-element.elementor-element-7fe6619 img{width:100%;}.elementor-689 .elementor-element.elementor-element-5c145e9 img{width:100%;}.elementor-689 .elementor-element.elementor-element-8eba129{--display:flex;}.elementor-689 .elementor-element.elementor-element-122e6ef img{width:100%;}.elementor-689 .elementor-element.elementor-element-03c34d7 img{width:100%;}.elementor-689 .elementor-element.elementor-element-dea74c7{--display:flex;}.elementor-689 .elementor-element.elementor-element-09221eb img{width:100%;}.elementor-689 .elementor-element.elementor-element-bac9a1f img{width:100%;}.elementor-689 .elementor-element.elementor-element-1373ca2{--display:flex;}.elementor-689 .elementor-element.elementor-element-6b27826 img{width:100%;}.elementor-689 .elementor-element.elementor-element-f3ce415 img{width:100%;}.elementor-689 .elementor-element.elementor-element-03c76ca{--display:flex;}.elementor-689 .elementor-element.elementor-element-8adc704{--display:flex;}.elementor-689 .elementor-element.elementor-element-cc93400{--display:flex;}.elementor-689 .elementor-element.elementor-element-ed205a9 img{width:100%;}.elementor-689 .elementor-element.elementor-element-d438a31{--display:flex;}.elementor-689 .elementor-element.elementor-element-78ccb3a img{width:100%;}.elementor-689 .elementor-element.elementor-element-98296c9{--display:flex;}.elementor-689 .elementor-element.elementor-element-8ceb010 img{width:100%;}.elementor-689 .elementor-element.elementor-element-50f0fea{--display:flex;}.elementor-689 .elementor-element.elementor-element-b27d708{--display:flex;}.elementor-689 .elementor-element.elementor-element-006b22c{--display:flex;}.elementor-689 .elementor-element.elementor-element-73ab729 img{width:100%;}@media(max-width:1024px){.elementor-689 .elementor-element.elementor-element-0d0da5d:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-0d0da5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-689 .elementor-element.elementor-element-119473d:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-119473d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}}/* Start custom CSS for container, class: .elementor-element-0d0da5d */@media (min-width: 1026px) {
    
    .elementor-689 .elementor-element.elementor-element-0d0da5d {padding-block: 10rem 16rem;}
        .elementor-689 .elementor-element.elementor-element-0d0da5d .tit {max-width: 70%!important}
    .elementor-689 .elementor-element.elementor-element-0d0da5d .info {max-width: 50%!important}

}


@media (min-width: 769px) and (max-width: 1025px) {
    
    .elementor-689 .elementor-element.elementor-element-0d0da5d {padding-block: 7rem 24rem;}
    
}


@media (max-width: 768px) {
    
        .elementor-689 .elementor-element.elementor-element-0d0da5d {padding-block: 5rem 2rem;}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e673af */.elementor-689 .elementor-element.elementor-element-7e673af {
    position: absolute;}
    
@media (min-width: 1026px) {
    .elementor-689 .elementor-element.elementor-element-7e673af {width: 100%; left: 0; top: 2rem;}
}
@media (min-width: 769px) and (max-width: 1025px) {
    .elementor-689 .elementor-element.elementor-element-7e673af {
        width: 100%; left: 0; top: 3rem;
        transform: scale(1.1);
        transform-origin: right;}
}
@media (max-width: 768px) {
     .elementor-689 .elementor-element.elementor-element-7e673af {
        width: 100%; left: 0; top: 2rem;
        transform: scale(1.05);
        transform-origin: right;}
}

.marquee {
  overflow: hidden;
  white-space: nowrap;
  background-color: var(--white);
  padding: 1rem 0;}

.marquee-track {
  display: inline-flex;
  width: max-content;
  animation: marquee-scroll 40s linear infinite;}

.marquee-group {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;}

.marquee-item {
  color: var(--brown);
  font-size: 1.25rem;
  white-space: nowrap;
  padding: 0 1rem;}

.marquee-item b {
  font-weight: 700;}

.marquee-sep {
  font-size: 4rem;
  color: var(--brown)}

@keyframes marquee-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db91dc5 */@media (min-width: 1026px) {
    
    .elementor-689 .elementor-element.elementor-element-db91dc5 {
        aspect-ratio: 1920 / 700;
        justify-content: center;}
    .elementor-689 .elementor-element.elementor-element-db91dc5 .pic {
        position: absolute;
        width: 33%; height: 100%; top:0; right: 0;}
    .elementor-689 .elementor-element.elementor-element-db91dc5 .tit {max-width: 50%!important}
    .elementor-689 .elementor-element.elementor-element-db91dc5 .info {max-width: 40%!important}

}

@media (max-width: 1025px) {
    .elementor-689 .elementor-element.elementor-element-db91dc5 {
        display: grid!important;
        grid-template-columns: 1fr!important;
        grid-template-rows: auto auto auto!important;}

    .elementor-689 .elementor-element.elementor-element-db91dc5 > * {grid-column: 1; justify-self: center;}
    .elementor-689 .elementor-element.elementor-element-db91dc5 .title {grid-row: 1;}
    .elementor-689 .elementor-element.elementor-element-db91dc5 .pic {
        position: relative;
        grid-row: 2;
        width: 60%;
        aspect-ratio: 1/1;}
    .elementor-689 .elementor-element.elementor-element-db91dc5 .info {grid-row: 3;}

}

@media (min-width: 769px) and (max-width: 1025px) {
    
    .elementor-689 .elementor-element.elementor-element-db91dc5 {padding-block: 10rem 8rem;}
    
}


@media (max-width: 768px) {
    
        .elementor-689 .elementor-element.elementor-element-db91dc5 {padding-block: 7rem 5rem;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5563f0 */@media (min-width: 1026px) {

    .elementor-689 .elementor-element.elementor-element-d5563f0 {
        display: flex;
        flex-direction: row;
        z-index: 2;
        column-gap: 0;}

    .elementor-689 .elementor-element.elementor-element-d5563f0 .michelle {
        position: absolute; 
        width: 34%;
        left: 0;
        top: 5%;
        height: 90%;
        background-size: cover;
        background-position: center;}

    .elementor-689 .elementor-element.elementor-element-d5563f0 .info {
        display: flex;
        flex-direction: column;
        row-gap: 0.5rem;
        width: 39%;
        left: 37%;}
    
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info h2 {
        font-size: 3rem;}    
    
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info .text {
        margin-top: 1rem;
        font-size: 1rem;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info .firma {
        width: 40%;
        margin-left: auto;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation {
        position: absolute;
        width: 18%;
        top: 50%;
        transform: translateY(-50%);
        right: 4rem;
        padding-block: 4rem;
        height: auto;
        padding-left: 4rem;
        border-left: 1px solid var(--brown);
        font-family: 'Italic';
        font-size: 1.75rem;
        color: var(--brown);}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation .comillas {
        transform: scaleX(0.85);
        transform-origin: left;
        margin-bottom: 2rem;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation span {
        line-height: 1.35em;
        font-style: italic;}

}


@media (min-width: 769px) and (max-width: 1025px) {

    .elementor-689 .elementor-element.elementor-element-d5563f0 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        row-gap: 2rem;}

    .elementor-689 .elementor-element.elementor-element-d5563f0 .michelle {
        grid-column: 1;
        grid-row: 2;
        width: 50%;
        aspect-ratio: 1/1.25;
        justify-self: start;
        background-size: cover;
        background-position: center;}

    .elementor-689 .elementor-element.elementor-element-d5563f0 .info {
        position: relative;
        grid-column: 1;
        grid-row: 1;
        display: flex;
        padding-inline: 5%;
        flex-direction: column;
        align-items: center;
        text-align: center;
        row-gap: 0.5rem;}
    
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info h2 {
        font-size: 2.5rem;}    
    
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info .text {
        margin-top: 1rem;
        font-size: 1rem;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info .firma {
        position: absolute;
        right: 0;
        top: 100%;
        width: 32%;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation {
        grid-column: 1;
        grid-row: 2;
        width: 50%;
        justify-self: end;
        align-self: center;
        padding-block: 4rem;
        padding-right: 5%;
        height: auto;
        padding-left: 2rem;
        font-family: 'Italic';
        font-size: 1.75rem;
        color: var(--brown);}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation .comillas {
        transform: scaleX(0.85);
        transform-origin: left;
        margin-bottom: 2rem;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation span {
        line-height: 1.35em;
        font-style: italic;}

}


@media (max-width: 768px) {

    .elementor-689 .elementor-element.elementor-element-d5563f0 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
        row-gap: 4rem;}

    .elementor-689 .elementor-element.elementor-element-d5563f0 .michelle {
        grid-column: 1;
        grid-row: 2;
        aspect-ratio: 1/1;
        width: 90%;
        justify-self: center;
        background-size: cover;
        background-position: center;}

    .elementor-689 .elementor-element.elementor-element-d5563f0 .info {
        position: relative;
        grid-column: 1;
        grid-row: 1;
        display: flex;
        padding-inline: 5%;
        flex-direction: column;
        align-items: center;
        text-align: center;
        row-gap: 0.5rem;}
    
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info h2 {
        font-size: 1.75rem;}    
    
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info .text {
        margin-top: 1rem;
        font-size: 1rem;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .info .firma {
        position: absolute;
        right: 0;
        top: 98%;
        width: 48%;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation {
        grid-column: 1;
        grid-row: 3;
        width: 50%;
        justify-self: center;
        display: flex;
        flex-direction: align-items;
        font-family: 'Italic';
        text-align: center;
        font-size: 1.5rem;
        color: var(--brown);}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation .comillas {
        transform: scaleX(0.85);
        margin-bottom: 1rem;}
        
    .elementor-689 .elementor-element.elementor-element-d5563f0 .quotation span {
        line-height: 1.35em;
        font-style: italic;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67fa39d */@media (min-width: 1026px) {
    
    .elementor-689 .elementor-element.elementor-element-67fa39d {
        z-index: 1;
        padding-block: 8vw;}
    
    .elementor-689 .elementor-element.elementor-element-67fa39d {
        display: flex;
        flex-direction: column;
        row-gap: 64px;}
    
    .elementor-689 .elementor-element.elementor-element-67fa39d .iconos {
        display: flex;
        flex-direction: row;
        justify-content: space-between;}
        
    .elementor-689 .elementor-element.elementor-element-67fa39d .icono {
        width: 20%;
        display: flex;
        flex-direction: column;
        row-gap: 12px;}
        
    .elementor-689 .elementor-element.elementor-element-67fa39d .icono-pic {
        width: 40%;
        margin-bottom: 8px;}
        
    .elementor-689 .elementor-element.elementor-element-67fa39d .icono-info {
        font-size: smaller;}
    
}

@media (min-width: 769px) and (max-width: 1025px) {
    
    .elementor-689 .elementor-element.elementor-element-67fa39d {
        z-index: 1;
        padding-block: 80px;}
    
    .elementor-689 .elementor-element.elementor-element-67fa39d {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 80px;}
    
    .elementor-689 .elementor-element.elementor-element-67fa39d .iconos {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 32px;}
        
    .elementor-689 .elementor-element.elementor-element-67fa39d .icono {
        width: 45%;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 12px;}
        
    .elementor-689 .elementor-element.elementor-element-67fa39d .icono-pic-tablet {
        width: 38%;
        margin-bottom: 8px;}
}


@media (max-width: 768px) {
    
    .elementor-689 .elementor-element.elementor-element-67fa39d {
        z-index: 1;
        padding-block: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;}
    
    .elementor-689 .elementor-element.elementor-element-67fa39d .iconos {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 24px;}
        
    .elementor-689 .elementor-element.elementor-element-67fa39d .icono {
        width: 49%;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 12px;}
        
    .elementor-689 .elementor-element.elementor-element-67fa39d .icono-pic-tablet {
        width: 42%;
        margin-bottom: 8px;}
        
    .elementor-689 .elementor-element.elementor-element-67fa39d .icono-info {
        font-size: smaller;
        word-spacing: -1px;}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f0fea */@media (min-width: 1026px) {
    
    .elementor-689 .elementor-element.elementor-element-50f0fea {
        margin-top: 2rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
        padding-inline: 5%;}
        
    .elementor-689 .elementor-element.elementor-element-50f0fea .card {
        width: 40%;
        padding: 16px;
        border: 2px solid var(--brown);
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        text-align: center;
        row-gap: 1rem;}
      
    .elementor-689 .elementor-element.elementor-element-50f0fea .card-tit .elementor-heading-title {
        font-size: 2rem;}
      
    .elementor-689 .elementor-element.elementor-element-50f0fea .heart {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50% , -50%);
        width: 22%;}

}

@media (min-width: 769px) and (max-width: 1025px) {
    
    .elementor-689 .elementor-element.elementor-element-50f0fea {
        margin-top: 2rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;}
        
    .elementor-689 .elementor-element.elementor-element-50f0fea .card {
        width: 49.5%;
        padding: 12px;
        border: 2px solid var(--brown);
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        text-align: center;
        row-gap: 1rem;
        background-color: white;
    }
      
    .elementor-689 .elementor-element.elementor-element-50f0fea .card-tit .elementor-heading-title {
        width: 80%;
        margin-inline: auto;
        font-size: 2rem;}
      
    .elementor-689 .elementor-element.elementor-element-50f0fea .heart {
        position: absolute;
        left: 50%;
        top: 90%;
        transform: translateX(-50%);
        width: 22%;}
    
}


@media (max-width: 768px) {
    
    .elementor-689 .elementor-element.elementor-element-50f0fea {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3,auto);
        row-gap: 16px;}
        
    .elementor-689 .elementor-element.elementor-element-50f0fea .card {
        padding: 8px;
        border: 2px solid var(--brown);
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 8px;
        grid-column: 1;}
        
    .elementor-689 .elementor-element.elementor-element-50f0fea .card-01 {
        grid-row: 1;}
        
    .elementor-689 .elementor-element.elementor-element-50f0fea .card-02 {
        grid-row: 3;}
    
    .elementor-689 .elementor-element.elementor-element-50f0fea .card-tit .elementor-heading-title {
        font-size: 20px;
        text-align: center;}
        
    .elementor-689 .elementor-element.elementor-element-50f0fea .card-info {
        text-align: center;}
        
    .elementor-689 .elementor-element.elementor-element-50f0fea .heart {
        grid-column: 1;
        grid-row: 2;
        width: 44%;
        justify-self: center}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c76ca */@media (min-width: 1026px) {
    
    .elementor-689 .elementor-element.elementor-element-03c76ca {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .info {
        width: 60%;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .team {
        margin-top: 2rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .member {
        width: 28%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        row-gap: 16px;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .member span {
        font-family: 'Noto Serif';
        font-size: 1.75rem;
        font-weight: 700;
        color: var(--brown);}
        
}

@media (min-width: 769px) and (max-width: 1025px) {
    
    .elementor-689 .elementor-element.elementor-element-03c76ca {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        row-gap: 1rem;
        padding-bottom: 8rem;
    }
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .team {
        margin-top: 2rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .member {
        width: 32%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        row-gap: 16px;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .member span {
        font-family: 'Noto Serif';
        font-size: 1.75rem;
        font-weight: 700;
        color: var(--brown);}
    
}


@media (max-width: 768px) {
    
    .elementor-689 .elementor-element.elementor-element-03c76ca {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        row-gap: 1rem;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .team {
        margin-top: 1rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .member {
        width: 33%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        row-gap: 8px;}
        
    .elementor-689 .elementor-element.elementor-element-03c76ca .member span {
        font-family: 'Noto Serif';
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--brown);}
        
}/* End custom CSS */