.cmp-quote{margin:32px 0;display:grid;gap:32px;grid-template-columns:repeat(1,1fr)}
.cmp-quote__quote{padding:55px 16px;position:relative}
.cmp-quote__quote:before,.cmp-quote__quote:after{position:absolute;content:'';width:39px;height:31px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#c2ea48}
.cmp-quote__quote:before{top:0;left:0;mask:url("../../../../../../etc.clientlibs/media-center/clientlibs/clientlib-base/resources/icons/ico-quote-open.svg") no-repeat 100% 100%;-webkit-mask:url("../../../../../../etc.clientlibs/media-center/clientlibs/clientlib-base/resources/icons/ico-quote-open.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}
.cmp-quote__quote:after{right:0;bottom:0;mask:url("../../../../../../etc.clientlibs/media-center/clientlibs/clientlib-base/resources/icons/ico-quote-close.svg") no-repeat 100% 100%;-webkit-mask:url("../../../../../../etc.clientlibs/media-center/clientlibs/clientlib-base/resources/icons/ico-quote-close.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}
.cmp-quote__text .cmp-text>p,.cmp-quote__text .cmp-text>.cmp-text__paragraph{font-family:'SeatLight',sans-serif;font-weight:300;font-size:20px;line-height:44px;color:#003e51;margin:0}
.cmp-quote__author{margin-top:16px}
.cmp-quote__author .cmp-text{font-family:'SeatBook',sans-serif;font-weight:400;font-size:16px;line-height:25px;color:#003e51}
.cmp-quote__image .cmp-image{position:relative;width:100%}
.cmp-quote__image .cmp-image__image{border-radius:12px;width:100%;height:auto}
.cmp-quote.mod__reverse .cmp-quote__quote{order:2}
.cmp-quote.mod__reverse .cmp-quote__image{order:1}
.cmp-quote.mod__rounded-photo .cmp-quote__image{width:50%;max-width:200px;margin:0 auto}
.cmp-quote.mod__rounded-photo .cmp-quote__image .cmp-image__image{border-radius:50%;aspect-ratio:1;object-fit:cover}
@media(min-width:1016px){.cmp-quote{margin:64px 0;grid-template-columns:repeat(2,1fr)}
.cmp-quote.mod__small .cmp-quote__text .cmp-text>p{font-size:18px;line-height:26px}
.cmp-quote.mod__medium .cmp-quote__text .cmp-text>p{font-size:24px;line-height:32px}
.cmp-quote__text .cmp-text>p,.cmp-quote__text .cmp-text>.cmp-text__paragraph{font-size:34px;line-height:44px}
.cmp-quote__image{position:relative}
.cmp-quote__image .cmp-multimedia{position:initial}
.cmp-quote__image .cmp-image{position:initial;width:100%}
.cmp-quote__image .cmp-image__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.cmp-quote.mod__rounded-photo{grid-template-columns:3fr 1fr;align-items:center}
.cmp-quote.mod__rounded-photo.mod__reverse{grid-template-columns:1fr 3fr}
.cmp-quote.mod__rounded-photo .cmp-quote__image{width:100%;max-width:none;margin:0}
.cmp-quote.mod__rounded-photo .cmp-quote__image .cmp-image__image{position:static;height:auto}
}