.testimonials-default{--testimonial-primary-color:#e66632;--testimonial-content-color:#00243d;--testimonial-background-color:#f9f6f3;--testimonial-img-background-color:#;--variable-filter:invert(48%) sepia(26%) saturate(1923%) hue-rotate(337deg) brightness(95%) contrast(89%)}
.testimonials-dark{--testimonial-primary-color:#e05e86;--testimonial-content-color:#fff;--testimonial-background-color:#00243d;--testimonial-img-background-color:#;--variable-filter:invert(46%) sepia(82%) saturate(663%) hue-rotate(300deg) brightness(95%) contrast(83%)}
.testimonials{background-color:var(--testimonial-background-color);margin-top:150px}
.testimonials .testimonial-container{position:relative;padding:0 40px}
.testimonials .text-container{padding:100px 0 60px}
.testimonials .quote-image{position:absolute;z-index:1;transform:scale(0.5);transform-origin:left}
.testimonials .default-quote-color{filter:var(--variable-filter)}
.testimonials .text-only .quote-image{left:40px;top:-80px}
.testimonials .image-right .quote-image,.testimonials .image-left .quote-image{left:30px;top:-180px}
.testimonials .text-with-image{display:flex}
.testimonials .image-left{flex-direction:column-reverse}
.testimonials .image-right{flex-direction:column-reverse}
.testimonials .text-with-image .text-container{width:100%;padding:50px 0}
.testimonials .text-only .image-container{display:none}
.testimonials .text-with-image .image-container{width:100%;position:relative}
.testimonials .image{width:100%;margin-top:-100px;background-color:var(--testimonial-img-background-color)}
.testimonials img{width:100%;height:auto;mix-blend-mode:multiply}
.testimonials h2{font-family:"BNYM_CORPORATE_Publico_Pro_Roman";font-size:24px;font-weight:400;line-height:32px;letter-spacing:.02em;color:var(--testimonial-content-color);margin-bottom:24px}
.testimonials .text-with-image.image-small h2{font-size:20px;line-height:28px}
.testimonials .content{font-family:"BNYM_CORPORATE_Akkurat_Pro";font-size:20px;font-weight:400;line-height:28px;letter-spacing:.02em;color:var(--testimonial-content-color);margin-bottom:16px}
.testimonials .author-name{font-family:"BNYM_CORPORATE_Akkurat_Pro_Bold";font-size:14px;font-weight:400;line-height:20px;letter-spacing:.02em;color:var(--testimonial-content-color)}
.testimonials .image-small img{aspect-ratio:1 / 1;object-fit:cover}
.testimonials .image-large img{aspect-ratio:3/4;object-fit:cover}
@media(min-width :768px){.testimonials .testimonial-container{padding:0 60px}
.testimonial-container .text-container{position:relative}
.testimonials .image-left{flex-direction:row-reverse}
.testimonials .image-left{flex-direction:row-reverse}
.testimonials .image-right{flex-direction:row}
.testimonials .text-only .text-container{padding:130px 60px 60px}
.testimonials .image-left .text-container{padding:128px 4px 48px 68px}
.testimonials .image-small .image-container{width:100%;max-width:254px}
.testimonials .image-large .image-container{width:100%;max-width:317px}
.testimonials .image-right .text-container{padding:128px 70px 48px 4px}
.testimonials .image{position:absolute;top:-50px;margin-top:0}
.testimonials .quote-image{transform:scale(0.75)}
.testimonials .text-only .quote-image{left:60px;top:-80px}
.testimonials .image-right .quote-image{left:4px;top:-80px}
.testimonials .image-left .quote-image{left:68px;top:-80px}
}
@media(min-width :1024px){.testimonials:has(.image-large){margin-bottom:150px}
.testimonials .testimonial-container{padding:0 80px}
.testimonials .text-only .text-container{padding:150px 100px 80px}
.testimonials .image-right .text-container,.testimonials .image-left .text-container{padding:148px 108px 80px 105px}
.testimonials .image-small .image-container{width:100%;max-width:425px}
.testimonials .image-large .image-container{width:100%;max-width:531px}
.testimonials .quote-image{transform:scale(1)}
.testimonials .text-only .quote-image{left:100px;top:-80px}
.testimonials .image-right .quote-image,.testimonials .image-left .quote-image{left:105px;top:-80px}
.testimonials h2{margin-bottom:32px}
.testimonials .image-small h2{margin-bottom:16px}
.testimonials .text-with-image.image-small h2{font-size:24px;line-height:32px}
.testimonials .text-with-image.image-large h2,.testimonials .text-only h2{font-size:40px;line-height:46px}
}
[type="investor"]:lang(ja){.testimonials .content{font-family:source-han-sans-japanese}
.testimonials .author-name{font-family:source-han-sans-japanese}
.testimonials h2{font-family:hiragino-mincho-pron}
}