.ContactSection-module__UONp9G__section{--ct-form-border:#0a0a0a1f;--ct-form-bg:#ffffffd6;--ct-form-shadow:0 20px 44px #0a0a0a1a;--ct-label:#0a0a0ab8;--ct-label-optional:#0a0a0a7a;--ct-input-border:#0a0a0a29;--ct-input-bg:#fffffffa;--ct-input-text:#0a0a0ae6;--ct-select-arrow:#0a0a0a7a;--ct-focus-border:#065f4694;--ct-focus-shadow:#065f461f;--ct-error-border:#dc262694;--ct-error-shadow:#dc26261f;--ct-error-text:#b91c1ceb;--ct-counter:#0a0a0a75;--ct-disclaimer:#0a0a0a94;--ct-submit-bg:var(--btn-primary-bg);--ct-submit-border:var(--btn-primary-border);--ct-submit-text:var(--btn-primary-text);--ct-submit-hover:var(--btn-primary-hover);--ct-submit-shadow:0 10px 20px #0b111e33;--ct-success-bg:#16a34a14;--ct-success-border:#16a34a38;--ct-success-text:#15803df5;--ct-failure-bg:#dc262614;--ct-failure-border:#dc262638;--ct-failure-text:#b91c1cf5;padding-top:clamp(4.4rem,7.2vw,7rem);padding-bottom:clamp(5.2rem,8.8vw,8.4rem)}html[data-theme-preview=dark] .ContactSection-module__UONp9G__section{--ct-form-border:#ffffff3d;--ct-form-bg:linear-gradient(160deg,#0d0d0fe0,#121214d6);--ct-form-shadow:0 22px 48px #00000094;--ct-label:#e2e8f0d1;--ct-label-optional:#cbd5e1a8;--ct-input-border:#ffffff47;--ct-input-bg:#0a0a0cf2;--ct-input-text:#f1f5f9eb;--ct-select-arrow:#cbd5e1b8;--ct-focus-border:#34d3998f;--ct-focus-shadow:#34d3993d;--ct-error-border:#f8717194;--ct-error-shadow:#f8717133;--ct-error-text:#fecacaf0;--ct-counter:#cbd5e1a8;--ct-disclaimer:#cbd5e1ad;--ct-submit-bg:var(--btn-primary-bg);--ct-submit-border:var(--btn-primary-border);--ct-submit-text:var(--btn-primary-text);--ct-submit-hover:var(--btn-primary-hover);--ct-submit-shadow:0 10px 22px #0000008f;--ct-success-bg:#22c55e29;--ct-success-border:#22c55e4d;--ct-success-text:#bbf7d0fa;--ct-failure-bg:#ef444429;--ct-failure-border:#f871714d;--ct-failure-text:#fecacafa}.ContactSection-module__UONp9G__inner{flex-direction:column;gap:1.25rem;display:flex}.ContactSection-module__UONp9G__formCard{border:1px solid var(--ct-form-border);background:var(--ct-form-bg);box-shadow:var(--ct-form-shadow);border-radius:20px;flex-direction:column;gap:1rem;margin-top:.4rem;padding:clamp(1rem,2vw,1.45rem);display:flex}.ContactSection-module__UONp9G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem .92rem;display:grid}.ContactSection-module__UONp9G__field{flex-direction:column;gap:.36rem;display:flex}.ContactSection-module__UONp9G__field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ct-label);font-size:.76rem;font-weight:700}.ContactSection-module__UONp9G__field label span{text-transform:none;letter-spacing:.02em;color:var(--ct-label-optional);font-size:.66rem;font-weight:600}.ContactSection-module__UONp9G__field input,.ContactSection-module__UONp9G__field select,.ContactSection-module__UONp9G__field textarea{border:1px solid var(--ct-input-border);background:var(--ct-input-bg);width:100%;color:var(--ct-input-text);border-radius:12px;padding:.74rem .8rem;font-size:.92rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s}.ContactSection-module__UONp9G__field input::placeholder,.ContactSection-module__UONp9G__field textarea::placeholder{color:color-mix(in srgb,var(--ct-input-text)58%,transparent)}.ContactSection-module__UONp9G__field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ct-select-arrow)50%),linear-gradient(135deg,var(--ct-select-arrow)50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.ContactSection-module__UONp9G__field textarea{resize:vertical;min-height:130px}.ContactSection-module__UONp9G__field input:focus,.ContactSection-module__UONp9G__field select:focus,.ContactSection-module__UONp9G__field textarea:focus{border-color:var(--ct-focus-border);box-shadow:0 0 0 3px var(--ct-focus-shadow);background:var(--ct-input-bg);outline:none}.ContactSection-module__UONp9G__field input[aria-invalid=true],.ContactSection-module__UONp9G__field select[aria-invalid=true],.ContactSection-module__UONp9G__field textarea[aria-invalid=true]{border-color:var(--ct-error-border);box-shadow:0 0 0 3px var(--ct-error-shadow)}.ContactSection-module__UONp9G__fieldFull{grid-column:1/-1}.ContactSection-module__UONp9G__error{color:var(--ct-error-text);margin:0;font-size:.73rem;line-height:1.4}.ContactSection-module__UONp9G__fieldBottom{justify-content:space-between;align-items:center;min-height:1.15rem;display:flex}.ContactSection-module__UONp9G__counter{color:var(--ct-counter);font-size:.7rem}.ContactSection-module__UONp9G__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.82rem;display:flex}.ContactSection-module__UONp9G__submitButton{border:1px solid var(--ct-submit-border);background:var(--ct-submit-bg);min-height:2.8rem;color:var(--ct-submit-text);letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.ContactSection-module__UONp9G__submitButton:hover:not(:disabled){background:var(--ct-submit-hover);box-shadow:var(--ct-submit-shadow);transform:translateY(-1px)}.ContactSection-module__UONp9G__submitButton:disabled{opacity:.68;cursor:not-allowed}.ContactSection-module__UONp9G__disclaimer{max-width:70ch;color:var(--ct-disclaimer);margin:0;font-size:.75rem;line-height:1.5}.ContactSection-module__UONp9G__submitMessage{border:1px solid #0000;border-radius:12px;margin:0;padding:.75rem .86rem;font-size:.82rem;line-height:1.45}.ContactSection-module__UONp9G__success{background:var(--ct-success-bg);border-color:var(--ct-success-border);color:var(--ct-success-text)}.ContactSection-module__UONp9G__failure{background:var(--ct-failure-bg);border-color:var(--ct-failure-border);color:var(--ct-failure-text)}.ContactSection-module__UONp9G__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (min-width:701px) and (max-width:1023px){.ContactSection-module__UONp9G__formCard{padding:1rem 1.02rem}.ContactSection-module__UONp9G__grid{gap:.76rem .82rem}.ContactSection-module__UONp9G__field input,.ContactSection-module__UONp9G__field select,.ContactSection-module__UONp9G__field textarea{font-size:.9rem}.ContactSection-module__UONp9G__footer{align-items:flex-start}.ContactSection-module__UONp9G__disclaimer{max-width:52ch}}@media (max-width:700px){.ContactSection-module__UONp9G__formCard{gap:.9rem;padding:.95rem}.ContactSection-module__UONp9G__grid{grid-template-columns:1fr;gap:.7rem}.ContactSection-module__UONp9G__field textarea{min-height:118px}.ContactSection-module__UONp9G__footer{flex-direction:column;align-items:stretch}.ContactSection-module__UONp9G__submitButton{width:100%}.ContactSection-module__UONp9G__disclaimer{max-width:none}}@media (max-width:640px){.ContactSection-module__UONp9G__section{padding-top:4rem;padding-bottom:4.8rem}.ContactSection-module__UONp9G__inner{gap:1rem}.ContactSection-module__UONp9G__field label{font-size:.72rem}.ContactSection-module__UONp9G__field input,.ContactSection-module__UONp9G__field select,.ContactSection-module__UONp9G__field textarea{padding:.7rem .75rem;font-size:.89rem}.ContactSection-module__UONp9G__submitMessage{font-size:.78rem}}
.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;animation:text-type-cursor-blink var(--text-type-cursor-blink-duration,.5s)ease-in-out infinite alternate;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}@keyframes text-type-cursor-blink{0%{opacity:1}to{opacity:0}}
.waves{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.waves:before{content:"";width:.5rem;height:.5rem;transform:translate3d(calc(var(--x,0px) - 50%),calc(var(--y,0px) - 50%),0);will-change:transform;background:0 0;border-radius:50%;position:absolute;top:0;left:0}.waves-canvas{width:100%;height:100%;display:block}
