:root{--nav-min-height:4.5rem;--nav-padding-x:5%;--nav-gap:2rem;--nav-color:#001066;--nav-bg:#fffffff2}body{margin:0;padding-top:var(--nav-min-height)}.navbar{background:var(--nav-bg);left:0;min-height:var(--nav-min-height);padding:0 var(--nav-padding-x);position:fixed;right:0;top:0;z-index:9999}.navbar,.navbar__inner{align-items:center;display:flex}.navbar__inner{justify-content:space-between;width:100%}.navbar__logo img{display:block;max-width:12rem;width:auto}.navbar__links{align-items:center;display:flex}.navbar__links a{color:var(--nav-color);font-family:"Source Serif 4",serif;font-size:21px;font-weight:500;padding:1.5rem 1rem;text-decoration:none;transition:opacity .2s ease}.navbar__links a.navbar__cta{align-items:center;background-color:#fff;border:2px solid var(--nav-color);border-radius:999px;box-shadow:0 4px 0 0 #001066;display:inline-flex;font-family:Mukta,sans-serif;font-size:17px;font-weight:600;gap:.5rem;overflow:hidden;padding:8px 20px;transition:background .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.navbar__cta svg{height:20px;width:20px}.navbar__cta svg path{stroke:red}.navbar__cta:hover{background:linear-gradient(90deg,#5e0089,#5e0089,#001066 65%,#001066);border-color:transparent;box-shadow:none;color:#fff}.navbar_menu-button{align-items:center;background:#e9eaee;border-radius:50%;cursor:pointer;display:none;height:48px;justify-content:center;width:48px}.menu-icon{display:flex;flex-direction:column;gap:6px;justify-content:center}.menu-icon_line-bottom,.menu-icon_line-middle-inner,.menu-icon_line-top{background:var(--nav-color);border-radius:2px;height:2px;width:24px}.menu-icon_line-middle{display:flex;justify-content:center}@media (min-width:769px) and (max-width:1024px){.navbar__links a{font-size:18px}}@media (max-width:768px){.navbar_menu-button{display:flex}.navbar__links{align-items:flex-start;background:var(--nav-bg);border-top:1px solid rgba(0,0,0,.06);display:none;flex-direction:column;gap:1rem;left:0;padding:1.5rem var(--nav-padding-x);position:absolute;right:0;top:var(--nav-min-height)}.navbar__links.is-open{display:flex;height:100vh}.navbar__links a{padding:0 12px 12px 6px;width:100%}.navbar__cta{justify-content:center;width:100%}.navbar__links a.navbar__cta{padding:8px 20px}}