.contact-section[data-astro-cid-5ab2zvkq]{border:0;padding:66px 0 140px}.contact-grid[data-astro-cid-5ab2zvkq]{grid-template-columns:minmax(0,1fr) 620px;align-items:start;gap:96px;display:grid}.contact-grid[data-astro-cid-5ab2zvkq] .detail-breadcrumb[data-astro-cid-5ab2zvkq]{margin-bottom:56px}.contact-grid[data-astro-cid-5ab2zvkq] .detail-kicker[data-astro-cid-5ab2zvkq]{color:var(--ink-3);letter-spacing:.2em}.contact-grid[data-astro-cid-5ab2zvkq] h1[data-astro-cid-5ab2zvkq]{font:600 clamp(44px,5vw,72px)/1.2 var(--font-display,serif);margin:24px 0}.contact-grid[data-astro-cid-5ab2zvkq] .detail-lead[data-astro-cid-5ab2zvkq]{max-width:450px;color:var(--ink-2);margin:0;font-size:18px;line-height:1.9}.contact-examples-heading[data-astro-cid-5ab2zvkq]{color:var(--ink-3);letter-spacing:.07em;padding-bottom:16px;font:500 14px var(--font-body,sans-serif)!important;margin:58px 0 0!important}.contact-grid[data-astro-cid-5ab2zvkq] .detail-list[data-astro-cid-5ab2zvkq]{margin:0}.contact-grid[data-astro-cid-5ab2zvkq] .detail-list[data-astro-cid-5ab2zvkq] li[data-astro-cid-5ab2zvkq]{border-top:0;border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;font-size:16px;display:flex}.contact-grid[data-astro-cid-5ab2zvkq] .detail-list[data-astro-cid-5ab2zvkq] li[data-astro-cid-5ab2zvkq] svg[data-astro-cid-5ab2zvkq]{flex:none}.contact-form-wrap[data-astro-cid-5ab2zvkq]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:48px}#imasara-contact[data-astro-cid-5ab2zvkq]{gap:32px;display:grid}.contact-field[data-astro-cid-5ab2zvkq]{gap:12px;display:grid}.contact-field[data-astro-cid-5ab2zvkq] label[data-astro-cid-5ab2zvkq]{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.contact-field[data-astro-cid-5ab2zvkq] label[data-astro-cid-5ab2zvkq] span[data-astro-cid-5ab2zvkq]{color:var(--paper);background:var(--ink);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:400}.contact-field[data-astro-cid-5ab2zvkq] label[data-astro-cid-5ab2zvkq] span[data-astro-cid-5ab2zvkq].optional{color:var(--ink-2);background:var(--paper)}.contact-field[data-astro-cid-5ab2zvkq] input[data-astro-cid-5ab2zvkq],.contact-field[data-astro-cid-5ab2zvkq] textarea[data-astro-cid-5ab2zvkq]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:4px;padding:15px 16px;transition:background-color .3s,border-color .3s}.contact-field[data-astro-cid-5ab2zvkq] input[data-astro-cid-5ab2zvkq]::placeholder,.contact-field[data-astro-cid-5ab2zvkq] textarea[data-astro-cid-5ab2zvkq]::placeholder{color:var(--ink-3)}.contact-field[data-astro-cid-5ab2zvkq] textarea[data-astro-cid-5ab2zvkq]{resize:vertical;min-height:180px}.contact-field[data-astro-cid-5ab2zvkq] input[data-astro-cid-5ab2zvkq]:focus,.contact-field[data-astro-cid-5ab2zvkq] textarea[data-astro-cid-5ab2zvkq]:focus{border-color:var(--ink);background:var(--surface);outline:2px solid var(--accent-soft);outline-offset:1px}#contact-challenge[data-astro-cid-5ab2zvkq]{min-height:65px}.contact-status[data-astro-cid-5ab2zvkq]{color:var(--ink-2);margin:-20px 0 0;font-size:13px}#contact-submit[data-astro-cid-5ab2zvkq]{background:var(--ink);min-height:63px;color:var(--paper);font:500 16px var(--font-body,sans-serif);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:20px 32px;display:flex}#contact-submit[data-astro-cid-5ab2zvkq]:disabled{opacity:.55;cursor:not-allowed}#contact-submit[data-astro-cid-5ab2zvkq] span[data-astro-cid-5ab2zvkq]{font-size:20px}#contact-complete[data-astro-cid-5ab2zvkq]{text-align:center;padding:60px 0}#contact-complete[data-astro-cid-5ab2zvkq] h2[data-astro-cid-5ab2zvkq]{font:600 32px var(--font-display,serif)}@media (width<=1100px){.contact-grid[data-astro-cid-5ab2zvkq]{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:50px}}@media (width<=850px){.contact-section[data-astro-cid-5ab2zvkq]{padding:80px 0}.contact-grid[data-astro-cid-5ab2zvkq]{grid-template-columns:1fr;gap:55px}.contact-form-wrap[data-astro-cid-5ab2zvkq]{padding:32px}.contact-grid[data-astro-cid-5ab2zvkq] .detail-breadcrumb[data-astro-cid-5ab2zvkq]{margin-bottom:40px}}@media (width<=520px){.contact-section[data-astro-cid-5ab2zvkq]{padding-top:55px}.contact-form-wrap[data-astro-cid-5ab2zvkq]{padding:24px}#imasara-contact[data-astro-cid-5ab2zvkq]{gap:26px}}
