.site-header--contact .header-inner{gap:20px}.site-header--contact .desktop-navigation{flex-shrink:0}.site-header--contact .desktop-navigation a{white-space:nowrap}.site-header--contact .jeil-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;min-width:0}.site-header--contact .jeil-header-call{border-left:1px solid var(--jeil-color-line);min-height:56px;color:var(--jeil-color-ink);transition:color var(--jeil-duration-fast) var(--jeil-ease-standard);flex-shrink:0;align-items:center;gap:11px;padding-left:24px;display:inline-flex}.site-header--contact .jeil-header-call__icon{flex:0 0 20px;place-items:center;display:grid}.site-header--contact .jeil-header-call__icon svg{width:20px;height:20px}.site-header--contact .jeil-header-call__copy{text-align:left;white-space:nowrap;gap:3px;display:grid}.site-header--contact .jeil-header-call__copy>span{color:var(--jeil-color-muted);font-size:var(--jeil-type-caption);font-weight:var(--jeil-weight-medium);line-height:1.1}.site-header--contact .jeil-header-call__copy strong{font-size:1.0625rem;font-weight:var(--jeil-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1}.site-header--contact .jeil-header-call:hover{color:var(--jeil-color-accent)}.site-header--contact .jeil-header-call:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.site-header--contact .jeil-header-inquiry{border:1px solid var(--jeil-color-accent);border-radius:var(--jeil-radius-control);background:var(--jeil-color-accent);min-height:56px;color:var(--jeil-color-inverse);transition:background var(--jeil-duration-fast) var(--jeil-ease-standard), border-color var(--jeil-duration-fast) var(--jeil-ease-standard);flex-shrink:0;align-items:stretch;gap:0;padding:0;text-decoration:none;display:inline-flex}.site-header--contact .jeil-header-inquiry__copy{text-align:left;white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 16px;display:flex}.site-header--contact .jeil-header-inquiry__copy>span{font-size:var(--jeil-type-caption);font-weight:var(--jeil-weight-medium);opacity:.88;line-height:1.1}.site-header--contact .jeil-header-inquiry__copy strong{font-size:var(--jeil-type-ui);font-weight:var(--jeil-weight-semibold);letter-spacing:-.02em;line-height:1.2}.site-header--contact .jeil-header-inquiry__arrow{border-left:1px solid #ffffff40;flex:0 0 46px;place-items:center;min-width:46px;display:grid}.site-header--contact .jeil-header-inquiry__arrow svg{width:20px;height:20px;transition:transform var(--jeil-duration-fast) var(--jeil-ease-standard)}.site-header--contact .jeil-header-inquiry:hover{background:var(--jeil-color-accent-hover);border-color:var(--jeil-color-accent-hover)}.site-header--contact .jeil-header-inquiry:hover .jeil-header-inquiry__arrow svg{transform:translate(3px)}:is(.site-header--contact .jeil-header-call:focus-visible,.site-header--contact .jeil-header-inquiry:focus-visible,.site-header--contact .jeil-header-menu-call:focus-visible){outline:var(--jeil-focus-width) solid var(--jeil-color-focus);outline-offset:var(--jeil-focus-offset)}.site-header--contact .mobile-navigation{max-height:calc(100svh - var(--jeil-header-height));overscroll-behavior:contain;overflow-y:auto}.site-header--contact .jeil-header-menu-contact{gap:16px;padding-top:20px;display:grid}.site-header--contact .jeil-header-menu-contact .jeil-header-inquiry{justify-content:space-between;min-height:64px}.site-header--contact .jeil-header-menu-contact .jeil-header-menu-call{min-height:56px;color:var(--jeil-color-ink);align-items:center;gap:12px;padding-block:4px;display:inline-flex}.site-header--contact .jeil-header-menu-call>svg{width:20px;height:20px;color:var(--jeil-color-accent);flex:0 0 20px}.site-header--contact .jeil-header-menu-call>span{gap:4px;min-width:0;display:grid}.site-header--contact .jeil-header-menu-call>span>span{color:var(--jeil-color-muted);font-size:var(--jeil-type-caption);font-weight:var(--jeil-weight-medium);line-height:1.2}.site-header--contact .jeil-header-menu-call strong{font-size:1.125rem;font-weight:var(--jeil-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.2}@media (max-width:1279px){.site-header--contact .jeil-header-actions{gap:12px}.site-header--contact .jeil-header-call{border:1px solid var(--jeil-color-line);border-radius:var(--jeil-radius-control);flex:0 0 44px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.site-header--contact .jeil-header-call__copy{display:none}.site-header--contact .jeil-header-call:hover{border-color:var(--jeil-color-accent);background:var(--jeil-color-accent-soft)}}@media (max-width:767px){.site-header--contact .header-inner{gap:12px}.site-header--contact .brand{flex:0 200px;min-width:0;min-height:44px}.site-header--contact .brand img{width:100%;max-width:200px}.site-header--contact .jeil-header-actions{flex-wrap:nowrap;flex-shrink:0;gap:4px}.site-header--contact .jeil-header-actions>.jeil-header-inquiry{display:none}.site-header--contact .jeil-header-call__icon svg{width:18px;height:18px}.site-header--contact .jeil-header-menu-contact .jeil-header-inquiry__copy{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.site-header--contact .jeil-header-call,.site-header--contact .jeil-header-inquiry,.site-header--contact .jeil-header-inquiry__arrow svg{transition:none}.site-header--contact .jeil-header-inquiry:hover .jeil-header-inquiry__arrow svg{transform:none}}
