.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;gap:32px}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.form-card[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:22px}.info-lead[data-astro-cid-uw5kdbxl]{margin:12px 0 24px;color:var(--ink-500);font-size:14.5px}.info-list[data-astro-cid-uw5kdbxl]{display:grid;gap:14px}.info-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.info-ico[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--teal-500),var(--teal-700))}.info-list[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;font-size:13.5px;color:var(--ink-400);font-weight:500}.info-value[data-astro-cid-uw5kdbxl]{display:block;margin-top:2px;font-size:16px;font-weight:600;color:var(--ink-900)}a[data-astro-cid-uw5kdbxl].info-value:hover{color:var(--teal-700)}.form-card[data-astro-cid-uw5kdbxl]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px 22px}.form-sub[data-astro-cid-uw5kdbxl]{margin:8px 0 22px;font-size:13.5px;color:var(--ink-400)}.form-sub[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl],label[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{color:#d64545;font-style:normal}.hp[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field[data-astro-cid-uw5kdbxl]{margin-bottom:18px}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-size:14.5px;font-weight:600;color:var(--ink-900);margin-bottom:7px}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fbfdfd;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:104px;line-height:1.7}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--teal-500);background:#fff;box-shadow:0 0 0 4px #1fa7971f}.field[data-astro-cid-uw5kdbxl].invalid input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl].invalid select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl].invalid textarea[data-astro-cid-uw5kdbxl]{border-color:#e06666;background:#fff8f8}.error[data-astro-cid-uw5kdbxl]{display:block;min-height:0;margin-top:5px;font-size:12.5px;color:#d64545}.field[data-astro-cid-uw5kdbxl]:not(.invalid) .error[data-astro-cid-uw5kdbxl]{display:none}.field-row[data-astro-cid-uw5kdbxl]{display:grid;gap:18px}.agree[data-astro-cid-uw5kdbxl]{margin-bottom:20px}.checkbox[data-astro-cid-uw5kdbxl]{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;font-size:13px!important;color:var(--ink-500)!important;line-height:1.6;cursor:pointer}.checkbox[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{width:17px;height:17px;margin-top:2px;flex:0 0 17px;accent-color:var(--teal-600)}.checkbox[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--teal-700);text-decoration:underline;text-underline-offset:2px}.submit-btn[data-astro-cid-uw5kdbxl]{padding:14px;font-size:16px}.submit-btn[data-astro-cid-uw5kdbxl]:disabled{opacity:.65;cursor:not-allowed}.modal[data-astro-cid-uw5kdbxl]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-astro-cid-uw5kdbxl][hidden]{display:none}.modal-mask[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:#081c2080;backdrop-filter:blur(2px);animation:modal-fade .2s ease}.modal-box[data-astro-cid-uw5kdbxl]{position:relative;width:100%;max-width:380px;background:#fff;border-radius:18px;padding:32px 26px 24px;text-align:center;box-shadow:0 20px 60px #081c2040;animation:modal-pop .24s cubic-bezier(.18,.9,.36,1.1)}.modal-close[data-astro-cid-uw5kdbxl]{position:absolute;top:10px;right:14px;width:32px;height:32px;border:0;background:transparent;font-size:24px;line-height:1;color:var(--ink-400);cursor:pointer;border-radius:8px}.modal-close[data-astro-cid-uw5kdbxl]:hover{background:var(--line);color:var(--ink-700)}.modal-ico[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin-bottom:14px}.modal-ico[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:64px;height:64px}.modal-ico[data-astro-cid-uw5kdbxl].ico-success{color:#0a8a4d;background:#e7f7ee}.modal-ico[data-astro-cid-uw5kdbxl].ico-fail{color:#c0392b;background:#fdecea}.modal-ico[data-astro-cid-uw5kdbxl] circle[data-astro-cid-uw5kdbxl]{stroke:currentColor;stroke-width:2;opacity:.25}.modal-title[data-astro-cid-uw5kdbxl]{font-size:19px;font-weight:700;color:var(--ink-900);margin-bottom:8px}.modal-msg[data-astro-cid-uw5kdbxl]{font-size:14.5px;color:var(--ink-500);line-height:1.65;margin:0 0 22px;word-break:break-word}.modal-box[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{padding:12px;font-size:15px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.modal-mask[data-astro-cid-uw5kdbxl],.modal-box[data-astro-cid-uw5kdbxl]{animation:none}}@media(min-width:960px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.field-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1fr}.form-card[data-astro-cid-uw5kdbxl]{padding:36px 34px}}
