.contact-call{position:relative;isolation:isolate;overflow:hidden;background:var(--brand-surface-dark);color:var(--brand-on-primary);font-family:var(--brand-font-body)}.contact-call-contours{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.22;color:var(--brand-primary);z-index:-1;pointer-events:none}.contact-call-layout{max-width:1140px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr minmax(0,380px);gap:64px;align-items:center}.contact-call-eyebrow{font-size:11px;font-weight:var(--brand-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary);margin:0 0 18px}.contact-call h2{font-family:var(--brand-font-heading);font-size:clamp(32px,4vw,48px);font-weight:var(--brand-font-weight-bold);line-height:var(--brand-font-heading-line-height);letter-spacing:var(--brand-font-heading-letter-spacing);margin:0 0 24px}.contact-call h2 span{color:var(--brand-secondary)}.contact-call-copy>p:last-child{font-size:17px;line-height:1.65;color:var(--brand-on-primary);opacity:.82;max-width:510px;margin:0}.contact-call-card{min-width:0;border:1px solid var(--brand-primary);border-radius:var(--brand-radius-lg);padding:30px 24px;text-align:center;background:var(--brand-surface-dark)}.contact-call-card>svg{color:var(--brand-secondary);margin:0 auto 20px}.contact-call-card .contact-call-eyebrow{margin-bottom:14px;line-height:1.6}.contact-call-number{font-size:30px;font-weight:var(--brand-font-weight-bold);letter-spacing:var(--brand-font-heading-letter-spacing);margin:0 0 24px;white-space:nowrap}.contact-call-action{font-family:var(--brand-font-body);font-weight:var(--brand-font-weight-bold);font-size:15px;letter-spacing:-.01em;color:var(--brand-on-primary);background:linear-gradient(90deg,var(--brand-primary) 1%,var(--brand-secondary) 50%,var(--brand-primary) 99%);border:none;border-radius:var(--brand-radius-md);padding:14px 28px;min-height:44px;white-space:nowrap;cursor:pointer;transition:filter .15s,box-shadow .15s}.contact-call-action:hover{filter:brightness(1.06);box-shadow:var(--brand-shadow-sm)}.contact-call-action:active{filter:brightness(.94)}.contact-call-action:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.contact-call-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding-left:15px;padding-right:15px;max-width:100%}.contact-call-note{font-size:12px;line-height:1.65;color:var(--brand-on-primary);opacity:.75;margin:14px 0 0}.contact-call-message{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;color:var(--brand-secondary);text-underline-offset:4px;margin-top:14px}.contact-call-message:hover{color:var(--brand-on-primary)}.contact-call-message:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:700px){.contact-call-layout{grid-template-columns:1fr;padding:44px 24px;gap:30px}.contact-call-copy>p:last-child{font-size:16px}.contact-call-card{padding:28px 18px}.contact-call h2{font-size:36px}.contact-call-action{font-size:14px}.contact-call-number{font-size:29px}}@media(prefers-reduced-motion:reduce){.contact-call-action{transition:none}}
