.error-boundary[data-astro-cid-d6kocagd]{position:relative;width:100%}.error-fallback[data-astro-cid-d6kocagd]{display:flex;align-items:center;justify-content:center;min-height:inherit;padding:2rem;background:#1f293780;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fff}.error-content[data-astro-cid-d6kocagd]{max-width:500px;text-align:center}.error-icon[data-astro-cid-d6kocagd]{width:48px;height:48px;margin:0 auto 1rem;color:#ef4444;opacity:.9}.error-heading[data-astro-cid-d6kocagd]{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;margin:0 0 .75rem;line-height:1.3;color:#fecaca}.error-message[data-astro-cid-d6kocagd]{font-size:clamp(.875rem,2vw,1rem);margin:0 0 1.5rem;opacity:.9;line-height:1.5;color:#e5e7eb}.error-retry[data-astro-cid-d6kocagd]{display:inline-block;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:#ef4444;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0003}.error-retry[data-astro-cid-d6kocagd]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.error-retry[data-astro-cid-d6kocagd]:active{transform:translateY(0)}.error-retry[data-astro-cid-d6kocagd]:focus{outline:2px solid #fca5a5;outline-offset:2px}@media (prefers-reduced-motion: reduce){.error-retry[data-astro-cid-d6kocagd]{transition:none}.error-retry[data-astro-cid-d6kocagd]:hover{transform:none}}@media (max-width: 768px){.error-fallback[data-astro-cid-d6kocagd]{padding:1.5rem}.error-icon[data-astro-cid-d6kocagd]{width:40px;height:40px;margin-bottom:.75rem}.error-retry[data-astro-cid-d6kocagd]{padding:.625rem 1.25rem;font-size:.875rem}}@media (prefers-contrast: high){.error-fallback[data-astro-cid-d6kocagd]{background:#000;border:2px solid #ef4444}.error-retry[data-astro-cid-d6kocagd]{border:2px solid white}}.contact-info-panel[data-astro-cid-xmivup5a][data-animate]{opacity:0;transform:translate(-80px);transition:opacity 1s ease-out,transform 1s ease-out}.contact-info-panel[data-astro-cid-xmivup5a][data-animate].is-visible{opacity:1;transform:translate(0);transition-delay:.2s}.contact-info-panel[data-astro-cid-xmivup5a]{min-height:100%;margin:-5rem -2.2rem -5rem -5rem;padding:5rem 2rem 5rem 5rem;border-radius:1rem 0 0 1rem;transition:background .3s ease;display:flex;flex-direction:column}.contact-info-panel[data-astro-cid-xmivup5a]:hover{background:linear-gradient(to bottom,#4f7cff26,#8b7bfa1f,#a78bfa26)}@media (max-width: 1024px){.contact-info-panel[data-astro-cid-xmivup5a]{margin:-3rem;padding:3rem;border-radius:1rem}}.form-container-wrapper[data-astro-cid-xmivup5a][data-animate]{opacity:0;transform:translate(80px);transition:opacity 1s ease-out,transform 1s ease-out}.form-container-wrapper[data-astro-cid-xmivup5a][data-animate].is-visible{opacity:1;transform:translate(0);transition-delay:.4s}.contact-table-container[data-astro-cid-xmivup5a]{backdrop-filter:blur(10px);border-color:#4f7cff80;box-shadow:0 0 30px #4f7cff4d,0 0 60px #a78bfa33,0 0 90px #4f7cff1a,inset 0 0 80px #4f7cff14}.separator-vertical[data-astro-cid-xmivup5a]{position:absolute;left:calc(2 / 7 * 100%);top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(79,124,255,.3) 20%,rgba(167,139,250,.3) 50%,rgba(79,124,255,.3) 80%,transparent 100%);transform:translate(0)}.contact-table-container[data-astro-cid-xmivup5a],.form-container[data-astro-cid-xmivup5a]{position:relative}.form-fade-overlay[data-astro-cid-xmivup5a]{content:"";position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,#0000,#000);pointer-events:none;z-index:1}.contact-form[data-astro-cid-xmivup5a]{position:relative;z-index:2}input[data-astro-cid-xmivup5a]::-moz-placeholder,textarea[data-astro-cid-xmivup5a]::-moz-placeholder,select[data-astro-cid-xmivup5a]::-moz-placeholder{color:#666;opacity:1}input[data-astro-cid-xmivup5a]::placeholder,textarea[data-astro-cid-xmivup5a]::placeholder,select[data-astro-cid-xmivup5a]::placeholder{color:#666;opacity:1}textarea[data-astro-cid-xmivup5a]::-webkit-scrollbar{width:8px}textarea[data-astro-cid-xmivup5a]::-webkit-scrollbar-track{background:#0a0a0a;border-radius:4px}textarea[data-astro-cid-xmivup5a]::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:4px}textarea[data-astro-cid-xmivup5a]::-webkit-scrollbar-thumb:hover{background:#3d3d3d}@media (max-width: 1024px){.contact-section[data-astro-cid-xmivup5a]{padding-top:4rem;padding-bottom:4rem}}@media (max-width: 768px){.contact-section[data-astro-cid-xmivup5a]{padding-left:1.5rem;padding-right:1.5rem}.form-fade-overlay[data-astro-cid-xmivup5a]{height:140px}}
