.contact-hero{box-sizing:border-box;min-height:100lvh;padding:0;position:relative}.contact-hero-video-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.contact-hero-video-parallax-inner{will-change:transform;position:absolute;inset:-320px 0}.contact-hero-video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.contact-hero-inner{z-index:1;width:100%;min-height:100lvh;padding:var(--nav-offset) clamp(1.5rem, 5vw, 3rem) clamp(2rem, 6vw, 4rem);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.contact-hero-label{z-index:1;font-family:var(--font-aeonik), var(--font-sans), sans-serif;color:#ffffff12;text-align:center;flex-direction:column;align-items:center;gap:.04em;max-width:28ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.15;display:flex;position:relative}.contact-hero-line{line-height:1.15;display:block}.contact-hero-bottom-label{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(2.25rem, 5vw, 3rem));z-index:2;pointer-events:none;width:max-content;max-width:calc(100% - 2rem);font-family:var(--font-sans);color:#919190;text-align:center;margin:0;font-size:clamp(.75rem,1.5vw,.95rem);font-weight:400;position:absolute;transform:translate(-50%)}.contact-form-section{box-sizing:border-box;background:#0f0f11;justify-content:center;align-items:center;min-width:0;min-height:100lvh;padding:clamp(2rem,6vw,4rem) clamp(.5rem,1.5vw,1rem);display:flex}.contact-form-section[data-join-team-expand=true]{padding-top:var(--contact-form-expand-pad-top,clamp(2rem, 6vw, 4rem));align-items:flex-start}.contact-form-section-inner{width:100%;min-width:0;max-width:72rem;margin:0 auto}.contact-form-section-title{font-family:var(--font-aeonik), var(--font-sans), sans-serif;color:#fff;margin:0 0 1.5rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500}.contact-form-section-form{flex-direction:column;gap:1.25rem;display:flex}.contact-form-section-grid{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;min-width:0;display:grid}@media (max-width:640px){.contact-form-section-grid{grid-template-columns:1fr}}.contact-form-section-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.contact-form-section-message-label{grid-column:1/-1}.contact-form-join-team{text-align:left;font-family:var(--TextStyle-Paragraph-small-family);font-size:var(--TextStyle-Paragraph-small-size);font-weight:var(--TextStyle-Paragraph-small-weight);line-height:var(--TextStyle-Paragraph-small-line-height);letter-spacing:var(--TextStyle-Paragraph-small-letter-spacing);color:#fff;margin:-.55rem 0 0}@media (max-width:1023px){.contact-form-join-team{text-align:center}}.contact-form-join-team-link{font:inherit;color:var(--bright-green,#19e8c2);text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.contact-form-join-team-link:hover{color:color-mix(in srgb, var(--bright-green,#19e8c2) 85%, white 15%)}.contact-form-join-team-link:focus-visible{outline:2px solid var(--bright-green,#19e8c2);outline-offset:2px}.contact-form-career-fields{pointer-events:none;grid-template-rows:0fr;min-width:0;margin:0;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1);display:grid}.contact-form-career-fields[data-open=true]{pointer-events:auto;grid-template-rows:1fr;margin:0}.contact-form-career-fields-inner{gap:var(--Grid-padding-medio,20px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.contact-form-career-fields-inner>.career-form-block-grid{opacity:0;transition:opacity .3s}.contact-form-career-fields[data-open=true] .contact-form-career-fields-inner>.career-form-block-grid{opacity:1}.contact-form-career-fields-inner>.career-cv-dropzone{opacity:0;transition:opacity .34s}.contact-form-career-fields[data-open=true] .contact-form-career-fields-inner>.career-cv-dropzone{opacity:1;transition-delay:.25s}.contact-form-career-fields:not([data-open=true]) .contact-form-career-fields-inner>.career-cv-dropzone{transition-duration:.18s;transition-delay:0s}.contact-form-career-fields:not([data-open=true]) .contact-form-career-fields-inner>.career-form-block-grid{transition-duration:.18s}.contact-form-section-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.contact-form-section-privacy-link{color:#fff;text-decoration:underline}.contact-form-section-privacy-link:hover{color:#ffffffd9}.contact-form-section .company-profile-download-form-result{width:100%;min-height:min(48vh,22rem);max-width:var(--layout-grid-span-6-width);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex;position:relative}.contact-form-section-result-title{font-family:var(--TextStyle-H3-family);font-size:var(--TextStyle-H3-size);font-weight:var(--TextStyle-H3-weight);line-height:var(--TextStyle-H3-line-height);letter-spacing:var(--TextStyle-H3-letter-spacing);color:#fff;margin:0}.contact-form-section .company-profile-download-form-result-message{text-align:center;width:min(32ch,100% - 2rem);position:relative;top:auto;left:auto;transform:none}.contact-form-section .contact-form-section-result-title.company-profile-download-form-result-message{width:min(100%, calc(var(--layout-grid-span-6-width) - 2rem));max-width:none}.contact-form-section-result-title a{color:#00e5cf;text-decoration:none}.contact-form-section-result-title a:hover{text-decoration:underline}.contact-form-section .company-profile-download-form-result .company-profile-download-form-actions{justify-content:center;width:100%;margin-top:1.5rem;position:relative;bottom:auto;right:auto}.contact-form-section--result .contact-form-section-inner{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.contact-page-step-scroll{overflow-x:clip}
