.ts-site-header{position:relative;z-index:90;background:#fff;color:#111;border:0;box-shadow:none}
.ts-site-header__inner{width:calc(100% - 140px);max-width:1300px;min-height:104px;margin:auto;display:flex;align-items:center}
.ts-site-brand,.ts-site-footer__brand{width:130px;height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit;text-decoration:none;font-family:Rubik,Arial,sans-serif;line-height:.9;letter-spacing:.08em}
.ts-site-brand span,.ts-site-footer__brand span{font-size:20px;font-weight:800}.ts-site-brand small,.ts-site-footer__brand small{font-size:11px;font-weight:600;letter-spacing:.28em;margin-left:.28em;margin-top:8px}
.ts-primary{margin-left:70px}.ts-menu{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.ts-menu__item{position:relative;display:flex;align-items:center;white-space:nowrap}.ts-menu__item>a{color:#111;text-decoration:none;font:400 14px/28px Rubik,Arial,sans-serif;padding:8px 16px}.ts-menu__item>a:hover,.ts-menu__item>a:focus-visible{color:#666}
.ts-menu__item>button{width:25px;height:35px;margin-left:-14px;border:0;background:transparent;color:#111;display:grid;place-items:center;cursor:pointer}.ts-menu__item>button .dashicons{font-size:16px;width:16px;height:16px;transition:transform .2s ease}.ts-menu__item>button[aria-expanded=true] .dashicons{transform:rotate(180deg)}
.ts-mega{position:absolute;top:calc(100% + 25px);left:0;width:245px;background:#fff;border:1px solid #e6e6e6;box-shadow:0 12px 28px rgba(0,0,0,.1);padding:8px 0}.ts-mega[hidden]{display:none!important}.ts-mega__grid{display:block;margin:0;padding:0;list-style:none}.ts-mega__grid a{display:block;padding:9px 16px;color:#111;text-decoration:none;font:400 14px/22px Roboto,Arial,sans-serif}.ts-mega__grid a:hover,.ts-mega__grid a:focus-visible{background:#f5f5f5}
.ts-mobile-toggle{display:none}
.ts-site-footer{background:#0b0b0a;color:#fff;padding:90px max(20px,calc((100% - 1250px)/2)) 15px}.ts-site-footer__grid{display:grid;grid-template-columns:250px 1fr 1fr 1.15fr;gap:72px;min-height:365px}.ts-site-footer__brand{color:#fff;margin:0 0 38px;width:129px;height:129px;border:1px solid #444}.ts-site-footer h2{font:500 18px/21.6px Rubik,Arial,sans-serif;margin:0 0 22px}.ts-site-footer p,.ts-site-footer li,.ts-site-footer a{font:300 14px/28px Roboto,Arial,sans-serif;color:#fff}.ts-site-footer ul{list-style:none;margin:0;padding:0}.ts-site-footer li a{text-decoration:none}.ts-site-footer li a:hover,.ts-site-footer li a:focus-visible{color:#bbb}.ts-site-footer__legal{text-align:center;border-top:1px solid #3d3d3d;margin:28px 0 0;padding-top:28px;font-size:13px!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.ts-site-header__inner{width:calc(100% - 40px)}.ts-primary{margin-left:32px}.ts-menu__item>a{padding-inline:11px}.ts-site-footer__grid{gap:38px}}
@media(max-width:900px){html,body{overflow-x:hidden}.ts-site-header__inner{width:100%;min-height:70px;padding:0 20px;justify-content:space-between}.ts-site-brand{width:88px;height:63px}.ts-site-brand span{font-size:15px}.ts-site-brand small{font-size:8px;margin-top:6px}.ts-mobile-toggle{display:grid;place-items:center;width:25px;height:25px;border:0;background:transparent;color:#111;padding:0}.ts-mobile-toggle .dashicons{font-size:25px;width:25px;height:25px}.ts-primary{position:absolute;top:70px;left:0;width:100%;margin:0;display:none;background:#fff;max-height:calc(100vh - 70px);overflow-y:auto;border-top:1px solid #eee;box-shadow:0 12px 24px rgba(0,0,0,.08)}.ts-site-header.is-menu-open .ts-primary{display:block}.ts-menu{display:block;width:100%}.ts-menu__item{display:grid;grid-template-columns:1fr 38px;border-bottom:1px solid #eee}.ts-menu__item>a{padding:5px 16px;text-align:left;font-size:14px;line-height:28px}.ts-menu__item>button{height:38px;width:38px;margin:0}.ts-mega{position:static;grid-column:1/-1;width:100%;padding:0;border:0;border-top:1px solid #eee;box-shadow:none;background:#f7f7f7}.ts-mega__grid a{padding:7px 32px}.ts-site-footer{padding:30px 20px}.ts-site-footer__grid{grid-template-columns:1fr;gap:0}.ts-site-footer__grid>div+div{margin-top:42px}.ts-site-footer__brand{width:148px;height:148px;margin-inline:auto}.ts-site-footer__grid>div:first-child p{max-width:350px}.ts-site-footer__legal{margin-top:42px}}
