.db-location-section{width:min(1120px,calc(100% - 32px));margin:36px auto 70px}.db-location-head{text-align:center;margin-bottom:24px}.db-location-kicker{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.db-location-head h2{margin:14px 0 8px;font-size:clamp(25px,4vw,38px);font-weight:800;letter-spacing:-.04em;color:#0f172a}.db-location-head p{max-width:650px;margin:auto;color:#64748b;font-size:13px;line-height:1.75}.db-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.db-location-card{padding:18px;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 15px 38px rgba(15,23,42,.055);backdrop-filter:blur(12px)}.db-location-card h3{font-size:15px;font-weight:800;color:#0f172a;margin:0}.db-location-card p{margin:8px 0 14px;color:#64748b;font-size:11px;line-height:1.65}.db-location-actions{display:flex;gap:8px;flex-wrap:wrap}.db-location-actions a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:10px;font-size:10px;font-weight:800;text-decoration:none}.db-location-actions .primary{background:#0ea5e9;color:#fff}.db-location-actions .secondary{background:#f0f9ff;color:#0369a1;border:1px solid #dbeafe}@media(max-width:800px){.db-location-grid{grid-template-columns:1fr}.db-location-section{width:min(100% - 24px,1120px)}}