.cu-contact{width:min(calc(100% - 32px),760px);margin-inline:auto;padding-top:calc(96px + env(safe-area-inset-top, 0px));padding-bottom:88px}.cu-contact__intro{max-width:620px;margin-bottom:28px}.cu-contact__eyebrow{margin:0 0 8px;color:var(--cu-accent);font-size:12px;letter-spacing:.12em}.cu-contact__form-heading h2,.cu-contact__intro h1{margin:0}.cu-contact__form-heading>p,.cu-contact__intro>p:last-child{margin:12px 0 0;color:var(--cu-text-muted);line-height:1.9}.cu-contact__methods{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:28px}.cu-contact__methods>a{display:grid;grid-template-columns:24px minmax(0,1fr);min-width:0;min-height:64px;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--cu-border);border-radius:10px;background:var(--cu-surface);color:var(--cu-text);text-decoration:none}.cu-contact__methods>.cu-btn--primary{color:var(--cu-on-accent);background:var(--cu-accent);border-color:transparent}.cu-contact__methods>.cu-btn--primary small{color:var(--cu-on-accent)}.cu-contact__methods>a:focus-visible{outline:2px solid var(--cu-accent);outline-offset:3px}.cu-contact__methods .cu-icon{color:var(--cu-accent)}.cu-contact__methods span{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.cu-contact__methods small{color:var(--cu-text-muted);font-size:12px;line-height:1.6}.cu-contact__methods b{font-size:14px;font-weight:500;line-height:1.65}.cu-contact :is(a,button):focus-visible{outline:2px solid var(--cu-accent);outline-offset:3px}@media (min-width:640px){.cu-contact{width:min(calc(100% - 48px),760px);padding-bottom:112px}.cu-contact__methods{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-contact__methods>a:nth-of-type(3){grid-column:1/-1}}@media (min-width:1024px){.cu-contact__methods{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-contact__methods>a:nth-of-type(3){grid-column:auto}}.cu-contact__intro,.cu-contact__methods{margin-bottom:32px}.cu-contact__methods>a{border-radius:16px}@media(min-width:640px) and (max-width:1023px){.cu-contact{width:min(calc(100% - 32px),760px)}}