.hs_cos_wrapper_type_module:has(.timo-header){left:0;position:sticky;right:0;top:0;z-index:20}.hs_cos_wrapper_type_module:has(.timo-header.mobile-only.open){inset:0;position:fixed}.timo-header.desktop-only{align-items:center;background:#0069b4;display:flex;height:50px;& .logo{height:18px;transform:translateY(-3px)}& .col-main{align-items:center;display:flex;gap:10px;& .spacer{flex-grow:1}& .language-switcher,& nav{align-items:center;display:flex;& a{align-items:center;border-bottom:5px solid transparent;border-top:5px solid transparent;color:#ffffff80;display:flex;font-size:14px;height:50px;justify-content:center;padding:10px;&:has(svg){padding-right:0}&.active,&:hover{border-bottom-color:#fff;color:#f9fbfd}& svg{height:24px;width:24px}}}& .nav-cta{background:#f07c00;border-radius:4px;color:#fff;font-size:14px;padding:5px 12px;&:hover{background:#ca6800}}& form{display:flex;gap:2px;& input{background:#084e80;border:0;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#fff;font-family:inherit;font-size:14px;height:33px;padding:4px 8px;transition:all .15s ease-in-out;width:175px;&::placeholder{color:#ffffff88}&:focus,&:hover{background:#cce1f0;color:#2c3644;&::placeholder{color:#2c3644}}}& button{align-items:center;background:#084e80;border:0;border-bottom-right-radius:4px;border-top-right-radius:4px;color:#ffffff88;cursor:pointer;display:flex;height:33px;justify-content:center;transition:all .15s ease-in-out;width:42px;&:hover{background:#cce1f0;color:#2c3644}& svg{height:18px;width:18px}}}& .right-cta{background:#f1f1f1;border-radius:4px;color:#0069b4;font-size:14px;padding:5px 12px;&:hover{background:#dedede}}}& .mega-menu{background:#268ad2;color:#fff;display:none;left:0;padding:40px 0;position:fixed;right:0;top:50px;z-index:10;&.active{display:block}& .col{display:grid;gap:25px 50px;grid-template-columns:repeat(3,1fr)}& a{align-items:center;border-bottom:1px solid #439ad8;color:#b5d7f0;display:flex;gap:5px;padding:5px 0;& svg{height:12px;width:12px}&:hover{border-color:#b5d7f0;color:#dbecf8}&.active{border-color:#2c3644;color:#084e80}}}}.timo-header.mobile-only{align-items:center;background:#0069b4;display:flex;height:50px;& .logo{height:18px}& .col-main{align-items:center;border-bottom:1px solid #0000001a;display:flex;height:50px;justify-content:space-between;& .menu-toggle{align-items:center;background:transparent;border:none;color:#fff;display:flex;justify-content:center;transform:translateX(10px);& svg{height:32px;width:32px;&.is-open{display:none}}}}& .row-content{display:none;& nav{display:flex;flex-direction:column;gap:6px;padding:10px 0;& details>summary{list-style:none}& details>summary::-webkit-details-marker{display:none}& details{& summary{align-items:center;color:#fffc;display:flex;font-size:18px;padding:8px 0;&.active{color:#80b4da}& svg{height:28px;width:28px}}& .menu-items{display:flex;flex-direction:column;gap:3px;padding-left:30px}}& a{align-items:center;color:#fffc;display:flex;font-size:18px;gap:5px;padding:8px 0;& svg{height:18px;width:18px}&.active{color:#80b4da}}}& hr{background:#0000001a;border:none;height:1px;margin-bottom:30px;margin-top:15px;transform:translateX(-10px);width:calc(100% + 20px)}& .nav-cta{align-items:center;background:#f07c00;border-radius:4px;color:#fff;display:flex;font-size:18px;height:35px;justify-content:center}& form{display:flex;gap:2px;margin-bottom:20px;margin-top:20px;& input{background:#232b36;border:0;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#fff;flex-grow:1;font-family:inherit;font-size:18px;height:42px;padding:4px 8px;transition:all .15s ease-in-out;&::placeholder{color:#ffffff88}&:focus,&:hover{background:#cce1f0;color:#2c3644;&::placeholder{color:#2c3644}}}& button{align-items:center;background:#232b36;border:0;border-bottom-right-radius:4px;border-top-right-radius:4px;color:#ffffff88;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .15s ease-in-out;width:42px;&:hover{background:#cce1f0;color:#2c3644}& svg{height:18px;width:18px}}}& .right-cta{align-items:center;background:#f1f1f1;border-radius:4px;color:#0069b4;display:flex;font-size:18px;height:35px;justify-content:center}}&.open{align-items:flex-start;background:#2c3644;flex-direction:column;height:100vh;& .menu-toggle{& .is-open{display:block!important}& .is-closed{display:none}}& .row-content{display:flex}}}@media screen and (max-width:1100px){.timo-header.desktop-only{display:none}.timo-header.mobile-only{display:flex}}@media screen and (min-width:1100px){.timo-header.desktop-only{display:flex}.timo-header.mobile-only{display:none}}