.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%)}
.pattern-container{display:flex;justify-content:right}
.testimonial-pattern{z-index:0;position:relative;top:7px;width:347px;height:auto}
.testimonialbanner-modal-container{background:#FFF;padding:10px}
.testimonials{margin-top:-69px}
.testimonials .testimonial-container{position:relative}
.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:16px;top:-104px}
.testimonials .image-right .quote-image,.testimonials .image-left .quote-image{left:16px;top:-104px}
.testimonials .text-with-image .text-container{width:343px;padding:50px 0;background:#f9f6f3}
.testimonials .text-only .image-container{display:none}
.testimonials .text-with-image .testimonial-container{position:relative;float:right}
.testimonials .image{width:100%;margin-top:-88px}
.testimonials .image-small .image{width:100%;top:-31px;position:absolute}
.testimonials img{width:100%;height:auto}
.testimonials .text-with-image.image-small h2{font-size:20px;line-height:28px}
.testimonials .content{margin-left:16px}
.testimonials .content{font-family:"BNYM_CORPORATE_Publico_Pro_Roman";font-size:24px;font-weight:400;line-height:32px;letter-spacing:.02em;color:#00243d;margin-bottom:32px}
.testimonials .banner-description{margin-left:16px}
.testimonials .banner-description p{font-family:"BNYM_CORPORATE_Akkurat_Pro_Regular";font-size:14px;font-weight:400;line-height:20px;letter-spacing:.02em;color:#00243d}
.testimonials .image-small img{aspect-ratio:1 / 1;object-fit:cover;width:250px;height:auto;margin-right:16px;background:#000;float:right}
.testimonials .image-large img{aspect-ratio:3/4;object-fit:cover}
.intern-name{font-family:"BNYM_CORPORATE_Publico_Pro_Roman";font-size:48px;font-weight:700;line-height:normal;padding-top:16px;color:#05687f}
.intern-label-eyebrow{font-family:"BNYM_CORPORATE_Druk";font-size:24px;font-weight:900;line-height:24px;color:#e05e86}
.intern-badge{background:#fff;padding-left:20px;padding-top:43px}
.testimonial-container video{height:500px;width:100%}
.dam-video-container .vidyard-player-container{display:none !important}
.intern-image{display:block}
.mobile-intern-vid-btn{z-index:1;position:relative;top:-38px;padding:16px 20px;gap:10px;border-radius:100px;background:#64bdc6;float:right;margin-right:16px;border:navajowhite;color:#fff;font-family:BNYM_CORPORATE_Akkurat_Pro_Regular;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.28px;max-width:285px;display:flex;justify-content:start}
.mobile-intern-vid-btn .svg-arrow svg{top:23%;position:relative}
.mobile-intern-vid-btn .intern-name-bold{font-weight:700;display:inline-block}
#testimonialbanner-dialog{height:auto;width:100%;max-width:429px;border:0;background:0}
.testimonialbanner-modal-dialog-close{position:relative;background:0;border:0;float:right;top:-7px}
.accordion-button{padding-left:0 !important;padding-right:0 !important}
@media(min-width:768px){.intern-badge{padding-top:20px}
.accordion-button{padding-left:24px !important;padding-right:24px !important}
.testimonials .banner-description{margin-left:0}
.testimonials .text-with-image .image-container{width:100%;position:relative}
.intern-image.show-in-desktop{display:block}
.intern-image.hide-in-desktop{display:none}
.dam-video-container .vidyard-player-container{display:block !important}
.testimonial-pattern{display:none}
.testimonials{margin-top:150px}
.testimonials{background-color:var(--testimonial-background-color)}
.testimonials .content{margin-left:0}
.testimonials .text-with-image{display:flex}
.testimonials .image-small img{aspect-ratio:1 / 1;object-fit:cover;width:100%;height:auto;margin-right:0}
.testimonials .text-with-image .text-container{width:100%;position:relative}
.testimonial-container video{height:768px;width:100%}
.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:-88px;margin-top:0}
.testimonials .image-small .image{position:absolute;top:-65px;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}
.intern-badge{background:#fff;padding-left:20px;padding-top:20px}
}
@media(min-width:1024px){.intern-badge{background:#fff;padding-left:80px;padding-top:40px}
.testimonials .text-with-image .text-container{width:100%}
}
@media(min-width:1025px){.testimonials .text-with-image .text-container{width:100%}
.intern-badge{background:#fff;padding-left:80px;padding-top:40px}
.intern-name{padding-top:26px;font-size:64px;font-weight:700;line-height:56px}
.testimonials .content{font-size:40px;font-weight:400;line-height:46px;letter-spacing:.02em;margin-bottom:16px}
.testimonials .banner-description p{font-size:20px;font-weight:400;line-height:28px;letter-spacing:.02em}
.testimonials:has(.image-large){margin-bottom:50px}
.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}
}
@media(min-width:1281px){.dam-video-container .vidyard-player-container iframe{height:83% !important;width:83% !important}
}
[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}
}