.w2-contact{padding-block:clamp(2rem,5vw,4rem) 4rem;max-width:56rem}.w2-contact-head{max-width:42rem;margin-bottom:1.75rem}.w2-contact-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-3)}.w2-contact-title{margin-top:.5rem;font-family:var(--font-heading),var(--font-body),system-ui,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.w2-contact-lead{margin-top:.85rem;font-size:1.0625rem;line-height:1.65;color:var(--text-2)}.w2-contact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem 1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-strong);border-radius:calc(var(--radius) + 6px);background:radial-gradient(120% 160% at 0 0,rgba(6,182,212,.16),transparent 55%),var(--surface);box-shadow:var(--shadow-card)}.w2-contact-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:16px;background:rgba(6,182,212,.14);color:var(--accent-3);border:1px solid var(--border-strong)}.w2-contact-card-title{font-family:var(--font-heading),var(--font-body),system-ui,sans-serif;font-size:1.25rem;font-weight:800;color:var(--text)}.w2-contact-card-text{margin:.25rem 0 .5rem;font-size:.9375rem;color:var(--text-2)}.w2-contact-address{display:inline-block;font-family:var(--font-heading),var(--font-body),system-ui,sans-serif;font-size:clamp(1.25rem,3.4vw,1.75rem);font-weight:800;letter-spacing:-.01em;color:var(--accent-3);text-decoration:none;overflow-wrap:anywhere}.w2-contact-address:hover{text-decoration:underline;text-underline-offset:4px}.w2-contact-cta{min-height:3rem;gap:.55rem;white-space:nowrap}.w2-contact :is(a,button):focus-visible{outline:2px solid var(--accent-3);outline-offset:3px;border-radius:6px}@media (max-width:719px){.w2-contact-card{grid-template-columns:1fr;justify-items:start}.w2-contact-cta{width:100%;justify-content:center}}.w2-contact-topics{margin-top:2.25rem}.w2-contact-topics-title{font-family:var(--font-heading),var(--font-body),system-ui,sans-serif;font-size:1.125rem;font-weight:800;color:var(--text);margin-bottom:.9rem}.w2-contact-grid{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.w2-contact-topic{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.w2-contact-topic h3{font-size:.975rem;font-weight:800;color:var(--text)}.w2-contact-topic p{margin:.25rem 0 0;font-size:.875rem;line-height:1.55;color:var(--text-2)}.w2-contact-topic-icon{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;background:rgba(6,182,212,.12);color:var(--accent-2);border:1px solid var(--border-strong)}.w2-contact-foot{margin-top:1.75rem;font-size:.875rem;color:var(--text-3)}.w2-contact-foot a{color:var(--accent-3);font-weight:700;text-decoration:none}.w2-contact-foot a:hover{text-decoration:underline}