.legal-contact{background:#fffdf8;color:#18251f}.contact-fold{min-height:calc(100vh - 72px);display:flex;align-items:center;padding:18px 0 22px;background:linear-gradient(118deg,#f5f0e6 0 51%,#dfe7df 51%)}.contact-fold-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(540px,1.07fr);grid-gap:42px;gap:42px;align-items:center}.contact-fold-grid>*{min-width:0}.contact-fold-grid>.sa-form-card{overflow:hidden}.contact-fold-grid>.sa-form-card,.contact-fold-grid>.sa-form-card *{box-sizing:border-box;max-width:100%}.contact-kicker{margin:0 0 8px;color:#914426;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.contact-depth h2,.contact-final h2,.contact-story h1,.parent-proof h2{font-family:Newsreader,Georgia,serif;font-weight:650;letter-spacing:-.035em}.contact-story h1{max-width:620px;margin:0 0 12px;font-size:clamp(42px,5.2vw,68px);line-height:.94}.contact-lead{max-width:610px;margin:0 0 12px;color:#536059;font-size:15px;line-height:1.5}.scope-labels{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px;padding:0;list-style:none}.scope-labels li{padding:6px 9px;border:1px solid #c9c0b2;background:rgba(255,255,255,.62);font-size:11px;font-weight:800}.review-marquee{min-width:0}.review-label{margin:0 0 7px;font-size:12px;font-weight:900;color:#203229}.review-viewport{overflow:hidden;max-width:100%;border-block:1px solid #c9c0b2;padding:8px 0}.review-track{display:flex;width:max-content;gap:10px}.review-card{width:265px;min-height:142px;padding:11px 13px;background:#fffdf8;border-left:3px solid #b85b37}.review-stars{color:#c68c18;letter-spacing:.08em;font-size:12px}.review-card h2{margin:3px 0;font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.05}.review-card blockquote{margin:0 0 5px;color:#4e5a54;font-size:11px;line-height:1.35}.review-card p{display:flex;gap:4px;flex-direction:column;margin:0;font-size:10px}.review-card p span{color:#6a736e}.review-source{margin:5px 0 0;color:#657069;font-size:9px}.review-source a{text-decoration:underline}.parent-proof{padding:86px 0;background:#203229;color:#fff}.parent-proof-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:72px;gap:72px;align-items:center}.team-photo{position:relative;padding:0 34px 34px 0}.team-photo>img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.78)}.official-plate{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:12px 18px;background:#fffdf8;color:#18251f;border-left:5px solid #b85b37}.official-plate img{width:105px;height:auto}.parent-proof h2{margin:0 0 18px;color:#fff;font-size:clamp(40px,5vw,62px)}.parent-proof p:not(.contact-kicker){color:#d7dfda;font-size:17px;line-height:1.72}.text-action{display:inline-block;margin-top:8px;color:#f0bca5;font-weight:850;text-decoration:underline;text-underline-offset:4px}.contact-depth{padding:90px 0}.contact-depth-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #d9d2c5}.contact-depth article{padding:30px 28px 20px 0}.contact-depth article+article{padding-left:28px;border-left:1px solid #d9d2c5}.contact-depth h2{font-size:30px}.contact-depth p,.contact-final p{color:#5b665f;line-height:1.7}.contact-final{padding:70px 0;background:#f5f0e6;text-align:center}.contact-final h2{font-size:44px;margin-bottom:12px}.contact-final p{max-width:750px;margin:0 auto}@media(max-width:1000px){.contact-fold{min-height:0;padding:46px 0}.contact-fold-grid,.parent-proof-grid{grid-template-columns:1fr}.contact-fold-grid{gap:28px}.contact-story{max-width:760px}.parent-proof-grid{gap:40px}}@media(max-width:700px){.contact-fold{padding:26px 0;background:#f5f0e6}.contact-story h1{font-size:44px}.contact-fold-grid>.sa-form-card{order:-1}.review-card{width:250px}.parent-proof{padding:64px 0}.team-photo{padding:0 16px 56px 0}.official-plate{left:18px;right:0;justify-content:center}.contact-depth-grid{grid-template-columns:1fr}.contact-depth article,.contact-depth article+article{padding:24px 0;border-left:0;border-bottom:1px solid #d9d2c5}}@media(prefers-reduced-motion:reduce){.review-viewport{overflow:auto}.review-track{animation:none;flex-wrap:wrap;width:100%}}