.menu-mob{border-radius:0 16px 0 16px}@media not all and (min-width:1024px){body.menu-active .menu{height:auto!important;max-height:calc(100vh - var(--header-height));overflow-y:auto}}.menu-mob.btn-primary,.menu-mob.btn-primary:active,.menu-mob.btn-primary:focus,.menu-mob.btn-primary:hover{background-color:#ff990a!important;border-color:#ff990a!important;color:#fff!important}.menu-mob{flex-direction:column;gap:5px}.menu-mob span{background:#fff;border-radius:2px;display:block;height:3.5px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .2s ease;width:25px}body.menu-active .menu-mob span:first-child{transform:translateY(8.5px) rotate(45deg)}body.menu-active .menu-mob span:nth-child(2){opacity:0}body.menu-active .menu-mob span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}@media only screen and (max-width:1023px){header.main-header.main-header{min-height:106px;padding-bottom:16px!important;padding-top:16px!important}header.main-header>.container,header.main-header>.container>.flex{min-height:74px}header.main-header>.container{padding-left:12px}header.main-header>.container>.flex{gap:10px;justify-content:flex-start}header.main-header .header-nav{flex-shrink:0;order:-1}header.main-header .header-logo{flex-shrink:1;min-width:0;width:auto}header.main-header .header-logo img{display:block;height:70px;max-width:100%;object-fit:contain;width:auto}.header-donate-mobile{align-items:center;background-color:#1d62ad;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:48px;margin-left:auto;padding:0 18px;text-decoration:none;transition:background-color .2s;white-space:nowrap}.header-donate-mobile:focus,.header-donate-mobile:hover{background-color:#154d8a;color:#fff}}@media (prefers-reduced-motion:reduce){.menu-mob span{transition:none}}.topbar{padding:8px 0;position:relative;z-index:10}.topbar .topbar-login{background-color:rgba(0,0,0,.1);border-radius:6px;font-size:14px;font-weight:500;padding:6px 14px;text-decoration:none;transition:all .3s ease}.topbar .topbar-login:hover{background-color:rgba(0,0,0,.2)}.topbar .topbar-social img{display:block;transition:opacity .3s ease}.topbar .topbar-social a:hover img{opacity:.7}.topbar .topbar-content{font-size:14px;line-height:1.4}.topbar .topbar-content p{margin:0}.topbar .topbar-actions{align-items:center;display:flex;gap:16px}.main-header{position:sticky;z-index:999}header .menu-item .menu-head{border-radius:0 16px 0 0;gap:8px;padding-inline:8px}header .menu-item:not(:has(.sub-menu-content)) .menu-head{border-radius:0 16px 0 16px}header .menu-item .menu-head a{font-size:16px;font-weight:400;letter-spacing:0}.sub-menu-content{border:0;border-radius:0 16px 0 16px;box-shadow:none}.sub-menu-content ul{padding:0}.sub-menu-content ul li a{background-color:transparent;color:#4d4d4d;font-size:16px;letter-spacing:0;min-height:47px;padding:11px}.sub-menu-content ul li a img{transition:all .3s ease}.sub-menu-icon-content{height:33px;width:33px}.sub-menu-icon{max-height:100%;max-width:100%}.sub-menu-content ul li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.5)}@media only screen and (max-width:1023px){header .menu-item .menu-head{padding-inline:0}header .menu-item .menu-head a{max-width:max-content}header .menu-item.show .menu-head .arrow-down-icon{transform:rotate(180deg)}.sub-menu-content{background-color:transparent}.sub-menu-content ul{padding-left:10px;padding-right:0;padding-top:0}.sub-menu-content ul li a{color:#fff;font-size:16px}.sub-menu-content ul li a:hover{color:#df5624}.sub-menu-icon-content{height:24px;width:24px}}header .btn.btn-primary{background-color:#1d62ad!important;border-color:#1d62ad!important;color:#fff!important}header .btn.btn-primary:hover{background-color:#154d8a!important;border-color:#154d8a!important;color:#fff!important}@media only screen and (max-width:1023px){header .btn.btn-primary{background-color:#df5624!important;border-color:#df5624!important;margin-top:20px}header .btn.btn-primary:hover{background-color:#c04a1e!important;border-color:#c04a1e!important}}@media only screen and (min-width:1024px){header .menu-item:hover .menu-head .arrow-down-icon{color:#df5624;transform:rotate(180deg)}header .menu-item:hover .menu-head a{color:#df5624}.sub-menu-content{min-width:365px;width:100%}.sub-menu-content ul li a:hover{background-color:#df5624;color:#fff}.sub-menu-content ul li a:hover img{filter:brightness(0) invert(1)}}@media only screen and (max-width:1124px) and (min-width:1024px){header .menu-item .menu-head{padding-inline:10px}.sub-menu-content ul li a{font-size:16px}}