.testimonial{--quote-color:var(--c-secondary);--quote-text-color:var(--c-primary);--quote-author-color:var(--c-base-font-color);--quote-author-role:var(--c-base-font-color);--quote-border-color:var(--c-primary);--quote-bg-color:transparent;--quote-border-radius:0;--quote-content-padding:0;--quote-min-font-size:var(--f-font-size-h2);--quote-max-font-size:var(--f-font-size-d2);--quote-font-weight:var(--f-weight-regular);--quote-min-line-height:var(--f-line-height-h2);--quote-max-line-height:var(--f-line-height-d2);--quote-font-family:var(--f-font-family-heading);--quote-font-style:normal;--quote-card-bg:transparent;--quote-card-color:var(--c-primary);--quote-card-radius:0;--quote-card-padding:32px;--quote-card-gap:16px;--quote-card-flex:40%;--quote-card-image-flex:60%;--quote-card-direction:column;--quote-card-direction-md:row;--quote-avatar-size:64px;--quote-button-radius:12px;--quote-button-bg:var(--white);--quote-button-fg:var(--c-primary);--quote-button-accent-size:0}.theme--naturkraft .testimonial{--quote-bg-color:var(--c-secondary-tertiary);--quote-author-role:var(--c-grey-text);--quote-card-radius:16px;--quote-card-padding:24px;--quote-card-flex:50%;--quote-avatar-size:49px;--quote-button-radius:12px}.theme--eaa .testimonial{--quote-bg-color:var(--c-secondary-70);--quote-font-style:italic;--quote-card-radius:0;--quote-card-padding:24px;--quote-avatar-size:48px;--quote-card-direction:column-reverse;--quote-card-direction-md:row-reverse;--quote-button-radius:99px;--quote-button-accent-size:40px}.theme--eaa .testimonial,.theme--naturkraft .testimonial{--quote-color:var(--c-primary);--quote-text-color:var(--c-off-black);--quote-min-font-size:var(--f-font-size-h6);--quote-max-font-size:var(--f-font-size-h2);--quote-min-line-height:var(--f-line-height-xs);--quote-max-line-height:var(--f-line-height-xs);--quote-border-radius:32px;--quote-content-padding:32px;--quote-button-bg:var(--c-white);--quote-button-fg:var(--c-primary);--quote-card-bg:var(--c-primary);--quote-card-color:var(--c-white)}.testimonial__base{padding-top:0;padding-bottom:clamp(1px,4.97653vw - 17.662px,54px)}.theme--naturkraft .testimonial__base,.theme--eaa .testimonial__base{padding-top:0;padding-bottom:0}.testimonial__content{width:100%;height:100%;padding:var(--quote-content-padding);border-radius:var(--quote-border-radius);background-color:var(--quote-bg-color);flex-direction:column;justify-content:space-between;align-items:center;gap:24px;margin:0;display:flex}@media (width>=768px),print{.testimonial__content{gap:48px}}.testimonial__authorContainer{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}@media (width>=768px),print{.testimonial__authorContainer{width:fit-content}}.testimonial__authorContainer:before{background:var(--quote-border-color);content:"";border-color:#0000;border-radius:2px;width:100%;height:3px}.testimonial__authorInfoContainer{align-items:center;gap:16px;padding-left:clamp(0px,8.26291vw - 30.9859px,88px);padding-right:clamp(0px,8.26291vw - 30.9859px,88px);display:flex}.testimonial__authorName{color:var(--quote-author-color);font-size:var(--f-font-size-md);font-weight:var(--f-weight-bold);line-height:var(--f-base-line-height);margin:0 0 4px;display:block}.testimonial__authorRole{color:var(--quote-author-role)}.testimonial__heading{color:var(--quote-text-color);font-family:var(--quote-font-family);font-style:var(--quote-font-style);font-weight:var(--quote-font-weight);text-align:center;font-size:clamp(min(var(--quote-min-font-size), var(--quote-max-font-size)), var(--quote-min-font-size) + (var(--quote-max-font-size) - var(--quote-min-font-size)) * (100vw - 768px) / (1440px - 768px), max(var(--quote-min-font-size), var(--quote-max-font-size)));line-height:clamp(min(var(--quote-min-line-height), var(--quote-max-line-height)), var(--quote-min-line-height) + (var(--quote-max-line-height) - var(--quote-min-line-height)) * (100vw - 768px) / (1440px - 768px), max(var(--quote-min-line-height), var(--quote-max-line-height)));margin:0;padding-left:clamp(0px,12.3944vw - 46.4789px,132px);padding-right:clamp(0px,12.3944vw - 46.4789px,132px)}.theme--naturkraft .testimonial__heading{line-height:var(--quote-max-line-height)}@media (width>=768px),print{.testimonial__heading{padding:0}}.testimonial__heading:before{background-color:var(--quote-color);content:"";width:56px;height:56px;margin:0 auto 16px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none'%3E%3Cpath fill='currentColor' d='M0 53V38.1444c0-4.2182.705883-8.5282 2.11765-12.9298 1.41176-4.4017 3.27451-8.5511 5.58823-12.4484C10.0196 8.86886 12.5294 5.61347 15.2353 3l11.0588 7.6341c-2.1961 4.0349-4 8.2531-5.4117 12.6548-1.3726 4.4016-2.0589 9.3076-2.0589 14.718V53H0Zm29.7059 0V38.1444c0-4.2182.7059-8.5282 2.1176-12.9298 1.4118-4.4017 3.2745-8.5511 5.5883-12.4484C39.7255 8.86886 42.2353 5.61347 44.9412 3L56 10.6341c-2.1961 4.0349-4 8.2531-5.4118 12.6548-1.3725 4.4016-2.0588 9.3076-2.0588 14.718V53H29.7059Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none'%3E%3Cpath fill='currentColor' d='M0 53V38.1444c0-4.2182.705883-8.5282 2.11765-12.9298 1.41176-4.4017 3.27451-8.5511 5.58823-12.4484C10.0196 8.86886 12.5294 5.61347 15.2353 3l11.0588 7.6341c-2.1961 4.0349-4 8.2531-5.4117 12.6548-1.3726 4.4016-2.0589 9.3076-2.0589 14.718V53H0Zm29.7059 0V38.1444c0-4.2182.7059-8.5282 2.1176-12.9298 1.4118-4.4017 3.2745-8.5511 5.5883-12.4484C39.7255 8.86886 42.2353 5.61347 44.9412 3L56 10.6341c-2.1961 4.0349-4 8.2531-5.4118 12.6548-1.3725 4.4016-2.0588 9.3076-2.0588 14.718V53H29.7059Z'/%3E%3C/svg%3E")}.testimonial__avatar{width:var(--quote-avatar-size);height:var(--quote-avatar-size);object-fit:cover;border-radius:50%;flex-shrink:0}.testimonial__quote{--quote-font-style:normal;z-index:1;padding:var(--quote-card-padding);border-radius:var(--quote-card-radius) var(--quote-card-radius) 0 0;background-color:var(--quote-card-bg);color:var(--quote-card-color);gap:var(--quote-card-gap);flex-direction:column;display:flex;position:relative}.theme--naturkraft .testimonial__quote{--quote-min-font-size:var(--f-base-font-size);--quote-max-font-size:var(--f-font-size-h5);--quote-min-line-height:var(--f-base-line-height);--quote-max-line-height:var(--f-base-line-height)}@media (width>=768px),print{.theme--naturkraft .testimonial__quote{-webkit-mask-composite:xor;-webkit-mask-image:url(../../../../../assets/img/modules/testimonial/nk_wave_mask.svg),linear-gradient(#fff,#fff);mask-image:url(../../../../../assets/img/modules/testimonial/nk_wave_mask.svg),linear-gradient(#fff,#fff);-webkit-mask-position:calc(100% + 161px),0 0;mask-position:calc(100% + 161px),0 0;-webkit-mask-size:321px,100% 100%;mask-size:321px,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}}.theme--eaa .testimonial__quote{--quote-min-font-size:var(--f-font-size-h3-min);--quote-max-font-size:var(--f-font-size-h3-max);--quote-min-line-height:var(--f-line-height-h5);--quote-max-line-height:var(--f-line-height-h5)}@media (width>=768px),print{.testimonial__quote{--quote-card-gap:24px;--quote-card-padding:48px 63px;flex:0 1 var(--quote-card-flex);border-radius:var(--quote-card-radius) 0 0 var(--quote-card-radius);min-height:464px}.theme--eaa .testimonial__quote{--quote-card-gap:48px;justify-content:center}}.testimonial__cta{margin-top:auto}.theme--eaa .testimonial__quote .testimonial__cta{margin-top:0}.testimonial__imageContainer{flex:1 1 0;min-height:273px;position:relative}@media (width>=768px),print{.testimonial__imageContainer{flex:1 1 var(--quote-card-image-flex);border-radius:0}.theme--naturkraft .testimonial__imageContainer{z-index:0;flex:70%;width:70%;height:100%;position:absolute;right:0}}.theme--naturkraft .testimonial--decorated .testimonial__imageContainer:after{content:" ";pointer-events:none;background-image:url(../../../../../assets/img/modules/testimonial/matchmypower.png);background-position:50%;background-repeat:no-repeat;width:100%;height:31px;position:absolute;bottom:30px;right:0}@media (width>=768px),print{.theme--naturkraft .testimonial--decorated .testimonial__imageContainer:after{width:200px;bottom:24px;right:24px}}.testimonial__image{border-radius:0 0 var(--quote-card-radius) var(--quote-card-radius);object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px),print{.testimonial__image{border-radius:0 var(--quote-card-radius) var(--quote-card-radius) 0}}.testimonial--testimonial .testimonial__content{flex-direction:var(--quote-card-direction);background:0 0;border-radius:0;align-items:stretch;gap:0;min-height:576px;padding:0;position:relative}@media (width>=768px),print{.testimonial--testimonial .testimonial__content{flex-direction:var(--quote-card-direction-md);align-items:stretch;min-height:auto}}.theme--naturkraft .testimonial--testimonial .testimonial__content:before{z-index:1;content:"";pointer-events:none;background-image:url(../../../../../assets/img/modules/testimonial/nk_wave_right.svg);background-position:50% calc(100% - 83px);background-repeat:no-repeat;background-size:218px;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px),print{.theme--naturkraft .testimonial--testimonial .testimonial__content:before{background-position:50%;background-size:321px}}.theme--naturkraft .testimonial--testimonial .testimonial__content:after{z-index:4;content:"";pointer-events:none;background-image:url(../../../../../assets/img/modules/testimonial/nk_wave_full.svg);background-position:50% calc(100% - 83px);background-repeat:no-repeat;background-size:218px;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px),print{.theme--naturkraft .testimonial--testimonial .testimonial__content:after{background-image:url(../../../../../assets/img/modules/testimonial/nk_wave_left.svg);background-position:50%;background-size:321px}}.testimonial--testimonial .testimonial__heading{color:var(--quote-card-color);text-align:left;padding:0}.testimonial--testimonial .testimonial__heading:before{content:none}.testimonial--testimonial .testimonial__authorContainer{align-items:flex-start;width:100%}.testimonial--testimonial .testimonial__authorContainer:before{display:none}.testimonial--testimonial .testimonial__authorInfoContainer{padding:0}.testimonial--testimonial .testimonial__authorName,.testimonial--testimonial .testimonial__authorRole{color:var(--quote-card-color)}.theme--eaa .testimonial--testimonial .testimonial__authorName,.theme--eaa .testimonial--testimonial .testimonial__authorRole{margin:0}
