.contact-page[data-astro-cid-uw5kdbxl]{min-height:100vh;padding:6rem 1.5rem 4rem;position:relative;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.contact-header[data-astro-cid-uw5kdbxl]{text-align:center;width:100%;margin:0 auto 1.5rem;padding:0 1rem;box-sizing:border-box}.contact-title[data-astro-cid-uw5kdbxl]{font-size:clamp(2em,4vw,3em);font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-sub[data-astro-cid-uw5kdbxl]{max-width:44rem;margin:.5rem auto 0;color:#a1a1aa;font-size:1.0625rem;line-height:1.5}.contact-layout[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem;align-items:start;width:100%;max-width:1000px}.contact-aside[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#fafafa}.contact-steps[data-astro-cid-uw5kdbxl]{margin:0;padding:0;list-style:none;display:grid;gap:1rem;counter-reset:step}.contact-steps[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{position:relative;padding-left:2.5rem;counter-increment:step;color:#a1a1aa;line-height:1.5}.contact-steps[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:before{content:counter(step);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(129,140,248,.5);color:#c7d2fe;font-size:.8125rem;font-weight:600}.contact-steps[data-astro-cid-uw5kdbxl] b[data-astro-cid-uw5kdbxl]{display:block;color:#e4e4e7;font-weight:600}.contact-points[data-astro-cid-uw5kdbxl]{margin:1.75rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid;gap:.5rem;border-top:1px solid rgba(255,255,255,.07);color:#a1a1aa;font-size:.9375rem}@media (max-width: 768px){.contact-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-aside[data-astro-cid-uw5kdbxl]{order:2}}.contact-form-container[data-astro-cid-uw5kdbxl]{width:100%;max-width:600px;margin:0 auto;padding:1.5rem;background:#111114;border-radius:12px;border:1px solid rgba(255,255,255,.07);box-sizing:border-box}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.25rem}.contact-form[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{color:#a1a1aa;font-size:.9375rem;font-weight:500}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;box-sizing:border-box;padding:.75rem .875rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fafafa;font-size:1rem;font-family:Inter,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#71717a}.contact-form[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23A1A1AA' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.contact-form[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:#818cf8b3;box-shadow:0 0 0 2px #818cf840}.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:70px;max-height:150px}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-text[data-astro-cid-uw5kdbxl]{font-size:.9375rem;color:#a1a1aa;font-weight:500}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{width:1.125rem;height:1.125rem;padding:0;border-radius:4px;cursor:pointer;appearance:none;-webkit-appearance:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);position:relative;vertical-align:middle;transition:border-color .2s,background .2s}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]:checked{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#818cf8cc}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]:hover{border-color:#818cf8b3}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px #818cf84d}.button-container[data-astro-cid-uw5kdbxl]{display:flex;justify-content:center;margin-top:.25rem}.button-container[data-astro-cid-uw5kdbxl] .btn-primary[data-astro-cid-uw5kdbxl]{min-width:100px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.error-message[data-astro-cid-uw5kdbxl]{color:#f87171;font-size:.75rem;margin-top:.25rem}.thank-you-message[data-astro-cid-uw5kdbxl]{text-align:center;padding:2rem}.thank-you-message[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{color:#fafafa;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.thank-you-message[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#a1a1aa;margin-bottom:1.5rem}.hidden[data-astro-cid-uw5kdbxl]{display:none}@media (max-width: 768px){.contact-page[data-astro-cid-uw5kdbxl]{padding:5rem 1rem 3rem}}@media (max-width: 640px){.contact-form-container[data-astro-cid-uw5kdbxl]{padding:1.25rem;border-radius:12px}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:.75rem}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:.625rem .75rem;font-size:16px}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{width:1rem;height:1rem}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]:checked:after{left:3px;top:0;width:4px;height:8px}}@media (max-width: 480px){.contact-page[data-astro-cid-uw5kdbxl]{padding:5rem .75rem 2rem}}@media (max-height: 700px){.contact-page[data-astro-cid-uw5kdbxl]{padding-top:4rem}.contact-header[data-astro-cid-uw5kdbxl]{margin-bottom:.75rem}}.button-loader[data-astro-cid-uw5kdbxl]{width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.form-error[data-astro-cid-uw5kdbxl]{text-align:center;margin-top:1rem;padding:.75rem;background:#f871711a;border-radius:8px;color:#f87171}.hidden[data-astro-cid-uw5kdbxl]{display:none!important}
