.ContactForm-module__1SvrgG__form{gap:1.1rem;display:grid}.ContactForm-module__1SvrgG__formAlert{border:2.2px solid var(--alert);border-radius:var(--r-small);color:var(--alert);background:#fdeee6;padding:.6rem .9rem;font-size:.98rem}.ContactForm-module__1SvrgG__field{gap:.3rem;display:grid}.ContactForm-module__1SvrgG__field label{font-family:var(--font-display);font-size:1.2rem}.ContactForm-module__1SvrgG__field input,.ContactForm-module__1SvrgG__field select,.ContactForm-module__1SvrgG__field textarea{border:2.2px solid var(--ink);border-radius:var(--r-small);background:#fff;width:100%;padding:.6rem .8rem;font-size:1rem}.ContactForm-module__1SvrgG__field textarea{resize:vertical;min-height:8rem}.ContactForm-module__1SvrgG__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M2 2 L7 7 L12 2' fill='none' stroke='%2324129d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:14px}.ContactForm-module__1SvrgG__field input::placeholder,.ContactForm-module__1SvrgG__field textarea::placeholder{color:var(--ink-soft);opacity:.65}.ContactForm-module__1SvrgG__field input[aria-invalid=true],.ContactForm-module__1SvrgG__field textarea[aria-invalid=true]{border-color:var(--alert)}.ContactForm-module__1SvrgG__fieldError{color:var(--alert);font-size:.9rem}.ContactForm-module__1SvrgG__submit{justify-self:start}.ContactForm-module__1SvrgG__success{text-align:center;justify-items:center;gap:.7rem;padding:1.5rem .5rem;animation:.3s both ContactForm-module__1SvrgG__pop-in;display:grid}.ContactForm-module__1SvrgG__successArt{width:150px}.ContactForm-module__1SvrgG__successArt svg{width:100%;height:auto}.ContactForm-module__1SvrgG__successTitle{font-size:2rem}
.contact-module__xwJ-uq__intro{text-align:center;justify-items:center;gap:.7rem;padding-block:3rem 2.2rem;animation:.5s both contact-module__xwJ-uq__fade-up;display:grid}.contact-module__xwJ-uq__title{font-size:clamp(2.6rem,6vw,3.8rem)}.contact-module__xwJ-uq__sub{max-width:48ch;color:var(--ink-soft)}.contact-module__xwJ-uq__layout{align-items:start;gap:1.8rem;animation:.5s .1s both contact-module__xwJ-uq__fade-up;display:grid}@media (min-width:800px){.contact-module__xwJ-uq__layout{grid-template-columns:1.25fr 1fr}}.contact-module__xwJ-uq__formCard{padding:2rem 1.8rem;transform:rotate(-.4deg)}.contact-module__xwJ-uq__aside{gap:1.2rem;display:grid}.contact-module__xwJ-uq__mailCard{background:var(--sky-soft);border-radius:var(--r-b);justify-items:center;padding:1.4rem;display:grid;transform:rotate(.8deg)}.contact-module__xwJ-uq__mailArt{width:160px}.contact-module__xwJ-uq__mailArt svg{width:100%;height:auto}.contact-module__xwJ-uq__emailCard{background:var(--sun-soft);border-radius:var(--r-c);gap:.3rem;padding:1.3rem 1.4rem;display:grid;transform:rotate(-.7deg)}.contact-module__xwJ-uq__asideTitle{font-size:1.5rem}.contact-module__xwJ-uq__emailLink{word-break:break-all;font-size:1.02rem}.contact-module__xwJ-uq__smallPrint{color:var(--ink-soft);gap:.45rem;padding-left:1.2rem;font-size:.95rem;list-style:"✼ ";display:grid}.contact-module__xwJ-uq__skeletonIntro{justify-items:center;gap:.8rem;padding-block:3.2rem 2.4rem;display:grid}.contact-module__xwJ-uq__skeletonTitle{background:var(--sky-soft);border-radius:var(--r-small);width:min(320px,60%);height:46px;animation:1.5s ease-in-out infinite contact-module__xwJ-uq__pulse}.contact-module__xwJ-uq__skeletonSub{background:var(--sun-soft);border-radius:var(--r-small);width:min(440px,80%);height:18px;animation:1.5s ease-in-out .2s infinite contact-module__xwJ-uq__pulse}.contact-module__xwJ-uq__skeletonField{background:var(--sky-soft);border-radius:var(--r-small);height:52px;animation:1.5s ease-in-out infinite contact-module__xwJ-uq__pulse}.contact-module__xwJ-uq__skeletonField:nth-child(2n){background:var(--sun-soft);animation-delay:.18s}.contact-module__xwJ-uq__skeletonMessage{height:130px}.contact-module__xwJ-uq__skeletonAsideBlock{border-radius:var(--r-b);background:var(--card);border:2.5px dashed #24129d4d;height:130px;animation:1.5s ease-in-out .3s infinite contact-module__xwJ-uq__pulse}.contact-module__xwJ-uq__skeletonForm{border-radius:var(--r-a);background:var(--card);border:2.5px dashed #24129d4d;gap:1.1rem;padding:2rem 1.8rem;display:grid}
