.ContactForm-module__jI99FG__grid{gap:3.5rem;display:grid}.ContactForm-module__jI99FG__aside,.ContactForm-module__jI99FG__main{min-width:0}.ContactForm-module__jI99FG__title{font:700 clamp(2rem, 3.2vw, 3rem) / 1 var(--font-heading-family);letter-spacing:-.04em;text-wrap:balance;margin-bottom:1.25rem}.ContactForm-module__jI99FG__main{background:var(--card);box-shadow:var(--sh-card);border-radius:1rem;padding:clamp(1.5rem,3.5vw,3rem)}.ContactForm-module__jI99FG__text{max-width:30em;color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.ContactForm-module__jI99FG__channels{border-bottom:1px solid var(--line);margin:2.25rem 0 0;padding:0;list-style:none}.ContactForm-module__jI99FG__channel{text-align:left;width:100%;color:inherit;align-items:baseline;gap:1rem;padding:1.125rem 0;display:flex}.ContactForm-module__jI99FG__channels li{border-top:1px solid var(--line)}.ContactForm-module__jI99FG__channelLabel{color:var(--ink-2);flex:0 0 6.5rem;font-size:.875rem}.ContactForm-module__jI99FG__channelValue{overflow-wrap:anywhere;min-width:0;font:500 1.1875rem/1.2 var(--font-heading-family);letter-spacing:-.012em;flex:1;transition:color .3s}.ContactForm-module__jI99FG__channelArrow{color:var(--ink-2);align-self:center;transition:color .3s}.ContactForm-module__jI99FG__channelLink:hover .ContactForm-module__jI99FG__channelValue,.ContactForm-module__jI99FG__channelLink:hover .ContactForm-module__jI99FG__channelArrow{color:var(--clay)}.ContactForm-module__jI99FG__form{gap:2rem;display:grid}.ContactForm-module__jI99FG__field{gap:.25rem;display:grid}.ContactForm-module__jI99FG__label{color:var(--ink-2);font-size:.875rem;font-weight:500;line-height:1.2;transition:color .3s}.ContactForm-module__jI99FG__field:focus-within .ContactForm-module__jI99FG__label{color:var(--clay)}.ContactForm-module__jI99FG__control{border-bottom:1px solid var(--line);position:relative}.ContactForm-module__jI99FG__input{appearance:none;width:100%;height:3.25rem;font:400 1.25rem/1.25 var(--font-heading-family);color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;scroll-margin-top:7.5rem;display:block}.ContactForm-module__jI99FG__input:focus,.ContactForm-module__jI99FG__input:focus-visible{outline:none}.ContactForm-module__jI99FG__textarea{resize:vertical;height:auto;min-height:8.5rem;padding:.75rem 0;line-height:1.4}.ContactForm-module__jI99FG__line{background:var(--clay);transform-origin:0;height:2px;transition:transform .6s var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ContactForm-module__jI99FG__control:focus-within .ContactForm-module__jI99FG__line{transform:scaleX(1)}.ContactForm-module__jI99FG__anchor{height:0;scroll-margin-top:calc(var(--head-h,5rem) + 2rem);display:block}.ContactForm-module__jI99FG__kinds,.ContactForm-module__jI99FG__chips{border:0;min-width:0;margin:0;padding:0}.ContactForm-module__jI99FG__kinds{border-bottom:1px solid var(--line);margin-bottom:2.25rem;padding-bottom:2rem}.ContactForm-module__jI99FG__kinds legend,.ContactForm-module__jI99FG__chips legend{margin-bottom:1rem}.ContactForm-module__jI99FG__hint{color:var(--ink-3,var(--ink-2));font-weight:400}.ContactForm-module__jI99FG__pills{flex-wrap:wrap;gap:.5rem;display:flex}.ContactForm-module__jI99FG__pill{height:2.75rem;color:var(--ink);background:var(--btn-light);box-shadow:var(--sh-light);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;padding:0 1.125rem;font-size:.9375rem;display:inline-flex;position:relative}.ContactForm-module__jI99FG__pill:hover{transform:translateY(-1px)}.ContactForm-module__jI99FG__pillInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ContactForm-module__jI99FG__pill:has(.ContactForm-module__jI99FG__pillInput:checked){color:var(--brand-white);background:var(--btn-ink);box-shadow:var(--sh-ink)}.ContactForm-module__jI99FG__pill:has(.ContactForm-module__jI99FG__pillInput:focus-visible){outline:2px solid var(--clay);outline-offset:3px}.ContactForm-module__jI99FG__kinds .ContactForm-module__jI99FG__pill{height:3rem;font:500 1rem/1 var(--font-heading-family);letter-spacing:-.01em;padding-inline:1.375rem}.ContactForm-module__jI99FG__intro{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin-top:1.25rem;font-size:1rem;line-height:1.5}.ContactForm-module__jI99FG__intro+.ContactForm-module__jI99FG__intro{margin-top:.5rem}.ContactForm-module__jI99FG__intro a{color:var(--ink)}.ContactForm-module__jI99FG__short{min-height:6rem}.ContactForm-module__jI99FG__input::placeholder{color:var(--ink-2);opacity:.45}.ContactForm-module__jI99FG__rate{appearance:textfield;padding-right:7rem}.ContactForm-module__jI99FG__rate::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ContactForm-module__jI99FG__rate::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ContactForm-module__jI99FG__unit{height:100%;color:var(--ink-2);pointer-events:none;align-items:center;font-size:.9375rem;display:flex;position:absolute;bottom:0;right:0}.ContactForm-module__jI99FG__error{color:var(--clay);font-size:.9375rem}.ContactForm-module__jI99FG__submit[disabled]{opacity:.6;cursor:progress}.ContactForm-module__jI99FG__consent{cursor:pointer;align-items:flex-start;gap:.875rem;display:flex;position:relative}.ContactForm-module__jI99FG__check{opacity:0;cursor:pointer;width:1.375rem;height:1.375rem;margin:0;position:absolute;top:0;left:0}.ContactForm-module__jI99FG__checkBox{width:1.375rem;height:1.375rem;color:var(--clay);background:var(--btn-light);box-shadow:var(--sh-light);pointer-events:none;border-radius:.375rem;flex:none;place-items:center;display:grid}.ContactForm-module__jI99FG__checkBox svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:.9375rem;height:.9375rem;transition:opacity .2s ease, transform .35s var(--ease);transform:scale(.6)}.ContactForm-module__jI99FG__check:checked+.ContactForm-module__jI99FG__checkBox svg{opacity:1;transform:none}.ContactForm-module__jI99FG__check:focus-visible+.ContactForm-module__jI99FG__checkBox{outline:2px solid var(--clay);outline-offset:3px}.ContactForm-module__jI99FG__consentText{color:var(--ink-2);font-size:.875rem;line-height:1.5}.ContactForm-module__jI99FG__consentText a{color:var(--ink)}.ContactForm-module__jI99FG__consentText a:hover{color:var(--clay)}.ContactForm-module__jI99FG__submit{width:100%;margin-top:.5rem}.ContactForm-module__jI99FG__success{gap:1rem;padding-block:.5rem 1rem;display:grid}.ContactForm-module__jI99FG__successTitle{font:700 clamp(2.25rem, 4vw, 3.5rem) / .95 var(--font-heading-family);letter-spacing:-.045em;text-wrap:balance}.ContactForm-module__jI99FG__successSub{max-width:30em;color:var(--ink-2);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}@media (min-width:990px){.ContactForm-module__jI99FG__grid{gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ContactForm-module__jI99FG__aside{top:calc(var(--head-h) + 2rem);grid-column:1/6;position:sticky}.ContactForm-module__jI99FG__main{grid-column:7/13}.ContactForm-module__jI99FG__channels{margin-top:3rem}.ContactForm-module__jI99FG__channelValue{font-size:1.375rem}.ContactForm-module__jI99FG__form{gap:2.25rem}.ContactForm-module__jI99FG__input{height:3.5rem;font-size:1.375rem}.ContactForm-module__jI99FG__submit{justify-self:start;width:auto;min-width:13rem}}@media (prefers-reduced-motion:reduce){.ContactForm-module__jI99FG__label,.ContactForm-module__jI99FG__line,.ContactForm-module__jI99FG__pill,.ContactForm-module__jI99FG__channelValue,.ContactForm-module__jI99FG__channelArrow,.ContactForm-module__jI99FG__checkBox svg{transition:none}}
