.call-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.call-intro h1{font-size:clamp(42px,5vw,66px)}.call-intro p{line-height:1.8}.call-direct{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.call-direct a{display:block;margin:12px 0;overflow-wrap:anywhere}.call-card{background:var(--white);border:1px solid var(--line);padding:32px}.call-card h2{font-size:34px;margin-top:0}.call-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.call-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}.call-fields .wide{grid-column:1/-1}.call-fields input,.call-fields select,.call-fields textarea{width:100%;min-width:0;padding:13px 10px;border:1px solid #b8c5b9;border-radius:3px;background:var(--white);color:var(--ink);font:inherit;font-size:16px}.call-fields textarea{resize:vertical}.call-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7}.call-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:4px}.call-card .small-copy{line-height:1.7}.call-card .button{margin-top:10px}#call-error{color:#873a26}.social-links,.about-links{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0;font-size:13px}.social-links a{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:5px}.review-links{display:flex;gap:25px;flex-wrap:wrap}.review-strip{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--line)}.review-strip h2{font-size:32px;margin:12px 0}.review-strip p{max-width:530px;line-height:1.7}@media(max-width:850px){.call-layout{grid-template-columns:1fr;gap:32px}.call-card{padding:24px}.review-strip{display:block}}@media(max-width:480px){.call-fields{grid-template-columns:1fr}.call-intro h1{font-size:43px}}
.review-strip{align-items:stretch}.review-intro{flex:0 1 46%;align-self:center}.review-summary{color:var(--ink);font-size:13px;letter-spacing:.04em}.review-summary span,.review-stars{color:#829463;letter-spacing:.16em}.review-carousel{flex:1;min-width:0;background:var(--white);border:1px solid var(--line);padding:30px 32px;display:flex;flex-direction:column;justify-content:space-between}.review-slide h3{font-size:clamp(25px,2.5vw,34px);line-height:1.25;margin:20px 0}.review-slide p{margin-bottom:2px;color:var(--ink);font-weight:600}.review-slide small{color:var(--muted)}.review-controls{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.review-arrow{border:0;background:none;color:var(--ink);font-size:21px;padding:6px 10px}.review-dots{display:flex;gap:9px}.review-dots button{width:8px;height:8px;padding:0;border:1px solid #829463;border-radius:50%;background:transparent}.review-dots button.active{background:#829463}.review-source{font-size:11px;margin-top:18px;align-self:flex-start;border-bottom:1px solid currentColor}@media(max-width:850px){.review-intro{margin-bottom:28px}.review-carousel{padding:25px}}@media(prefers-reduced-motion:reduce){.review-carousel *{scroll-behavior:auto}}
.review-summaries{margin:22px 0}.review-summaries .review-summary{margin:7px 0}
