/* Shared contact companion: one documented person and a historical SWM client excerpt. */
.form-companion.conversion-reassurance:not(#swm-x){display:flex;flex-direction:column;gap:28px;align-self:start;padding:32px;min-width:0;background-color:var(--cobalt);background-image:var(--grid-w);background-size:var(--grid-size);color:var(--white);border-radius:20px}
.conversion-reassurance__intro:not(#swm-x){min-width:0}
.conversion-reassurance__eyebrow:not(#swm-x){display:block;color:var(--lime);font:400 11px/1.6 var(--mono);letter-spacing:.02em}
.form-companion.conversion-reassurance .conversion-reassurance__title:not(#swm-x){color:var(--white);font:800 clamp(25px,2.6vw,34px)/1.15 var(--display);letter-spacing:-.04em;margin:10px 0 24px;max-width:15ch}
.conversion-reassurance__person:not(#swm-x){display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px}
.conversion-reassurance__portrait:not(#swm-x){display:block;width:104px;height:104px;max-width:none;object-fit:contain;border:3px solid var(--white);border-radius:16px;background:var(--ink);flex:none}
.conversion-reassurance__identity:not(#swm-x){display:grid;gap:7px;min-width:0}
.conversion-reassurance__identity>strong:not(#swm-x){font:800 22px/1.2 var(--display);letter-spacing:-.035em;color:var(--white)}
.conversion-reassurance__identity>span:not(#swm-x){font:400 14px/1.45 var(--body);color:var(--white);max-width:24ch}
.conversion-reassurance .conversion-reassurance__bio:not(#swm-x){font:400 15px/1.6 var(--body);color:var(--white);margin:18px 0 0;max-width:40ch}
.conversion-reassurance__review:not(#swm-x){margin:0;padding:23px 24px 16px;border-radius:14px;background:var(--white);color:var(--ink);min-width:0}
.conversion-reassurance__quote-mark:not(#swm-x){display:block;height:28px;color:var(--cobalt);font:800 50px/1 var(--display)}
.conversion-reassurance__review blockquote:not(#swm-x){padding:0;margin:7px 0 19px;border:0}
.conversion-reassurance .conversion-reassurance__review blockquote p:not(#swm-x){font:700 22px/1.4 var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;max-width:none}
.conversion-reassurance__review figcaption:not(#swm-x){display:grid;gap:5px;min-width:0}
.conversion-reassurance__review figcaption>strong:not(#swm-x){color:var(--ink);font:800 14px/1.45 var(--display)}
.conversion-reassurance__review figcaption>span:not(#swm-x){color:var(--ink-soft);font:400 12px/1.5 var(--body)}
.conversion-reassurance__case:not(#swm-x){display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:7px;padding:8px 0;color:var(--cobalt);font:700 14px/1.45 var(--body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.conversion-reassurance__case>span:not(#swm-x){font-size:20px;flex:none}
.conversion-reassurance__case:hover:not(#swm-x){text-decoration-thickness:2px}
.conversion-reassurance__case:focus-visible:not(#swm-x){outline:3px solid var(--cobalt);outline-offset:4px;border-radius:2px}
.conversion-reassurance__next:not(#swm-x){border-top:1px solid rgba(255,255,255,.35);padding-top:22px}
.conversion-reassurance__next>strong:not(#swm-x){color:var(--lime);font:800 16px/1.4 var(--display)}
.conversion-reassurance .conversion-reassurance__next>p:not(#swm-x){font:400 15px/1.65 var(--body);color:var(--white);margin:9px 0 0;max-width:40ch}
@media(min-width:641px) and (max-width:850px){.form-companion.conversion-reassurance:not(#swm-x){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.conversion-reassurance__intro:not(#swm-x){grid-column:1}.conversion-reassurance__review:not(#swm-x){grid-column:2;grid-row:1/3;align-self:start}.conversion-reassurance__next:not(#swm-x){grid-column:1}.conversion-reassurance__person:not(#swm-x){grid-template-columns:80px minmax(0,1fr);gap:14px}.conversion-reassurance__portrait:not(#swm-x){width:80px;height:80px}.conversion-reassurance__identity>strong:not(#swm-x){font-size:20px}}
@media(max-width:640px){.form-companion.conversion-reassurance:not(#swm-x){padding:25px 22px;gap:24px}.form-companion.conversion-reassurance .conversion-reassurance__title:not(#swm-x){font-size:28px;margin-bottom:22px}.conversion-reassurance__person:not(#swm-x){grid-template-columns:88px minmax(0,1fr);gap:16px}.conversion-reassurance__portrait:not(#swm-x){width:88px;height:88px}.conversion-reassurance__identity>strong:not(#swm-x){font-size:21px}.conversion-reassurance__identity>span:not(#swm-x){font-size:13px}.conversion-reassurance__review:not(#swm-x){padding:22px 20px 14px}.conversion-reassurance .conversion-reassurance__review blockquote p:not(#swm-x){font-size:21px}}
@media(max-width:359px){.form-companion.conversion-reassurance:not(#swm-x){padding:23px 18px}.conversion-reassurance__person:not(#swm-x){grid-template-columns:72px minmax(0,1fr);gap:12px}.conversion-reassurance__portrait:not(#swm-x){width:72px;height:72px}.conversion-reassurance__identity>strong:not(#swm-x){font-size:19px}.conversion-reassurance__review:not(#swm-x){padding:20px 17px 12px}.conversion-reassurance .conversion-reassurance__review blockquote p:not(#swm-x){font-size:19px}}
@media print{.form-companion.conversion-reassurance:not(#swm-x){border:2px solid var(--cobalt);break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.conversion-reassurance__case>span:not(#swm-x){color:var(--pink)}
