._section_t1qb1_1{background:var(--background)}._sectionInner_t1qb1_5{max-width:1120px;margin:0 auto;padding:var(--spacing-12) var(--spacing-4)}@media(min-width:768px){._sectionInner_t1qb1_5{padding:var(--spacing-12) var(--spacing-8)}}._partnersGrid_t1qb1_17{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){._partnersGrid_t1qb1_17{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._partnersGrid_t1qb1_17{grid-template-columns:repeat(3,1fr)}}._partnerCard_t1qb1_35{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--spacing-6);display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-decoration:none;color:var(--card-foreground);transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}a._partnerCard_t1qb1_35:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}._partnerLogoBox_t1qb1_54{width:100%;height:88px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--spacing-3);padding:var(--spacing-3)}._partnerLogo_t1qb1_54{max-width:100%;max-height:100%;object-fit:contain}._partnerLogoFallback_t1qb1_73{font-family:var(--font-family-display);font-size:13px;font-weight:800;text-transform:uppercase;color:var(--muted-foreground)}._partnerVisit_t1qb1_81{display:flex;align-items:center;gap:4px;font-family:var(--font-family-display);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--secondary);margin-top:var(--spacing-2)}._partnerVisitIcon_t1qb1_94{width:12px;height:12px}._partnerCategory_t1qb1_99{font-family:var(--font-family-display);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}._partnerCard_t1qb1_35 h3{font-family:var(--font-family-display);font-size:17px;font-weight:700;text-transform:uppercase;color:var(--primary);margin:0}._partnerCard_t1qb1_35 p{font-family:var(--font-family-base);font-size:13px;color:var(--muted-foreground);margin:0}
