.smoof-testimonial{background:var(--st-background);color:var(--st-ink);padding-block:var(--st-top) var(--st-bottom)}.smoof-testimonial *,.smoof-testimonial *:before,.smoof-testimonial *:after{box-sizing:border-box}.smoof-testimonial .st-card{display:grid;grid-template-columns:minmax(0,min(32%,calc(var(--st-portrait-width) + 32px))) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding:var(--st-card-padding);background:var(--st-card);border:1px solid color-mix(in srgb,var(--st-ink) 10%,transparent);border-radius:24px;box-shadow:0 8px 32px color-mix(in srgb,var(--st-ink) 5%,transparent)}.smoof-testimonial .st-card--text-only{grid-template-columns:minmax(0,1fr)}.smoof-testimonial .st-profile{min-width:0;padding-inline-end:32px;border-inline-end:1px solid color-mix(in srgb,var(--st-ink) 16%,transparent)}.smoof-testimonial .st-portrait{display:block;width:100%;height:auto;aspect-ratio:var(--st-portrait-ratio);object-fit:cover;border-radius:16px}.smoof-testimonial .st-brand{margin-top:32px}.smoof-testimonial .st-brand:first-child{margin-top:0}.smoof-testimonial .st-logo{display:block;width:var(--st-logo-width);max-width:100%;height:auto;max-height:140px;object-fit:contain;object-position:left center}.smoof-testimonial .st-company{font-family:var(--font-heading-family, inherit);font-size:clamp(22px,2.5vw,36px);font-weight:700;line-height:1.2;margin:0}.smoof-testimonial .st-company-text{font-size:16px;line-height:1.6;margin-top:24px}.smoof-testimonial .st-company-text:before{content:"";display:block;width:36px;height:2px;background:var(--st-accent);margin-bottom:20px}.smoof-testimonial .st-content{min-width:0;position:relative}.smoof-testimonial .st-quote,.smoof-testimonial .st-body,.smoof-testimonial .st-richtext>*{max-width:none;width:auto}.smoof-testimonial .st-eyebrow{position:relative;z-index:1;color:var(--st-accent);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;margin:0 0 24px;padding-inline-end:0}.smoof-testimonial .st-quote-mark{position:static;inset:auto;float:right;width:var(--st-mark-size);height:auto;margin:-12px 0 -32px 20px;color:var(--st-accent);opacity:.16;pointer-events:none}.smoof-testimonial .st-quote{position:relative;font-family:var(--font-heading-family, inherit);font-size:clamp(24px,2.6vw,42px);font-weight:700;line-height:1.38;font-style:normal;margin:0;padding:0;border:0;color:inherit}.smoof-testimonial .st-body{clear:both;margin-top:28px;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.smoof-testimonial .st-richtext>*{margin:0}.smoof-testimonial .st-richtext>*+*{margin-top:1em}.smoof-testimonial .st-richtext ul,.smoof-testimonial .st-richtext ol{padding-inline-start:1.3em}.smoof-testimonial .st-richtext a,.smoof-testimonial .st-link{text-decoration:underline;text-underline-offset:.2em;color:inherit}.smoof-testimonial .st-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-weight:700}.smoof-testimonial a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.smoof-testimonial .st-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--st-ink) 16%,transparent)}.smoof-testimonial .st-block{min-width:0;font-size:16px;line-height:1.6}.smoof-testimonial .st-block--wide,.smoof-testimonial .st-block:only-child{grid-column:1 / -1}.smoof-testimonial .st-block--metric,.smoof-testimonial .st-block--benefit{padding:22px;background:var(--st-tint);border-radius:16px}.smoof-testimonial .st-block--benefit,.smoof-testimonial .st-block--metric{display:flex;align-items:center;gap:20px;container-type:inline-size}.smoof-testimonial .st-icon-disc{display:grid;place-items:center;flex:0 0 96px;width:96px;height:96px;aspect-ratio:1;border-radius:50%;background:var(--st-card);color:var(--st-accent)}.smoof-testimonial .st-icon{display:block;width:64px;height:64px;aspect-ratio:1;flex-shrink:0}@container (max-width: 340px){.smoof-testimonial .st-icon-disc{flex-basis:60px;width:60px;height:60px}.smoof-testimonial .st-icon{width:40px;height:40px}}.smoof-testimonial .st-block--person{padding:8px 0 8px 24px;border-inline-start:2px solid var(--st-accent)}.smoof-testimonial .st-block-copy{min-width:0}.smoof-testimonial .st-value{margin:0 0 4px;font-size:clamp(40px,18cqw,72px);line-height:1.15;font-weight:700;color:var(--st-accent)}.smoof-testimonial .st-block-title{font-size:22px;font-weight:700;line-height:1.4;margin:0 0 8px}.smoof-testimonial .st-block-image{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:16px}.smoof-testimonial .st-editor-placeholder{border:1px dashed currentColor;padding:20px}.smoof-testimonial p,.smoof-testimonial blockquote,.smoof-testimonial a,.smoof-testimonial li{overflow-wrap:anywhere}@media(min-width:750px){.smoof-testimonial .st-card--image-right{grid-template-columns:minmax(0,1fr) minmax(0,min(32%,calc(var(--st-portrait-width) + 32px)))}.smoof-testimonial .st-card--image-right>.st-profile{grid-column:2;grid-row:1;padding-inline:32px 0;border-inline-end:0;border-inline-start:1px solid color-mix(in srgb,var(--st-ink) 16%,transparent)}.smoof-testimonial .st-card--image-right>.st-content{grid-column:1;grid-row:1}}@media(max-width:999px)and (min-width:750px){.smoof-testimonial .st-footer{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.smoof-testimonial{padding-block:min(var(--st-top),40px) min(var(--st-bottom),40px)}.smoof-testimonial .st-card{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px;border-radius:20px}.smoof-testimonial .st-profile{display:flex;align-items:center;gap:20px;padding:0 0 24px;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--st-ink) 16%,transparent)}.smoof-testimonial .st-portrait{flex:0 1 var(--st-portrait-mobile);width:var(--st-portrait-mobile);max-width:40%;border-radius:12px}.smoof-testimonial .st-brand{flex:1;min-width:0;margin:0}.smoof-testimonial .st-company-text{font-size:14px;margin-top:16px}.smoof-testimonial .st-company-text:before{margin-bottom:12px}.smoof-testimonial .st-eyebrow{font-size:12px;margin-bottom:16px}.smoof-testimonial .st-quote-mark{width:min(var(--st-mark-size),80px);margin:-8px 0 -12px 12px}.smoof-testimonial .st-body{margin-top:20px}.smoof-testimonial .st-block--metric,.smoof-testimonial .st-block--benefit{padding:18px;gap:14px}.smoof-testimonial .st-value{font-size:clamp(32px,16cqw,48px)}.smoof-testimonial .st-block--metric,.smoof-testimonial .st-block--large-number{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px}.smoof-testimonial :is(.st-block--metric,.st-block--large-number) .st-block-copy{display:contents}.smoof-testimonial :is(.st-block--metric,.st-block--large-number) .st-icon-disc{width:48px;height:48px;grid-column:1;grid-row:1}.smoof-testimonial :is(.st-block--metric,.st-block--large-number) .st-icon{width:34px;height:34px}.smoof-testimonial :is(.st-block--metric,.st-block--large-number) .st-value{grid-column:2;grid-row:1;margin:0}.smoof-testimonial :is(.st-block--metric,.st-block--large-number) :is(.st-richtext,.st-block-title){grid-column:1 / -1}.smoof-testimonial :is(.st-block--metric,.st-block--large-number):not(:has(.st-icon-disc)) .st-value{grid-column:1 / -1}.smoof-testimonial .st-footer{grid-template-columns:minmax(0,1fr);gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
