.contact-section[data-astro-cid-6bfsojfh]{padding-top:0}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.form-card[data-astro-cid-6bfsojfh]{padding:clamp(1.5rem,4vw,2.5rem)}.contact-form[data-astro-cid-6bfsojfh]{gap:1.25rem;display:grid}.row[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.field[data-astro-cid-6bfsojfh]{gap:.5rem;display:grid}label[data-astro-cid-6bfsojfh]{color:var(--text);font-size:.9rem;font-weight:500}.optional[data-astro-cid-6bfsojfh]{color:var(--text-muted);font-weight:400}input[data-astro-cid-6bfsojfh],select[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#03060c99;border-radius:12px;padding:.85rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}input[data-astro-cid-6bfsojfh]::placeholder,textarea[data-astro-cid-6bfsojfh]::placeholder{color:#8290a8bf}input[data-astro-cid-6bfsojfh]:hover,select[data-astro-cid-6bfsojfh]:hover,textarea[data-astro-cid-6bfsojfh]:hover{border-color:#8caae64d}input[data-astro-cid-6bfsojfh]:focus,select[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--cyan);background:#03060cd9;outline:none;box-shadow:0 0 0 4px #2cc9e626}input[data-astro-cid-6bfsojfh]:user-invalid,textarea[data-astro-cid-6bfsojfh]:user-invalid{border-color:var(--coral)}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:140px}.select-wrap[data-astro-cid-6bfsojfh]{position:relative}select[data-astro-cid-6bfsojfh]{appearance:none;cursor:pointer;padding-right:2.75rem}select[data-astro-cid-6bfsojfh] option[data-astro-cid-6bfsojfh]{background:var(--bg-card);color:var(--text)}.select-wrap[data-astro-cid-6bfsojfh] .select-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:1rem;translate:0 -50%;rotate:90deg}.hp[data-astro-cid-6bfsojfh]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-foot[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.form-note[data-astro-cid-6bfsojfh]{color:var(--text-muted);flex:16rem;font-size:.85rem}.form-note[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--text-soft)}button[data-astro-cid-6bfsojfh][disabled]{opacity:.7;cursor:progress}.form-status[data-astro-cid-6bfsojfh]:empty{display:none}.form-status[data-astro-cid-6bfsojfh]{color:#ffc2c8;background:#ff8a9514;border:1px solid #ff8a954d;border-radius:12px;padding:.85rem 1rem;font-size:.93rem}.form-status[data-astro-cid-6bfsojfh].info{color:var(--text-soft);background:#4c84ff14;border-color:#7aa7ff4d}.form-status[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:inherit}.form-success[data-astro-cid-6bfsojfh]{justify-items:start;gap:.9rem;padding-block:1rem;display:grid}.form-success[data-astro-cid-6bfsojfh][hidden]{display:none}.success-icon[data-astro-cid-6bfsojfh]{background:var(--grad-soft);color:#04121a;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 40px -14px #2fdc9ab3}.form-success[data-astro-cid-6bfsojfh] .h3[data-astro-cid-6bfsojfh]{letter-spacing:-.035em;font-size:1.6rem}.side[data-astro-cid-6bfsojfh]{gap:1rem;display:grid}.side-card[data-astro-cid-6bfsojfh]{color:inherit;align-items:flex-start;gap:1rem;padding:1.35rem;text-decoration:none;display:flex}.side-card[data-astro-cid-6bfsojfh].book{background:linear-gradient(135deg,#4c84ff17,#2fdc9a12);border-color:#62ebb240}.side-card[data-astro-cid-6bfsojfh] .icon-tile[data-astro-cid-6bfsojfh]{flex:none}.side-title[data-astro-cid-6bfsojfh]{letter-spacing:-.02em;font-size:1.05rem}.side-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.92rem}.side-card[data-astro-cid-6bfsojfh] .side-arrow{color:var(--text-muted);transition:transform .25s var(--ease-out), color .2s;margin-left:auto}.side-card[data-astro-cid-6bfsojfh]:hover .side-arrow{color:var(--text);transform:translate(2px,-2px)}.next[data-astro-cid-6bfsojfh]{margin-top:.75rem;padding:1.35rem .25rem 0}.next-title[data-astro-cid-6bfsojfh]{color:var(--text-muted);font:500 .72rem/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.next[data-astro-cid-6bfsojfh] ol[data-astro-cid-6bfsojfh]{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.next[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{color:var(--text-soft);gap:.85rem;font-size:.95rem;display:flex}.next[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--cyan-soft);font:500 .75rem/1.4 var(--font-mono);flex:none;padding-top:.2em}@media (width<=960px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}@media (width<=560px){.row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.form-foot[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{width:100%}}
