:root{--cwn-bg:#020617;--cwn-bg-hero:#020617;--cwn-card-bg:#020617;--cwn-card-border:rgba(148,163,184,0.3);--cwn-text-main:#e5e7eb;--cwn-text-muted:#9ca3af;--cwn-text-strong:#f9fafb;--cwn-accent:#84cc16;--cwn-cta-gradient:linear-gradient(135deg,#2563eb,#38bdf8);--cwn-header-offset:80px;--cwn-transition-base:0.12s ease;--cwn-shadow-card:0 16px 50px rgba(15,23,42,0.9);--cwn-shadow-button:0 14px 45px rgba(15,23,42,0.9);--cwn-shadow-button-hover:0 20px 55px rgba(15,23,42,1);--cwn-shadow-map:0 18px 55px rgba(15,23,42,0.95);--cwn-shadow-booking:0 22px 60px rgba(15,23,42,0.8);--cwn-gradient-card:radial-gradient(circle at top left,rgba(15,23,42,0.95),rgba(15,23,42,0.98));--cwn-gradient-booking:radial-gradient(circle at top,rgba(15,23,42,0.6),rgba(15,23,42,0.25));--cwn-input-bg:#ffffff;--cwn-input-text:#111827;--cwn-input-border:rgba(148,163,184,0.8);--cwn-input-focus:#2563eb;--cwn-input-placeholder:#6b7280;--cwn-card-padding:2.1rem 2.3rem;--cwn-card-padding-mobile:1.7rem 1.6rem;--cwn-card-radius:1.7rem;--cwn-card-border-color:rgba(148,163,184,0.35);--cwn-overlay-dark:rgba(15,23,42,0.9);--cwn-overlay-medium:rgba(15,23,42,0.55);--cwn-border-default:rgba(148,163,184,0.6)}body{position:relative;background-color:var(--cwn-bg)}body.home #main-content,body.home .et_pb_section:first-of-type,body.home #et-main-area,body.home #page-container,body.home .et_pb_section,body.home .et_pb_row,body.home #main-header+*{padding-top:0!important;margin-top:0!important}body.home .et_pb_section,body.home .et_pb_row{background-color:transparent!important;background:transparent!important}body::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-2;background-color:var(--cwn-bg);background-image:url("https://caveandwrecknight.com/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-20-at-15.46.11.jpeg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}body::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(2,6,23,0.88) 0%,rgba(2,6,23,0.82) 30vh,rgba(2,6,23,0.72) 60vh,rgba(2,6,23,0.4) 100%)}body.single-event,body.post-type-archive-event,body.tax-event-categories,body.page-id-20{position:relative;background-color:var(--cwn-bg)!important}body.single-event::before{content:""!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:-2!important;background-color:var(--cwn-bg)!important;background-image:url("https://caveandwrecknight.com/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-20-at-15.46.11.jpeg")!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.single-event::after{content:""!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(to bottom,rgba(2,6,23,0.88) 0%,rgba(2,6,23,0.82) 30vh,rgba(2,6,23,0.72) 60vh,rgba(2,6,23,0.4) 100%)!important}body.single-event #page-container,body.post-type-archive-event #page-container,body.tax-event-categories #page-container,body.page-id-20 #page-container,body.single-event #et-main-area,body.post-type-archive-event #et-main-area,body.tax-event-categories #et-main-area,body.page-id-20 #et-main-area,body.single-event #main-content,body.post-type-archive-event #main-content,body.tax-event-categories #main-content,body.page-id-20 #main-content{background-color:transparent!important;background:transparent!important}body.post-type-archive-event .et_pb_section,body.post-type-archive-event .et_pb_row,body.post-type-archive-event .et_pb_column,body.post-type-archive-event .et_pb_module,body.tax-event-categories .et_pb_section,body.tax-event-categories .et_pb_row,body.tax-event-categories .et_pb_column,body.tax-event-categories .et_pb_module,body.page-id-20 .et_pb_section,body.page-id-20 .et_pb_row,body.page-id-20 .et_pb_column,body.page-id-20 .et_pb_module{background-color:transparent!important;background:transparent!important}body.single-event .et_pb_section,body.single-event .et_pb_row,body.single-event .et_pb_column,body.single-event .et_pb_module,body.single-event .et_pb_code,body.single-event .et_pb_code_inner{background-color:transparent!important;background:transparent!important}.cwn-event-page.cwn-dark-layout{position:relative;color:var(--cwn-text-main);background-color:transparent;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif}.cwn-event-hero{position:relative;min-height:60vh;padding:5rem 1.5rem 3rem;background:transparent;overflow:hidden}.cwn-event-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(2,6,23,0.6),transparent 80%);z-index:0}.cwn-event-hero-inner{position:relative;display:flex;justify-content:center;margin:0 auto;z-index:1}.cwn-event-hero-header{width:100%;max-width:1100px;margin:0 auto;padding:var(--cwn-card-padding);border-radius:var(--cwn-card-radius);background:var(--cwn-gradient-booking);border:1px solid var(--cwn-card-border-color);box-shadow:var(--cwn-shadow-booking);backdrop-filter:blur(14px)}.cwn-event-label{display:inline-flex;align-items:center;padding:0.2rem 0.75rem;border-radius:999px;border:1px solid var(--cwn-border-default);font-size:0.8rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--cwn-text-main);margin-bottom:0.9rem;background:rgba(15,23,42,0.4)}.cwn-event-title{font-size:clamp(2.4rem,3.4vw,3.2rem);line-height:1.1;margin:0 0 2rem;color:var(--cwn-text-strong)}.cwn-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem;margin-bottom:2rem}.cwn-meta-card{position:relative;padding:1.4rem 1.6rem;border-radius:1.5rem;background:var(--cwn-gradient-card);border:1px solid var(--cwn-card-border);box-shadow:var(--cwn-shadow-card)}.cwn-meta-heading{display:block;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--cwn-text-muted);margin-bottom:0.7rem}.cwn-meta-line{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.95rem;color:var(--cwn-text-main);margin-bottom:0.25rem}.cwn-meta-line .em-icon{margin-top:0.1rem}.cwn-location-name{color:var(--cwn-accent);font-weight:600;display:block}.cwn-location-address{font-size:0.9rem;color:#cbd5f5;display:block;margin-top:0.25rem}.cwn-ticket-text{font-size:0.92rem;line-height:1.6;color:var(--cwn-text-main);margin:0 0 1.1rem}.cwn-button{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.75rem 1.7rem;border-radius:999px;text-decoration:none;text-align:center;border:1px solid transparent;font-size:0.95rem;cursor:pointer;transition:transform var(--cwn-transition-base),box-shadow var(--cwn-transition-base),background-color var(--cwn-transition-base),border-color var(--cwn-transition-base)}.cwn-button-primary{background:var(--cwn-cta-gradient);color:#ffffff;font-weight:600;box-shadow:var(--cwn-shadow-button)}.cwn-button-primary:hover,.cwn-button-primary:focus{transform:translateY(-1px);box-shadow:var(--cwn-shadow-button-hover);border-color:rgba(248,250,252,0.5)}.cwn-event-main{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 4rem}.cwn-section{margin-bottom:2.75rem}.cwn-section-content{display:flex;justify-content:center}.cwn-section-content>div{width:100%;max-width:1100px;padding:var(--cwn-card-padding);border-radius:var(--cwn-card-radius);background:var(--cwn-gradient-booking);border:1px solid var(--cwn-card-border-color);box-shadow:var(--cwn-shadow-booking);backdrop-filter:blur(14px);text-align:center}.cwn-section-content .cwn-section-title{font-size:1.4rem;margin:0 0 1.5rem;color:var(--cwn-text-strong);text-align:center}.cwn-section-body p:first-child{margin-top:0}.cwn-section-body{margin-top:0}.cwn-section-body p:empty,.cwn-section-body>p:first-child:empty,.cwn-section-body>p:nth-child(2):empty{display:none!important;margin:0!important;padding:0!important;height:0!important;line-height:0!important}.cwn-section-body .et_pb_section,.cwn-section-body>.et_pb_section:first-of-type{margin-top:0!important;padding-top:0!important}.cwn-section-body .et_pb_row{margin-top:0!important;padding-top:0!important}.cwn-section-body .et_pb_column:first-child{margin-top:0!important;padding-top:0!important}.cwn-section-title{font-size:1.4rem;margin:0 0 1rem;color:var(--cwn-text-strong);text-align:center}.cwn-section-body{font-size:0.98rem;line-height:1.8;color:var(--cwn-text-main);text-align:center}.cwn-section-body p,.cwn-section-body *{color:var(--cwn-text-main)!important}.cwn-section-body p:has(br){display:none}.cwn-section-map{text-align:center}.cwn-map-wrapper{border-radius:1.5rem;overflow:hidden;border:1px solid rgba(30,64,175,0.55);box-shadow:var(--cwn-shadow-map);margin-bottom:1.5rem}.cwn-map-link-wrapper{text-align:center}.cwn-map-link{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.75rem 1.7rem;border-radius:999px;text-decoration:none;text-align:center;border:1px solid transparent;font-size:0.95rem;cursor:pointer;background:var(--cwn-cta-gradient);color:#ffffff;font-weight:600;box-shadow:var(--cwn-shadow-button);transition:transform var(--cwn-transition-base),box-shadow var(--cwn-transition-base),background-color var(--cwn-transition-base),border-color var(--cwn-transition-base)}.cwn-map-link:hover,.cwn-map-link:focus{transform:translateY(-1px);box-shadow:var(--cwn-shadow-button-hover);border-color:rgba(248,250,252,0.5)}.cwn-section-booking{display:flex;justify-content:center}.cwn-booking-card{width:100%;max-width:1100px;padding:var(--cwn-card-padding);border-radius:var(--cwn-card-radius);background:var(--cwn-gradient-booking);border:1px solid var(--cwn-card-border-color);box-shadow:var(--cwn-shadow-booking);backdrop-filter:blur(16px)}.cwn-booking-header{margin-bottom:1.5rem;text-align:center;color:var(--cwn-text-main)}.cwn-booking-header h2.cwn-section-title,.cwn-booking-header h2,.cwn-booking-header p{color:var(--cwn-text-main)}.cwn-booking-subtitle{margin:0.3rem 0 0;font-size:0.95rem}.cwn-booking-form-wrapper .em-booking-message,.cwn-booking-form-wrapper .em-booking-message a,.cwn-booking-form-wrapper .em-booking-status,.cwn-booking-form-wrapper .em-booking-status a{color:var(--cwn-text-main)!important}.cwn-booking-form-wrapper .em-booking-message-error,.em-booking-form .em-booking-message-error,.cwn-booking-card .em-booking-message-error,.em-booking-message-error{background-color:rgba(239,68,68,0.15)!important;border:1px solid rgba(239,68,68,0.5)!important;border-radius:0.5rem!important;color:#fca5a5!important;padding:0.75rem 1rem!important;margin:1rem 0!important;font-size:0.9rem!important;display:block!important;text-align:left!important}.cwn-booking-form-wrapper .em-booking-message-success,.em-booking-form .em-booking-message-success,.cwn-booking-card .em-booking-message-success,.em-booking-message-success{background-color:rgba(34,197,94,0.15)!important;border:1px solid rgba(34,197,94,0.5)!important;border-radius:0.5rem!important;color:#86efac!important;padding:0.75rem 1rem!important;margin:1rem 0!important;font-size:0.9rem!important;display:block!important;text-align:left!important}.cwn-booking-form-wrapper:has(.em-booking-message-success) form,.cwn-booking-form-wrapper:has(.em-booking-message-success) .em-booking-form,.em-booking-form-wrapper:has(.em-booking-message-success) form,.em-booking-form-wrapper:has(.em-booking-message-success) .em-booking-form{display:none!important}.cwn-booking-form-wrapper .input-field-error,.cwn-booking-form-wrapper .em-field-error,.em-booking-form .input-field-error,.em-booking-form .em-field-error,.input-field-error,.em-field-error{color:#fca5a5!important;font-size:0.85rem!important;margin-top:0.25rem!important;display:block!important}.cwn-booking-form-wrapper input.error,.cwn-booking-form-wrapper select.error,.cwn-booking-form-wrapper textarea.error,.em-booking-form input.error,.em-booking-form select.error,.em-booking-form textarea.error{border-color:rgba(239,68,68,0.8)!important;background-color:rgba(239,68,68,0.05)!important}.cwn-booking-form-wrapper{margin-bottom:1rem;text-align:center}.cwn-booking-form-wrapper form,.cwn-booking-form-wrapper .em-booking-form{color:var(--cwn-text-main)}.cwn-booking-form-wrapper label{font-size:0.9rem;margin-bottom:0.2rem;display:inline-block;color:var(--cwn-text-main);text-align:left}.cwn-booking-form-wrapperinput:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),.cwn-booking-form-wrapper select,.cwn-booking-form-wrapper textarea{width:100%;border-radius:999px;border:1px solid var(--cwn-input-border);background:var(--cwn-input-bg);color:var(--cwn-input-text);padding:0.6rem 0.9rem;font-size:0.95rem;outline:none;transition:border-color var(--cwn-transition-base),box-shadow var(--cwn-transition-base),background-color var(--cwn-transition-base)}.cwn-booking-form-wrapper textarea{border-radius:1.1rem;min-height:130px}.cwn-booking-form-wrapper select{color:var(--cwn-input-text);background-color:var(--cwn-input-bg)}.cwn-booking-form-wrapper select option{color:var(--cwn-input-text);background-color:var(--cwn-input-bg)}.cwn-booking-form-wrapper input::placeholder,.cwn-booking-form-wrapper textarea::placeholder{color:var(--cwn-input-placeholder)}.cwn-booking-form-wrapper input:focus,.cwn-booking-form-wrapper select:focus,.cwn-booking-form-wrapper textarea:focus{border-color:var(--cwn-input-focus);box-shadow:0 0 0 1px rgba(37,99,235,0.7);background:var(--cwn-input-bg)}.em-login-form,form.em-login-form,.em-form.em-login-form,.cwn-booking-form-wrapper form[name="loginform"],.cwn-booking-form-wrapper .login-form,.em-booking-form form[name="loginform"],.em-booking-form .login-form,.cwn-booking-form-wrapper form#loginform,.em-booking-form form#loginform,.cwn-booking-card form[name="loginform"],.cwn-booking-card form#loginform,.cwn-booking-card .login-form,.cwn-section-booking form[name="loginform"],.cwn-section-booking form#loginform,.cwn-section-booking .login-form,.cwn-section-booking .em-login-form,.em-booking-login-form,body.single-event form[name="loginform"],body.single-event form#loginform,body.single-event .em-login-form{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.cwn-booking-form-wrapper .em-booking-login,.em-booking-form .em-booking-login,.cwn-booking-card .em-booking-login,.em-booking-login{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.cwn-booking-form-wrapper .em-login-content,.em-booking-form .em-login-content,.cwn-booking-card .em-login-content,.cwn-booking-form-wrapper .em-login .em-login-content,.em-booking-form .em-login .em-login-content,.cwn-booking-card .em-login .em-login-content,.em-login-content,div.em-login-content{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;max-height:0!important;padding:0!important;margin:0!important;border:none!important}.cwn-booking-form-wrapper .em-login-trigger,.em-booking-form .em-login-trigger,.cwn-booking-card .em-login-trigger,.cwn-booking-form-wrapper .em-login:first-child .em-login-trigger,.em-booking-form .em-login:first-child .em-login-trigger,.cwn-booking-card .em-login:first-child .em-login-trigger,.cwn-booking-form-wrapper div.em-login:first-of-type .em-login-trigger,.em-booking-form div.em-login:first-of-type .em-login-trigger,.cwn-booking-card div.em-login:first-of-type .em-login-trigger,.cwn-booking-form-wrapper>div:first-child .em-login-trigger,#event-booking-form-3>.em-login:first-child .em-login-trigger,.em-event-booking-form>.em-login:first-child .em-login-trigger,.em-event-booking-form .em-login-trigger{display:block!important;background-color:rgba(37,99,235,0.1)!important;border:1px solid rgba(37,99,235,0.3)!important;border-radius:0.5rem!important;padding:0.75rem 1rem!important;margin:1rem 0!important;color:var(--cwn-text-main)!important;font-size:0.9rem!important;text-align:center!important;position:static!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;left:auto!important}.cwn-booking-form-wrapper .em-login-trigger a,.em-booking-form .em-login-trigger a,.cwn-booking-card .em-login-trigger a{color:#60a5fa!important;text-decoration:underline!important;font-weight:500!important;transition:color 0.2s ease!important}.cwn-booking-form-wrapper .em-login-trigger a:hover,.em-booking-form .em-login-trigger a:hover,.cwn-booking-card .em-login-trigger a:hover{color:#93c5fd!important}.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-form-submit,.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-booking-submit,.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-button,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-form-submit,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-booking-submit,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-button,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-form-submit,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-booking-submit,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-button,.cwn-event-page .cwn-booking-card input[type="submit"].em-form-submit,.cwn-event-page .cwn-booking-card input[type="submit"].em-booking-submit,.cwn-event-page .cwn-booking-card input[type="submit"].em-button,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-form-submit,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-booking-submit,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-button,.cwn-event-page .em-booking-form input[type="submit"].em-form-submit,.cwn-event-page .em-booking-form input[type="submit"].em-booking-submit,.cwn-event-page .em-booking-form input[type="submit"].em-button,.cwn-booking-card input[type="submit"],.cwn-booking-card button[type="submit"],.cwn-booking-form-wrapper input[type="submit"],.cwn-booking-form-wrapper button[type="submit"],.em-booking-form input[type="submit"],.em-booking-form button[type="submit"],input.em-form-submit.em-booking-submit,input.em-booking-submit.em-button,input.em-form-submit,input.em-booking-submit,input.em-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.4rem!important;margin:0.75rem 0 0!important;padding:0.75rem 1.7rem!important;border-radius:999px!important;-webkit-border-radius:999px!important;-moz-border-radius:999px!important;border-top-left-radius:999px!important;border-top-right-radius:999px!important;border-bottom-left-radius:999px!important;border-bottom-right-radius:999px!important;text-decoration:none!important;text-align:center!important;border:1px solid transparent!important;border-top:1px solid transparent!important;border-right:1px solid transparent!important;border-bottom:1px solid transparent!important;border-left:1px solid transparent!important;border-color:transparent!important;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important;font-size:0.95rem!important;line-height:1!important;cursor:pointer!important;background:var(--cwn-cta-gradient)!important;background-image:var(--cwn-cta-gradient)!important;background-color:transparent!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:600!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif!important;box-shadow:var(--cwn-shadow-button)!important;width:auto!important;min-width:auto!important;max-width:none!important;transition:transform var(--cwn-transition-base),box-shadow var(--cwn-transition-base),background-color var(--cwn-transition-base),border-color var(--cwn-transition-base)!important}.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-form-submit:hover,.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-booking-submit:hover,.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-button:hover,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-form-submit:hover,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-booking-submit:hover,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-button:hover,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-form-submit:hover,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-booking-submit:hover,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-button:hover,.cwn-event-page .cwn-booking-card input[type="submit"].em-form-submit:hover,.cwn-event-page .cwn-booking-card input[type="submit"].em-booking-submit:hover,.cwn-event-page .cwn-booking-card input[type="submit"].em-button:hover,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-form-submit:hover,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-booking-submit:hover,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-button:hover,.cwn-event-page .em-booking-form input[type="submit"].em-form-submit:hover,.cwn-event-page .em-booking-form input[type="submit"].em-booking-submit:hover,.cwn-event-page .em-booking-form input[type="submit"].em-button:hover,.cwn-booking-card input[type="submit"]:hover,.cwn-booking-card button[type="submit"]:hover,.cwn-booking-form-wrapper input[type="submit"]:hover,.cwn-booking-form-wrapper button[type="submit"]:hover,.em-booking-form input[type="submit"]:hover,.em-booking-form button[type="submit"]:hover,input.em-form-submit:hover,input.em-booking-submit:hover,input.em-button:hover,.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-form-submit:focus,.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-booking-submit:focus,.cwn-event-page.cwn-dark-layout .cwn-booking-card input[type="submit"].em-button:focus,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-form-submit:focus,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-booking-submit:focus,.cwn-event-page.cwn-dark-layout .cwn-booking-form-wrapper input[type="submit"].em-button:focus,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-form-submit:focus,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-booking-submit:focus,.cwn-event-page.cwn-dark-layout .em-booking-form input[type="submit"].em-button:focus,.cwn-event-page .cwn-booking-card input[type="submit"].em-form-submit:focus,.cwn-event-page .cwn-booking-card input[type="submit"].em-booking-submit:focus,.cwn-event-page .cwn-booking-card input[type="submit"].em-button:focus,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-form-submit:focus,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-booking-submit:focus,.cwn-event-page .cwn-booking-form-wrapper input[type="submit"].em-button:focus,.cwn-event-page .em-booking-form input[type="submit"].em-form-submit:focus,.cwn-event-page .em-booking-form input[type="submit"].em-booking-submit:focus,.cwn-event-page .em-booking-form input[type="submit"].em-button:focus,.cwn-booking-card input[type="submit"]:focus,.cwn-booking-card button[type="submit"]:focus,.cwn-booking-form-wrapper input[type="submit"]:focus,.cwn-booking-form-wrapper button[type="submit"]:focus,.em-booking-form input[type="submit"]:focus,.em-booking-form button[type="submit"]:focus,input.em-form-submit:focus,input.em-booking-submit:focus,input.em-button:focus{transform:translateY(-1px)!important;box-shadow:var(--cwn-shadow-button-hover)!important;border-style:solid!important;border-width:1px!important;border:1px solid rgba(248,250,252,0.5)!important;border-color:rgba(248,250,252,0.5)!important;border-top:1px solid rgba(248,250,252,0.5)!important;border-right:1px solid rgba(248,250,252,0.5)!important;border-bottom:1px solid rgba(248,250,252,0.5)!important;border-left:1px solid rgba(248,250,252,0.5)!important;border-top-color:rgba(248,250,252,0.5)!important;border-right-color:rgba(248,250,252,0.5)!important;border-bottom-color:rgba(248,250,252,0.5)!important;border-left-color:rgba(248,250,252,0.5)!important;background:var(--cwn-cta-gradient)!important;background-image:var(--cwn-cta-gradient)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-radius:999px!important;-webkit-border-radius:999px!important;-moz-border-radius:999px!important;border-top-left-radius:999px!important;border-top-right-radius:999px!important;border-bottom-left-radius:999px!important;border-bottom-right-radius:999px!important}.cwn-booking-note{font-size:0.85rem;color:#d1d5db;margin:0.5rem 0 0;text-align:center}body.single-event #main-footer,body.single-event #footer-bottom,body.single-event .et-l--footer{display:none}.cwn-sponsor-bar{display:flex;justify-content:center;align-items:center;gap:2.5rem;margin-top:1.5rem}.cwn-sponsor-bar img{max-height:40px;width:auto;filter:brightness(1.15);opacity:0.9;transition:opacity 0.15s ease,transform 0.15s ease}.cwn-sponsor-bar img:hover{opacity:1;transform:translateY(-2px)}body.page-id-24{background-color:var(--cwn-bg);color:var(--cwn-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif}body.page-id-24 #main-content{padding-top:4rem;padding-bottom:4rem}body.page-id-24 h1,body.page-id-24 h2{color:var(--cwn-text-strong);text-align:center}body.page-id-24 .em-bookings-message,body.page-id-24 .em-bookings-message a,body.page-id-24 .em-booking-message,body.page-id-24 .em-booking-message a{color:var(--cwn-text-main)}body.page-id-24 table,body.page-id-24 table.em-bookings-table{width:100%;border-collapse:collapse;margin-top:1.4rem;font-size:0.95rem;border-radius:1.2rem;overflow:hidden}body.page-id-24 table.em-bookings-table thead{background:var(--cwn-overlay-dark)}body.page-id-24 table.em-bookings-table th{padding:0.75rem 0.9rem;text-align:left;color:var(--cwn-text-strong);font-weight:600;border-bottom:1px solid var(--cwn-border-default)}body.page-id-24 table.em-bookings-table td{padding:0.65rem 0.9rem;color:var(--cwn-text-main);border-bottom:1px solid var(--cwn-card-border-color)}body.page-id-24 table.em-bookings-table tbody tr:nth-child(odd){background:rgba(15,23,42,0.75)}body.page-id-24 table.em-bookings-table tbody tr:nth-child(even){background:rgba(15,23,42,0.55)}body.page-id-24 table.em-bookings-table a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}body.page-id-24 table.em-bookings-table a:hover{color:#bfdbfe}body.page-id-24 table.em-bookings-table .em-bookings-table-cancel a,body.page-id-24 a.em-booking-cancel{display:inline-flex;align-items:center;justify-content:center;padding:0.35rem 0.9rem;border-radius:999px;font-size:0.85rem;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.4);color:#fecaca;text-decoration:none}body.page-id-24 table.em-bookings-table .em-bookings-table-cancel a:hover,body.page-id-24 a.em-booking-cancel:hover{background:rgba(239,68,68,0.25)}body.page-id-24 .em-bookings-table-footer,body.page-id-24 .em-bookings-pagination,body.page-id-24 .em-pagination{margin-top:1rem;text-align:center;color:var(--cwn-text-main)}body.page-id-24 .et_pb_section,body.page-id-24 .et_pb_row,body.page-id-24 .et_pb_column,body.page-id-24 .et_pb_text,body.page-id-24 .et_pb_module,body.page-id-24 .et_pb_text_inner{background-color:transparent!important;background:transparent!important}@media (max-width:900px){.cwn-event-hero{padding-top:4rem;padding-bottom:2.5rem}.cwn-meta-grid{grid-template-columns:1fr}.cwn-booking-card,.cwn-event-hero-header,.cwn-section-content>div,body.page-id-24 .entry-content,body.page-id-24 .cwn-my-bookings-card,.css-my-bookings .em-my-bookings{padding:var(--cwn-card-padding-mobile)}body.page-id-24 table.em-bookings-table th,body.page-id-24 table.em-bookings-table td{font-size:0.9rem}.css-my-bookings{padding:2.5rem 1rem}}.cwn-booking-form-wrapper .em-event-booking-form,.cwn-booking-form-wrapper .em-event-booking-form p,.cwn-booking-form-wrapper .em-event-booking-form span,.cwn-booking-form-wrapper .em-event-booking-form div{margin:0 0 1rem;padding:0;border:none;background:none;color:var(--cwn-text-main)!important;font-size:0.95rem;text-align:center}.cwn-booking-form-wrapper .em-event-booking-form a{margin-left:0.35rem;color:var(--cwn-text-main);font-weight:normal;font-size:0.95rem;text-decoration:underline;text-underline-offset:2px}.cwn-booking-form-wrapper .em-event-booking-form a:hover{color:var(--cwn-text-strong)}.css-my-bookings{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:4rem 1.5rem;background:transparent!important}.css-my-bookings>p,body.page-id-24 .css-my-bookings>p{width:100%;max-width:720px;padding:var(--cwn-card-padding);border-radius:var(--cwn-card-radius);background:var(--cwn-gradient-booking);border:1px solid var(--cwn-card-border-color);box-shadow:var(--cwn-shadow-booking);backdrop-filter:blur(16px);text-align:center;color:var(--cwn-text-main);font-size:1rem;line-height:1.6;margin:0 auto}.css-my-bookings>p a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color var(--cwn-transition-base)}.css-my-bookings>p a:hover{color:#bfdbfe}.css-my-bookings .em-my-bookings{width:100%;max-width:960px;padding:var(--cwn-card-padding);border-radius:var(--cwn-card-radius);background:var(--cwn-gradient-booking);border:1px solid var(--cwn-card-border-color);box-shadow:var(--cwn-shadow-booking);backdrop-filter:blur(16px)}body.page-id-24 .entry-content{background:transparent!important;padding:0!important;margin:0!important;max-width:none!important;border:none!important;box-shadow:none!important}.css-my-bookings .em-my-bookings *{background-color:transparent!important}.css-my-bookings .table-wrap{overflow-x:auto;margin-top:1rem}.css-my-bookings table.widefat{width:100%;border-collapse:collapse;background:transparent!important;color:var(--cwn-text-main);border-radius:1rem;overflow:hidden;border:none}.css-my-bookings table.widefat thead{background:transparent!important}.css-my-bookings table.widefat thead th{background:rgba(15,23,42,0.7)!important;border:none;border-bottom:1px solid rgba(148,163,184,0.2);color:var(--cwn-text-strong);font-weight:600;padding:1rem 1rem;text-align:left;font-size:0.9rem}.css-my-bookings table.widefat tbody tr{background:transparent!important;border:none}.css-my-bookings table.widefat tbody tr:nth-child(odd){background:rgba(15,23,42,0.4)!important}.css-my-bookings table.widefat tbody tr:nth-child(even){background:rgba(15,23,42,0.25)!important}.css-my-bookings table.widefat td{border:none;border-bottom:1px solid rgba(148,163,184,0.15);padding:0.9rem 1rem;color:var(--cwn-text-main)}.css-my-bookings table.widefat a{color:#93c5fd;text-decoration:none;transition:color var(--cwn-transition-base)}.css-my-bookings table.widefat a:hover{color:#bfdbfe;text-decoration:underline;text-underline-offset:2px}.css-my-bookings .button-secondary,.css-my-bookings .em-tooltip-ddm{border-radius:0.5rem;border:1px solid rgba(148,163,184,0.3);background:rgba(15,23,42,0.4)!important;color:var(--cwn-text-main);font-size:0.85rem;padding:0.4rem 1rem;box-shadow:none;transition:transform var(--cwn-transition-base),border-color var(--cwn-transition-base),background-color var(--cwn-transition-base)}.css-my-bookings .button-secondary:hover,.css-my-bookings .em-tooltip-ddm:hover{transform:translateY(-1px);border-color:rgba(148,163,184,0.5);background:rgba(15,23,42,0.6)!important}.css-my-bookings .em-my-bookings-actions-content{background:rgba(15,23,42,0.95)!important;border-radius:0.75rem;border:1px solid rgba(148,163,184,0.3);box-shadow:0 10px 40px rgba(0,0,0,0.5);backdrop-filter:blur(10px);padding:0.25rem}.css-my-bookings .em-my-bookings-actions-content a{display:block;padding:0.5rem 1rem;color:var(--cwn-text-main);text-decoration:none;font-size:0.85rem;border-radius:0.5rem;transition:background-color var(--cwn-transition-base),color var(--cwn-transition-base)}.css-my-bookings .em-my-bookings-actions-content a:hover{background:rgba(148,163,184,0.2)!important;color:var(--cwn-text-strong)}