.Contact-module__DdzYfq__dialog{box-sizing:border-box;border:1px solid var(--line-dark);width:min(960px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--paper);background:var(--ink-050);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;border-radius:0;margin:auto;padding:clamp(1.5rem,4vw,2rem);animation:.25s both Contact-module__DdzYfq__arrive;overflow:auto;box-shadow:0 24px 100px #0007}.Contact-module__DdzYfq__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050505c9}.Contact-module__DdzYfq__close{width:44px;height:44px;color:var(--paper-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.7rem;position:absolute;top:.7rem;right:.7rem}.Contact-module__DdzYfq__close:hover{color:var(--paper)}.Contact-module__DdzYfq__dialog h2{letter-spacing:-.055em;margin:0 2rem 1.5rem 0;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.05}.Contact-module__DdzYfq__dialog fieldset{border:0;min-width:0;margin:0;padding:0}.Contact-module__DdzYfq__line{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:400;line-height:2.2;display:block}.Contact-module__DdzYfq__answer{vertical-align:baseline;align-items:baseline;gap:.25rem;max-width:100%;display:inline-flex}.Contact-module__DdzYfq__dialog input,.Contact-module__DdzYfq__dialog select,.Contact-module__DdzYfq__dialog textarea{box-sizing:border-box;border:0;border-bottom:2px solid var(--purple-bright);min-width:0;max-width:100%;color:var(--ink-on-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;letter-spacing:0;background:#ededed;border-radius:0;padding:.6rem .75rem;font-size:1em;line-height:1.5}.Contact-module__DdzYfq__dialog input{width:clamp(11rem,23vw,14rem)}.Contact-module__DdzYfq__dialog select{width:clamp(11rem,23vw,15rem)}.Contact-module__DdzYfq__email input{width:clamp(14rem,29vw,21rem)}.Contact-module__DdzYfq__dialog input::placeholder,.Contact-module__DdzYfq__dialog textarea::placeholder{color:var(--ink-muted);opacity:1}.Contact-module__DdzYfq__message{line-height:1.6}.Contact-module__DdzYfq__dialog textarea{resize:vertical;width:100%;min-height:105px;margin-top:.75rem;line-height:1.6;display:block}.Contact-module__DdzYfq__bottom{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.Contact-module__DdzYfq__bottom p{color:var(--paper-muted);margin:0;font-size:.7rem;line-height:1.65}.Contact-module__DdzYfq__submit{min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:999px;flex-shrink:0;padding:.85rem 1.4rem;font-size:.9rem;transition:background .2s,color .2s}.Contact-module__DdzYfq__submit:hover{background:var(--purple-bright);color:var(--ink-000);border-color:var(--purple-bright)}.Contact-module__DdzYfq__dialog :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--purple-bright);outline-offset:4px}.Contact-module__DdzYfq__dialog :disabled{opacity:.6;cursor:wait}.Contact-module__DdzYfq__error{color:#f4cbd6;background:#241419;border:1px solid #ba8290;margin:1.25rem 0 0;padding:1rem;font-size:.85rem;line-height:1.6}.Contact-module__DdzYfq__error a{text-decoration:underline}.Contact-module__DdzYfq__trap,.Contact-module__DdzYfq__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.Contact-module__DdzYfq__confirmation{padding-block:1rem;line-height:1.6}.Contact-module__DdzYfq__confirmation h3{font-size:1.4rem;font-weight:400}.Contact-module__DdzYfq__confirmation p{margin-bottom:1.5rem}@keyframes Contact-module__DdzYfq__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:480px){.Contact-module__DdzYfq__line{margin-bottom:1.3rem;line-height:2.8}.Contact-module__DdzYfq__message{line-height:1.6}.Contact-module__DdzYfq__dialog input,.Contact-module__DdzYfq__dialog select{font-size:1em}.Contact-module__DdzYfq__bottom{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.Contact-module__DdzYfq__dialog{animation:none}.Contact-module__DdzYfq__submit{transition:none}}.Contact-module__DdzYfq__dialog input[name=company]{width:14rem}@media (max-width:480px){.Contact-module__DdzYfq__dialog select{width:14.5rem}}
