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}@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}}.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}}.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}}.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}}
