.contact-module__J7hAcG__section{--outer-inset:clamp(1.5rem, 6vw, 5rem);--tile-inset:clamp(1rem, 2vw, 1.5rem);padding-inline:var(--outer-inset);padding-top:clamp(4rem,10vw,6rem)}.contact-module__J7hAcG__title{padding-inline:var(--tile-inset);grid-template-columns:repeat(4,1fr);align-items:center;column-gap:2.5rem;margin-bottom:3.5rem;display:grid}.contact-module__J7hAcG__label{font-family:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.875rem}.contact-module__J7hAcG__headingGroup{flex-direction:column;gap:.5rem;display:flex}.contact-module__J7hAcG__heading{font-family:var(--font-title);letter-spacing:-.02em;color:var(--foreground);text-transform:uppercase;opacity:0;mix-blend-mode:difference;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;transition:opacity .8s}.contact-module__J7hAcG__subtitle{font-family:var(--font-secondary);letter-spacing:-.01em;color:var(--muted-foreground);opacity:0;font-size:.9375rem;transition:opacity .8s}.contact-module__J7hAcG__titleVisible{opacity:1}.contact-module__J7hAcG__panel{padding-inline:var(--tile-inset);opacity:0;filter:blur(10px);margin-bottom:clamp(2rem,6vw,4rem);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(2rem)}.contact-module__J7hAcG__panelVisible{opacity:1;filter:blur();transform:translateY(0)}.contact-module__J7hAcG__channels{flex-direction:column;display:flex}.contact-module__J7hAcG__channelRow{border-bottom:1px solid var(--border);color:var(--foreground);opacity:0;align-items:center;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem) 0;text-decoration:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(1rem)}.contact-module__J7hAcG__panelVisible .contact-module__J7hAcG__channelRow{opacity:1;transform:translateY(0)}.contact-module__J7hAcG__channelRow:first-child{border-top:1px solid var(--border)}.contact-module__J7hAcG__channelIcon{border:1px solid var(--border);width:3rem;height:3rem;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:border-color .3s,color .3s;display:flex}.contact-module__J7hAcG__channelText{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.contact-module__J7hAcG__channelLabel{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.8125rem}.contact-module__J7hAcG__channelValue{font-family:var(--font-title);letter-spacing:-.02em;color:var(--foreground);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:500;transition:color .3s}.contact-module__J7hAcG__channelArrow{width:1.5rem;height:1.5rem;color:var(--muted-foreground);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;transform:rotate(0)}.contact-module__J7hAcG__channelRow:hover .contact-module__J7hAcG__channelIcon{border-color:var(--accent);color:var(--accent)}.contact-module__J7hAcG__channelRow:hover .contact-module__J7hAcG__channelValue{color:var(--accent)}.contact-module__J7hAcG__channelRow:hover .contact-module__J7hAcG__channelArrow{color:var(--accent);transform:rotate(45deg)}@media (max-width:639px){.contact-module__J7hAcG__label,.contact-module__J7hAcG__subtitle{display:none}.contact-module__J7hAcG__title{grid-template-columns:1fr;margin-bottom:2rem}.contact-module__J7hAcG__channelIcon{width:2.5rem;height:2.5rem;font-size:1.05rem}}
