.contact-page[data-astro-cid-ahc3q4vw]{max-width:1280px;margin:0 auto;padding:10rem 2.5rem 7rem}.contact-page__header[data-astro-cid-ahc3q4vw]{max-width:760px;margin-bottom:4rem}.contact-page__header[data-astro-cid-ahc3q4vw] .section-label[data-astro-cid-ahc3q4vw]{display:block;margin-bottom:1rem}.contact-page__title[data-astro-cid-ahc3q4vw]{font-family:Pr_1,sans-serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;line-height:.96;letter-spacing:-.035em}.contact-page__intro[data-astro-cid-ahc3q4vw]{max-width:540px;margin-top:1.5rem;color:var(--color-muted);font-size:1rem;line-height:1.8}.contact-page__content[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:clamp(3rem,8vw,7rem);align-items:start}.contact-form[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:1.5rem}.contact-form__row[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-form__field[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:.65rem}.contact-form__field[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw]{color:var(--color-text);font-size:.8rem;letter-spacing:.04em}.contact-form__field[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw] span[data-astro-cid-ahc3q4vw]:not(.contact-form__optional){color:var(--color-lavender)}.contact-form__optional[data-astro-cid-ahc3q4vw]{color:var(--color-muted)}.contact-form__field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw],.contact-form__field[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw],.contact-form__field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{width:100%;min-height:3.25rem;padding:.85rem 1rem;border:1px solid #292929;border-radius:2px;outline:none;background:#101010;color:var(--color-text);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.contact-form__field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{min-height:10rem;resize:vertical}.contact-form__field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]::-moz-placeholder,.contact-form__field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]::-moz-placeholder{color:#777}.contact-form__field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]::placeholder,.contact-form__field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]::placeholder{color:#777}.contact-form__field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:focus,.contact-form__field[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw]:focus,.contact-form__field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]:focus{border-color:var(--color-lavender);box-shadow:0 0 0 2px #a78bfa1f}.contact-form__submit[data-astro-cid-ahc3q4vw]{align-self:flex-start;min-height:3rem;border:0;cursor:pointer}.contact-form__note[data-astro-cid-ahc3q4vw]{margin-top:-1rem;color:var(--color-muted);font-size:.75rem}.contact-details[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:1.75rem;padding:1.75rem;border:1px solid var(--color-border);background:linear-gradient(145deg,#121212,#0d0d0d)}.contact-details__block[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.contact-details__email[data-astro-cid-ahc3q4vw]{color:var(--color-text);font-size:clamp(.9rem,1.5vw,1.1rem);overflow-wrap:anywhere;transition:color .2s ease}.contact-details__email[data-astro-cid-ahc3q4vw]:hover,.contact-details__socials[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]:hover{color:var(--color-lavender)}.contact-details__block[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]{color:var(--color-muted);font-size:.875rem;line-height:1.8}.contact-details__rule[data-astro-cid-ahc3q4vw]{width:100%;height:1px;background:var(--color-border)}.contact-details__socials[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:.75rem}.contact-details__socials[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:var(--color-text);font-size:.875rem;transition:color .2s ease}@media(max-width:760px){.contact-page[data-astro-cid-ahc3q4vw]{padding:8rem 1.25rem 5rem}.contact-page__header[data-astro-cid-ahc3q4vw]{margin-bottom:3rem}.contact-page__content[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr;gap:3rem}}@media(max-width:520px){.contact-form__row[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr}.contact-form__submit[data-astro-cid-ahc3q4vw]{width:100%;justify-content:center}}
