.v2 .v2-contact{isolation:isolate;background:var(--press);position:relative}.v2 .v2-contact__backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.v2 .v2-contact[data-cleared=true] .v2-hero__still--haze{opacity:0;scale:1}.v2 .v2-contact[data-cleared=true] .v2-hero__still--clear{opacity:1;scale:1}.v2 .v2-contact__shade{z-index:1;background:linear-gradient(264deg,#0b0a098c 0%,#0b0a0900 55%),#0b0a0933;position:absolute;inset:0}.v2 .v2-contact__layout{z-index:2;width:100%;max-width:calc(1200px + var(--gutter)*2);min-height:calc(100svh - var(--v2-announce-h,0px));padding:120px var(--gutter)60px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;margin-inline:auto;display:grid;position:relative}.v2 .v2-contact__copy,.v2 .v2-contact__logos,.v2 .v2-contact__formWrap{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.v2 .v2-contact__copy,.v2 .v2-contact__logos,.v2 .v2-contact__formWrap{opacity:1;animation:none;transform:none}}.v2 .v2-contact__left{flex-direction:column;gap:48px;min-width:0;display:flex}.v2 .v2-contact__copy{animation:v2-rise .9s var(--lift).2s forwards}.v2 .v2-contact__copy h1{color:var(--fjall);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.v2 .v2-contact__dot{color:var(--signal-on-dark)}.v2 .v2-contact__sub{font-size:var(--t-lede);color:var(--fjall);margin-top:24px;line-height:1.5}.v2 .v2-contact__rotating{color:var(--signal-on-dark);transition:opacity .3s var(--out),transform .3s var(--out);font-weight:500;display:inline-block}.v2 .v2-contact__rotating[data-leaving=true]{opacity:0;transform:translateY(-10px)}.v2 .v2-contact__details{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;font-style:normal;display:flex}.v2 .v2-contact__mail{font-family:var(--mono);font-size:var(--t-small);color:var(--signal-on-dark);text-underline-offset:3px;text-decoration:underline}.v2 .v2-contact__details .label{color:#fffef8b8}.v2 .v2-contact__meta{font-family:var(--mono);color:#fffef8b8;font-size:.75rem;line-height:1.6}.v2 .v2-contact__logos{max-width:560px;animation:v2-rise .9s var(--lift).5s forwards}.v2 .v2-contact__logos .v2-proof__rail{border-top:0;padding-block:0}.v2 .v2-contact__logos .v2-proof__logo{filter:brightness(0)invert();opacity:.55}.v2 .v2-contact__logos .v2-proof__logo:hover{opacity:1}.v2 .v2-contact__right{justify-content:center;min-width:0;display:flex}.v2 .v2-contact__formWrap{width:min(440px,100%);animation:v2-rise .9s var(--lift).35s forwards}.v2 .v2-contact__formTitle{letter-spacing:-.025em;text-align:center;color:var(--fjall);flex-direction:column;margin-bottom:32px;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.2;display:flex}.v2 .v2-contact__form{gap:16px}.v2 .v2-contact__phone{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s var(--lift),background-color .25s var(--lift);background:#0b0a0973;border:1px solid #fffef838;border-radius:10px;align-items:center;padding:12px;display:flex;position:relative}.v2 .v2-contact__phone:hover{border-color:#fffef866}.v2 .v2-contact__phone:focus-within{border-color:var(--smultron);background:#0b0a098c}.v2 .v2-contact__dial{flex:none;position:relative}.v2 .v2-contact__dialTrigger{font-family:var(--mono);color:var(--fjall);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.875rem;line-height:1.4;display:flex}.v2 .v2-contact__dialTrigger:disabled{opacity:.55;cursor:default}.v2 .v2-contact__flag{font-size:1rem;line-height:1}.v2 .v2-contact__caret{color:#fffef8b3;transition:rotate .2s var(--out)}.v2 .v2-contact__caret[data-open=true]{rotate:180deg}.v2 .v2-contact__divider{background:#fffef838;flex:none;width:1px;height:20px;margin-inline:16px}.v2 .v2-contact__phoneNumber{min-width:0;font-family:var(--mono);color:var(--fjall);background:0 0;border:0;flex:1;padding:0;font-size:.875rem;line-height:1.4}.v2 .v2-contact__phoneNumber::placeholder{color:#fffef89e;opacity:1}.v2 .v2-contact__phoneNumber:focus-visible{outline:none}.v2 .v2-contact__phoneNumber:disabled{opacity:.55}.v2 .v2-contact__dropdown{z-index:10;width:min(440px,calc(100vw - var(--gutter)*2));border:1px solid var(--rule-dark);background:var(--onyx);border-radius:10px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 24px);left:-13px;overflow:hidden;box-shadow:0 4px 16px #0006}.v2 .v2-contact__search{border:0;border-bottom:1px solid var(--rule-dark);font-family:var(--mono);color:var(--fjall);background:0 0;flex:none;padding:16px;font-size:.875rem}.v2 .v2-contact__search::placeholder{color:var(--dimma);opacity:1}.v2 .v2-contact__search:focus-visible{outline:none}.v2 .v2-contact__options{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.v2 .v2-contact__option{font-size:var(--t-small);cursor:pointer;transition:background-color .15s var(--out);border-radius:8px;align-items:center;gap:12px;padding:12px;line-height:1.2;display:flex}.v2 .v2-contact__option:hover,.v2 .v2-contact__option[aria-selected=true]{background:#fffef814}.v2 .v2-contact__optionName{color:var(--fjall);flex:1}.v2 .v2-contact__optionCode{font-family:var(--mono);color:var(--dimma)}.v2 .v2-contact__noResults{font-size:var(--t-small);text-align:center;color:var(--dimma);padding:16px 12px}.v2 .v2-contact__error{color:var(--signal-on-dark);font-size:.8125rem;line-height:1.5}@media (max-width:959px){.v2 .v2-contact__shade{background:#0b0a0980}.v2 .v2-contact__layout{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:144px}.v2 .v2-contact__left{text-align:center;align-items:center}.v2 .v2-contact__details{align-items:center}.v2 .v2-contact__logos{width:100%}}@media (max-width:639px){.v2 .v2-contact__layout{padding-top:128px}.v2 .v2-contact__left{gap:32px}}.v2 .v2-form{flex-direction:column;gap:20px;display:flex}.v2 .v2-form__field{flex-direction:column;gap:8px;display:flex}.v2 .v2-form__input,.v2 .v2-form__select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--fjall);font-family:var(--mono);transition:border-color .25s var(--lift),background-color .25s var(--lift);background:#0b0a0973;border:1px solid #fffef838;border-radius:10px;padding:12px;font-size:.875rem;line-height:1.4}.v2 .v2-form__input::placeholder{color:#fffef89e;opacity:1}.v2 .v2-form__input:hover,.v2 .v2-form__select:hover{border-color:#fffef866}.v2 .v2-form__input:focus-visible,.v2 .v2-form__select:focus-visible{border-color:var(--smultron);background:#0b0a098c;border-radius:10px}.v2 .v2-form__input:autofill,.v2 .v2-contact__phoneNumber:autofill{-webkit-text-fill-color:var(--fjall);caret-color:var(--fjall);transition:background-color 0s 600000s,color 0s 600000s,border-color .25s var(--lift)}.v2 .v2-form__input:disabled,.v2 .v2-form__select:disabled{opacity:.55;cursor:default}.v2 .v2-form__phone{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:8px;display:grid}.v2 .v2-form__selectWrap{position:relative}.v2 .v2-form__select{appearance:none;text-overflow:ellipsis;padding-right:30px;font-size:.8125rem}.v2 .v2-form__caret{width:10px;height:10px;color:var(--dimma);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.v2 .v2-form__consent{color:#fffef8cc;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:.8125rem;line-height:1.5;display:grid}.v2 .v2-form__check{width:18px;height:18px;accent-color:var(--smultron);margin:0;translate:0 2px}.v2 .v2-form__consent a{color:var(--signal-on-dark);text-underline-offset:3px;text-decoration:underline}.v2 .v2-form__submit{justify-content:center;width:100%;margin-top:4px}.v2 .v2-form__submit:disabled{cursor:default}.v2 .v2-form__submit:disabled:hover{transform:none}.v2 .v2-form__submit[data-state=sending]{opacity:.72}.v2 .v2-form__submit[data-state=sent]{--btn-bg:transparent;--btn-edge:var(--smultron);--btn-fg:var(--fjall);opacity:1}.v2 .v2-form__error{border-left:2px solid var(--smultron);background:#d843431a;border-radius:10px;gap:6px;padding:12px;display:grid}.v2 .v2-form__errorMsg{font-family:var(--mono);letter-spacing:.04em;color:var(--signal-on-dark);font-size:.75rem}.v2 .v2-form__errorFix{color:var(--fjall);font-size:.8125rem;line-height:1.5}.v2 .v2-form__ok{color:var(--dimma);font-size:.8125rem;line-height:1.5}
