.spxd-contact-a .contact-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(28px, 4vw, 56px);align-items:start}@media (max-width:880px){.spxd-contact-a .contact-grid{grid-template-columns:1fr}}.spxd-contact-a .contact-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--spxd-border)}.spxd-contact-a .contact-item:last-child{border-bottom:0}.spxd-contact-a .contact-item .spxd-icon-tile{width:46px;height:46px;flex:none}.spxd-contact-a .contact-item h4{font-family:var(--spxd-font-display);font-weight:700;font-size:16px;color:var(--spxd-indigo);margin:4px 0 6px}.spxd-contact-a .contact-item p{margin:0;font-size:15px;line-height:1.7;color:var(--spxd-ink)}.spxd-contact-a .contact-item a{color:var(--spxd-blue);text-decoration:none}.spxd-contact-a .contact-item a:hover{text-decoration:underline}.spxd-contact-a .muted{color:var(--spxd-muted);font-size:13.5px}.spxd-contact-a .spxd-icon-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.spxd-contact-a .spxd-icon-tile svg{width:22px;height:22px}.spxd-contact-a .spxd-icon-tile--indigo{background:var(--spxd-lavender);color:var(--spxd-indigo)}.spxd-contact-a .contact-form-card{background:#fff;border:1px solid var(--spxd-border);border-radius:var(--spxd-r-2xl);padding:clamp(24px, 3vw, 40px);box-shadow:var(--spxd-shadow-card)}.spxd-contact-a .contact-form{display:flex;flex-direction:column;gap:16px}.spxd-contact-a .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.spxd-contact-a .contact-row{grid-template-columns:1fr}}.spxd-contact-a .spxd-field{display:flex;flex-direction:column;gap:7px}.spxd-contact-a .spxd-field>span{font-family:var(--spxd-font-display);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--spxd-muted)}.spxd-contact-a .spxd-field input,.spxd-contact-a .spxd-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--spxd-ink);background:var(--spxd-cloud,#f6f7fb);border:1px solid var(--spxd-border);border-radius:var(--spxd-r-md,10px);padding:12px 14px;transition:border-color .15s,box-shadow .15s}.spxd-contact-a .spxd-field textarea{resize:vertical;min-height:120px}.spxd-contact-a .spxd-field input:focus,.spxd-contact-a .spxd-field textarea:focus{outline:none;border-color:var(--spxd-blue);box-shadow:0 0 0 3px var(--spxd-lavender)}.spxd-contact-a .contact-form .spxd-btn{align-self:flex-start;margin-top:4px}.spxd-contact-a .spxd-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.spxd-contact-a .contact-note{border-radius:12px;padding:13px 16px;font-size:14.5px;margin-bottom:18px}.spxd-contact-a .contact-note.is-ok{background:#e7f8f0;color:#0c5b3f;border:1px solid #b6e6d2}.spxd-contact-a .contact-note.is-err{background:#fdecec;color:#8a1f1f;border:1px solid #f3c4c4}.spxd-contact-a .contact-note a{color:inherit;font-weight:600}