.lpag-panel{max-width:940px;margin:28px auto 60px;padding:30px;background:#fffdf8;border:1px solid #dce5ea;border-radius:20px;color:#153a52;font:14px/1.65 Poppins,Arial,sans-serif}.lpag-panel h1,.lpag-panel h2,.lpag-panel h3,.lpag-panel h4{font-family:'Baloo 2',Arial,sans-serif;color:#153a52;font-weight:800;line-height:1.2}.lpag-panel h1{font-size:38px;margin:8px 0 12px}.lpag-panel h2{font-size:27px}.lpag-panel h3{font-size:22px;margin:26px 0 14px}.lpag-panel h4{font-size:20px;margin:0 0 14px}.lpag-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.lpag-muted,.lpag-small{color:#526b79}.lpag-small{font-size:12px}.lpag-note,.lpag-success,.lpag-error,.lpag-test{padding:16px 20px;border-radius:12px;margin:20px 0}.lpag-note{background:#eef5f8;border-left:3px solid #153a52}.lpag-success{background:#eaf7ed;border:1px solid #b9dac5}.lpag-error{background:#fff0ea;border:1px solid #dbb7a8}.lpag-test{background:#fff1b7;border:1px solid #cbbb70;font-weight:700}.lpag-panel p{margin:8px 0 14px}.lpag-note>strong{font-size:18px}.lpag-button,.lpag-panel button.lpag-button{display:inline-block;background:#ed6440;border:0;border-radius:26px;color:white!important;font:700 14px/1.4 Poppins,Arial,sans-serif;text-decoration:none;padding:15px 23px;cursor:pointer;min-height:48px}.lpag-button:disabled{background:#b2bdc4;cursor:default}.lpag-link{display:inline-block;margin:12px 16px;color:#153a52;text-decoration:underline}.lpag-panel input[type=email]{display:block;width:100%;max-width:550px;margin:8px 0 20px;padding:13px;border:1px solid #b8cbd6;border-radius:9px;font:inherit}.lpag-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.lpag-code{border:1px solid #dce5ea;border-radius:14px;background:white;text-align:center;padding:20px}.lpag-code img{width:220px;max-width:100%;height:auto}.lpag-code h2{font-size:24px}.lpag-code p{font-size:13px}.lpag-tag{font-weight:700}.lpag-calendar{padding:22px;border:1px solid #dce5ea;border-radius:14px;margin:24px 0;background:white}.lpag-choice{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #e1e8ed;cursor:pointer}.lpag-choice input{margin-top:6px;accent-color:#ed6440}.lpag-choice small{display:block;color:#526b79;font-size:12px}.lpag-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lpag-month{border:1px solid #e1e8ed;border-radius:12px;padding:14px}.lpag-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.lpag-weekday{font-size:11px;font-weight:700;padding:5px}.lpag-day{padding:0;aspect-ratio:1;border:1px solid #c8d9e2;background:#f1f7f9;color:#153a52;border-radius:8px;font:600 13px Poppins,Arial,sans-serif;cursor:pointer;min-height:36px}.lpag-day:disabled{background:#f0f1f2;color:#a5adb3;border-color:#e8ebed;cursor:default}.lpag-day[aria-pressed=true]{background:#153a52;color:white;border-color:#153a52}.lpag-session{display:flex;gap:12px;padding:15px;border:1px solid #c8d9e2;border-radius:12px;margin:10px 0;cursor:pointer}.lpag-session[hidden]{display:none!important}.lpag-session span span,.lpag-session small,.lpag-session strong,.lpag-soldout{display:block}.lpag-session input{accent-color:#ed6440;margin-top:6px}.lpag-session small{font-size:12px;margin-top:4px}.lpag-session:has(input:checked){border:2px solid #ed6440;background:#fff4ef}.lpag-soldout{font-size:16px;color:#7d4533}.lpag-session:has(input:disabled){background:#f3f3f3;color:#68737b;cursor:default}#lpag-review{padding:14px 17px;background:#fff7d8;border-radius:10px}@media(max-width:640px){.lpag-panel{margin:16px 10px 35px;padding:22px 16px;border-radius:15px}.lpag-panel h1{font-size:31px}.lpag-months,.lpag-codes{grid-template-columns:1fr}.lpag-calendar{padding:16px 12px}.lpag-day{min-height:39px}.lpag-button{width:100%;text-align:center}}
body:has(.lpag-panel) .page-header{display:none}
.woocommerce-order:has(.lpag-confirmation) .eventon-ticket-details{display:none}.woocommerce-order:has(.lpag-confirmation) h2{font-family:"Baloo 2",Arial,sans-serif!important;font-size:28px!important;color:#153a52!important;line-height:1.25!important}.woocommerce-order .lpag-code h2{font-size:24px!important}
