@font-face{
 font-family:'Anton';
 src:url('/assets/fonts/anton-latin-v1.woff2') format('woff2');
 font-weight:400;
 font-style:normal;
 font-display:swap;
}

.club-refresh .home-hero .hero-headline{
 font-family:'Anton',Impact,'Arial Narrow',sans-serif;
 font-size:clamp(78px,8.5vw,118px);
 font-weight:400;
 font-style:normal;
 font-synthesis:none;
 text-transform:uppercase;
 letter-spacing:-.012em;
 line-height:1.04;
 max-width:max-content;
 margin:0 0 28px;
 transform:skewX(-5deg);
 transform-origin:left center;
}
.club-refresh .home-hero .hero-headline .headline-line{
 display:block;
 color:#fff;
 font:inherit;
 letter-spacing:inherit;
 white-space:nowrap;
}
.club-refresh .home-hero .hero-headline .headline-pink{color:#ff4fa3}

.club-refresh .home-hero .night-ticket{
 position:absolute;
 right:7vw;
 bottom:88px;
 display:flex;
 flex-direction:column;
 width:212px;
 padding:18px 16px 14px;
 border:2px solid #ff4fa3;
 border-radius:2px;
 background:#100a13;
 color:#fff;
 font-family:'Anton',Impact,'Arial Narrow',sans-serif;
 font-weight:400;
 font-style:normal;
 line-height:1.1;
 text-align:center;
 text-transform:uppercase;
 text-decoration:none;
 transform:rotate(-6deg);
 box-shadow:6px 6px 0 #ff4fa333,0 12px 28px #0007;
}
.club-refresh .night-ticket .ticket-title{font-size:28px;letter-spacing:.035em}
.club-refresh .night-ticket .ticket-hours{font-size:38px;letter-spacing:.025em;margin:9px 0 14px}
.club-refresh .night-ticket .ticket-entry{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:14px;
 padding:10px 12px;
 background:#ff4fa3;
 color:#100a13;
 font-size:18px;
 letter-spacing:.08em;
}
.club-refresh .night-ticket .ticket-entry>span{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:1}
.club-refresh .home-hero .night-ticket:hover{border-color:#fff;box-shadow:6px 6px 0 #ff4fa366,0 12px 28px #0007}
.club-refresh .home-hero .night-ticket:focus-visible{outline:3px solid #fff;outline-offset:6px}
@media(min-width:901px) and (max-width:1100px){.club-refresh .home-hero .night-ticket{right:5vw;bottom:72px;width:198px}}
@media(max-width:900px){
 .club-refresh .home-hero .hero-headline{
  font-size:clamp(39px,13.3vw,76px);
  line-height:1.06;
  letter-spacing:-.01em;
  margin-bottom:24px;
 }
 .club-refresh .home-hero .night-ticket{
  position:relative;
  right:auto;
  bottom:auto;
  width:260px;
  max-width:calc(100% - 8px);
  margin-top:28px;
  padding:15px 15px 12px;
  transform:rotate(-3deg);
 }
 .club-refresh .night-ticket .ticket-title{font-size:25px}
 .club-refresh .night-ticket .ticket-hours{font-size:31px;margin:7px 0 11px}
 .club-refresh .night-ticket .ticket-entry{padding:8px 12px;font-size:16px}
}
