body.um-home-header {
    --um-blue: #253E85;
    --um-navy: #4D6176;
    --um-deep: #253E85;
    --um-ice: #F1F5F8;
    --um-line: #dbe7f1;
    --um-turquoise: #00ADCA;
    --um-gold: #CFA868;
    --um-secondary: #5F7588;
}
.um-home-header .mob-hamburger { border-color: var(--um-line); background: var(--um-ice); }
.um-home-header .mob-hamburger span { background: var(--um-navy); }
.um-home-header .main-header { border-bottom: 1px solid var(--um-line) !important; box-shadow: 0 3px 16px #253e8508 !important; }
.um-home-header .main-navbar .navbar-nav { gap: 4px !important; }
.um-home-header .main-navbar .nav-link { padding: 12px 11px !important; border-radius: 6px; color: var(--um-navy) !important; transition: color .18s ease, background-color .18s ease; }
.um-home-header .main-navbar .nav-link:hover, .um-home-header .main-navbar .nav-link:focus-visible, .um-home-header .main-navbar .nav-link.active { color: var(--um-blue) !important; background: var(--um-ice); }
.um-home-header .main-navbar .nav-link::after { inset-inline: 11px; bottom: 5px; width: auto; height: 2px; background: var(--um-blue) !important; transform: scaleX(0); transform-origin: right; transition: transform .18s ease; border: 0; }
.um-home-header .main-navbar .nav-link:hover::after, .um-home-header .main-navbar .nav-link:focus-visible::after, .um-home-header .main-navbar .nav-link.active::after { width: auto; transform: scaleX(1); }
.um-home-header .main-header .btn-register, .um-home-header .mob-oc-register { min-height: 44px; background: var(--um-turquoise) !important; border: 1px solid var(--um-turquoise) !important; color: #fff !important; border-radius: 7px !important; box-shadow: none !important; padding: 9px 17px; gap: 9px; transform: none !important; transition: background-color .18s ease; }
.um-home-header .main-header .btn-register:hover, .um-home-header .mob-oc-register:hover { background: #0094ad !important; border-color: #0094ad !important; }
.um-home-header .main-header .btn-register .arrow-circle, .um-home-header .mob-oc-register .arrow-circle { width: 22px; height: 22px; background: none !important; color: inherit !important; transform: none !important; transition: none; }
.um-home-header .main-header .btn-register .arrow-circle i, .um-home-header .mob-oc-register .arrow-circle i { transform: none !important; transition: none; }
.um-home-header .main-header .search-link { min-width: 44px; min-height: 44px; border-radius: 7px; transform: none; transition: background-color .18s ease; }
.um-home-header .main-header .search-link:hover { background: var(--um-ice); opacity: 1; }
.um-home-header .main-header .dropdown-menu { border: 1px solid var(--um-line); border-radius: 8px; padding: 7px; box-shadow: 0 12px 30px #253e8512; animation: umNavFade .16s ease-out; }
.um-home-header .main-header .dropdown-item { min-height: 42px; display: flex; align-items: center; border-radius: 5px; color: var(--um-navy); }
.um-home-header .main-header .dropdown-item:hover, .um-home-header .main-header .dropdown-item:focus { background: var(--um-ice); color: var(--um-blue); }
.um-home-header .mob-offcanvas, .um-home-header .primary-menu-offcanvas { --bs-offcanvas-width: 380px; width: min(380px, calc(100vw - 20px)) !important; max-width: none !important; height: 100dvh; background: #fff; border: 0; border-inline-end: 1px solid var(--um-line); border-start-end-radius: 16px; border-end-end-radius: 16px; box-shadow: -12px 0 40px #253e8516; transition: transform .24s cubic-bezier(.2, .75, .25, 1); }
.um-home-header .offcanvas-backdrop { background: #253e85; transition: opacity .2s ease; }
.um-home-header .offcanvas-backdrop.show { opacity: .42; }
.um-home-header .mob-oc-header { background: white; border-bottom: 1px solid var(--um-line); padding: max(20px, env(safe-area-inset-top)) 20px 20px; gap: 16px; }
.um-home-header .mob-oc-close { width: 44px; height: 44px; border: 1px solid var(--um-line); border-radius: 8px; color: var(--um-navy); background: var(--um-ice); }
.um-home-header .mob-oc-close:hover { background: #e0edf7; }
.um-home-header .offcanvas-body.mob-oc-body { padding: 16px; min-height: 0; display: flex; flex-direction: column; overscroll-behavior: contain; }
.um-home-header .mob-nav-list { margin: 0; padding: 0; }
.um-home-header .mob-nav-item { border-bottom: 1px solid #eaf1f7; }
.um-home-header .mob-nav-item[hidden] { display: none !important; }
.um-home-header .mob-nav-link { color: var(--um-navy); padding: 15px 12px; min-height: 50px; border-radius: 6px; font-size: 15px; font-weight: 700; line-height: 1.65; transition: background-color .16s ease, color .16s ease; }
.um-home-header .mob-nav-link:hover, .um-home-header .mob-nav-link:focus-visible, .um-home-header .mob-nav-link.active { background: var(--um-ice); color: var(--um-blue); }
.um-home-header .mob-nav-row { align-items: center; gap: 5px; }
.um-home-header .mob-nav-row .mob-nav-link { min-width: 0; }
.um-home-header .mob-sub-toggle { width: 44px; height: 44px; border: 1px solid var(--um-line); border-radius: 6px; color: var(--um-blue); background: var(--um-ice); }
.um-home-header .mob-sub-toggle .bi { transition: transform .18s ease; }
.um-home-header .mob-sub-wrap { margin: 0 10px 10px; padding: 0 8px; border-inline-start: 2px solid #bcd9ee; background: #f5f9fc; border-radius: 5px; }
.um-home-header .mob-sub-wrap.collapsing { transition: height .2s ease; }
.um-home-header .mob-sub-item { border-color: var(--um-line); }
.um-home-header .mob-sub-link { color: #365a76; min-height: 44px; padding: 11px 8px; font-size: 14px; }
.um-home-header .mob-sub-link:hover, .um-home-header .mob-sub-link:focus-visible { color: var(--um-blue); background: #e6f0f8; }
.um-home-header .mob-oc-actions { margin-top: auto; padding: 24px 0 max(8px, env(safe-area-inset-bottom)); border: 0; }
.um-home-header .mob-oc-social:empty { display: none; }
.um-home-header.um-menu-open .chaty-widget { visibility: hidden; pointer-events: none; }
.um-home-header .mob-hamburger span { transition: transform .2s ease, opacity .12s ease; }
.um-home-header .mob-hamburger[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.um-home-header .mob-hamburger[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.um-home-header .mob-hamburger[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.um-home-header .main-header :is(a, button):focus-visible, .um-home-header .offcanvas :is(a, button):focus-visible { outline: 2px solid var(--um-blue); outline-offset: 3px; }
@keyframes umNavFade { from { opacity: 0; } to { opacity: 1; } }
@media (max-width: 1299px) {
    .um-home-header #mainNavbarContent { display: none !important; }
    .um-home-header .main-navbar .mob-hamburger { display: flex !important; }
    .um-home-header .main-header .top-bar { display: none !important; }
}
@media (min-width: 1300px) and (max-width: 1365px) {
    html[dir="ltr"] .um-home-header #mainNavbarContent { display: none !important; }
    html[dir="ltr"] .um-home-header .main-navbar .mob-hamburger { display: flex !important; }
    html[dir="ltr"] .um-home-header .main-header .top-bar { display: none !important; }
    html[dir="ltr"] .um-home-header .um-login-mobile { display: inline-flex; }
}
@media (prefers-reduced-motion: reduce) {
    .um-home-header .main-header *, .um-home-header .main-header *::after, .um-home-header .offcanvas, .um-home-header .offcanvas *, .um-home-header .offcanvas-backdrop { animation: none !important; transition: none !important; }
}
