.quotes{padding-top:40px;padding-bottom:40px;margin-top:40px;margin-bottom:40px;background-color:#f5f5f5}
@media(min-width:768px){.quotes{padding-top:64px;padding-bottom:64px}
}
@media(min-width:768px){.quotes{margin-top:64px;margin-bottom:64px}
}
.quotes.white-bg{background-color:#fff;padding:0}
.quotes.white-bg .quote{background-color:#f5f5f5 !important}
.quotes.white-bg .quote:not(:has(img)){padding:24px 48px;border-left:4px solid #d52b1e}
.quotes.white-bg .container-title{gap:0 !important}
.quotes .container-general{display:flex;flex-direction:column;gap:50px}
.quotes .container-general:not(:has(.quote img)){gap:32px}
@media(min-width:768px){.quotes .container-general{gap:80px}
}
.quotes .container-general .container-title{display:flex;flex-direction:column;gap:32px}
.quotes .container-general .container-title .title:first-child{margin-top:0 !important}
.quotes .container-general .container-content{display:flex;flex-direction:column;gap:32px;position:relative}
.quotes .container-general .container-content .quote{background-color:#fff;padding:90px 40px 40px 40px}
.quotes .container-general .container-content .quote img{position:absolute;top:-38px;max-width:100px;max-height:100px}
.quotes .container-general .container-content .quote:not(:has(img)){padding:40px}
.quotes .container-general .container-content .link{pointer-events:none}
.quotes .container-general .container-content .link .underlined{pointer-events:all}