/* Match the approved mockup's scale and glow. */
.hw-decoration{display:block;position:absolute;pointer-events:none;user-select:none;line-height:0}
.hw-decoration svg{width:100%;height:100%}
.hw-web{width:164px;height:164px;top:0;color:#ff8a23;opacity:.9;z-index:81;filter:drop-shadow(0 0 4px #ff751b66)}
.hw-web-left{left:0}.hw-web-right{right:0;transform:scaleX(-1)}
.hw-spider{width:25px;height:150px;right:24px;top:65px;color:#ff951f;z-index:61;filter:drop-shadow(0 0 7px #ff8d2055)}
.halloween .flow-hero-grid>div{position:relative}
.hw-bat{width:54px;height:28px;right:0;top:82px;color:#ec842c;transform:rotate(16deg);filter:drop-shadow(0 0 7px #ff6a1877)}
.hw-bat-two{top:147px;right:28px;width:36px;transform:rotate(-16deg)}
.hw-bat-three{top:195px;right:0;width:30px;transform:rotate(12deg)}
.hw-ghost{width:46px;height:50px;right:2px;top:12px;filter:drop-shadow(0 0 15px #ff962c88);transform:rotate(-9deg)}
.hw-badge{color:#ff9d3d!important;font-size:.86rem!important;line-height:1.6!important;letter-spacing:.16em!important;text-transform:uppercase;margin-top:20px!important}
.halloween .flow-routes article{position:relative;border:1px solid #ff9c3b;box-shadow:0 0 8px #ff9b3040,0 0 28px #e879161b,inset 0 0 20px #e8791609}
.halloween .flow-routes article:first-child{padding-bottom:28px;padding-right:100px}
.hw-pumpkin{width:82px;height:82px;right:10px;bottom:12px;filter:drop-shadow(0 0 14px #ff8b2277)}
.halloween .flow-hero .studio-project img{box-shadow:0 0 0 1px #ff9c3b,0 0 32px #ff831955}
@media(max-width:767px){
 .hw-web{width:100px;height:100px;opacity:.9}
 .hw-web-left,.hw-web-right{clip-path:polygon(0 0,100% 0,100% 12%,15% 12%,15% 100%,0 100%)}
 .hw-spider{width:20px;height:86px;right:10px;top:40px}
 .hw-ghost{width:40px;height:44px;right:0;top:222px}
 .hw-bat{width:38px;height:22px;right:16px;top:92px;color:#ff982e}
 .hw-bat-two{width:29px;right:0;top:137px}
 .hw-bat-three{width:25px;right:31px;top:167px}
 .hw-badge{font-size:.73rem!important;letter-spacing:.13em!important;margin-top:16px!important}
 .halloween .flow-intro{padding-right:42px}
 .halloween .flow-routes article:first-child{padding:24px}
 .halloween .flow-routes article:first-child .btn{width:calc(100% - 57px);padding:14px 10px;min-height:44px;font-size:.78rem;line-height:1.3;text-align:center}
 .hw-pumpkin{width:62px;height:65px;bottom:20px;right:7px}
}
@media(max-width:350px){.hw-bat{right:0;width:26px}.hw-bat-two{right:2px;top:128px;width:20px}.hw-bat-three{display:none}.hw-ghost{width:32px;right:0;top:210px}.halloween .flow-intro{padding-right:36px}}
.hw-web{clip-path:polygon(0 0,100% 0,100% 12%,12% 12%,12% 100%,0 100%)}
