body{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#44546f}body #root{display:flex;flex-direction:column;height:100%;min-height:100vh;margin:0}a{color:#ae0052}h1{font-size:3rem}h1 small{font-size:2.25rem}h2{font-size:2.5rem}h2 small{font-size:1.875rem}h3{font-size:2rem}h3 small{font-size:1.5rem}h4{font-size:1.75rem}h4 small{font-size:1.3125rem}h5{font-size:1.5rem}h5 small{font-size:1.125rem}h6{font-size:1.25rem}h6 small{font-size:.9375rem}label,p{font-size:1rem}iframe{max-width:100%;width:100%;margin:0;line-height:1;border:none}.loader{position:absolute;width:100px;height:100px;top:calc(50% - 50px);left:calc(50% - 50px);display:flex;align-items:start;justify-content:center;flex-direction:column}.text-align-right{text-align:right}.invalid{border:2px solid red;background-color:#ffe6e6}.box-shadow{box-shadow:0 0 24px 4px #0000001a inset}.btn{padding:8px 20px;font-size:14px;letter-spacing:1px}.btn.btn-primary{background-color:#ae0052;border-color:#d9257a;color:#fff}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary.active{background-color:#ba1e67!important;border-color:#c31c6e!important}.text-helper{font-style:italic;color:#6c757d;font-size:12px}.user-avatar{width:32px;height:32px;border-radius:16px;overflow:hidden}.user-avatar img{width:100%}.user-avatar:focus,.user-avatar:active{box-shadow:none;outline:none;border-color:transparent}.form-check-input:focus,.form-check-input:active{box-shadow:none;outline:none;border-color:#767676}.input-group-text,.form-control{padding:8px 20px}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider{background-color:#ae0052}.switch input:checked+.slider:before{transform:translate(26px)}.switch .slider:before{box-shadow:0 0 1px #000}.switch input:focus+.slider{box-shadow:0 0 1px #2196f3}.switch input:disabled+.slider{background-color:#e6e6e6}.switch input:disabled+.slider:before{background-color:#ccc}.modal .modal-body{padding:30px 25px}.modal .modal-body .form-control{background-color:#f5f5f5}.element-widget-container{position:relative;height:100%;transition:all ease-in-out .3s}.element-widget-placeholder{display:block;width:100%;background-color:#f3bafd;height:20px}.element-control-media-wrapper{width:100%;max-width:100%;margin-block-start:10px}.element-control-media-wrapper .element-control-media-content{aspect-ratio:21/9;position:relative;cursor:pointer;overflow:hidden;transition:all ease-in-out .2s}.element-control-media-wrapper .element-control-media-content .element-control-media-tools{display:flex;align-items:center;justify-content:center;flex-grow:1;color:#fff;background-color:#000000e6;font-size:11px;position:absolute;bottom:0;left:0;right:0;height:27px;transition:all ease-in-out .2s}.element-control-media-wrapper .element-control-media-content .element-control-media-area{background-image:linear-gradient(45deg,#3f444b 25%,transparent 0,transparent 75%,#3f444b 0,#3f444b);background-size:16px 16px;background-position:0 0,8px 8px;background-color:#1f2124;border:1px solid #dddddd;aspect-ratio:21/9}.element-control-media-wrapper .element-control-media-content .element-control-media-area .element-control-media-remove{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:10px;right:10px;width:20px;height:20px;font-size:11px;color:#fff;background-color:#00000080;border-radius:0;box-shadow:0 0 7px #0003;transition:all ease .3s}.element-control-media-wrapper .element-control-media-content .element-control-media-area:not(:hover) .element-control-media-remove{display:none}.element-control-media-wrapper .element-control-media-content .element-control-media-area .element-control-media-preview{background-color:#3f444b;height:100%;background-size:cover;background-position:50%;padding-block-end:41.8571%}.element-control-media-wrapper .element-control-media-content:not(:hover) .element-control-media-tools{bottom:-30px}.control-settings .btn,.design-settings .btn{padding:.25rem .5rem;min-width:40px}.booking-widget-inner{display:flex;flex-direction:column;position:relative}.booking-widget-inner.editor{padding:10px}.ticket-type-list{list-style:none;padding:0;margin:0}.wrapper{display:flex;flex-direction:row;min-height:100vh;background-color:#f7f6f9}.form-group.row,.element-widget-container .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;margin-right:-.75rem;margin-left:-.75rem}.event-viewer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100vh}.event-viewer .element-con{padding:0}.event-viewer .footer-wrapper{margin-top:auto;padding:40px 0}.event-viewer .footer-wrapper p:last-child{margin-bottom:0}.swal2-confirm{background-color:#ae0052}.swal2-error{border-color:#ae0052;color:#ae0052}.swal2-x-mark-line-left,.swal2-x-mark-line-right{background-color:#ae0052!important}.element-heading .h1,.element-heading .h2,.element-heading .h3,.element-heading .h4,.element-heading .h5,.element-heading .h6,.element-heading h1,.element-heading h2,.element-heading h3,.element-heading h4,.element-heading h5,.element-heading h6{margin:unset;padding:unset}.element-paragraph p{all:inherit;padding:unset;margin:unset}.btn:hover:not(:disabled){filter:brightness(1.15)!important}.skeleton{background:linear-gradient(90deg,#e0e0e0,#f5f5f5,#e0e0e0);background-size:200% 100%;animation:skeleton-loading 1.5s infinite linear;width:100%;height:20px;border-radius:4px;margin:8px 0}.skeleton.skeleton-circle{background:linear-gradient(90deg,#e0e0e0,#f5f5f5,#e0e0e0);background-size:200% 100%;animation:skeleton-loading 1.5s infinite linear;width:32px;height:32px;border-radius:50%}.skeleton.skeleton-line{background:linear-gradient(90deg,#e0e0e0,#f5f5f5,#e0e0e0);background-size:200% 100%;animation:skeleton-loading 1.5s infinite linear;width:100%;height:17px;border-radius:4px;margin:6px 0}input.form-control:required,select.form-select:required,textarea.form-control:required{background-color:var(--input-required-bg, #ffffff)}.btn-hover-darken:hover{filter:brightness(.85)}.btn-hover-lighten:hover{filter:brightness(1.15)}.btn-hover-scale{transition:transform .2s ease}.btn-hover-scale:hover{transform:scale(1.05)}.btn-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000026}.booking-widget-inner{container-type:inline-size}@container (max-width: 370px){.booking-widget-inner>div.form-group.row.align-items-center{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;height:auto!important;min-height:auto!important}.booking-widget-inner>div.form-group.row.align-items-center>label.form-label.col-4{flex:1 1 100%!important;margin-bottom:.5rem!important;text-align:left!important;width:100%!important;max-width:100%!important}.booking-widget-inner>div.form-group.row.align-items-center>div.col-8{width:100%!important;max-width:100%!important;flex:1 1 100%!important}}@container (max-width: 600px){.booking-widget-inner .row:not(.form-group){display:flex!important;flex-direction:column!important;gap:12px!important}.booking-widget-inner .row:not(.form-group)>[class*=col-]{width:100%!important;max-width:100%!important;flex:1 1 100%!important}}.fp-wrapper{width:100%}.fp-wrapper .fp-strength-track{height:6px;background:#e9ecef;border-radius:3px;margin:.5rem 0;overflow:hidden}.fp-wrapper .fp-strength-fill{height:100%;border-radius:3px;transition:width .25s ease,background-color .25s ease}.fp-wrapper .fp-checklist{list-style:none;padding:0;margin:.5rem 0 1rem}.fp-wrapper .fp-checklist .fp-check-item{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;padding:.15rem 0}.fp-wrapper .fp-checklist .fp-check-item svg{flex-shrink:0;margin-top:.1rem}.fp-wrapper .fp-checklist .fp-check-item.met{color:#198754}.fp-wrapper .fp-checklist .fp-check-item.unmet{color:#6c757d}@container (max-width: 370px){.lead-booker-info .form-group.row{display:flex;flex-direction:column;align-items:stretch!important;gap:.5rem}.lead-booker-info .form-group.row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.lead-booker-info .form-label{margin-bottom:.5rem;text-align:left!important}.lead-booker-info .row{display:flex;flex-direction:column;gap:.5rem}.lead-booker-info .row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}@container (max-width: 600px){.lead-booker-info .row{display:flex;flex-direction:column;gap:12px}.lead-booker-info .row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.lead-booker-info .form-label{margin-bottom:4px;text-align:left!important}}.lead-booker-info{container-type:inline-size}.lead-booker-info .lead-booker-form-field{display:flex;flex-direction:row;align-items:center}.lead-booker-info .lead-booker-label{flex:0 0 33.333%;margin-bottom:0;text-align:right}.lead-booker-info .lead-booker-input-wrapper{flex:1}@container (max-width: 370px){.lead-booker-info .form-group.row{display:flex;flex-direction:column;align-items:flex-start!important;gap:.5rem}.lead-booker-info .form-label{flex:1 1 100%;margin-bottom:.5rem;text-align:left!important}.lead-booker-info [class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}@container (max-width: 600px){.lead-booker-info .row{display:flex;flex-direction:column;gap:12px}.lead-booker-info .row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.lead-booker-info .form-label{margin-bottom:2px;text-align:left!important}}.element-payment-wrapper{width:100%;max-width:560px;margin:0 auto}.element-payment-wrapper .element-payment-title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:#111827;margin-bottom:1.5rem;padding-bottom:.875rem;border-bottom:2px solid #f3f4f6;text-align:center}.element-payment-wrapper .element-payment-rows{width:100%;margin-bottom:1.75rem;background:#f9fafb;border-radius:10px;padding:.25rem 1.25rem}.element-payment-wrapper .element-payment-section-header{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:.875rem 0 .375rem}.element-payment-wrapper .element-payment-group{border-top:1px solid #e5e7eb;padding:.5rem 0}.element-payment-wrapper .element-payment-group:first-of-type{border-top:none}.element-payment-wrapper .element-payment-group-description{font-size:.75rem;color:#9ca3af;margin-top:.125rem;margin-bottom:.25rem;line-height:1.4}.element-payment-wrapper .element-payment-row{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 0}.element-payment-wrapper .element-payment-row--total{padding-top:.625rem;margin-top:.25rem}.element-payment-wrapper .element-payment-row--total .element-payment-row-label{font-size:1rem;font-weight:700;color:#111827}.element-payment-wrapper .element-payment-row--total .element-payment-row-value{font-size:1.125rem;font-weight:700;color:#111827}.element-payment-wrapper .element-payment-row .element-payment-row-label{flex:1;padding-right:1rem;font-size:.9375rem;color:#374151}.element-payment-wrapper .element-payment-row .element-payment-row-value{white-space:nowrap;font-size:.9375rem;color:#374151;font-variant-numeric:tabular-nums}.element-payment-wrapper .element-payment-error{display:flex;align-items:center;gap:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;padding:.625rem .875rem;margin-bottom:1rem}.element-payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182799;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.element-payment-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0003,0 4px 16px #00000014;width:100%;max-width:500px;overflow:hidden;animation:modal-in .2s ease}.element-payment-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.375rem 1.625rem 1rem;border-bottom:1px solid #f3f4f6}.element-payment-modal-title{margin:0;font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em}.element-payment-modal-secure-badge{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#6b7280;font-weight:500}.element-payment-modal-secure-badge svg{color:#16a34a}.element-payment-modal-body{padding:1.5rem 1.625rem}.element-payment-modal-form{display:flex;flex-direction:column;gap:1.25rem}.element-payment-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.25rem}.element-payment-modal-actions .btn-secondary{background:transparent;border:1px solid #d1d5db;color:#374151;font-weight:500;font-size:.9rem;padding:.5rem 1.25rem;border-radius:6px;transition:background .15s,border-color .15s}.element-payment-modal-actions .btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.card{container-type:inline-size}@container (max-width: 370px){.card-header{flex-direction:column;align-items:flex-start!important;gap:.5rem}.card-header .edit-button .edit-icon{display:inline-block!important}.card-header .edit-button .edit-text{display:none!important}.card table,.card table tbody{display:block}.card table tr{display:block;margin-bottom:1rem;border:none;border-bottom:1px solid #dee2e6;padding-bottom:1rem}.card table td{display:block;width:100%!important;padding:.25rem 0!important;text-align:left!important;border:none!important}.card table td:first-child{font-weight:700;margin-bottom:.5rem}.card table td:last-child{padding-top:0!important}}@container (max-width: 600px){.card-header .edit-button .edit-icon{display:inline-block!important}.card-header .edit-button .edit-text{display:none!important}.card table tr{margin-bottom:.75rem;padding-bottom:.75rem}.card table td:first-child{margin-bottom:.25rem}}.element-fees-summary-wrapper{display:flex;flex-direction:column;width:100%}.element-fees-summary-row{display:flex;align-items:baseline;justify-content:space-between;align-self:stretch;width:100%;gap:16px;padding:10px 0;border-bottom:1px solid #eef0f3;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.element-fees-summary-row:last-child{border-bottom:none}.element-fees-summary-row-label{font-size:14px;font-weight:500;color:inherit;opacity:.65;letter-spacing:.01em}.element-fees-summary-row-value{font-size:14px;font-weight:600;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.element-fees-summary-row--total{margin-top:8px;padding-top:16px;border-top:2px solid #1e293b;border-top:2px solid currentColor;border-bottom:none}.element-fees-summary-row--total .element-fees-summary-row-label{font-size:15px;font-weight:600;opacity:.85}.element-fees-summary-row--total .element-fees-summary-row-value{font-size:18px;font-weight:700}
