.Contact-module__SEXjRW__page{padding-block:var(--space-5) var(--space-7)}.Contact-module__SEXjRW__header{max-width:640px;margin-bottom:var(--space-5)}.Contact-module__SEXjRW__eyebrow{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary-50);color:var(--color-primary-600);margin-bottom:var(--space-3);padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.Contact-module__SEXjRW__title{letter-spacing:-.02em;margin:0 0 var(--space-3);font-size:40px;line-height:1.15}.Contact-module__SEXjRW__lead{color:var(--color-text-secondary);margin:0;font-size:17px;line-height:1.7}.Contact-module__SEXjRW__grid{gap:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}.Contact-module__SEXjRW__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:inherit;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-direction:column;grid-column:span 2;text-decoration:none;display:flex;position:relative}a.Contact-module__SEXjRW__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-300);transform:translateY(-3px)}.Contact-module__SEXjRW__cardWide{grid-column:span 2}.Contact-module__SEXjRW__cardMap{grid-area:span 2/span 4;min-height:320px;padding:0;overflow:hidden}.Contact-module__SEXjRW__cardCta{background:linear-gradient(150deg, var(--color-primary-600), #0b3c6b);color:#fff;border-color:#0000;grid-column:span 2;justify-content:space-between}.Contact-module__SEXjRW__cardHeader{align-items:center;gap:var(--space-2);display:flex}.Contact-module__SEXjRW__cardActions{align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.Contact-module__SEXjRW__btnPrimary,.Contact-module__SEXjRW__btnSecondary{border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.Contact-module__SEXjRW__btnSecondary{background-color:var(--color-gray-100);border:1px solid var(--color-border);color:var(--color-text-main)}.Contact-module__SEXjRW__btnSecondary:hover{background-color:var(--color-gray-200);color:var(--color-text-main)}.Contact-module__SEXjRW__btnPrimary{background-color:var(--color-primary-600);color:#fff;border:1px solid #0000}.Contact-module__SEXjRW__btnPrimary:hover{background-color:var(--color-primary-700);color:#fff}.Contact-module__SEXjRW__icon{border-radius:var(--radius-sm);background-color:var(--color-primary-50);width:38px;height:38px;color:var(--color-primary-600);justify-content:center;align-items:center;display:inline-flex}.Contact-module__SEXjRW__cardCta .Contact-module__SEXjRW__icon{color:#fff;background-color:#ffffff29}.Contact-module__SEXjRW__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:600}.Contact-module__SEXjRW__cardCta .Contact-module__SEXjRW__label{color:#ffffffbf}.Contact-module__SEXjRW__value{margin:0;font-size:16px;font-weight:600;line-height:1.5}.Contact-module__SEXjRW__valueMuted{color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.6}.Contact-module__SEXjRW__cardCta .Contact-module__SEXjRW__ctaText,.Contact-module__SEXjRW__cardCta .Contact-module__SEXjRW__ctaHint{color:#fff}.Contact-module__SEXjRW__ctaText{margin:var(--space-3) 0 0;font-size:20px;font-weight:700;line-height:1.3}.Contact-module__SEXjRW__ctaHint{margin-top:var(--space-3);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.Contact-module__SEXjRW__map{border:0;width:100%;height:100%;min-height:320px;display:block}@media (max-width:900px){.Contact-module__SEXjRW__grid{grid-template-columns:repeat(2,1fr)}.Contact-module__SEXjRW__card,.Contact-module__SEXjRW__cardWide,.Contact-module__SEXjRW__cardCta{grid-column:span 1}.Contact-module__SEXjRW__cardMap{grid-area:auto/span 2}.Contact-module__SEXjRW__title{font-size:34px}}@media (max-width:560px){.Contact-module__SEXjRW__grid{grid-template-columns:1fr}.Contact-module__SEXjRW__card,.Contact-module__SEXjRW__cardWide,.Contact-module__SEXjRW__cardCta,.Contact-module__SEXjRW__cardMap{grid-column:span 1}}
