.contacts-breadcrumbs{padding-top:var(--space-lg)}.contacts-page{align-items:start;gap:var(--space-2xl) clamp(var(--space-xl), 5vw, 5rem);width:min(calc(100% - 2 * clamp(var(--space-lg), 4vw, var(--space-3xl))), 88rem);padding-block:var(--space-xl) var(--space-3xl);grid-template:"heading feedback""company feedback"1fr/minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.contacts-heading{grid-area:heading}.contacts-company{grid-area:company}.contacts-feedback{grid-area:feedback}.contacts-heading h1{color:var(--color-text-heading);font:var(--font-weight-bold) clamp(2rem, 3.8vw, 3.5rem) / 1.15 var(--font-family-heading);letter-spacing:-.035em;margin:0}.contacts-heading p{margin:var(--space-md) 0 var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-body)}.contacts-email{align-items:center;gap:var(--space-sm);max-width:100%;color:var(--color-text-heading);font:var(--font-weight-semibold) clamp(1.125rem, 2vw, 1.5rem) / 1.4 var(--font-family-heading);text-underline-offset:6px;overflow-wrap:anywhere;text-decoration-thickness:1px;display:inline-flex}.contacts-email svg{flex:none;width:24px;height:24px}.contacts-company,.contacts-feedback{min-width:0}.contacts-company h2,.contacts-feedback h2{color:var(--color-text-heading);font:var(--font-weight-semibold) var(--font-size-h3) / var(--line-height-h3) var(--font-family-heading);letter-spacing:-.02em;margin:0}.contacts-details{margin:var(--space-lg) 0;font-variant-numeric:tabular-nums}.contacts-details>div{gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}.contacts-details dt{color:var(--color-text-secondary)}.contacts-details dd{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.contacts-download{align-items:center;gap:var(--space-sm);max-width:100%;min-height:48px;margin-bottom:var(--space-lg);color:var(--color-text-heading);font-weight:var(--font-weight-medium);text-underline-offset:4px;display:inline-flex}.contacts-download svg{flex:none;width:20px;height:20px}.contacts-download span{color:var(--color-text-secondary);font-size:var(--font-size-small);text-decoration:none}.contacts-bank{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.contacts-bank summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;min-height:64px;color:var(--color-text-heading);font-weight:var(--font-weight-medium);list-style:none;display:flex}.contacts-bank summary::-webkit-details-marker{display:none}.contacts-bank summary svg{flex:none;width:20px;height:20px}.contacts-bank[open] summary svg{transform:rotate(180deg)}.contacts-bank .contacts-details{margin-top:0}.contacts-bank .contacts-details>div:last-child{border-bottom:0}.contacts-feedback{padding:clamp(var(--space-lg), 3vw, var(--space-2xl));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary)}.contacts-feedback__intro{margin:var(--space-sm) 0 var(--space-xl);color:var(--color-neutral-text-aa)}.contacts-form{gap:var(--space-lg);display:grid;position:relative}.contacts-form .arb-form-field__input{font-size:var(--font-size-body)}.contacts-form__message{gap:var(--space-xs);display:grid}.contacts-form__message label{color:var(--color-text-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.contacts-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:132px;padding:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--input-radius);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;caret-color:var(--color-text-heading);outline:none}.contacts-form textarea:disabled{opacity:.6}.contacts-form textarea[aria-invalid=true]{border-color:var(--color-danger-main)}.contacts-form textarea:focus-visible,.contacts-page a:focus-visible,.contacts-bank summary:focus-visible,.contacts-feedback__success:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:4px}.contacts-form__note{color:var(--color-neutral-text-aa);font-size:var(--font-size-small);line-height:var(--line-height-small);margin:0}.contacts-form__field-error,.contacts-form__error{color:var(--color-danger-text);font-size:var(--font-size-small);margin:0}.contacts-form__error a{color:inherit;overflow-wrap:anywhere}.contacts-form__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contacts-feedback__success{gap:var(--space-md);padding-block:var(--space-xl);overflow-wrap:anywhere;display:grid}.contacts-feedback__success>svg{width:40px;height:40px;color:var(--color-success-text)}.contacts-feedback__success h3{color:var(--color-text-heading);font:var(--font-weight-semibold) var(--font-size-h4) / var(--line-height-h4) var(--font-family-heading);margin:0}.contacts-feedback__success p{margin:0 0 var(--space-md)}.contacts-page ::selection{background:var(--color-brand-primary);color:var(--color-brand-on-primary)}@media (max-width:800px){.contacts-page{grid-template:"heading""feedback""company"/minmax(0,1fr)}}@media (max-width:480px){.contacts-page{width:calc(100% - 2 * var(--space-md));gap:var(--space-xl);padding-top:var(--space-lg)}.contacts-details>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.contacts-download{font-size:var(--font-size-small)}}
