/* Header menu: hover colour and dropdowns (desktop), slide-in drawer (mobile). Values copied from the live site. */
.desktop header a:hover .menu,.desktop header .menu.on{color:rgb(153,204,255)!important}
.dd{position:absolute;display:none;z-index:50;background:#fff;box-shadow:rgba(38,51,64,.2) 0 2px 0 0;border-radius:5px;padding:0}
.dd.open{display:block}
.dd a,.dd span{display:block;padding:0 12px;font:15px/30px wfont_c9480b_216f6737ea1247a9ad50b8df80541cfd,wf_216f6737ea1247a9ad50b8df8,orig_gotu;color:rgb(38,51,64);white-space:nowrap}
.dd a:hover{color:rgb(153,204,255)}
.dd span{cursor:default}
.drawer-open .hb{z-index:1001}
.mtoggle{position:absolute;left:280px;top:14px;width:36px;height:38px;background:none;border:0;cursor:pointer;z-index:1001}
.hb{transition:transform .3s ease,opacity .3s ease}
.drawer-open .hb1{transform:translateY(9px) rotate(45deg)}
.drawer-open .hb2{opacity:0}
.drawer-open .hb3{transform:translateY(-9px) rotate(-45deg)}
.drawer-open header.blk{z-index:1000}
.mdrawer{position:fixed;inset:0;z-index:999;visibility:hidden;pointer-events:none}
.drawer-open .mdrawer{visibility:visible;pointer-events:auto}
.mdrawer .shade{position:absolute;inset:0;background:rgba(51,51,48,.6);opacity:0;transition:opacity .3s}
.mdrawer .panel{position:absolute;top:0;right:0;bottom:0;width:239px;background:rgb(255,255,242);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;padding:69px 40px 0 26px;box-sizing:border-box}
.drawer-open .mdrawer .shade{opacity:1}
.drawer-open .mdrawer .panel{transform:none}
.mdrawer .reg{display:block;width:173px;height:48px;border-radius:2px;background:linear-gradient(145deg,rgb(254,225,64) 0%,rgb(250,112,154) 100%);font:700 16px/48px wfont_c9480b_216f6737ea1247a9ad50b8df80541cfd,wf_216f6737ea1247a9ad50b8df8,orig_gotu;color:#000;text-align:center;margin-bottom:39px}
.mdrawer ul{list-style:none}
.mdrawer li>div{display:flex;align-items:center;justify-content:space-between}
.mdrawer li a,.mdrawer li>div>span{font:14px/48px wfont_c9480b_216f6737ea1247a9ad50b8df80541cfd,wf_216f6737ea1247a9ad50b8df8,orig_gotu;color:rgb(51,51,48)}
.mdrawer li button{background:none;border:0;width:30px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:-9px}
.mdrawer li button svg{width:12px;height:6.3px;fill:rgb(51,51,48);transition:transform .2s}
.mdrawer li.open>div button svg{transform:rotate(180deg)}
.mdrawer li ul{display:none;padding-left:19px}
.mdrawer li.open ul{display:block}
.mdrawer li ul a,.mdrawer li ul span{font:15px/48px brandon-grot-w01-light,sans-serif;color:rgb(51,51,48)}
