/* Original production artwork, ratios and layout; fixed outside the transformed page. */
body#top .registration-btn.fixed.kn-original-signup{position:fixed!important;inset:auto 0 0!important;z-index:1000!important;box-sizing:border-box;margin:0!important;transform:none!important;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))}
.kn-original-signup a:focus-visible{outline:3px solid #ffbf47;outline-offset:-3px}
.kn-signup-spacer{height:180px}
@media(max-width:768px){body#top .registration-btn.fixed.kn-original-signup{padding:0 0 env(safe-area-inset-bottom,0px)!important;background:transparent!important;box-shadow:none!important;border:0!important}.kn-original-signup>.kote-flex,.kn-original-signup>div{width:100%}}

@media(max-width:768px){.kn-original-signup .kote-flex>li:first-child{width:100%}.kn-original-signup .kote-flex>li:nth-child(2):not(:last-child){width:66%;margin-right:0!important}.kn-original-signup .kote-flex>li:nth-child(3){width:34%;margin-top:-6px}.kn-original-signup picture{display:block}.kn-original-signup picture img{display:block;width:100%;height:auto}}

@media(max-width:768px){.kn-original-signup img{width:100%!important;height:auto!important}}

/* Raster artwork already contains decoration; inherited button arrows must not shrink it. */
.kn-original-signup .kote-flex a{display:block}.kn-original-signup .kote-flex a::after{content:none}.kn-original-signup picture{display:block;width:100%}.kn-original-signup .kote-flex img{display:block;width:100%;height:auto}
@media(max-width:768px){.kn-original-signup .kote-flex>li:nth-child(3) img{transform:translateY(3px) scaleY(.92);transform-origin:center bottom}}
