/* Utrady Studio v1.7.3: real testimonials and progressive FAQ, scoped to Studio only. */
.ws173-editor-note{border:1px solid #dae8dd;background:#f4fbf6;border-radius:12px;padding:12px;margin:10px 0;color:#284b39}
.ws173-editor-note strong{display:block;font-size:12px;margin-bottom:4px}
.ws173-editor-note p{font-size:11px;line-height:1.55;margin:0;color:#577065}
.ws173-editor-group{padding:12px;border:1px solid #e3e9e5;background:#fbfdfb;border-radius:12px;margin:12px 0}
.ws173-editor-group>strong{display:block;font-size:12px;margin-bottom:9px;color:#234634}
.ws173-editor-group textarea{min-height:82px;resize:vertical}
.ws172-icon-testimonials{color:#7750ab;background:#f3edfb}
.ws.ws-v2 .ws173-testimonials,.ws.ws-v2 .ws173-faq{--ws173-primary:var(--ws-control-primary,var(--p-primary,#a25135));--ws173-bg:var(--ws162-background,var(--p-bg,#fff7ef));--ws173-card:var(--p-card,#fff4e8);--ws173-ink:var(--p-ink,#302924);color:var(--ws173-ink);background:var(--ws173-bg);padding:clamp(28px,4.5vw,64px);margin-block:clamp(24px,4vw,56px);box-sizing:border-box}
.ws.ws-v2 .ws173-testimonials *,.ws.ws-v2 .ws173-faq *{box-sizing:border-box}
.ws.ws-v2 .ws173-head{max-width:700px;margin-bottom:clamp(20px,3vw,34px)}
.ws.ws-v2 .ws173-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ws173-primary);margin:0 0 12px}
.ws.ws-v2 .ws173-head h2{font-size:clamp(27px,3.4vw,46px);line-height:1.15;letter-spacing:-.03em;margin:0 0 12px;color:var(--ws173-ink)}
.ws.ws-v2 .ws173-head>p:last-child{font-size:14px;line-height:1.7;opacity:.84;color:var(--ws173-ink)}
.ws.ws-v2 .ws173-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ws.ws-v2 .ws173-review{min-width:0;padding:26px;border:1px solid color-mix(in srgb,var(--ws173-ink) 13%,transparent);border-radius:17px;background:var(--ws173-card);margin:0;display:flex;flex-direction:column;gap:12px}
.ws.ws-v2 .ws173-quote-mark{color:var(--ws173-primary);font-family:Georgia,serif;font-size:56px;line-height:.8;opacity:.8}
.ws.ws-v2 .ws173-review blockquote{margin:0 0 12px;font-size:clamp(15px,1.5vw,18px);line-height:1.65;color:var(--ws173-ink);overflow-wrap:anywhere;flex:1}
.ws.ws-v2 .ws173-review figcaption{padding-top:15px;border-top:1px solid color-mix(in srgb,var(--ws173-ink) 15%,transparent);display:grid;gap:4px;color:var(--ws173-ink)}
.ws.ws-v2 .ws173-review figcaption strong{font-size:13px}.ws.ws-v2 .ws173-review figcaption span{font-size:11px;opacity:.72}
.ws.ws-v2 .ws173-testimonials-spotlight .ws173-reviews{grid-template-columns:1fr;max-width:880px}
.ws.ws-v2 .ws173-testimonials-spotlight .ws173-review:first-child{padding:clamp(30px,5vw,70px);background:var(--ws173-card)}
.ws.ws-v2 .ws173-testimonials-spotlight .ws173-review:first-child blockquote{font-size:clamp(23px,3vw,38px);line-height:1.4}
.ws.ws-v2 .ws173-testimonials-editorial .ws173-review{border-radius:0;border-width:0 0 1px;background:transparent;padding-inline:4px}
.ws.ws-v2 .ws173-testimonials-editorial .ws173-review blockquote,.ws.ws-v2.ws-theme-atelier .ws173-testimonials-auto .ws173-review blockquote{font-family:Georgia,serif}
.ws.ws-v2.ws-theme-sora .ws173-testimonials-auto .ws173-review{border-radius:25px}
.ws.ws-v2.ws-theme-nova .ws173-testimonials-auto .ws173-review{border-radius:10px}
.ws.ws-v2.ws-theme-atelier .ws173-testimonials-auto .ws173-review{border-radius:2px;background:transparent}
.ws.ws-v2 .ws173-faq-list{display:grid;gap:10px;max-width:1020px}
.ws.ws-v2 .ws173-faq-item{border:1px solid color-mix(in srgb,var(--ws173-ink) 15%,transparent);border-radius:13px;background:var(--ws173-card);color:var(--ws173-ink);overflow:hidden}
.ws.ws-v2 .ws173-faq-item summary{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:62px;padding:18px 21px;list-style:none;cursor:pointer;font-size:15px;font-weight:750;line-height:1.4}
.ws.ws-v2 .ws173-faq-item summary::-webkit-details-marker{display:none}
.ws.ws-v2 .ws173-faq-plus{display:grid;place-items:center;width:27px;height:27px;flex:none;color:var(--ws173-primary);font-size:25px;line-height:1;transition:transform .2s ease}
.ws.ws-v2 .ws173-faq-item[open] .ws173-faq-plus{transform:rotate(45deg)}
.ws.ws-v2 .ws173-faq-item summary:focus-visible{outline:3px solid var(--ws173-primary);outline-offset:-3px}
.ws.ws-v2 .ws173-faq-item>p{margin:0;padding:0 21px 22px;line-height:1.75;font-size:14px;color:var(--ws173-ink);opacity:.8;overflow-wrap:anywhere}
.ws.ws-v2 .ws173-faq-cards .ws173-faq-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;align-items:start}
.ws.ws-v2 .ws173-faq-editorial .ws173-faq-item{border-radius:0;background:transparent;border-width:0 0 1px}
.ws.ws-v2.ws-theme-atelier .ws173-faq-auto .ws173-faq-item{border-radius:2px}
.ws.ws-v2.ws-theme-sora .ws173-faq-auto .ws173-faq-item{border-radius:20px}
.ws.ws-v2 .ws173-empty{border:1px dashed color-mix(in srgb,var(--ws173-ink) 25%,transparent);border-radius:12px;padding:22px;font-size:13px;line-height:1.6}
@media(max-width:900px){.ws.ws-v2 .ws173-reviews{grid-template-columns:1fr 1fr}.ws.ws-v2 .ws173-faq-cards .ws173-faq-list{grid-template-columns:1fr}}
@media(max-width:650px){.ws.ws-v2 .ws173-reviews{grid-template-columns:1fr}.ws.ws-v2 .ws173-testimonials,.ws.ws-v2 .ws173-faq{padding:24px 18px}.ws.ws-v2 .ws173-review{padding:20px}}
@media(prefers-reduced-motion:reduce){.ws.ws-v2 .ws173-faq-plus{transition:none}}
