.text-primary{color:#727cf5 !important}.text-secondary{color:#6c757d !important}.text-success{color:#0acf97 !important}.text-info{color:#39afd1 !important}.text-warning{color:#ffbc00 !important}.text-danger{color:#fa5c7c !important}.text-light{color:#eef2f7 !important}.text-dark{color:#313a46 !important}.text-white{color:#fff !important}.alert-primary{color:#444a93;background-color:#e3e5fd;border-color:#d5d8fc}.alert-primary .alert-link{color:#363b76}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#067c5b;background-color:#cef5ea;border-color:#b6f1e0}.alert-success .alert-link{color:#056349}.alert-info{color:#22697d;background-color:#d7eff6;border-color:#c4e7f1}.alert-info .alert-link{color:#1b5464}.alert-warning{color:#997100;background-color:#fff2cc;border-color:#ffebb3}.alert-warning .alert-link{color:#7a5a00}.alert-danger{color:#96374a;background-color:#fedee5;border-color:#feced8}.alert-danger .alert-link{color:#782c3b}.alert-light{color:#8f9194;background-color:#fcfcfd;border-color:#fafbfd}.alert-light .alert-link{color:#727476}.alert-dark{color:#1d232a;background-color:#d6d8da;border-color:#c1c4c8}.alert-dark .alert-link{color:#171c22}.btn-link{font-weight:400;color:#0ac;text-decoration:none}.btn-link:hover{color:#08c}.btn-link.disabled,.btn-link:disabled{color:#adb5bd}@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-gray:#7e8299;--bs-gray-dark:#3f4254;--bs-white:#fff;--bs-light:#f5f8fa;--bs-primary:#20d489;--bs-secondary:#e4e6ef;--bs-success:#00b2ff;--bs-info:#5710b2;--bs-warning:#ffc700;--bs-danger:#f1416c;--bs-dark:#181c32;--bs-font-sans-serif:"DM Sans",Poppins,Helvetica,"sans-serif";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));--xw-gradient:linear-gradient(135deg,#6c5ce7 0%,#20d489 100%);--xw-gradient-soft:linear-gradient(135deg,rgba(108,92,231,.1),rgba(32,212,137,.08));--xw-surface:#fff;--xw-surface-soft:rgba(255,255,255,.9);--xw-surface-muted:rgba(255,255,255,.7);--xw-border:rgba(58,70,110,.14);--xw-border-strong:rgba(58,70,110,.25);--xw-shadow-sm:0 14px 32px -24px rgba(17,23,58,.65);--xw-shadow-md:0 24px 50px -30px rgba(17,23,58,.55);--xw-shadow-lg:0 38px 72px -34px rgba(17,23,58,.65);--xw-radius-sm:12px;--xw-radius-md:18px;--xw-radius-lg:26px;--xw-text-title:#1b1d3a;--xw-text-subtle:#6f778f;--xw-badge-bg:rgba(108,92,231,.12)}*,::after,::before{box-sizing:border-box}[v-cloak]{display:none}body{margin:0;padding:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#1e0e62;background:linear-gradient(180deg,#f4f6ff 0%,#fbfdff 55%,#f5fff9 100%);background-attachment:fixed;min-height:100vh;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss03"}.body-widget{backdrop-filter:blur(10px)}.xw-mainapp{position:relative;isolation:isolate}.xw-mainapp::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--xw-gradient-soft);opacity:.35;filter:blur(90px)}.body-widget{background:transparent}.bg-transparent{background:transparent}a{color:#1890ff}.display-5{font-size:3rem;font-weight:300}.display-6{font-size:2.5rem;font-weight:300}.display-7{font-size:2rem;font-weight:300}.display-8{font-size:1.5rem;font-weight:300}.display-9{font-size:1.3rem;font-weight:300}.display-10{font-size:1.2rem;font-weight:300}.xs-small{font-size:.7rem}.bg-light-info{background-color:#e4fff4 !important}.bg-light-success{background-color:#e4fff4 !important}.bg-light-info{background-color:#f1faff !important}.bg-light-warning{background-color:#fff8dd !important}.bg-light-danger{background-color:#ffeff3 !important}.bg-primary{background-color:#0ea5e9 !important}.bg-success{background-color:#10b981 !important}.bg-info{background-color:#6366f1 !important}.bg-warning{background-color:#f59e0b !important}.bg-danger{background-color:#ef4444 !important}.bg-secondary{background-color:#64748b !important}.btn-toggle{display:inline-flex;align-items:center;padding:.25rem .5rem;font-weight:600;color:rgba(0,0,0,.65);background-color:transparent;border:0}.btn-toggle:hover,.btn-toggle:focus{color:rgba(0,0,0,.85);background-color:#d2f4ea}.btn-toggle::before{width:1.25em;line-height:0;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition:transform .35s ease;transform-origin:.5em 50%}.btn-toggle[aria-expanded="true"]{color:rgba(0,0,0,.85)}.btn-toggle[aria-expanded="true"]::before{transform:rotate(90deg)}.container.container1140{max-width:1140px}.container.container1080{max-width:1080px}.container.container960{max-width:960px}.container.container920{max-width:920px}.container.container860{max-width:860px}.container.container800{max-width:800px}.xw-navbar{background-color:#293042 !important}.xw-page-wrapper{min-height:780px}.xw-mainapp{margin:0 auto;padding:0}.xw-mainapp.xw-app-ticket-widget{background-color:transparent}.xw-masthead.bg-masthead-default{background:linear-gradient(-60deg,transparent,#007bff 34%,#008aff 28%,#0ab9cf 100%,rgba(0,196,204,0)) !important}.xw-content-section img{max-width:100%}.xw-content-section table{border-collapse:collapse;border:1px solid #ddd}.xw-content-section table th,.xw-content-section table td{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}.xw-ticket-widget .ticket-widget-wrapper{margin:0 auto;max-width:880px;background:rgba(255,255,255,.95);border-radius:16px;box-shadow:0 28px 60px -36px rgba(15,23,42,.32);border:1px solid rgba(148,163,184,.18);padding:clamp(1.75rem,2vw,2.4rem) clamp(1.4rem,2.2vw,2.6rem);position:relative;overflow:hidden}.xw-ticket-widget .ticket-widget-wrapper::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 95% at 85% 0%,rgba(14,165,233,.14) 0%,rgba(14,165,233,0) 70%),radial-gradient(65% 90% at 10% 105%,rgba(32,212,137,.16) 0%,rgba(32,212,137,0) 75%);pointer-events:none;opacity:.9}.xw-ticket-widget .ticket-widget-wrapper>*{position:relative}.xw-ticket-widget .order-summary-wrapper{max-width:880px;position:relative}@media(min-width:992px){.xw-ticket-widget .order-summary-wrapper{position:sticky;top:35px}}.xw-ticket-widget .ticket-widget-wrapper .ticket-widget-heading .title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--xw-text-title);letter-spacing:-.01em}.xw-ticket-widget .ticket-widget-wrapper .ticket-widget-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.xw-ticket-widget .ticket-widget-wrapper .ticket-widget-heading .subtitle{font-size:.95rem;color:var(--xw-text-subtle)}.xw-ticket-widget .ticket-widget-body{display:grid;gap:1.25rem}.xw-ticket-widget .ticket-widget-wrapper .ticket-name{color:var(--xw-text-title);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.xw-ticket-widget .ticket-widget-wrapper .ticket-desc{font-size:.9rem;color:var(--xw-text-subtle);white-space:pre-wrap;line-height:1.65}.xw-ticket-widget .ticket-widget-wrapper .price-quote{color:#2ac389;font-size:1.1rem;font-weight:600}.xw-ticket-widget .ticket-widget-wrapper .form-check-input.form-check-ticket{width:1.2rem;height:1.2rem}.xw-ticket-widget .ticket-widget-wrapper .lbl-ticket-select{width:100%;cursor:pointer}.xw-ticket-widget .ticket-widget-wrapper .row-ticket-wrapper{border-radius:14px !important;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.92);backdrop-filter:blur(6px);box-shadow:0 12px 32px -28px rgba(59,80,125,.26);transition:transform .2s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;position:relative}.xw-ticket-widget .ticket-widget-wrapper .row-ticket-wrapper.active{background:rgba(233,247,255,.9);border-color:rgba(14,165,233,.4) !important;color:#1e0e62;box-shadow:0 32px 70px -34px rgba(14,165,233,.48);transform:translateY(-6px)}.xw-ticket-widget .ticket-widget-wrapper .row-ticket-wrapper.active .ticket-name{color:#0d6efd !important}.xw-ticket-widget .ticket-widget-wrapper .row-ticket-wrapper:hover{border-color:rgba(13,110,253,.45);box-shadow:0 18px 48px -28px rgba(13,110,253,.28);background:rgba(236,245,255,.92)}.xw-ticket-widget .ticket-widget-wrapper .row-ticket-wrapper .badge{border-radius:999px;padding:.4rem .8rem;font-weight:600}.xw-ticket-widget .tier-price-card{background-color:#f7f7f7}.xw-ticket-widget .tier-price-card .price-quote{color:#666}.xw-ticket-widget .tier-price-card.active{border-color:#20c05c;border-top:3px solid #20c05c !important;background-color:#fff}.xw-ticket-widget .tier-price-card.active .price-quote{color:#00a690}.xw-ticket-widget .btn-toggle-viewpricing{color:#1890ff}.xw-ticket-widget .btn-toggle::before{height:1.1rem;margin-right:.2rem}.xw-ticket-widget .form-control-invitation,.form-control-discount{min-width:180px;max-width:280px}.btn-register,.btn-payment{padding-top:.35rem;padding-bottom:.35rem;font-size:1rem;min-width:100px;border-radius:999px;font-weight:600;border:none;background:linear-gradient(135deg,#34d399 0%,#10b981 55%,#059669 100%);color:#fff;box-shadow:0 24px 44px -24px rgba(16,185,129,.65);transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}.btn-register:hover,.btn-payment:hover{transform:translateY(-2px);box-shadow:0 30px 58px -28px rgba(16,185,129,.68);filter:brightness(1.05);color:#fff}.btn-register:focus,.btn-payment:focus{color:#fff;box-shadow:0 0 0 .25rem rgba(52,211,153,.25)}.btn-register.btn-light,.btn-payment.btn-light{background:rgba(255,255,255,.92);color:#0a996d;border:1px solid rgba(34,197,94,.28);box-shadow:none}.btn-register.btn-register-lg,.btn-payment.btn-payment-lg{padding-top:.75rem;padding-bottom:.75rem;font-size:1.2rem;min-width:280px;box-shadow:0 20px 48px -22px rgba(17,140,97,.58)}.btn-register.btn-outline-light,.btn-payment.btn-outline-light{background:transparent;border:1px solid rgba(255,255,255,.75);color:#fff;box-shadow:none}.btn-register.btn-outline-light:hover,.btn-payment.btn-outline-light:hover{background:rgba(255,255,255,.12)}@media(max-width:767.98px){.xw-ticket-widget .ticket-widget-wrapper{padding:1.8rem 1.35rem}.xw-register-form-wrapper{padding:1.8rem 1.3rem}}.xw-register-form-wrapper{position:relative;margin-bottom:1.5rem;padding:0;border:none;border-radius:0;background:transparent;display:grid;gap:1.25rem;overflow:visible}.xw-register-form-wrapper::before{content:none}.xw-register-form-wrapper .card,.xw-myorder-wrapper .card{border-radius:14px;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 40px -30px rgba(26,34,63,.28);background:rgba(255,255,255,.95);overflow:hidden;transition:transform .18s ease,box-shadow .2s ease;position:relative;z-index:1}.xw-register-form-wrapper .card:hover,.xw-myorder-wrapper .card:hover{transform:translateY(-2px);box-shadow:0 26px 52px -32px rgba(26,34,63,.32)}.xw-register-form-wrapper .card-header,.xw-myorder-wrapper .card-header{border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(32,212,137,.12));font-weight:600;letter-spacing:-.01em;padding:clamp(.9rem,1.6vw,1.2rem) clamp(1rem,1.8vw,1.6rem);color:var(--xw-text-title)}.xw-register-form-wrapper .card-header .py-1.d-flex{align-items:center}.xw-register-form-wrapper .card-header .py-1.d-flex>.d-flex{margin-left:auto;align-items:center;gap:.5rem;flex-wrap:nowrap}.xw-register-form-wrapper .card-header .py-1.d-flex>.d-flex .dropdown{order:1}.xw-register-form-wrapper .card-header .py-1.d-flex>.d-flex .btn-toggle{order:2;margin-left:.25rem}.xw-register-form-wrapper .card-header .py-1.d-flex>.d-flex .dropdown-menu{right:0;left:auto}.xw-register-form-wrapper .card-header .btn.btn-light.btn-sm{border-radius:999px;padding:.35rem .85rem}.xw-register-form-wrapper .card-header .btn.btn-toggle{padding:.35rem .75rem}.xw-register-form-wrapper .btn[data-bs-target="#modal_copyFrom"]{margin-left:auto}.xw-register-form-wrapper .card-body,.xw-myorder-wrapper .card-body{padding:clamp(1rem,1.8vw,1.6rem)}.xw-register-form-wrapper .card-footer,.xw-myorder-wrapper .card-footer{border-top:1px solid rgba(148,163,184,.16);background:rgba(249,250,251,.92);padding:clamp(.85rem,1.5vw,1.2rem) clamp(1rem,1.6vw,1.4rem)}.xw-form-wrapper,.xw-myorder-wrapper .xw-form-wrapper{position:relative;z-index:1}.xw-form-wrapper .form-group{padding:.65rem .85rem;--bs-gutter-x:.65rem;--bs-gutter-y:.45rem;border-radius:12px;border:1px solid transparent;background:rgba(255,255,255,.9);box-shadow:0 12px 28px -24px rgba(12,94,60,.25);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.xw-form-wrapper .form-group+.form-group{margin-top:.7rem}.xw-form-wrapper .form-group:focus-within{border-color:rgba(34,197,94,.28);background:rgba(255,255,255,.95);box-shadow:0 18px 44px -26px rgba(34,197,94,.36);transform:translateY(-2px)}.xw-form-wrapper label{font-weight:600;color:var(--xw-text-title);margin-bottom:.3rem}.xw-form-wrapper .form-control,.xw-form-wrapper .form-select{border-radius:10px;border:1px solid rgba(59,80,125,.32);padding:.75rem .85rem;transition:border .18s ease,box-shadow .18s ease,background .18s ease;background-color:rgba(255,255,255,.98);font-size:1.2rem}.xw-form-wrapper .form-control:hover,.xw-form-wrapper .form-select:hover{border-color:rgba(59,80,125,.45)}.xw-form-wrapper textarea.form-control{min-height:120px;padding-top:.75rem;padding-bottom:.75rem;line-height:1.5;resize:vertical}.xw-form-wrapper .form-control:focus,.xw-form-wrapper .form-select:focus{border-color:rgba(34,197,94,.4);box-shadow:0 0 0 .15rem rgba(34,197,94,.18);background-color:#fff}.xw-form-wrapper .help-block{color:var(--xw-text-subtle);font-size:.85rem;line-height:1.5;margin-top:.25rem}.wrap-register-button{margin-top:1rem;gap:.65rem}.wrap-register-button .btn{letter-spacing:.01em}.xw-form-wrapper .form-control::placeholder{color:rgba(110,118,148,.55);font-weight:400}.xw-ticket-widget .card.promocode-wrapper,.xw-ticket-widget .card.invitation-row{border-radius:var(--xw-radius-sm);border:1px solid rgba(34,197,94,.08)}.xw-body-confirm{background:linear-gradient(180deg,#f5f7ff 0%,#f0fbff 50%,#f8fff7 100%);min-height:100vh;color:var(--xw-text-title)}.xw-body-confirm .container860{max-width:960px}.xw-body-confirm .mainapp-inner{background:rgba(255,255,255,.96);border-radius:var(--xw-radius-lg);border:1px solid rgba(59,130,246,.12);box-shadow:0 32px 68px -36px rgba(15,23,42,.28);position:relative;overflow:hidden}.xw-body-confirm .mainapp-inner::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 80% 0%,rgba(59,130,246,.12) 0%,rgba(59,130,246,0) 70%);pointer-events:none}.xw-body-confirm .confirmation-message{border:1px solid rgba(148,163,184,.18);border-radius:var(--xw-radius-md);box-shadow:0 18px 36px -28px rgba(15,23,42,.28);position:relative;overflow:hidden;margin-bottom:1.5rem}.xw-body-confirm .confirmation-message::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.45),rgba(14,165,233,.15));opacity:.45;pointer-events:none}.xw-body-confirm .confirmation-message>*{position:relative}.xw-body-confirm .order-summary-card,.xw-body-confirm .xw-event-section,.xw-body-confirm .xw-order-section{border-radius:var(--xw-radius-md);border:1px solid rgba(59,130,246,.12);background:rgba(255,255,255,.9);box-shadow:0 20px 50px -35px rgba(15,23,42,.3)}.xw-body-confirm .order-summary-card .card-header,.xw-body-confirm .xw-event-section .card-header,.xw-body-confirm .xw-order-section .card-header{border-bottom:none;background:linear-gradient(120deg,rgba(14,165,233,.12),rgba(32,212,137,.12));font-weight:600;letter-spacing:-.01em}.xw-body-confirm .list-group-item{border-color:rgba(148,163,184,.2)}.xw-body-confirm .list-group-item+.list-group-item{border-top-color:rgba(148,163,184,.18)}.xw-body-confirm .badge{border-radius:999px;padding:.45rem .8rem;font-weight:600;letter-spacing:.02em}.xw-body-confirm .btn-outline-secondary{border-radius:999px;padding:.5rem 1.2rem;font-weight:600;transition:transform .18s ease,box-shadow .2s ease}.xw-body-confirm .btn-outline-secondary:hover{transform:translateY(-2px);box-shadow:0 16px 28px -20px rgba(15,23,42,.3)}.xw-body-confirm .order-summary-totals{border-top:1px dashed rgba(148,163,184,.4);padding-top:.85rem;margin-top:.85rem}.xw-body-confirm .event-title{font-weight:600;letter-spacing:-.01em;color:var(--xw-text-title)}.xw-body-confirm .event-date,.xw-body-confirm .event-location{color:var(--xw-text-subtle)}.xw-body-confirm .add-calendar a{color:#0ea5e9;font-weight:600}.xw-body-confirm .add-calendar a:hover{color:#0284c7}.xw-body-confirm .order-approved-message svg,.xw-body-confirm .order-pending-message svg{filter:drop-shadow(0 12px 20px rgba(14,165,233,.35))}.xw-body-confirm .xw-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.xw-body-confirm .xw-toolbar .btn{border-radius:999px;font-weight:600;padding:.55rem 1.4rem}.xw-body-confirm .xw-toolbar .btn-primary{background:linear-gradient(135deg,#16a34a,#0ea5e9);border:none;box-shadow:0 18px 34px -20px rgba(14,165,233,.55)}.xw-body-confirm .xw-toolbar .btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 40px -24px rgba(14,165,233,.65)}@media(max-width:767.98px){.xw-body-confirm .mainapp-inner{padding:1.2rem 1.1rem}.xw-body-confirm .confirmation-message{padding:1.3rem 1rem}.xw-body-confirm .xw-toolbar{flex-direction:column;align-items:stretch}.xw-body-confirm .xw-toolbar .btn{width:100%}}.xw-form-card-header{background:linear-gradient(135deg,rgba(34,197,94,.14) 0%,rgba(24,144,255,.12) 100%);border-bottom:1px solid rgba(34,197,94,.18);padding:.9rem 1.15rem;border-radius:var(--xw-radius-sm) var(--xw-radius-sm) 0 0;display:flex;align-items:center;gap:.65rem}.xw-form-card-header>div:first-child{display:flex;align-items:center;width:100%}.xw-form-card-header>div:first-child>div:last-child{margin-left:auto;display:flex;align-items:center;gap:.5rem}.xw-form-card-header .dropdown-menu{text-align:right}.xw-form-card-header .dropdown-menu.show{right:0;left:auto}.xw-order-summary-card{border-radius:var(--xw-radius-md);border:1px solid var(--xw-border);background:var(--xw-surface-soft);box-shadow:var(--xw-shadow-sm);overflow:hidden}.xw-order-summary-card .card-header{background:linear-gradient(135deg,rgba(34,197,94,.14) 0%,rgba(24,144,255,.12) 100%);border-bottom:1px solid rgba(34,197,94,.18);padding:.9rem 1.15rem;border-radius:var(--xw-radius-sm) var(--xw-radius-sm) 0 0}.xw-order-summary-card .card-header>div:first-child{display:flex;align-items:center;width:100%}.xw-order-summary-card .card-header .fw-bold{font-weight:600;letter-spacing:-.01em;color:var(--xw-text-title)}.xw-order-summary-card .card-header .btn-toggle{margin-left:auto}.xw-order-summary-card .card-body{background:var(--xw-surface);padding:1.15rem}.xw-order-summary-card .line-order-item{border-bottom:1px solid rgba(148,163,184,.15);padding:.85rem 0;transition:background-color .2s ease}.xw-order-summary-card .line-order-item:hover{background-color:rgba(34,197,94,.03);border-radius:var(--xw-radius-sm);padding-left:.5rem;padding-right:.5rem}.xw-order-summary-card .line-order-item:last-of-type{border-bottom:none}.xw-order-summary-card .line-item-name{font-weight:500;color:var(--xw-text-title);margin-bottom:.25rem}.xw-order-summary-card .line-item-price .price{font-weight:600;color:var(--xw-text-title)}.xw-order-summary-card .badge-discount{background:var(--xw-badge-bg);color:#6c5ce7;padding:.25rem .5rem;border-radius:6px;font-weight:600;font-size:.75rem}.xw-order-summary-card .subtotal-line-item,.xw-order-summary-card .tax-line-item,.xw-order-summary-card .total-line-item{padding:.75rem 0;border-top:1px solid rgba(148,163,184,.15)}.xw-order-summary-card .total-line-item{border-top:2px solid rgba(34,197,94,.3);padding-top:1rem;margin-top:.5rem}.xw-order-summary-card .subtotal-label,.xw-order-summary-card .tax-label{font-weight:600;color:var(--xw-text-subtle)}.xw-order-summary-card .total-label{font-weight:700;font-size:1.1rem;color:var(--xw-text-title);letter-spacing:-.02em}.xw-order-summary-card .total-amount{font-weight:700;font-size:1.25rem;color:#22c55e;letter-spacing:-.02em}@media(max-width:575.98px){.xw-order-summary-card .card-header{padding:.75rem .85rem}.xw-order-summary-card .card-body{padding:.85rem}.xw-order-summary-card .line-order-item{padding:.65rem 0}}.xw-form-card-header .title{font-weight:600;letter-spacing:-.01em;color:var(--xw-text-title)}.xw-form-card-header .subtitle{font-size:.85rem;color:var(--xw-text-subtle)}@media(max-width:575.98px){.xw-register-form-wrapper{padding:0;gap:1rem;margin-bottom:1.1rem}.xw-form-wrapper .form-group{padding:.7rem .75rem}.xw-form-card-header{padding:.75rem .85rem;flex-direction:column;align-items:flex-start;gap:.35rem}}.xw-mainapp-register .bs-stepper-label,.xw-mainapp-register-details .bs-stepper-label{font-size:.8rem}.xw-mainapp-register-details .container-fluid{max-width:1140px}.xw-mainapp-register-details .col-form-label{font-size:1.1rem}.xw-mainapp-register-details .xw-card-breakoutsession:hover{background:#e7f6ff;border-color:#0dcaf069 !important}.xw-form-wrapper .form-group.error{padding-top:.5rem;padding-bottom:.5rem;background-color:rgba(255,0,0,.1);border-radius:.3rem}.field-wrapper-MobilePhone .iti__flag-container,.iti--allow-dropdown{z-index:100}.iti__country-list{z-index:100}input.iti__search-input{border-color:#ddd !important;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}input.iti__search-input:focus{border-color:#ddd !important}body#widget_payment .payment-title{cursor:pointer}#terms_section.error{background-color:#fdf2f2;padding:2px}#terms_section.error .card{background-color:#f8d7da}#checkEventTerms.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.btn,.btn-primary,.btn-secondary,.btn-outline-secondary,.btn-outline-primary{border-radius:999px;font-weight:600;letter-spacing:.01em;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}.btn-primary{background:linear-gradient(135deg,#16a34a 0%,#0ea5e9 100%);border-color:rgba(14,165,233,.55);color:#fff;box-shadow:0 20px 36px -24px rgba(14,165,233,.6)}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 26px 44px -26px rgba(14,165,233,.65);filter:brightness(1.05)}.btn-primary:focus{color:#fff;box-shadow:0 0 0 .2rem rgba(14,165,233,.25)}.btn-secondary{background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(14,165,233,.12));border-color:rgba(59,130,246,.25);color:rgba(15,23,42,.8);box-shadow:0 18px 32px -26px rgba(59,130,246,.25)}.btn-secondary:hover{color:rgba(15,23,42,.92);transform:translateY(-2px);box-shadow:0 24px 40px -28px rgba(59,130,246,.3)}.btn-outline-secondary,.btn-outline-primary{border-width:1.5px;padding:.5rem 1.3rem}.btn-outline-secondary{border-color:rgba(15,23,42,.2);color:rgba(15,23,42,.75);background:rgba(255,255,255,.85)}.btn-outline-secondary:hover{border-color:rgba(14,165,233,.4);color:#0f172a;transform:translateY(-2px);box-shadow:0 18px 32px -24px rgba(15,23,42,.3)}.btn-outline-primary{border-color:rgba(14,165,233,.45);color:#0b8ec2;background:rgba(14,165,233,.08)}.btn-success{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-color:rgba(34,197,94,.45);color:#fff;box-shadow:0 20px 36px -24px rgba(34,197,94,.55)}.btn-success:hover{color:#fff;transform:translateY(-2px);box-shadow:0 26px 44px -26px rgba(34,197,94,.6);filter:brightness(1.05)}.btn-info{background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);border-color:rgba(99,102,241,.5);color:#fff;box-shadow:0 20px 36px -24px rgba(99,102,241,.5)}.btn-info:hover{color:#fff;transform:translateY(-2px);box-shadow:0 24px 42px -26px rgba(99,102,241,.55)}.btn-warning{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);border-color:rgba(245,158,11,.55);color:#422006;box-shadow:0 20px 36px -24px rgba(245,158,11,.45)}.btn-warning:hover{color:#422006;transform:translateY(-2px);box-shadow:0 24px 42px -26px rgba(245,158,11,.55)}.btn-danger{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);border-color:rgba(239,68,68,.55);color:#fff;box-shadow:0 20px 36px -24px rgba(239,68,68,.55)}.btn-danger:hover{color:#fff;transform:translateY(-2px);box-shadow:0 24px 42px -26px rgba(239,68,68,.6)}.btn-secondary:hover,.btn-outline-secondary:hover,.btn-outline-primary:hover,.btn-success:hover,.btn-info:hover,.btn-warning:hover,.btn-danger:hover{filter:brightness(1.03)}.btn-outline-primary:hover{color:#075985;border-color:rgba(14,165,233,.6);box-shadow:0 20px 36px -26px rgba(14,165,233,.4)}.btn:focus{outline:none;box-shadow:0 0 0 .15rem rgba(14,165,233,.2)}.btn.disabled,.btn:disabled{pointer-events:none;opacity:.65;box-shadow:none;transform:none}.xw-stepper-modern .bs-stepper-header{background:rgba(14,165,233,.12);border-radius:14px;padding:.5rem .65rem;border:1px solid rgba(14,165,233,.2);box-shadow:0 16px 38px -28px rgba(14,165,233,.35)}.xw-stepper-modern .step .step-trigger{padding:.45rem 1.05rem;border-radius:12px;color:rgba(14,23,42,.65);transition:background .2s ease,color .2s ease,box-shadow .2s ease;background:rgba(255,255,255,.8);border:none}.xw-stepper-modern .step.active .step-trigger,.xw-stepper-modern .step.completed .step-trigger{background:linear-gradient(135deg,#16a34a,#0ea5e9);color:#fff;box-shadow:0 22px 40px -24px rgba(14,165,233,.55)}.xw-stepper-modern .bs-stepper-circle{width:1.65rem;height:1.65rem;border-radius:50%;border:2px solid rgba(14,165,233,.28);color:inherit;background:rgba(255,255,255,.92);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.xw-stepper-modern .step.active .bs-stepper-circle,.xw-stepper-modern .step.completed .bs-stepper-circle{background:#fff;color:#0ea5e9;border-color:rgba(14,165,233,.65)}.xw-stepper-modern .bs-stepper-label{font-weight:600;letter-spacing:.02em;color:rgba(14,23,42,.7)}.flatpickr-calendar{background:#e7f6ff;background:#fff}.flatpickr-months{color:#fff !important;background-color:#303f9f !important;height:40px}.flatpickr-month{color:#fff !important;background-color:#303f9f !important;font-weight:bold;height:40px}.flatpickr-monthDropdown-month{background-color:#303f9f !important}.flatpickr-prev-month,.flatpickr-next-month{color:#fff !important;fill:#fff !important;padding:5px 10px !important}.flatpickr-day{border-radius:6px;color:#4fc9da;background-color:#e7f6ff;border-color:#e7f6ff;margin-bottom:2px}.flatpickr-day:hover{background-color:#0ac;border-color:#0ac;color:#fff}.flatpickr-day.flatpickr-disabled{border:none;background-color:#efefef}.flatpickr-day.selected{border-radius:8px;background:linear-gradient(87deg,#0a48b3 0,#120ab3 100%) !important;border-color:#0a48b3 !important;color:#fff;font-size:1.3rem;font-weight:700;opacity:1}.xw-booking-selection{border-color:#eee}.xw-booking-selection .title-select-date,.xw-booking-selection .title-select-session{background:transparent !important;color:#0a48b3 !important;font-weight:bold}.card-session{border-radius:.5rem}.card-session:hover{background:#e7f6ff;border-color:#0dcaf069 !important;cursor:pointer}.card-session.active{background:linear-gradient(87deg,#0a48b3 0,#120ab3 100%);border-color:#0a48b3}.card-session.active .xw-session-name{color:#fff}.card-session .badge-quantity{padding:.4rem .6rem;border-radius:3rem;color:#4fc9da;background-color:#e7f6ff;border-color:#e7f6ff;font-size:.95rem;font-weight:normal}.card-session.active .badge-quantity{color:#fff;background-color:transparent;border:1px solid #fff}.card-session:hover .badge-quantity{color:#fff;background-color:#0ac}.btn.btn-action{background:#20c05c;background:-webkit-linear-gradient(#35c350,#03b525);background:-moz-linear-gradient(#35c350,#03b525);background:-o-linear-gradient(#35c350,#03b525);background:linear-gradient(#35c350,#03b525);color:#fff;text-decoration:none;text-shadow:0 -1px 1px #666;border:1px solid #00b22d;line-height:1.5;border-radius:.3rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-next{min-width:120px}