.hf-contact-ways{flex-wrap:wrap;gap:.5rem;display:flex}.hf-contact-ways-head{font-size:var(--text-meta);line-height:var(--leading-body);letter-spacing:var(--tracking-flat);color:var(--tone-ink-dim);flex-basis:100%;margin:0 0 .25rem}.hf-contact{--fp-rule:0}.hf-contact-uu{z-index:0;block-size:min(calc(34 * var(--svh)), 58vw);pointer-events:none;--uu-fade:linear-gradient(to bottom, transparent 0, #000 7%, #000 86%, transparent 100%);inline-size:100vw;-webkit-mask-image:var(--uu-fade);-webkit-mask-image:var(--uu-fade);mask-image:var(--uu-fade);margin-block-end:.5rem;margin-inline:calc(50% - 50vw);position:relative}@media (min-width:901px){.hf-contact{position:relative}.hf-contact-uu{block-size:100dvh;margin:0;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:none;mask-image:none}}.hf-contact .hf-fp-aside,.hf-contact .hf-brief-form,.hf-contact .hf-fp-sent{z-index:1;position:relative}.hf-contact-foot{margin-block-start:var(--spacing-gap)}.hf-contact-mail{font-size:var(--text-meta);color:var(--tone-ink-dim);transition:color var(--transition-duration-quick) var(--ease-material);margin-block-start:.75rem;text-decoration:none;display:inline-block}.hf-contact-mail:hover,.hf-contact-mail:focus-visible{color:var(--tone-ink)}.hf-contact .hf-brief-form{--field-tall:3lh}@media (min-width:1024px) and (min-height:720px){.hf-contact{overflow-x:clip}.hf-contact .hf-fp-body{block-size:100dvh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding-block-start:calc(var(--spacing-bar-1) + var(--spacing-bar-h) + var(--spacing-step));padding-block-end:var(--spacing-gutter)}.hf-contact .hf-brief-form .hf-field-box+.hf-field-box{margin-block-start:0}.hf-contact .hf-brief-rows{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0, var(--fp-message-h)) auto auto auto;align-content:start;gap:var(--spacing-step);block-size:auto;padding-block-start:max(0px, calc(64px + clamp(2rem, calc(9 * var(--svh)), 7rem) - (var(--spacing-bar-1) + var(--spacing-bar-h) + var(--spacing-step))));display:grid}.hf-contact .is-fill{flex-direction:column;min-block-size:0;display:flex}.hf-contact .is-fill .hf-field-in{flex:1;min-block-size:0;overflow-y:auto}.hf-contact .hf-brief-form{--fp-message-h:clamp(6.5rem, calc(15 * var(--svh)), 10rem);--field-tall:2lh;--fp-send-gap:var(--spacing-gap);--fp-send-pad:0;flex-direction:column;min-block-size:0;display:flex}.hf-contact .hf-brief-part{flex:0 auto;min-block-size:0;margin:-2px;padding:2px}.hf-contact .hf-fp-aside{flex-direction:column;align-self:stretch;align-items:start;padding-block-start:max(0px, calc(64px + clamp(2rem, calc(9 * var(--svh)), 7rem) - (var(--spacing-bar-1) + var(--spacing-bar-h) + var(--spacing-step)) - .75rem));display:flex}.hf-contact-foot{flex-direction:column;flex:1;align-items:start;inline-size:100%;display:flex}.hf-contact-mail{margin-block-start:auto}.hf-contact .hf-fp-count{display:none}}@media (min-width:1024px) and (min-height:720px) and (max-height:899px){.hf-contact .hf-brief-form{--field-tall:1.5lh}.hf-contact .hf-brief-rows{gap:var(--spacing-tight)}}.hf-contact .hf-field-box{padding:0 0 var(--spacing-close);border-block-end:1px solid var(--tone-rule);transition:border-color var(--transition-duration-swift) var(--ease-sharpen);background:0 0;border-radius:0}.hf-contact .hf-field-box:hover{border-block-end-color:var(--tone-ink-quiet);background:0 0}.hf-contact .hf-field-box:focus-within{border-block-end-color:var(--tone-acid);background:0 0;outline:none}.hf-contact .hf-field-box:has(.hf-field-chips){border-block-end:0;padding-block-end:0}.hf-contact .hf-field-box:has(.hf-field-chips):hover{border-block-end:0;padding-block-end:0}.hf-contact .hf-field-box:has(.hf-field-chips):focus-within{border-block-end:0;padding-block-end:0}.hf-contact .hf-field-q{color:var(--tone-ink)}.hf-contact .hf-field-box+.hf-field-box{margin-block-start:var(--spacing-wide)}@media (max-width:900px){.hf-contact .hf-fp-body{padding-block-start:calc(1rem * 2 + 3rem + var(--spacing-step))}}@keyframes hf-contact-in{0%{opacity:0;translate:0 14px}}.hf-contact .hf-fp-title,.hf-contact .hf-contact-foot,.hf-contact .hf-brief-rows>*,.hf-contact .hf-fp-send{animation:hf-contact-in .9s var(--ease-glide) .18s backwards}.hf-contact .hf-contact-foot{animation-delay:.32s}.hf-contact .hf-brief-rows>:first-child{animation-delay:.26s}.hf-contact .hf-brief-rows>:nth-child(2){animation-delay:.33s}.hf-contact .hf-brief-rows>:nth-child(3){animation-delay:.4s}.hf-contact .hf-brief-rows>:nth-child(4){animation-delay:.47s}.hf-contact .hf-brief-rows>:nth-child(5){animation-delay:.54s}.hf-contact .hf-brief-rows>:nth-child(6){animation-delay:.61s}.hf-contact .hf-brief-rows>:nth-child(n+7){animation-delay:.68s}.hf-contact .hf-fp-send{animation-delay:.72s}@media (prefers-reduced-motion:reduce){.hf-contact .hf-fp-title,.hf-contact .hf-contact-foot,.hf-contact .hf-brief-rows>*,.hf-contact .hf-fp-send{animation:none}}.hf-contact-caret{vertical-align:-.04em;background:var(--tone-acid);block-size:.78em;inline-size:.06em;margin-inline-start:.06em;animation:.9s step-end infinite hf-contact-caret;display:inline-block}@keyframes hf-contact-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hf-contact-caret{animation:none}}
