.application-form{isolation:isolate;z-index:2;background:var(--landing-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3rem;flex-direction:column;flex:1 0 0;gap:1.5rem;min-width:0;padding:3rem;display:flex;position:relative;overflow:clip;container:application-form/inline-size}.application-form>*{z-index:1;position:relative}.application-form h3{font-family:var(--landing-display);font-size:1.875rem;font-weight:500;line-height:1.1}.application-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.application-form__field{flex-direction:column;gap:.75rem;min-width:0;display:flex}.application-form__field label{color:var(--landing-muted);font-size:1.125rem;line-height:1.375rem}.application-form__required{color:var(--landing-error)}.application-form__field :is(input,textarea){border:0;border-bottom:1px solid var(--landing-outline);width:100%;min-width:0;min-height:3rem;color:var(--landing-text);font-family:var(--landing-body);background:0 0;border-radius:0;outline:none;padding:0;font-size:1rem;line-height:1.4}.application-form__field :is(input,textarea)::placeholder{color:var(--landing-subtle);opacity:1}.application-form__field :is(input,textarea):focus-visible{border-bottom-color:var(--landing-accent);outline:none}.application-form__field input[aria-invalid=true]{border-bottom-color:var(--landing-error)}.application-form__field-error,.application-form__email-suggestion{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.application-form__field-error{color:var(--landing-error)}.application-form__email-suggestion{color:var(--landing-muted)}.application-form__email-suggestion button{max-width:100%;min-height:2.75rem;color:var(--landing-text);text-align:start;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;display:block}.application-form__email-suggestion button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.application-form__field :is(input,textarea)::placeholder{color:var(--landing-subtle)}.application-form__actions{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.application-form__consent{min-height:2.75rem;color:var(--landing-muted);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.application-form__consent input{width:1.5rem;height:1.5rem;accent-color:var(--landing-accent);flex:none;margin:.125rem 0 0}.application-form__consent a,.application-form__status a{text-underline-position:from-font;overflow-wrap:anywhere;text-decoration:underline}.application-form__field--comment{grid-column:1/-1}.application-form__field textarea{resize:vertical;padding-block:.5rem}.application-form__selection{color:var(--landing-muted);font-size:.875rem;line-height:1.5}.application-form__selection button{min-height:2.75rem;text-decoration:underline}.application-form__trap,.application-form__status:empty{display:none}.application-form__send{flex-shrink:0}.application-form__send:disabled{cursor:default}.application-form__status{color:var(--landing-muted);font-size:1rem;line-height:1.4}@media (width<=64rem){.application-form{flex-basis:auto;padding:clamp(1.75rem,3svh,3rem)}.application-form__consent,.application-form__status{line-height:1.5}}@media (width<=40rem){.application-form{border-radius:2.25rem;gap:1.25rem;padding:1.25rem}.application-form__fields{grid-template-columns:minmax(0,1fr);gap:1rem}.application-form__field{gap:.375rem}.application-form__field label{font-size:.9375rem}.application-form__field :is(input,textarea){height:2.75rem}.application-form__actions{flex-direction:column;align-items:flex-start}.application-form__send{align-self:stretch;width:100%}.application-form__consent{font-size:.875rem}}@media (width>=48rem) and (width<=64rem) and (height<=50rem){.application-form{flex-basis:0}}@container application-form (width<=36rem){.application-form__fields{grid-template-columns:minmax(0,1fr)}}.application-form__availability{color:var(--landing-muted);font-size:14px;line-height:1.5}.application-form__availability a{color:var(--landing-text);text-underline-offset:3px;text-decoration:underline}@media (scripting:none){.application-form__availability{display:none}}.application-form__body{display:contents}.control-mark{--control-mark-stroke:.09375rem;width:.75rem;height:.75rem;display:block;position:relative}.control-mark:before,.control-mark:after{width:100%;height:var(--control-mark-stroke);content:"";background:currentColor;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.control-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.control-mark--minus:after{content:none}.control-mark--close{--control-mark-stroke:.0625rem}.control-mark--close:before{transform:translate(-50%,-50%)rotate(45deg)}.control-mark--close:after{transform:translate(-50%,-50%)rotate(-45deg)}.feedback-schedule{inset:auto auto var(--schedule-bottom,24px) var(--schedule-left,24px);width:var(--schedule-width,480px);border:1px solid var(--landing-outline);background:var(--landing-surface);max-width:calc(100vw - 36px);max-height:calc(100svh - 24px);color:var(--landing-text);border-radius:36px;margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 16px 64px #00000059}.feedback-schedule::backdrop{background:#00000040}.feedback-schedule__body{flex-direction:column;gap:24px;padding:24px;display:flex}.feedback-schedule__heading{border-bottom:1px solid var(--landing-outline);justify-content:space-between;align-items:center;gap:24px;padding-bottom:12px;display:flex}.feedback-schedule__heading h4{font-size:16px;font-weight:400}.feedback-schedule__heading button{width:30px;height:30px;color:var(--landing-muted);place-items:center;display:grid}.feedback-schedule__selection{flex-direction:column;gap:24px;display:flex}.feedback-schedule__days{justify-content:space-between;gap:4px;display:flex}.feedback-schedule__days button{width:42px;min-height:42px;color:var(--landing-muted);border-radius:50%;font-size:14px}.feedback-schedule__days button[aria-pressed=true]{color:var(--landing-text);background:var(--landing-outline);box-shadow:inset 0 1px 1px #ffffff40}.feedback-schedule__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-schedule__times label{min-width:0;color:var(--landing-muted);font-size:12px}.feedback-schedule__times input{width:100%;min-width:0;min-height:36px;color:var(--landing-text);border:0;border-bottom:1px solid var(--landing-outline);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;font-size:14px;display:block}.feedback-schedule__hint{color:var(--landing-muted);font-size:12px;line-height:1.4}.feedback-schedule__error{color:var(--landing-error);font-size:12px}.feedback-schedule__actions{align-items:center;gap:12px;display:flex}.feedback-schedule__actions .glass-button{flex:1}.feedback-schedule :is(button,input):focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}@media (width<=40rem),(width<=60rem) and (height<=32rem){.feedback-schedule{width:auto;max-width:none;inset:auto 18px 18px}.feedback-schedule::backdrop{background:#000c}.feedback-schedule__body{padding:18px}}@media (height<=32rem) and (orientation:landscape){.feedback-schedule{inset-inline:47px;bottom:12px}.feedback-schedule__body{gap:12px}.feedback-schedule__selection{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px;display:grid}.feedback-schedule__days button{min-height:30px}}.application-form--landing{--application-form-gap:30px;--application-form-focus-transition:flex-basis var(--application-motion) var(--application-ease);--application-form-transition:flex-basis var(--application-motion) var(--application-ease), opacity calc(var(--screen-transition-ms) * 1ms) var(--screen-transition-ease);--application-input-height:48px;gap:var(--application-form-gap);transition:flex-basis var(--application-motion) var(--application-ease);border-radius:48px;flex:0 0 49.6%;padding:48px}.application-form--landing[data-expanded=true]{flex-basis:39.85%}.application-form--landing .application-form__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-form--landing .application-form__more{display:none}.application-form--landing .application-form__fields{gap:var(--application-form-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.application-form--landing .application-form__field{gap:0}.application-form--landing .application-form__field--company{grid-column:1/-1}.application-form--landing .application-form__field :is(input,textarea),.application-additional__time{min-width:0;min-height:var(--application-input-height);height:var(--application-input-height)}.application-form--landing .application-form__field label{line-height:22px}.application-form--landing .application-form__required{color:inherit}.application-form--landing .application-form__consent{gap:6px;min-height:24px;font-size:16px;line-height:1.4}.application-form--landing .application-form__consent input{margin:0}.application-form--landing .application-form__actions{gap:24px}.application-form--landing .application-form__status{font-size:14px}.application-additional{min-width:0}.application-additional__toggle{width:100%;min-height:24px;color:var(--landing-text);text-align:start;justify-content:space-between;align-items:center;gap:12px;font-size:18px;display:flex}.application-additional__icon{background:var(--landing-text);width:24px;height:24px;transition:background var(--application-motion) var(--application-ease);border-radius:50%;flex:none;place-items:center;display:grid}.application-additional__icon img{transition:transform var(--application-motion) var(--application-ease);transform:rotate(45deg)}.application-form--landing[data-expanded=true] .application-additional__icon{background:var(--landing-subtle)}.application-form--landing[data-expanded=true] .application-additional__icon img{transform:none}.application-additional__reveal{opacity:0;transition:grid-template-rows var(--application-motion) var(--application-ease), opacity var(--application-motion) var(--application-ease);grid-template-rows:0fr;display:grid}.application-form--landing[data-expanded=true] .application-additional__reveal{opacity:1;grid-template-rows:1fr}.application-additional__clip{min-height:0;overflow:clip}.application-additional__fields{padding-top:var(--application-form-gap)}.application-additional__time{border-bottom:1px solid var(--landing-outline);width:100%;color:var(--landing-muted);text-align:start;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:16px;line-height:1.4;overflow:hidden}.application-additional__time-label-short{display:none}.application-form--landing :is(button,input[type=checkbox]):focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}
