#rockbar-page{--rb-bg:#101011;--rb-panel:#19191b;--rb-ink:#f4f3ec;--rb-muted:#a6a6a5;--rb-yellow:#f7f232;--rb-line:#373739;margin:0!important;padding:0;background:var(--rb-bg)!important;color:var(--rb-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}#rockbar-page *{box-sizing:border-box}#rockbar-page h1,#rockbar-page h2,#rockbar-page h3,#rockbar-page p{margin:0;color:inherit}#rockbar-page h1,#rockbar-page h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.98;text-transform:uppercase}#rockbar-page h2{font-size:clamp(48px,5.7vw,84px)}#rockbar-page h3{font-size:24px;font-weight:700;line-height:1.3}#rockbar-page a{color:inherit;text-decoration:none;transition:color .18s,background .18s,transform .18s}#rockbar-page button,#rockbar-page input,#rockbar-page textarea{font:inherit}#rockbar-page a:focus-visible,#rockbar-page button:focus-visible,#rockbar-page summary:focus-visible{outline:3px solid var(--rb-yellow);outline-offset:6px}#rockbar-page img{max-width:100%;height:auto;display:block}#rockbar-page main{margin:0;padding:0;max-width:none;width:100%;display:block}#rockbar-page .rb-skip{position:fixed;left:20px;top:-100px;background:var(--rb-yellow);color:#111;padding:12px;z-index:100000}#rockbar-page .rb-skip:focus{top:10px}#rockbar-page .rb-header{height:112px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--rb-line);position:relative;z-index:20;background:var(--rb-bg)}#rockbar-page .rb-brand{width:155px;flex-shrink:0}#rockbar-page .rb-brand img{width:155px;height:auto}#rockbar-page .rb-nav{display:flex;gap:30px;font-size:14px;font-weight:600}#rockbar-page .rb-nav a:hover,#rockbar-page .rb-text-link:hover{color:var(--rb-yellow)}#rockbar-page .rb-header-actions{display:flex;align-items:center;gap:20px}#rockbar-page .rb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:58px;background:var(--rb-yellow);color:#141414;padding:16px 24px;border:1px solid var(--rb-yellow);border-radius:3px;font-weight:700;font-size:15px;line-height:1.3}#rockbar-page .rb-button:hover{background:#fff95c;transform:translateY(-2px)}#rockbar-page .rb-button span{font-size:24px;line-height:1}#rockbar-page .rb-small{min-height:48px;padding:12px 19px;gap:24px;font-size:14px}#rockbar-page .rb-menu-toggle{display:none;background:transparent;border:0;color:inherit;width:38px;height:42px;padding:8px;cursor:pointer}#rockbar-page .rb-menu-toggle span{display:block;height:2px;background:var(--rb-ink);margin:7px 0}#rockbar-page .rb-hero{max-width:1440px;margin:auto;min-height:760px;position:relative;padding:100px 6% 130px;isolation:isolate}#rockbar-page .rb-hero-photo{position:absolute;inset:0 0 0 38%;z-index:-2;overflow:hidden}#rockbar-page .rb-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 68%;filter:brightness(.68) saturate(.9)}#rockbar-page .rb-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101011 28%,#101011c9 49%,#10101105 75%),linear-gradient(0deg,#101011 0%,transparent 29%)}#rockbar-page .rb-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;line-height:1.6;margin-bottom:26px;text-transform:uppercase}#rockbar-page .rb-dot{width:7px;height:7px;display:inline-block;background:var(--rb-yellow);border-radius:100%;margin-right:8px}#rockbar-page h1{font-size:clamp(78px,8.7vw,128px);max-width:900px;margin:0 0 28px}#rockbar-page h1 span{color:var(--rb-yellow)}#rockbar-page .rb-intro{font-size:18px;line-height:1.7;color:#d1d0cd;margin-bottom:30px}#rockbar-page .rb-hero-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}#rockbar-page .rb-text-link{display:inline-flex;align-items:center;gap:30px;font-size:14px;font-weight:700;padding:9px 0;border-bottom:1px solid #68686b}#rockbar-page .rb-text-link span{font-size:22px;line-height:1}#rockbar-page .rb-hero-note{font-size:11px;letter-spacing:1px;color:#a6a6a5;margin-top:22px}#rockbar-page .rb-hero-ticket{position:absolute;right:8%;bottom:150px;background:var(--rb-yellow);color:#111;padding:23px 25px;transform:rotate(5deg);width:217px;box-shadow:8px 8px 0 #0008}#rockbar-page .rb-hero-ticket:hover{transform:rotate(0)}#rockbar-page .rb-hero-ticket strong{font-size:31px;font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:-.02em;line-height:1.05;display:block}#rockbar-page .rb-hero-ticket>span{display:block;border-top:1px solid #1116;margin-top:13px;padding-top:10px;font-size:9px;letter-spacing:.7px}#rockbar-page .rb-hero-ticket b{float:right;font-size:20px;line-height:1}#rockbar-page .rb-hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:end;font-size:10px;letter-spacing:1.5px;line-height:1.8}#rockbar-page .rb-hero-bottom p span{color:var(--rb-muted);font-size:9px}#rockbar-page .rb-hero-bottom a span{font-size:28px;margin-left:20px}#rockbar-page .rb-hours-line{padding:21px 6%;border-top:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line);display:flex;justify-content:space-between;gap:15px;align-items:center;max-width:1440px;margin:auto;font-size:10px;letter-spacing:1.2px;font-weight:700}#rockbar-page .rb-hours-line>span:first-child{color:var(--rb-yellow)}#rockbar-page .rb-hours-line>a{color:var(--rb-muted)}#rockbar-page .rb-section{max-width:1440px;margin:auto;padding:100px 6%;scroll-margin-top:25px}#rockbar-page .rb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:48px}#rockbar-page .rb-section-heading>.rb-eyebrow,#rockbar-page .rb-section-heading .rb-eyebrow{color:var(--rb-muted)}#rockbar-page .rb-section-heading>p{font-size:15px;max-width:390px;color:#b4b4b1;line-height:1.8;padding-bottom:5px}#rockbar-page .rb-room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}#rockbar-page .rb-room-art{height:255px;display:block;position:relative;background:var(--rb-room-wall);overflow:hidden;isolation:isolate}#rockbar-page .rb-violet{--rb-room-wall:#403252;--rb-room-light:#bea4dc;--rb-couch:#a79aa9}#rockbar-page .rb-rose{--rb-room-wall:#513c4d;--rb-room-light:#dba5ba;--rb-couch:#c0adae}#rockbar-page .rb-green{--rb-room-wall:#3b4740;--rb-room-light:#aac7a0;--rb-couch:#aeb4a1}#rockbar-page .rb-room-art:before{content:'';position:absolute;width:130%;height:110px;background:#0004;bottom:-25px;left:-20px;transform:rotate(-8deg);z-index:-1}#rockbar-page .rb-screen{position:absolute;left:28%;right:8%;top:42px;height:95px;background:var(--rb-room-light);border:8px solid #17151c;box-shadow:0 0 45px #d6bbe627;transform:skewY(-5deg)}#rockbar-page .rb-sofa{position:absolute;left:8%;right:22%;height:72px;bottom:30px;background:var(--rb-couch);border-radius:13px 13px 2px 2px;box-shadow:0 -9px #ffffff20,0 14px #17171e}#rockbar-page .rb-table{position:absolute;right:6%;bottom:23px;background:#17151b;width:35%;height:28px;border-radius:50%;transform:rotate(-8deg);box-shadow:0 7px #25232c}#rockbar-page .rb-art-label{position:absolute;top:14px;left:15px;font-size:8px;letter-spacing:1.6px}#rockbar-page .rb-room-number{position:absolute;right:14px;bottom:0px;font-family:Impact,sans-serif;font-size:65px;line-height:1;color:#ffffff12}#rockbar-page .rb-art-caption{position:absolute;bottom:9px;left:15px;font-size:6px;letter-spacing:1px;color:#ffffff7a}#rockbar-page .rb-room-art:hover .rb-screen{box-shadow:0 0 40px var(--rb-room-light)}#rockbar-page .rb-room-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:22px}#rockbar-page .rb-room-title span{font-size:9px;letter-spacing:1px;color:#b8b8b3}#rockbar-page .rb-room p{font-size:13px;color:var(--rb-muted);margin-top:9px}#rockbar-page .rb-room-link{display:flex;justify-content:space-between;border-top:1px solid var(--rb-line);padding:17px 0 0;margin-top:23px;font-size:13px;font-weight:700}#rockbar-page .rb-room-link span{color:var(--rb-yellow);font-size:22px;line-height:1}#rockbar-page .rb-room-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--rb-line);margin-top:37px;padding-top:24px}#rockbar-page .rb-room-footer p{font-size:12px;color:#d0d0c9;line-height:1.8}#rockbar-page .rb-room-footer p span{color:var(--rb-muted)}#rockbar-page .rb-promo{padding-top:0;padding-bottom:80px}#rockbar-page .rb-promo img{width:100%;height:auto}#rockbar-page .rb-promo-footer{background:var(--rb-yellow);color:#111;padding:17px 23px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.2px;font-weight:700}#rockbar-page .rb-promo-footer>a{font-size:13px;letter-spacing:0}#rockbar-page .rb-stage{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:20px}#rockbar-page .rb-stage-image{height:560px;position:relative;overflow:hidden}#rockbar-page .rb-stage-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}#rockbar-page .rb-stage-image>span{position:absolute;left:30px;top:35px;font-family:Impact,sans-serif;font-size:76px;line-height:.95;letter-spacing:-2px}#rockbar-page .rb-stage-copy .rb-eyebrow{color:var(--rb-yellow)}#rockbar-page .rb-stage-copy p:not(.rb-eyebrow){color:#b7b7b2;max-width:390px;font-size:15px;line-height:1.8;margin-top:24px}#rockbar-page .rb-stage-copy>.rb-text-link{margin-top:25px}#rockbar-page .rb-stage-caption{border-top:1px solid var(--rb-line);display:flex;gap:18px;flex-wrap:wrap;margin-top:45px;padding-top:22px;font-size:8px;letter-spacing:1.4px;color:var(--rb-muted)}#rockbar-page .rb-menu{background:#1a1a1b;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line)}#rockbar-page .rb-menu h2{font-size:clamp(40px,4.4vw,63px)}#rockbar-page .rb-menu p:not(.rb-eyebrow){margin-top:25px;color:#b7b7b2;font-size:15px}#rockbar-page .rb-menu .rb-button{margin-top:27px}#rockbar-page .rb-menu small{display:block;color:var(--rb-muted);font-size:10px;margin-top:14px;max-width:320px}#rockbar-page .rb-menu-type{transform:rotate(-5deg);display:grid;gap:10px;justify-items:start;font-family:Impact,sans-serif;line-height:.94;letter-spacing:-1px}#rockbar-page .rb-menu-type>span{display:block;font-size:clamp(50px,5.5vw,79px);color:var(--rb-yellow);border-bottom:2px solid var(--rb-yellow);padding:12px 0}#rockbar-page .rb-menu-type>span:nth-child(2){color:var(--rb-ink);border-color:var(--rb-ink);margin-left:70px}#rockbar-page .rb-menu-type b{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.7px;font-weight:400;margin-top:13px}#rockbar-page .rb-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:5px}#rockbar-page .rb-visit h3{margin-bottom:20px}#rockbar-page .rb-hours dl{margin:0}#rockbar-page .rb-hours dl>div{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--rb-line);padding:18px 0;font-size:13px}#rockbar-page .rb-hours dt{font-weight:400}#rockbar-page .rb-hours dd{margin:0;font-weight:700;white-space:nowrap}#rockbar-page .rb-hours dl>div:first-child dd{color:var(--rb-yellow)}#rockbar-page .rb-hours p{font-size:11px;color:var(--rb-muted);margin:20px 0 10px}#rockbar-page .rb-contact .rb-contact-number{display:flex;align-items:center;justify-content:space-between;font-size:30px;letter-spacing:-1px;line-height:1.3;font-weight:700}#rockbar-page .rb-contact-number>span{font-size:26px;color:var(--rb-yellow)}#rockbar-page .rb-contact .rb-secondary{font-size:23px;margin-top:24px}#rockbar-page .rb-contact>p{font-size:11px;color:var(--rb-muted);margin:7px 0 20px}#rockbar-page .rb-contact>.rb-text-link{font-size:13px}#rockbar-page .rb-social{display:flex;gap:25px;margin-top:25px;font-size:11px;color:var(--rb-muted)}#rockbar-page .rb-enquiry{border-top:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line);margin-top:50px}#rockbar-page .rb-enquiry summary{cursor:pointer;padding:24px 0;font-size:14px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}#rockbar-page .rb-enquiry summary::-webkit-details-marker{display:none}#rockbar-page .rb-enquiry summary>span{font-size:26px;line-height:1}#rockbar-page .rb-enquiry-content{padding:0 0 35px;font-size:14px;max-width:750px}#rockbar-page .rb-enquiry-content p{color:var(--rb-muted);margin:0 0 20px}#rockbar-page .rb-enquiry-content a{color:var(--rb-yellow);text-decoration:underline}#rockbar-page .rb-enquiry-content input,#rockbar-page .rb-enquiry-content textarea{background:#202023!important;border:1px solid #656569!important;color:#f4f3ec!important;border-radius:3px!important;min-height:44px}#rockbar-page .rb-enquiry-content button[type=submit]{background:var(--rb-yellow)!important;color:#111!important;border:0!important;padding:15px 24px!important;border-radius:3px!important;font-weight:700}#rockbar-page .rb-enquiry-content .wpforms-container{color:#f4f3ec}#rockbar-page .rb-last-call{padding:70px 6% 75px;max-width:1440px;margin:auto;background:var(--rb-yellow);color:#111}#rockbar-page .rb-last-call>p{font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:23px}#rockbar-page .rb-last-call>a{font-family:Impact,'Arial Narrow',Arial,sans-serif;display:block;font-size:clamp(62px,9.5vw,132px);line-height:.93;letter-spacing:-.035em}#rockbar-page .rb-last-call>a span{float:right;font-family:Arial,sans-serif;font-size:1em;line-height:.5;margin-top:30px}#rockbar-page .rb-last-call>span{display:block;font-size:9px;font-weight:700;letter-spacing:2px;margin-top:30px}#rockbar-page .rb-footer{max-width:1440px;margin:auto;padding:45px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px}#rockbar-page .rb-footer img{width:130px}#rockbar-page .rb-footer p{font-size:10px;letter-spacing:1px;line-height:2}#rockbar-page .rb-footer p>span{color:var(--rb-muted);font-size:9px;letter-spacing:.2px}#rockbar-page .rb-footer>a:last-child{font-size:12px;font-weight:700}#rockbar-page .rb-mobile-book{display:none}
@media(min-width:1441px){#rockbar-page .rb-header,#rockbar-page .rb-hero,#rockbar-page .rb-section,#rockbar-page .rb-hours-line,#rockbar-page .rb-last-call,#rockbar-page .rb-footer{border-left:1px solid var(--rb-line);border-right:1px solid var(--rb-line)}}
@media(max-width:1000px){#rockbar-page .rb-nav{gap:18px;font-size:12px}#rockbar-page .rb-header{gap:20px;padding:0 4%;height:95px}#rockbar-page .rb-brand,#rockbar-page .rb-brand img{width:130px}#rockbar-page .rb-hero{padding-left:5%;padding-top:90px;min-height:720px}#rockbar-page .rb-hero-ticket{right:7%;bottom:110px;width:190px}#rockbar-page .rb-hero-ticket strong{font-size:27px}#rockbar-page .rb-room-grid{gap:17px}#rockbar-page .rb-room-art{height:220px}#rockbar-page .rb-room-title{align-items:start;flex-direction:column;gap:4px}#rockbar-page .rb-stage{gap:6%}#rockbar-page .rb-stage-image{height:500px}#rockbar-page .rb-stage-image>span{font-size:60px}#rockbar-page .rb-contact .rb-contact-number{font-size:26px}#rockbar-page .rb-menu-type>span:nth-child(2){margin-left:35px}}
@media(max-width:760px){#rockbar-page .rb-header{height:88px;padding:0 6%;gap:10px}#rockbar-page .rb-brand,#rockbar-page .rb-brand img{width:115px}#rockbar-page .rb-small{padding:10px 13px;min-height:42px;font-size:11px;gap:12px}#rockbar-page .rb-small span{font-size:19px}#rockbar-page .rb-header-actions{gap:10px}#rockbar-page .rb-menu-toggle{display:block}#rockbar-page .rb-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#18181b;padding:10px 6% 25px;border-bottom:1px solid var(--rb-line);font-size:16px}#rockbar-page .rb-nav.is-open{display:flex}#rockbar-page .rb-nav a{padding:12px 0}#rockbar-page .rb-hero{min-height:760px;padding:60px 6% 190px}#rockbar-page .rb-hero-photo{inset:130px 0 0 25%}#rockbar-page .rb-hero-photo img{object-position:50% 72%;filter:brightness(.55)}#rockbar-page .rb-hero:after{background:linear-gradient(90deg,#101011 0%,#1010118c 50%,transparent 95%),linear-gradient(180deg,#101011 12%,transparent 50%,#101011 100%)}#rockbar-page .rb-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:25px}#rockbar-page h1{font-size:clamp(66px,13vw,98px);letter-spacing:-.035em;line-height:.98;max-width:100%;margin-bottom:25px}#rockbar-page .rb-intro{font-size:15px;line-height:1.8;margin-bottom:25px}#rockbar-page .rb-hero-actions{gap:18px;align-items:start;flex-direction:column}#rockbar-page .rb-hero-actions .rb-button{min-height:54px;padding:14px 20px;font-size:13px;gap:70px}#rockbar-page .rb-hero-actions .rb-text-link{font-size:12px;gap:30px;padding:4px 0}#rockbar-page .rb-hero-note{font-size:9px;max-width:230px;line-height:1.8;margin-top:18px}#rockbar-page .rb-hero-ticket{width:157px;bottom:98px;right:8%;padding:17px;transform:rotate(5deg)}#rockbar-page .rb-hero-ticket strong{font-size:23px}#rockbar-page .rb-hero-ticket>span{font-size:7px;padding-top:8px;margin-top:10px}#rockbar-page .rb-hero-bottom{bottom:22px;font-size:8px}#rockbar-page .rb-hero-bottom p span{font-size:7px}#rockbar-page .rb-hero-bottom>a{font-size:7px}#rockbar-page .rb-hero-bottom a span{margin-left:5px;font-size:20px}#rockbar-page .rb-hours-line{padding:18px 6%;flex-wrap:wrap;gap:7px;font-size:8px;letter-spacing:1px}#rockbar-page .rb-hours-line>span:nth-child(2){width:100%;order:3;color:var(--rb-muted)}#rockbar-page .rb-hours-line>a{margin-left:auto;font-size:7px}#rockbar-page .rb-section{padding:65px 6%}#rockbar-page .rb-section-heading{display:block;margin-bottom:30px}#rockbar-page h2{font-size:52px}#rockbar-page .rb-section-heading>p{margin-top:25px;font-size:13px;max-width:100%}#rockbar-page .rb-room-grid{grid-template-columns:1fr;gap:38px}#rockbar-page .rb-room-art{height:260px}#rockbar-page .rb-screen{height:110px;top:45px}#rockbar-page .rb-room-title{flex-direction:row;align-items:center;margin-top:18px}#rockbar-page .rb-room-title h3{font-size:24px}#rockbar-page .rb-room p{font-size:12px}#rockbar-page .rb-room-link{margin-top:16px;padding-top:13px}#rockbar-page .rb-room-footer{align-items:start;flex-direction:column;gap:16px;margin-top:30px}#rockbar-page .rb-room-footer p{font-size:10px}#rockbar-page .rb-room-footer .rb-text-link{font-size:12px}#rockbar-page .rb-promo{padding-top:0;padding-bottom:50px}#rockbar-page .rb-promo-footer{padding:13px 15px;gap:10px;flex-wrap:wrap;font-size:7px}#rockbar-page .rb-promo-footer>a{font-size:11px}#rockbar-page .rb-stage{grid-template-columns:1fr;gap:35px;padding-top:15px}#rockbar-page .rb-stage-image{height:440px}#rockbar-page .rb-stage-image>span{font-size:70px;left:25px;top:30px}#rockbar-page .rb-stage-copy p:not(.rb-eyebrow){font-size:14px;max-width:none;margin-top:20px}#rockbar-page .rb-stage-caption{margin-top:30px;font-size:7px}#rockbar-page .rb-menu{grid-template-columns:1fr;gap:45px}#rockbar-page .rb-menu h2{font-size:47px}#rockbar-page .rb-menu-type{max-width:360px;padding:5px 10px}#rockbar-page .rb-menu-type>span{font-size:66px}#rockbar-page .rb-menu-type>span:nth-child(2){margin-left:60px}#rockbar-page .rb-menu-type b{font-size:7px}#rockbar-page .rb-visit-grid{grid-template-columns:1fr;gap:45px}#rockbar-page .rb-hours dl>div{font-size:12px;padding:16px 0}#rockbar-page .rb-contact .rb-contact-number{font-size:30px}#rockbar-page .rb-contact .rb-secondary{font-size:24px}#rockbar-page .rb-enquiry{margin-top:40px}#rockbar-page .rb-enquiry summary{font-size:12px;align-items:center}#rockbar-page .rb-last-call{padding:50px 6%}#rockbar-page .rb-last-call>a{font-size:clamp(48px,12vw,84px)}#rockbar-page .rb-last-call>a span{font-size:.7em;margin-top:20px}#rockbar-page .rb-last-call>span{font-size:6px;letter-spacing:1px}#rockbar-page .rb-footer{padding:35px 6% 110px;flex-wrap:wrap;gap:25px}#rockbar-page .rb-footer img{width:110px}#rockbar-page .rb-footer p{font-size:8px}#rockbar-page .rb-footer p>span{font-size:8px}#rockbar-page .rb-footer>a:last-child{font-size:11px}#rockbar-page .rb-mobile-book{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;padding:12px 6% max(12px,env(safe-area-inset-bottom));gap:12px;background:#101011f7;border-top:1px solid var(--rb-line)}#rockbar-page .rb-mobile-book>a:first-child{background:var(--rb-yellow);color:#111;flex:1;display:flex;justify-content:space-between;font-weight:700;padding:11px 16px;font-size:13px;border-radius:3px}#rockbar-page .rb-mobile-book>a:last-child{border:1px solid #626265;padding:11px 16px;font-size:13px;border-radius:3px}}
@media(prefers-reduced-motion:reduce){#rockbar-page *,#rockbar-page *:before,#rockbar-page *:after{transition:none!important;scroll-behavior:auto!important}}

#rockbar-page .rb-original-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}#rockbar-page .rb-original-links>a{padding:28px;border:1px solid #454548;border-radius:12px;color:inherit;text-decoration:none}#rockbar-page .rb-original-links>a:hover{border-color:#f2f323}#rockbar-page .rb-original-links h3{font-size:25px;margin:0 0 12px}#rockbar-page .rb-original-links h3 span{color:#f2f323}#rockbar-page .rb-original-links p{margin:0;color:#bcbcc2} @media(max-width:650px){#rockbar-page .rb-original-links{grid-template-columns:1fr}}

/* Matching editorial layouts for existing WordPress detail pages. */
#rockbar-page .rb-detail-hero{padding:44px 6% 64px;border-bottom:1px solid var(--rb-line);background:radial-gradient(ellipse at 100% 80%,#322042 0,transparent 57%)}
#rockbar-page .rb-detail-breadcrumb{display:flex;gap:16px;font-size:13px;color:var(--rb-muted);margin-bottom:50px}
#rockbar-page .rb-detail-breadcrumb a:hover{color:var(--rb-yellow)}
#rockbar-page .rb-detail-hero h1{font-size:clamp(72px,10vw,152px);margin:24px 0 30px;max-width:1100px}
#rockbar-page .rb-detail-intro{display:flex;align-items:end;justify-content:space-between;gap:32px}
#rockbar-page .rb-detail-intro p{max-width:650px;color:var(--rb-muted);font-size:19px}
#rockbar-page .rb-detail-intro a{flex-shrink:0}
#rockbar-page .rb-detail-content{padding:0 6%;scroll-margin-top:28px}
#rockbar-page .rb-detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;padding:72px 0;border-bottom:1px solid var(--rb-line)}
#rockbar-page .rb-detail-reverse .rb-detail-photo{order:2}
#rockbar-page .rb-detail-photo{background:#211b2a;border:1px solid #473a54;border-radius:16px;overflow:hidden;align-self:start}
#rockbar-page .rb-detail-photo img{float:none!important;width:100%!important;height:auto!important;margin:0!important;max-height:650px;object-fit:contain}
#rockbar-page .rb-detail-copy{font-size:18px;line-height:1.8;min-width:0}
#rockbar-page .rb-detail-copy p{margin:0 0 21px!important;text-align:left!important;overflow-wrap:anywhere}
#rockbar-page .rb-detail-copy span{font:inherit!important;color:inherit!important}
#rockbar-page .rb-detail-copy p:first-child{color:var(--rb-yellow);font-size:24px;font-weight:700}
#rockbar-page .rb-detail-copy a{display:inline-block;color:var(--rb-yellow);text-decoration:underline;text-underline-offset:5px}
#rockbar-page .rb-detail-copy p:has(br){padding:22px;background:#212023;border-left:3px solid var(--rb-yellow);border-radius:0 8px 8px 0}
#rockbar-page .rb-detail-original{padding:64px 0;overflow-wrap:anywhere}
#rockbar-page .rb-detail-end{padding:76px 6%;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:#19171d}
#rockbar-page .rb-detail-end h2{font-size:clamp(48px,6vw,80px)}
#rockbar-page .rb-detail-end>.rb-eyebrow{flex-basis:100%}
@media(max-width:760px){#rockbar-page .rb-detail-hero{padding:30px 6% 44px}#rockbar-page .rb-detail-breadcrumb{margin-bottom:36px}#rockbar-page .rb-detail-hero h1{font-size:clamp(60px,14vw,100px)}#rockbar-page .rb-detail-intro{display:block}#rockbar-page .rb-detail-intro a{margin-top:26px}#rockbar-page .rb-detail-row{grid-template-columns:1fr;gap:32px;padding:40px 0}#rockbar-page .rb-detail-reverse .rb-detail-photo{order:0}#rockbar-page .rb-detail-copy{font-size:16px}#rockbar-page .rb-detail-photo img{max-height:480px}#rockbar-page .rb-detail-end{padding:48px 6%}}

#rockbar-page .rb-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;padding:72px 6% 88px;align-items:start}
#rockbar-page .rb-contact-info h2{font-size:clamp(52px,6vw,80px);margin:22px 0 34px}
#rockbar-page .rb-contact-item{padding:22px 0;border-bottom:1px solid var(--rb-line)}
#rockbar-page .rb-contact-item>span{display:block;color:var(--rb-muted);font-size:11px;letter-spacing:2px;margin-bottom:10px}
#rockbar-page .rb-contact-item>a{font-size:clamp(22px,2.8vw,36px);font-weight:700;overflow-wrap:anywhere}
#rockbar-page .rb-contact-item>a:hover{color:var(--rb-yellow)}
#rockbar-page .rb-contact-item .rb-contact-email{font-size:clamp(18px,2vw,25px)}
#rockbar-page .rb-contact-address,#rockbar-page .rb-contact-hours{padding:30px 0;border-bottom:1px solid var(--rb-line)}
#rockbar-page .rb-contact-address p{margin:16px 0 20px;color:var(--rb-muted)}
#rockbar-page .rb-contact-hours dl{margin:22px 0 10px}#rockbar-page .rb-contact-hours dl div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:14px}#rockbar-page .rb-contact-hours dd{margin:0;white-space:nowrap}#rockbar-page .rb-contact-hours p{color:var(--rb-muted);font-size:12px}
#rockbar-page .rb-contact-form-panel{padding:38px;background:linear-gradient(145deg,#25202e,#19191b 50%);border:1px solid #4b3d55;border-radius:16px}
#rockbar-page .rb-booking-enquiry h2{font-size:clamp(48px,5vw,68px);margin:18px 0 22px}
#rockbar-page .rb-contact-muted{color:var(--rb-muted);font-size:15px;line-height:1.7}
#rockbar-page .rb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:28px 0}
#rockbar-page .rb-form-grid label{display:block;font-size:13px;font-weight:700;min-width:0}
#rockbar-page .rb-form-grid label>span{color:var(--rb-yellow)}
#rockbar-page .rb-form-grid input,#rockbar-page .rb-form-grid select,#rockbar-page .rb-form-grid textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #53505a;border-radius:7px;background:#111113;color:var(--rb-ink);font:inherit;font-weight:400;font-size:16px;line-height:1.5;padding:13px;margin-top:9px;color-scheme:dark}
#rockbar-page .rb-form-grid textarea{resize:vertical;min-height:125px}
#rockbar-page .rb-form-grid input:focus,#rockbar-page .rb-form-grid select:focus,#rockbar-page .rb-form-grid textarea:focus{outline:2px solid var(--rb-yellow);outline-offset:2px}
#rockbar-page .rb-form-grid small{display:block;color:var(--rb-muted);font-weight:400;font-size:11px;margin-top:7px}
#rockbar-page .rb-field-wide{grid-column:1/-1}
#rockbar-page .rb-request-note{padding:17px;background:#2c291b;border-left:3px solid var(--rb-yellow);font-size:12px;line-height:1.8;margin-bottom:24px}
#rockbar-page .rb-booking-enquiry>.rb-button{width:100%;border:0;cursor:pointer;font-weight:700}
#rockbar-page .rb-booking-enquiry>.rb-button:disabled{opacity:.55;cursor:wait}
#rockbar-page .rb-form-result{margin-top:18px;line-height:1.7;font-size:14px}#rockbar-page .rb-form-result[data-error="true"]{color:#ffb1a2}
#rockbar-page .rb-form-privacy{font-size:11px;margin-top:20px}
#rockbar-page .rb-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#rockbar-page .rb-nav{gap:20px;font-size:13px}
@media(max-width:960px){#rockbar-page .rb-contact-layout{gap:5%;padding:48px 5%}#rockbar-page .rb-contact-form-panel{padding:26px}#rockbar-page .rb-form-grid{grid-template-columns:1fr}}
@media(max-width:760px){#rockbar-page .rb-contact-layout{grid-template-columns:1fr;gap:42px;padding:42px 6%}#rockbar-page .rb-contact-form-panel{padding:26px 20px}#rockbar-page .rb-contact-hero h1{font-size:clamp(56px,13vw,90px)}}

#rockbar-page .rb-hours dl div,#rockbar-page .rb-contact-hours dl div{flex-wrap:wrap}#rockbar-page .rb-hours dd,#rockbar-page .rb-contact-hours dd{white-space:normal}#rockbar-page .rb-hours>p,#rockbar-page .rb-contact-hours>p{line-height:1.8;margin:15px 0}#rockbar-page .rb-lounge-note{margin:0 6% 50px;padding:24px;border-left:3px solid var(--rb-yellow);background:#24212b;color:var(--rb-ink);font-size:15px;line-height:1.8}

#rockbar-page .rb-clear-hours>div{display:block!important;padding:18px 0!important;border-bottom:1px solid var(--rb-line)}#rockbar-page .rb-clear-hours dt{font-size:12px;font-weight:700;letter-spacing:1.3px;margin-bottom:8px}#rockbar-page .rb-clear-hours dd{margin:0;font-size:15px;line-height:1.9;color:var(--rb-ink);white-space:normal}#rockbar-page .rb-clear-hours dd span{font-size:13px;color:var(--rb-muted)}#rockbar-page .rb-clear-hours dd strong{color:var(--rb-yellow);font-weight:700}#rockbar-page .rb-hours-condition{font-size:12px;color:var(--rb-muted);line-height:1.8}
