.lmpq{--pq-gold:#c69a68;--pq-cream:#f2ede6;--pq-muted:#d5cbbd;--pq-line:rgba(198,154,104,.29);color:var(--pq-cream);font-family:Montserrat,Arial,sans-serif;max-width:1180px;margin:0 auto;padding:28px 28px 80px;background:transparent;font-size:16px;line-height:1.7}.lmpq *,.lmpq *:before,.lmpq *:after{box-sizing:border-box}.lmpq h1,.lmpq h2,.lmpq h3{font-family:Montserrat,Arial,sans-serif!important;font-weight:300!important;text-transform:uppercase;letter-spacing:.045em!important;color:var(--pq-cream);margin:0;line-height:1.22!important}.lmpq h1{font-size:clamp(36px,4.3vw,59px)!important}.lmpq h2{font-size:clamp(28px,3.3vw,42px)!important}.lmpq h3{font-size:23px!important}.lmpq h1 span,.lmpq h2 span{color:var(--pq-gold)}.lmpq p{margin:20px 0;color:var(--pq-muted);font-size:16px;line-height:1.75}.lmpq a{color:var(--pq-gold);text-decoration:none}.lmpq a:hover{color:#e3c49e}.lmpq :focus-visible{outline:2px solid #edd2ad;outline-offset:5px}.lmpq figure{margin:0;min-width:0}.lmpq img{display:block;width:100%;height:auto;max-width:100%}.lmpq .pq-kicker{display:flex;align-items:center;gap:12px;font-size:11px!important;font-weight:500!important;letter-spacing:.18em!important;line-height:1.6!important;color:var(--pq-gold)!important;margin:0 0 20px}.pq-kicker:before{content:"";width:28px;height:1px;background:var(--pq-gold);flex-shrink:0}.pq-top{display:flex;justify-content:space-between;gap:20px;padding:0 0 25px;border-bottom:1px solid var(--pq-line);font-size:10px;letter-spacing:.18em;color:var(--pq-gold)}.pq-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:44px 0}.pq-hero-copy{padding:10px 0}.pq-hero-photo{position:relative;align-self:stretch;border:1px solid var(--pq-line);min-height:520px;background:#100e0a}.pq-hero-photo img{height:100%;object-fit:cover;object-position:67% center}.pq-hero-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(8,7,5,.85),transparent 35%);pointer-events:none}.pq-hero-photo figcaption{position:absolute;bottom:24px;left:24px;right:24px;z-index:1;color:#eee3d2;font-size:10px;letter-spacing:.14em;line-height:1.6}.pq-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 20px}.lmpq .pq-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;border:1px solid var(--pq-gold);border-radius:2px;padding:14px 23px;color:var(--pq-cream)!important;font:500 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:transparent;transition:background .2s}.lmpq .pq-primary{background:#c69a68;color:#17110b!important}.lmpq .pq-btn:hover{background:#dcc09d;color:#17110b!important}.lmpq .pq-btn:disabled{opacity:.55;cursor:wait}.pq-link{display:inline-block;padding:10px 0;font-size:13px;letter-spacing:.04em;border-bottom:1px solid var(--pq-line)}.lmpq .pq-note{font-size:12px!important;color:#e0c8a9!important}.pq-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pq-line);border-bottom:1px solid var(--pq-line);padding:28px 0}.pq-facts>div{padding:0 24px;border-right:1px solid var(--pq-line)}.pq-facts>div:first-child{padding-left:0}.pq-facts>div:last-child{border:0}.pq-facts strong{display:block;color:var(--pq-gold);font-size:36px;line-height:1.3;font-weight:300}.pq-facts span{display:block;font-size:9px;letter-spacing:.12em;margin-top:10px}.pq-section{margin-top:90px;scroll-margin-top:100px}.pq-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}.pq-section-head p:last-child{margin:0}.pq-rounds{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border:1px solid var(--pq-line);background:rgba(8,7,5,.78)}.pq-rounds article{padding:28px 22px;border-right:1px solid var(--pq-line)}.pq-rounds article:last-child{border:0}.pq-number{display:block;color:var(--pq-gold);font-size:10px;letter-spacing:.12em;margin-bottom:28px}.pq-rounds p{font-size:14px!important;margin:16px 0 0}.pq-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pq-split img{aspect-ratio:4/4.4;object-fit:cover;border:1px solid var(--pq-line)}.pq-split figcaption{font-size:10px;color:#b9ad9c;line-height:1.6;padding-top:8px}.pq-plus{list-style:none;padding:0;margin:25px 0}.pq-plus li{padding:13px 0 13px 24px;position:relative;border-top:1px solid var(--pq-line);font-size:14px!important}.pq-plus li:before{content:"+";position:absolute;left:0;color:var(--pq-gold)}.pq-host{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px 0;border-block:1px solid var(--pq-line)}.pq-host p:first-child{margin-top:0}.pq-patron{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center;background:radial-gradient(ellipse at 85% 50%,#3a2c1455,transparent 65%),rgba(8,7,5,.8);border:1px solid var(--pq-line);padding:32px 42px;overflow:hidden}.pq-patron img{height:250px;object-fit:contain;width:100%}.lmpq .pq-small{font-size:12px!important;line-height:1.7!important;color:#d0c4b4!important}.pq-booking{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.pq-booking-intro{padding-top:22px}.pq-address{padding:25px 0;margin:30px 0;border-block:1px solid var(--pq-line)}.pq-address>span{font-size:10px;color:var(--pq-gold);letter-spacing:.16em}.pq-address p{font-size:14px!important;margin-bottom:0}.pq-form-panel{border:1px solid var(--pq-line);background:rgba(8,7,5,.9);padding:32px}.pq-form-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.pq-form-heading>span{white-space:nowrap;color:var(--pq-gold);font-weight:300;font-size:28px}.pq-form label{display:block;font-size:12px!important;color:#eee3d2;line-height:1.6;margin-top:20px}.lmpq .pq-form input:not([type=checkbox]),.lmpq .pq-form select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #6a5339;border-radius:2px;color:#f2ede6;background:#17130e;padding:12px;min-height:48px;font:400 16px/1.5 Montserrat,Arial,sans-serif;margin-top:8px;box-shadow:none}.pq-form input::placeholder{color:#b5a897;opacity:1}.pq-form select option{color:#f2ede6;background:#17130e}.pq-form-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.lmpq .pq-check{display:flex;align-items:start;gap:12px;margin-top:20px;font-size:12px!important}.pq-check input{flex-shrink:0;width:19px;height:19px;accent-color:var(--pq-gold);margin:3px 0 0}.pq-check a{text-decoration:underline}.pq-form .pq-submit{width:100%;margin-top:24px}.lmpq .pq-availability{font-size:13px!important;color:#d8b68d!important;margin:12px 0 0}.lmpq .pq-refresh{border:0;border-bottom:1px solid var(--pq-line);border-radius:0;background:transparent;color:var(--pq-gold);font-size:11px!important;min-height:40px;padding:8px 0;cursor:pointer;font-family:inherit}.pq-question{display:block;color:var(--pq-gold);margin-top:4px}.pq-response:empty{display:none}.lmpq .pq-response{border:1px solid var(--pq-line);padding:16px;font-size:14px!important;color:#f2ede6!important;overflow-wrap:anywhere}.pq-response[data-error=true]{border-color:#cb8982}.pq-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pq-rules{padding:35px;border:1px solid var(--pq-line);background:rgba(8,7,5,.78)}.pq-rules ol{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding:0;list-style:none;counter-reset:rule;margin:32px 0 0}.pq-rules li{position:relative;padding-left:34px;counter-increment:rule;color:var(--pq-muted);font-size:14px!important}.pq-rules li:before{content:"0" counter(rule);position:absolute;left:0;top:0;color:var(--pq-gold);font-size:11px}.pq-rules strong{color:var(--pq-cream);font-weight:500}.pq-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.pq-faq details{border-top:1px solid var(--pq-line);padding:18px 0}.pq-faq details:last-child{border-bottom:1px solid var(--pq-line)}.pq-faq summary{cursor:pointer;list-style:none;position:relative;padding-right:28px;font-size:15px}.pq-faq summary:after{content:"+";position:absolute;right:0;color:var(--pq-gold)}.pq-faq details[open] summary:after{content:"−"}.pq-faq details p{font-size:14px!important;margin-bottom:0}.pq-ending{text-align:center;margin-top:90px;padding:56px 20px;border-top:1px solid var(--pq-line);background:radial-gradient(ellipse at center bottom,rgba(198,154,104,.12),transparent 65%)}.pq-ending .pq-kicker{justify-content:center}.pq-ending .pq-btn{margin-top:30px}.lmpq [hidden]{display:none!important}
@media(min-width:900px){.pq-form-panel{position:sticky;top:30px}}
@media(max-width:900px){.lmpq{padding-inline:22px}.pq-hero{gap:24px}.pq-hero-photo{min-height:470px}.pq-section-head{grid-template-columns:1fr;gap:22px}.pq-rounds{grid-template-columns:1fr 1fr}.pq-rounds article{border-bottom:1px solid var(--pq-line)}.pq-rounds article:nth-child(2){border-right:0}.pq-rounds article:nth-child(3){border-bottom:0}.pq-booking{gap:28px}.pq-form-panel{padding:24px}.pq-split{gap:28px}.pq-facts>div{padding:0 15px}.pq-facts span{font-size:8px}.pq-faq{gap:25px}}
@media(max-width:767px){.lmpq{padding:20px 18px 40px}.pq-top{font-size:9px;padding-bottom:18px}.pq-top>a{display:none}.pq-hero{grid-template-columns:1fr;padding:28px 0}.lmpq h1{font-size:36px!important}.lmpq h2{font-size:28px!important}.lmpq h3{font-size:21px!important}.pq-hero-photo{min-height:0;height:280px}.pq-hero-photo img{object-position:65% 45%}.pq-hero-copy>p{font-size:15px!important}.pq-actions{gap:18px;margin-top:24px}.lmpq .pq-btn{padding-inline:18px;font-size:12px!important}.pq-facts{grid-template-columns:1fr 1fr;padding:0}.pq-facts>div,.pq-facts>div:first-child{padding:20px;border-bottom:1px solid var(--pq-line)}.pq-facts>div:nth-child(2){border-right:0}.pq-facts>div:nth-child(3),.pq-facts>div:nth-child(4){border-bottom:0}.pq-facts strong{font-size:30px}.pq-facts span{font-size:9px}.pq-section{margin-top:58px}.pq-rounds{grid-template-columns:1fr}.pq-rounds article,.pq-rounds article:nth-child(3){border-right:0;border-bottom:1px solid var(--pq-line);padding:24px}.pq-number{margin-bottom:14px}.pq-split,.pq-host,.pq-booking,.pq-faq{grid-template-columns:1fr;gap:25px}.pq-split img{aspect-ratio:4/3}.pq-patron{grid-template-columns:1fr 100px;gap:10px;padding:25px 20px}.pq-patron h2{font-size:23px!important}.pq-patron img{height:220px}.pq-patron p{font-size:13px!important}.pq-rules{padding:25px 20px}.pq-rules ol{grid-template-columns:1fr;gap:24px}.pq-form-panel{padding:24px 20px}.pq-form-heading{gap:10px}.pq-form-heading h3{font-size:20px!important}.pq-form-grid{grid-template-columns:1fr 1fr;gap:10px}.pq-ending{margin-top:58px;padding:38px 0}.pq-ending h2{font-size:26px!important}.lmpq .pq-kicker{font-size:10px!important}.pq-address{margin:22px 0}.pq-booking-intro{padding-top:0}}
@media(prefers-reduced-motion:reduce){.lmpq *{scroll-behavior:auto!important;transition:none!important}}

/* La Musica Club: translucent panels, light typography, rectangular outlines. */
#lm-pub-quiz.lmpq{background:rgba(8,7,5,.78);color:#f0ece5;font-weight:300;border:1px solid rgba(198,154,104,.18);padding:40px 32px}
#lm-pub-quiz .pq-btn{background:transparent;color:#f0ece5!important;border:1px solid rgba(198,154,104,.58);border-radius:0;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s}
#page #lm-pub-quiz .pq-btn{font-weight:400!important}
#lm-pub-quiz .pq-btn:hover{background:rgba(198,154,104,.1);color:#f0ece5!important;border-color:#c69a68}
#lm-pub-quiz .pq-btn:focus-visible{outline:2px solid #c69a68;outline-offset:4px}
#lm-pub-quiz .pq-form-panel{background:rgba(15,13,10,.48);border-radius:0}
#lm-pub-quiz input,#lm-pub-quiz select{border-radius:0;background:rgba(8,7,5,.6);color:#f0ece5}
#lm-pub-quiz select option{background:#15120d;color:#f0ece5}
#lm-pub-quiz .pq-calendar-note{font-size:13px;line-height:1.8;color:#c69a68;margin-top:8px}
@media(max-width:650px){#lm-pub-quiz.lmpq{padding:28px 18px}#lm-pub-quiz .pq-btn{font-size:12px;letter-spacing:.06em}}
