.comment-banner .container{display:flex;flex-direction:column}.comment-banner__inner{position:relative;display:flex;align-items:stretch;flex-direction:row;background-image:var(--bg-img);background-repeat:no-repeat;background-position:var(--bg-img-pos, center);background-size:cover;border-radius:20px;overflow:hidden;color:#fff}.comment-banner__inner:not(:first-child){margin-top:24px}.comment-banner__inner>*{z-index:5;position:relative}.comment-banner__content{gap:30px;display:flex;flex-direction:column;align-self:center;flex-shrink:0;max-width:var(--content-width, 485px);padding:var(--padding, 72px 86px);box-sizing:content-box}.comment-banner__icon{width:42px;height:42px}.comment-banner__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#ff7358}.comment-banner__title{font-size:24px;font-weight:700}.comment-banner__text{line-height:20px}.comment-banner__author-name{font-weight:600;line-height:20px;margin-bottom:5px}.comment-banner__author-position{font-weight:400;line-height:20px;opacity:.6}.comment-banner__img{width:100%;flex-grow:1;display:flex;align-items:flex-end;justify-content:center}.comment-banner__img img{width:100%;height:auto;display:block;object-fit:contain;margin-top:auto}@media(min-width:1025px){.comment-banner__img{position:relative}.comment-banner__img img{position:absolute;inset:0 auto 0 0;width:unset;max-height:100%}.comment-banner.--reversed .comment-banner__img img{left:auto;right:0}}@media(max-width:1024px){.comment-banner__content{max-width:min(var(--content-width, 50%),50%)}}@media(min-width:769px){.comment-banner__btn.mobile-only{display:none}.comment-banner:not(.--reversed) .comment-banner__content{padding-left:0!important}.comment-banner.--reversed .comment-banner__inner{flex-direction:row-reverse}.comment-banner.--reversed .comment-banner__content{padding-right:0!important}}@media(max-width:768px){.comment-banner{margin:var(--margin-mob, 0 0 30px)}.comment-banner .container{gap:30px;flex-direction:column-reverse}.comment-banner__inner{padding:var(--padding-mob, 42px 30px 0);background-image:var(--bg-img-mob);flex-direction:column-reverse!important}.comment-banner__content{max-width:unset;padding:0!important}.comment-banner__img img{margin:var(--img-margin-mob, 0 -30px);width:var(--img-width-mob, calc(100% + 60px) )}.comment-banner__btn{width:100%}}@media(max-width:650px){.comment-banner__inner{gap:20px}.comment-banner__icon{width:36px;height:36px}.comment-banner__text{font-size:14px}.comment-banner__author-name{margin-bottom:0}.comment-banner__author-position{font-size:14px}}
