.psa-contact *,.psa-contact :after,.psa-contact :before{box-sizing:border-box;margin:0;padding:0}.psa-contact body{font-family:var(--font-body);background:var(--abyss-900);color:var(--surface-50);min-height:100vh;line-height:1.6;font-size:var(--fs-body)}.psa-contact a{color:inherit;text-decoration:none}a:hover{color:var(--lagoon-300)}.psa-contact button{cursor:pointer;border:none;background:none}.psa-contact button,.psa-contact input,.psa-contact select,.psa-contact textarea{font:inherit;color:inherit}.psa-contact nav.top{height:64px;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(20px,4vw,40px);border-bottom:1px solid var(--border-subtle)}.psa-contact .logo-word{font-family:var(--font-display);font-weight:900;font-size:26px;letter-spacing:-.04em}.psa-contact .logo-word .ps{color:var(--logo-ps)}.logo-word .a{color:var(--logo-a)}.psa-contact .lang-switch{display:inline-flex;background:color-mix(in oklab,var(--abyss-700) 80%,transparent);border:1px solid var(--border-subtle);border-radius:7px;padding:3px}.psa-contact .lang-btn{padding:5px 8px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--surface-400);border-radius:4px}.psa-contact .lang-btn.active{background:var(--abyss-900);color:var(--lagoon-400);box-shadow:var(--shadow-1)}.psa-contact .container{max-width:1040px;margin:0 auto;padding:40px clamp(20px,4vw,40px)}.psa-contact .page-head{text-align:center;margin-bottom:36px}.psa-contact .page-head .eyebrow{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lagoon-400);margin-bottom:8px}.psa-contact .page-head h1{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.psa-contact .page-head p{font-size:14px;color:var(--surface-400);max-width:520px;margin:0 auto}.psa-contact .grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}@media (max-width:820px){.grid{grid-template-columns:1fr}}.psa-contact .card{padding:24px;background:color-mix(in oklab,var(--abyss-700) 40%,transparent);border:1px solid var(--border-subtle);border-radius:14px}.psa-contact .card h2{font-family:var(--font-display);font-size:17px;font-weight:700;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.psa-contact .field{display:grid;gap:5px;margin-bottom:12px}.psa-contact .field label{font-size:12px;font-weight:600;color:var(--surface-300);letter-spacing:.02em}.psa-contact .field label .req{color:var(--coral-400);margin-left:2px}.psa-contact .field input,.psa-contact .field select,.psa-contact .field textarea{padding:11px 13px;background:var(--abyss-900);border:1px solid var(--border-subtle);border-radius:8px;color:var(--surface-50);font-size:14px;width:100%}.psa-contact .field textarea{resize:vertical;min-height:130px;font-family:inherit}.psa-contact .field input:focus,.psa-contact .field select:focus,.psa-contact .field textarea:focus{outline:none;border-color:var(--lagoon-400);box-shadow:0 0 0 3px color-mix(in oklab,var(--lagoon-500) 20%,transparent)}.psa-contact .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:540px){.row2{grid-template-columns:1fr}}.psa-contact .btn{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--abyss-700) 60%,transparent);color:var(--surface-200)}.psa-contact .btn.primary{border-color:color-mix(in oklab,var(--lagoon-500) 50%,transparent);color:var(--lagoon-300);background:color-mix(in oklab,var(--lagoon-500) 12%,transparent)}.psa-contact .btn.primary:hover{background:color-mix(in oklab,var(--lagoon-500) 22%,transparent)}.psa-contact .info-item{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle);align-items:flex-start}.psa-contact .info-item:last-child{border-bottom:none}.psa-contact .info-item .ic{width:32px;height:32px;border-radius:8px;background:color-mix(in oklab,var(--lagoon-500) 12%,transparent);display:grid;place-items:center;color:var(--lagoon-400)}.psa-contact .info-item .ic svg{width:16px;height:16px}.psa-contact .info-item .k{font-size:11px;color:var(--surface-500);font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:2px}.psa-contact .info-item .v{font-size:14px;color:var(--surface-100);font-weight:500}.psa-contact .info-item .v.muted{color:var(--surface-400);font-size:12px;font-weight:400}.psa-contact .hours{font-family:var(--font-mono);font-size:12px;color:var(--surface-400);letter-spacing:.03em;margin-top:6px;line-height:1.8}.psa-contact .hours .day{display:inline-block;min-width:78px;color:var(--surface-300)}.psa-contact .quick-links{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.psa-contact .quick-links .k{font-size:11px;color:var(--surface-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.psa-contact .quick-links a{display:inline-block;margin-right:12px;font-size:13px;color:var(--lagoon-400)}.psa-contact footer.site{border-top:1px solid var(--border-subtle);padding:18px clamp(20px,4vw,40px);margin-top:30px;font-size:11px;color:var(--surface-500);font-family:var(--font-mono);letter-spacing:.04em;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}