.contact-module__xwJ-uq__head{max-width:56ch;margin-bottom:clamp(30px,5vw,52px)}.contact-module__xwJ-uq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:inline-flex}.contact-module__xwJ-uq__eyebrow:after{content:"";background:var(--line-2);width:36px;height:1px}.contact-module__xwJ-uq__lede{color:var(--ink-2);margin-top:14px;line-height:1.7}.contact-module__xwJ-uq__grid{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px;margin-bottom:clamp(28px,4vw,44px);display:grid}.contact-module__xwJ-uq__card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease);flex-direction:column;gap:7px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.contact-module__xwJ-uq__card:before{content:"";background:radial-gradient(90% 70% at 50% 0%, var(--accent-soft), transparent 70%);opacity:0;transition:opacity var(--t) var(--ease);position:absolute;inset:0}.contact-module__xwJ-uq__card:hover{border-color:var(--line-2);transform:translateY(-3px)}.contact-module__xwJ-uq__card:hover:before{opacity:1}.contact-module__xwJ-uq__card[data-primary=true]{border-color:var(--line-2)}.contact-module__xwJ-uq__cardIco{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-2);place-items:center;margin-bottom:5px;display:grid;position:relative}.contact-module__xwJ-uq__card:hover .contact-module__xwJ-uq__cardIco{color:var(--ink)}.contact-module__xwJ-uq__cardIco svg{width:18px;height:18px}.contact-module__xwJ-uq__cardLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;position:relative}.contact-module__xwJ-uq__cardValue{font-family:var(--f-num);font-size:15.5px;font-weight:600;position:relative}.contact-module__xwJ-uq__cardNote{color:var(--ink-3);font-size:12px;line-height:1.5;position:relative}.contact-module__xwJ-uq__info{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:clamp(40px,6vw,72px);padding:20px;display:grid}.contact-module__xwJ-uq__infoItem{align-items:flex-start;gap:13px;display:flex}.contact-module__xwJ-uq__infoIco{border:1px solid var(--line);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.contact-module__xwJ-uq__infoIco svg{width:16px;height:16px}.contact-module__xwJ-uq__infoItem b{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.contact-module__xwJ-uq__infoItem p{color:var(--ink-2);font-size:13px;line-height:1.6}.contact-module__xwJ-uq__faq{max-width:74ch}.contact-module__xwJ-uq__faqTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:12px}.contact-module__xwJ-uq__q{border-bottom:1px solid var(--line)}.contact-module__xwJ-uq__q summary{cursor:pointer;transition:color var(--t-fast) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.contact-module__xwJ-uq__q summary::-webkit-details-marker{display:none}.contact-module__xwJ-uq__q summary:hover{color:var(--ink-2)}.contact-module__xwJ-uq__q summary:after{content:"";width:11px;height:11px;color:var(--ink-3);transition:transform var(--t) var(--ease);background:currentColor;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.contact-module__xwJ-uq__q[open] summary:after{transform:rotate(135deg)}.contact-module__xwJ-uq__q p{color:var(--ink-2);max-width:62ch;padding-bottom:18px;font-size:13.5px;line-height:1.75}@media (max-width:560px){.contact-module__xwJ-uq__grid{grid-template-columns:1fr 1fr;gap:9px}.contact-module__xwJ-uq__card{padding:16px 14px}.contact-module__xwJ-uq__cardValue{font-size:13.5px}}
