.cf-header{background-color:var(--cf-white);position:sticky;top:0;width:100%;z-index:100}.cf-header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:88px}.cf-header .cf-header__brand img{display:block;height:auto;max-width:240px;width:100%}.cf-header__nav{align-items:center;display:flex;gap:16px}.cf-header__menu{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}.cf-header__menu>li{position:relative}.cf-header__menu a{color:var(--cf-blue);display:block;font-family:Kapra,Poppins,sans-serif;font-size:21px;font-weight:400;padding:13px 20px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.cf-header__menu a:hover{color:var(--cf-green)}.cf-header__has-sub>a:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;content:"";display:inline-block;margin-left:8px;vertical-align:middle}.cf-header__submenu{background-color:var(--cf-white);box-shadow:0 12px 24px rgba(16,28,133,.15);left:0;list-style:none;margin:0;min-width:280px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:10}.cf-header__has-sub:focus-within .cf-header__submenu,.cf-header__has-sub:hover .cf-header__submenu{opacity:1;transform:translateY(0);visibility:visible}.cf-header__submenu a{color:var(--cf-blue);font-size:20px;padding:13px 20px;text-transform:none;white-space:nowrap}.cf-header__submenu a:hover{color:var(--cf-green)}.cf-header__toggle,.cf-header__toggle-check{display:none}@media (max-width:1024px){.cf-header__toggle{cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px}.cf-header__toggle span{background-color:var(--cf-blue);border-radius:2px;display:block;height:3px;width:26px}.cf-header__nav{background-color:var(--cf-white);box-shadow:0 12px 24px rgba(16,28,133,.12);flex-direction:column;gap:16px;left:0;max-height:0;overflow:hidden;padding:0 20px;position:absolute;top:100%;transition:max-height .3s ease,padding .3s ease;width:100%}.cf-header__menu{flex-direction:column;gap:4px;width:100%}.cf-header__menu a{padding:8px 0;text-align:center}.cf-header__menu>li{align-items:center;display:flex;flex-direction:column;width:100%}.cf-header__submenu{box-shadow:none;min-width:0;opacity:1;padding:0;position:static;text-align:center;transform:none;visibility:visible;width:100%}.cf-header__submenu a{padding:8px 0}.cf-header__toggle-check:checked~.cf-header__nav{max-height:640px;padding:20px}}