.header{background:#fff;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:box-shadow var(--t-duration);z-index:9999}.header .shell{align-items:center;display:flex;flex-wrap:wrap}.header .header__aside{font-size:0;line-height:0;width:20rem}.header .header__content{align-items:center;display:flex;justify-content:flex-end;width:calc(100% - 20rem)}.header .header__actions{flex-shrink:0;margin-left:3.2rem}.header .header__actions>ul{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:-1.2rem}.header .header__actions>ul>li{padding:1.2rem}.header .header__actions>ul>li>a:not([class]){color:var(--c-secondary);font-size:1.6rem;font-weight:500;letter-spacing:-.02em;line-height:1.19;position:relative;text-decoration:none}.header .header__actions>ul>li>a:not([class]):after{background:currentColor;bottom:0;content:" ";height:.2rem;left:50%;opacity:0;position:absolute;right:50%;transition:opacity .4s,visibility .4s,left .4s,right .4s;visibility:hidden}.header .header__actions>ul>li>a:not([class]):hover:after{left:0;opacity:1;right:0;visibility:visible}.header .header__hamburger{display:none}body.show-fixed-header .header{box-shadow:0 0 1.2rem var(--c-primary)}@media (max-width:1100px){.header .header__content{background-color:#f5f5f5;bottom:0;display:block;left:0;overflow:hidden;overflow-y:auto;position:fixed;right:0;top:5rem;width:auto;-webkit-overflow-scrolling:touch;opacity:0;padding:2.4rem 2.4rem 12.1rem;transition:opacity .4s,visibility .4s;visibility:hidden}.header .header__actions{align-items:center;background-color:#056cf2;bottom:0;content:#fff;display:flex;justify-content:center;left:0;margin:0;padding:2.4rem 0;position:fixed;right:0;width:100%}.header .header__actions>ul{margin:-.5rem -2.2rem}.header .header__actions>ul>li{padding:.5rem 2.2rem;position:relative}.header .header__actions>ul>li>a:not([class]){color:#fff}.header .header__actions>ul>li~li:before{color:#fff;content:"or";font-size:1.2rem;left:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.header .header__actions .btn{background-color:#fff;color:#090444;font-size:1.6rem;font-weight:500;min-width:14.6rem;padding-bottom:1.2rem;padding-top:1.2rem;text-align:center}.header .header__hamburger{display:block;margin-left:auto}body.show-nav-main .header .header__content{opacity:1;visibility:visible}}@media (max-width:767px){.header{padding:1.5rem 0}.header .header__aside{width:14rem}.header .header__content{border-top:.1rem solid #1e1e1e;top:5.4rem}}