@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Lato|PT+Sans);@keyframes checkmark{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #007bff66}70%{box-shadow:0 0 0 10px #007bff00}to{box-shadow:0 0 0 0 #007bff00}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#lde-booking-form .required-indicator{color:#c80000;margin-left:4px}#lde-booking-form .form-html-view,#lde-booking-form .read-only-input,#lde-booking-form input[type=date],#lde-booking-form input[type=datetime-local],#lde-booking-form input[type=email],#lde-booking-form input[type=number],#lde-booking-form input[type=password],#lde-booking-form input[type=tel],#lde-booking-form input[type=text],#lde-booking-form input[type=url],#lde-booking-form select,#lde-booking-form textarea{appearance:none;border-radius:4px;box-shadow:none;box-sizing:border-box;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:15px;font-size:.9375rem;height:40px;line-height:1;margin:0;padding:0 10px;transition:border-color .4s ease-out;width:100%}#lde-booking-form .form-html-view.error,#lde-booking-form .read-only-input.error,#lde-booking-form input[type=date].error,#lde-booking-form input[type=datetime-local].error,#lde-booking-form input[type=email].error,#lde-booking-form input[type=number].error,#lde-booking-form input[type=password].error,#lde-booking-form input[type=tel].error,#lde-booking-form input[type=text].error,#lde-booking-form input[type=url].error,#lde-booking-form select.error,#lde-booking-form textarea.error{border-left:5px solid #ff185a!important}#lde-booking-form .form-html-view:focus,#lde-booking-form .read-only-input:focus,#lde-booking-form input[type=date]:focus,#lde-booking-form input[type=datetime-local]:focus,#lde-booking-form input[type=email]:focus,#lde-booking-form input[type=number]:focus,#lde-booking-form input[type=password]:focus,#lde-booking-form input[type=tel]:focus,#lde-booking-form input[type=text]:focus,#lde-booking-form input[type=url]:focus,#lde-booking-form select:focus,#lde-booking-form textarea:focus{border-color:#0056b3;outline:none}#lde-booking-form textarea{height:auto;padding:10px}#lde-booking-form .form-row{margin-bottom:20px}#lde-booking-form .form-row input[type=date],#lde-booking-form .form-row input[type=datetime-local],#lde-booking-form .form-row input[type=email],#lde-booking-form .form-row input[type=number],#lde-booking-form .form-row input[type=password],#lde-booking-form .form-row input[type=tel],#lde-booking-form .form-row input[type=text],#lde-booking-form .form-row input[type=url],#lde-booking-form .form-row select,#lde-booking-form .form-row textarea{border:1px solid #e8e9ec}#lde-booking-form .form-row input[type=date]:focus,#lde-booking-form .form-row input[type=datetime-local]:focus,#lde-booking-form .form-row input[type=email]:focus,#lde-booking-form .form-row input[type=number]:focus,#lde-booking-form .form-row input[type=password]:focus,#lde-booking-form .form-row input[type=tel]:focus,#lde-booking-form .form-row input[type=text]:focus,#lde-booking-form .form-row input[type=url]:focus,#lde-booking-form .form-row select:focus,#lde-booking-form .form-row textarea:focus{border:1px solid #007bff}#lde-booking-form .form-row textarea{height:auto;padding:15px 10px;resize:vertical}#lde-booking-form .form-row input[type=date]{text-transform:uppercase}#lde-booking-form .form-row input[type=checkbox]{display:inline-block;vertical-align:middle}#lde-booking-form .form-row label{color:#4d4f5c;display:block;font-size:20px;font-size:1.25rem;margin-bottom:5px;width:100%}#lde-booking-form .form-row .btn-wrap{margin-top:50px}#lde-booking-form .form-row .date-to-from{display:flex;width:100%}#lde-booking-form .form-row .date-to-from input{width:50%}#lde-booking-form .form-row .error-msg{display:block;font-size:14px;font-size:.875rem;margin-top:8px!important}#lde-booking-form .form-row label.error span{color:#c80000}#lde-booking-form .form-row .error-msg{margin:4px 0}#lde-booking-form .form-row--medium input,#lde-booking-form .form-row--medium select,#lde-booking-form .form-row--medium textarea,#lde-booking-form .form-row--mid input,#lde-booking-form .form-row--mid select,#lde-booking-form .form-row--mid textarea{max-width:400px}#lde-booking-form .form-row--small input,#lde-booking-form .form-row--small select,#lde-booking-form .form-row--small textarea{max-width:250px}#lde-booking-form .form-row--no-margin{margin-bottom:0}#lde-booking-form .radio-group{margin-bottom:1.5rem}#lde-booking-form .radio-group .radio-options{display:flex;gap:1.5rem;margin-top:.5rem}#lde-booking-form .radio-group .radio-option{align-items:center;display:flex}#lde-booking-form .radio-group .radio-option input[type=radio]{margin-right:.5rem}#lde-booking-form .radio-group .radio-option label{cursor:pointer;margin-bottom:0}#lde-booking-form .radio-group.has-error .radio-options{border-color:var(--error-color)}#lde-booking-form .booking-type{margin-bottom:2rem}#lde-booking-form .booking-type .form-label{font-weight:600;margin-bottom:20px}#lde-booking-form .booking-type .radio-option label{font-size:26px!important}#lde-booking-form .form-group.has-error .radio-options,#lde-booking-form .form-group.has-error input,#lde-booking-form .form-group.has-error select,#lde-booking-form .form-group.has-error textarea{background-color:#ff000008;border-color:#c80000!important}#lde-booking-form .form-group.has-error .error-msg{align-items:center;color:#c80000;display:flex;font-size:14px;margin-top:5px}#lde-booking-form .form-group.has-error .error-msg .icon-attention{margin-right:5px}#lde-booking-form .radio-options.error{border:1px solid #c80000;border-radius:4px;padding:5px}#lde-booking-form .delegate-container{display:flex;gap:30px;margin-top:20px}@media (max-width:768px){#lde-booking-form .delegate-container{flex-direction:column}}#lde-booking-form .delegate-form-column{flex:1 1;max-width:60%}@media (max-width:768px){#lde-booking-form .delegate-form-column{max-width:100%}}#lde-booking-form .delegate-list-column{background-color:#f8f8f8;border-radius:4px;flex:1 1;max-width:40%;padding:25px}@media (max-width:768px){#lde-booking-form .delegate-list-column{margin-top:20px;max-width:100%}}#lde-booking-form .no-delegates{color:#888;padding:20px 0;text-align:center}#lde-booking-form .delegate-list{display:flex;flex-direction:column;gap:15px}#lde-booking-form .delegate-card{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:15px}#lde-booking-form .delegate-info .delegate-name{color:#666;font-size:16px;font-weight:600;margin-bottom:2px}#lde-booking-form .delegate-info .delegate-email{color:#888;font-size:14px}#lde-booking-form .delegate-actions{display:flex;gap:10px}#lde-booking-form .delegate-actions .delete-btn,#lde-booking-form .delegate-actions .edit-btn{background:none;border:none;cursor:pointer;font-size:12px;padding:5px;transition:color .2s}#lde-booking-form .delegate-actions .delete-btn:hover,#lde-booking-form .delegate-actions .edit-btn:hover{text-decoration:underline}#lde-booking-form .delegate-actions .edit-btn{color:#007bff}#lde-booking-form .delegate-actions .delete-btn{align-items:center;color:#c80000;display:flex}#lde-booking-form .delegate-actions .delete-btn i{margin-right:3px}#lde-booking-form .add-delegate-btn{align-items:center;background-color:#fff;border:1px solid #9d0f16;border:1px solid var(--primary-color,#9d0f16);border-radius:4px;color:#9d0f16;color:var(--primary-color,#9d0f16);cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .2s}#lde-booking-form .add-delegate-btn i{font-size:16px;margin-right:8px}#lde-booking-form .add-delegate-btn:active,#lde-booking-form .add-delegate-btn:focus,#lde-booking-form .add-delegate-btn:hover{background-color:#6b0d12;background-color:var(--accent-color,#6b0d12);border-color:#6b0d12;border-color:var(--accent-color,#6b0d12);color:#fff}#lde-booking-form .add-delegate-btn:disabled{background-color:#ccc;cursor:not-allowed}#lde-booking-form .btn-step-back{background-color:#fff;border:1px solid #000;color:#9d0f16;color:var(--primary-color,#9d0f16)}#lde-booking-form .btn-step-back:active,#lde-booking-form .btn-step-back:focus,#lde-booking-form .btn-step-back:hover{background-color:#6b0d12;background-color:var(--accent-color,#6b0d12);border-color:#6b0d12;border-color:var(--accent-color,#6b0d12);color:#fff}#lde-booking-form .btn-step-next{background-color:#9d0f16;background-color:var(--primary-color,#9d0f16);border:1px solid #9d0f16;border:1px solid var(--primary-color,#9d0f16);color:#fff}#lde-booking-form .btn-step-next:active,#lde-booking-form .btn-step-next:focus,#lde-booking-form .btn-step-next:hover{background-color:#6b0d12;background-color:var(--accent-color,#6b0d12);border-color:#6b0d12;border-color:var(--accent-color,#6b0d12);color:#fff}#lde-booking-form .cancel-edit-btn{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-weight:600;margin-left:10px;padding:10px 20px;transition:background-color .2s}#lde-booking-form .cancel-edit-btn:hover{background-color:#eee}#lde-booking-form .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}#lde-booking-form .confirmation-modal{animation:modal-appear .3s ease-out;background-color:#fff;border-radius:6px;box-shadow:0 5px 15px #0003;max-width:500px;overflow:hidden;width:100%}@keyframes modal-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#lde-booking-form .modal-header{align-items:center;background-color:#007bff;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}#lde-booking-form .modal-header h3{font-size:18px;margin:0}#lde-booking-form .modal-header .close-modal{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;padding:0;transition:color .2s}#lde-booking-form .modal-header .close-modal:hover{color:#fffc}#lde-booking-form .modal-body{padding:20px}#lde-booking-form .modal-body p{color:#4d4f5c;margin:0}#lde-booking-form .modal-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}#lde-booking-form .modal-footer button{border-radius:4px;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s}#lde-booking-form .modal-footer .cancel-btn{background-color:#f8f8f8;border:1px solid #ddd;color:#4d4f5c}#lde-booking-form .modal-footer .cancel-btn:hover{background-color:#eee}#lde-booking-form .modal-footer .confirm-btn{background-color:#c80000;border:none;color:#fff}#lde-booking-form .modal-footer .confirm-btn:hover{background-color:#950000}#lde-booking-form .progress-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem 0;position:relative;width:100%}#lde-booking-form .progress-bar:before{background-color:#f0f0f0;content:""}#lde-booking-form .progress-bar:before,#lde-booking-form .progress-bar__line{height:3px;left:30px;position:absolute;right:30px;top:52px;transform:translateY(-50%)}#lde-booking-form .progress-bar__line .line{background-color:#9d0f16;background-color:var(--primary-color,#9d0f16);height:3px;transition:width .5s ease-in-out}#lde-booking-form .progress-bar__step{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}#lde-booking-form .progress-bar__step.completed .progress-bar__icon{animation:checkmark .3s ease-in-out}#lde-booking-form .progress-bar__step.active .progress-bar__icon,#lde-booking-form .progress-bar__step.completed .progress-bar__icon{background-color:#9d0f16;background-color:var(--primary-color,#9d0f16);border-color:#9d0f16;border-color:var(--primary-color,#9d0f16);color:#fff}#lde-booking-form .progress-bar__step.active .progress-bar__icon{animation:pulse 2s infinite}#lde-booking-form .progress-bar__icon{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease-in-out;width:40px}#lde-booking-form .progress-bar__label{color:#666;font-size:20px;font-weight:500;margin-top:8px;text-align:center;width:100px}.lde-form-page__head h2{font-size:24px;font-weight:600}.lde-form-page__actions{align-items:center;border-top:1px solid #979797;display:flex;gap:30px;padding:1rem 0}.lde-form-page .btn{margin:0;padding:8px 20px}.lde-events .lde-event-item{background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:row;gap:2rem;margin-bottom:20px;padding:15px;transition:all .3s ease}.lde-events .lde-event-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.lde-events .lde-event-item__thumbnail{width:240px}.lde-events .lde-event-item__thumbnail .image-wrap{background-color:#ccc;border-radius:4px;height:0;overflow:hidden;padding-bottom:80%;position:relative;width:100%}.lde-events .lde-event-item__thumbnail .image-wrap .image{height:100%;left:0;position:absolute;top:0;width:100%}.lde-events .lde-event-item__thumbnail .image-wrap .image img{height:100%;object-fit:cover;width:100%}.lde-events .lde-event-item__content{display:flex;flex:2 1;flex-direction:column}.lde-events .lde-event-item__actions{display:flex;flex-direction:column;gap:1rem}.lde-events .lde-event-item__description{flex-grow:1;margin-bottom:1rem}.lde-events .lde-event-item__title{font-size:24px;font-weight:600;margin-bottom:1rem;margin-top:0}.lde-events .lde-event-item__date,.lde-events .lde-event-item__price{font-size:16px;font-weight:400;margin-bottom:1rem}.lde-events .lde-event-item.selected{background:#9d0f16;background:var(--primary-color,#9d0f16);border-color:#9d0f16;border-color:var(--primary-color,#9d0f16);color:#fff}@media (max-width:560px){.lde-events .lde-event-item{flex-direction:column}.lde-events .lde-event-item__thumbnail{width:100%}.lde-events .lde-event-item__thumbnail .image-wrap{padding-bottom:40%}.lde-events .lde-event-item__content{flex:1 1}}.lde-order-summary{padding:1rem}.lde-order-summary h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.lde-order-summary .order-table{border-collapse:collapse;margin-bottom:2rem;width:100%}.lde-order-summary .order-table td,.lde-order-summary .order-table th{border-bottom:1px solid #ddd;padding:.75rem;text-align:left}.lde-order-summary .order-table th{background-color:#f8f8f8;color:#9d0f16;color:var(--primary-color,#9d0f16);font-weight:600}.lde-order-summary .order-table tfoot tr{background-color:#f8f8f8}.lde-order-summary .order-table tfoot tr.total{background-color:#f8f8f8;color:#9d0f16;color:var(--primary-color,#9d0f16);font-size:1.1rem;font-weight:700}.lde-order-summary .lde-attendee-summary{margin-bottom:2rem}.lde-order-summary .lde-attendee-summary .attendee-list .attendee{border-bottom:1px solid #ddd;padding:.5rem}.lde-order-summary .lde-attendee-summary .attendee-list .attendee:last-child{border-bottom:none}.lde-order-summary .lde-payment-options .payment-buttons{display:flex;gap:1rem}.lde-order-summary .lde-payment-options .payment-buttons button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:600;padding:1rem;transition:all .3s ease}.lde-order-summary .lde-payment-options .payment-buttons button.btn-primary{background-color:#9d0f16;background-color:var(--primary-color,#9d0f16);color:#fff}.lde-order-summary .lde-payment-options .payment-buttons button.btn-primary:hover{background-color:#6b0d12;background-color:var(--accent-color,#6b0d12)}.lde-order-summary .lde-payment-options .payment-buttons button.btn-secondary{background-color:#6c757d;color:#fff}.lde-order-summary .lde-payment-options .payment-buttons button.btn-secondary:hover{background-color:#545b62}.booking-accordion{margin:0 auto}.booking-accordion .accordion-section{border:none;margin-bottom:1rem;overflow:hidden}.booking-accordion .accordion-section.visible{animation:slideDown .3s ease-out;display:block}.booking-accordion .accordion-section.visible .accordion-header{opacity:1}.booking-accordion .accordion-section.future{display:block}.booking-accordion .accordion-section.future .accordion-header{background:#fff;border-color:#9d0f16;border-color:var(--primary-color,#9d0f16);opacity:.8;pointer-events:none}.booking-accordion .accordion-section.future .accordion-header .step-number{background:#e0e0e0;color:#666}.booking-accordion .accordion-section.future .accordion-header h2{color:#9d0f16;color:var(--primary-color,#9d0f16)}.booking-accordion .accordion-section.future .accordion-content{display:none}.booking-accordion .accordion-header{align-items:center;background:#fff;border:2px solid #9d0f16;border:2px solid var(--primary-color,#9d0f16);cursor:default;display:flex;justify-content:space-between;padding:1rem;transition:opacity .3s ease}.booking-accordion .accordion-header.active{background:#9d0f16;background:var(--primary-color,#9d0f16);color:#fff}.booking-accordion .accordion-header.active .step-number{background:#fff;color:#9d0f16;color:var(--primary-color,#9d0f16)}.booking-accordion .accordion-header.completed{background:#f8f8f8;color:#9d0f16;color:var(--primary-color,#9d0f16)}.booking-accordion .accordion-header.completed .step-number{background:#9d0f16;background:var(--primary-color,#9d0f16);color:#fff}.booking-accordion .accordion-header.completed h2{color:#9d0f16;color:var(--primary-color,#9d0f16)}.booking-accordion .accordion-title{align-items:center;display:flex;gap:1rem}.booking-accordion .accordion-title .step-number{align-items:center;background:#e0e0e0;border-radius:50%;display:flex;font-weight:700;height:30px;justify-content:center;width:30px}.booking-accordion .accordion-title h2{color:#fff;font-size:1.2rem;margin:0}.booking-accordion .edit-button{background:#0000;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s}.booking-accordion .edit-button:hover{background:#0000001a}.booking-accordion .accordion-content{animation:fadeIn .3s ease-out;background:#fff;padding:1.5rem}.delegate-section{background:#fff;border:none;border-radius:4px;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.delegate-section .delegate-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.delegate-section .delegate-header h3{font-size:1.1rem;font-weight:600;margin:0}.delegate-section .delegate-header .delete-delegate{background:#f8f8f8;border:none;border-radius:4px;color:#9d0f16;cursor:pointer;font-weight:500;padding:.5rem 1rem}.add-delegate-btn,.delegate-section .delegate-header .delete-delegate:hover{background:#9d0f16;color:#fff}.add-delegate-btn{background:var(--primary-color,#9d0f16);border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:1rem;transition:background-color .2s}.add-delegate-btn:hover{background:#6b0d12;background:var(--accent-color,#6b0d12)}.add-delegate-btn:disabled{background:#e0e0e0;color:#666;cursor:not-allowed}.invoice-details-form{margin-top:20px}.invoice-details-form .address-row{display:flex;gap:20px}@media (max-width:768px){.invoice-details-form .address-row{flex-direction:column;gap:10px}}.invoice-details-form .address-row .col-6{flex:1 1}.invoice-details-form .order-summary-container{border:1px solid #e0e0e0;border-radius:4px;margin:30px 0;padding:20px}.invoice-details-form .order-summary-container .summary-title{font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.invoice-details-form .order-summary-container .order-table{border-collapse:collapse;width:100%}.invoice-details-form .order-summary-container .order-table tbody tr,.invoice-details-form .order-summary-container .order-table tfoot tr{border-bottom:1px solid #e0e0e0}.invoice-details-form .order-summary-container .order-table tbody tr:last-child,.invoice-details-form .order-summary-container .order-table tfoot tr:last-child{border-bottom:none}.invoice-details-form .order-summary-container .order-table tbody tr td,.invoice-details-form .order-summary-container .order-table tfoot tr td{padding:12px 10px}.invoice-details-form .order-summary-container .order-table tbody tr td.price-column,.invoice-details-form .order-summary-container .order-table tfoot tr td.price-column{font-weight:600;text-align:right}.invoice-details-form .order-summary-container .order-table .subtotal-row td,.invoice-details-form .order-summary-container .order-table .total-row td,.invoice-details-form .order-summary-container .order-table .vat-row td{text-align:right}.invoice-details-form .order-summary-container .order-table .subtotal-row td:first-child,.invoice-details-form .order-summary-container .order-table .total-row td:first-child,.invoice-details-form .order-summary-container .order-table .vat-row td:first-child{padding-right:20px;text-align:right}.invoice-details-form .order-summary-container .order-table .total-row{font-size:16px;font-weight:700}.invoice-details-form .terms-container{margin-bottom:30px}.invoice-details-form .terms-container .checkbox-container{cursor:pointer;display:inline-block;margin-bottom:15px;padding-left:30px;position:relative}.invoice-details-form .terms-container .checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.invoice-details-form .terms-container .checkbox-container .checkmark{background-color:#fff;border:1px solid #ccc;border-radius:3px;height:20px;left:0;position:absolute;top:7px;width:20px}.invoice-details-form .terms-container .checkbox-container:hover input~.checkmark{background-color:#f8f8f8}.invoice-details-form .terms-container .checkbox-container input:checked~.checkmark{background-color:#9d0f16;background-color:var(--primary-color,#9d0f16);border-color:#9d0f16;border-color:var(--primary-color,#9d0f16)}.invoice-details-form .terms-container .checkbox-container .checkmark:after{content:"";display:none;position:absolute}.invoice-details-form .terms-container .checkbox-container input:checked~.checkmark:after{display:block}.invoice-details-form .terms-container .checkbox-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:5px}.invoice-details-form .terms-container .checkbox-container .label-text{position:relative;top:1px}.invoice-details-form .terms-container .checkbox-container .label-text a{color:#9d0f16;color:var(--primary-color,#9d0f16);text-decoration:underline}.invoice-details-form .terms-container .checkbox-container.has-error{background-color:#ff000008;border:1px solid #c80000;border-color:#c80000!important;border-radius:4px;padding:5px 5px 5px 40px}.invoice-details-form .terms-container .checkbox-container.has-error .checkmark{background-color:#c800000d;border-color:#c80000;margin-left:10px;margin-top:5px}.invoice-details-form .terms-container .checkbox-container.has-error .label-text{color:#c80000}.invoice-details-form .terms-container .error-msg{margin-top:-5px}.invoice-details-form .terms-container.has-error .error-msg{align-items:center;color:#c80000;display:flex;font-size:14px;margin-top:5px}.invoice-details-form .terms-container.has-error .error-msg .icon-attention{margin-right:5px}.invoice-details-form .payment-options-container .pay-by-card-btn{background-color:#9d0f16;background-color:var(--primary-color,#9d0f16);border:none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin-bottom:30px;padding:12px 20px;transition:background-color .2s;width:200px}.invoice-details-form .payment-options-container .pay-by-card-btn:hover{background-color:#6b0d12;background-color:var(--accent-color,#6b0d12)}.invoice-details-form .payment-options-container .pay-by-card-btn:disabled{background-color:#ccc;cursor:not-allowed}.invoice-details-form .payment-options-container .invoice-option-container{margin-bottom:30px;margin-top:30px}.invoice-details-form .payment-options-container .invoice-option-container h4{font-size:16px;margin-bottom:15px}.invoice-details-form .payment-options-container .invoice-option-container .invoice-disclaimer{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;margin:15px 0;padding:15px}.invoice-details-form .payment-options-container .invoice-option-container .invoice-disclaimer p{font-size:14px;line-height:1.5;margin:0}.invoice-details-form .payment-options-container .invoice-option-container .invoice-disclaimer ul{font-size:14px;padding-left:20px}.invoice-details-form .payment-options-container .invoice-option-container .pay-by-invoice-btn{background-color:#9d0f16;background-color:var(--primary-color,#9d0f16);border:none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin-bottom:30px;padding:12px 20px;transition:background-color .2s;width:200px}.invoice-details-form .payment-options-container .invoice-option-container .pay-by-invoice-btn:hover{background-color:#6b0d12;background-color:var(--accent-color,#6b0d12)}.invoice-details-form .payment-options-container .invoice-option-container .pay-by-invoice-btn:disabled{background-color:#ccc;cursor:not-allowed}.invoice-details-form .error-message{background-color:#c800001a;border-radius:4px;color:#c80000;margin-top:20px;padding:10px}.no-events-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:2rem auto;max-width:550px;padding:3rem 1.5rem;text-align:center}.no-events-container .no-events-icon{margin-bottom:1.5rem}.no-events-container .no-events-icon i{color:#9d0f16;color:var(--primary-color,#9d0f16);font-size:48px;opacity:.7}.no-events-container .no-events-title{color:#9d0f16;color:var(--primary-color,#9d0f16);font-size:24px;font-weight:600;margin-bottom:1rem}.no-events-container .no-events-message{color:#4d4f5c;font-size:16px;line-height:1.5;margin-bottom:1.5rem}.no-events-container .no-events-check-back{color:#afafaf;font-size:14px;font-style:italic}.ticket-type-selection{padding:20px 0}.ticket-type-selection .description{font-size:16px;margin-bottom:20px}.ticket-type-selection .ticket-options{display:flex;flex-direction:column;gap:15px}.ticket-type-selection .ticket-option{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.ticket-type-selection .ticket-option:hover{box-shadow:0 4px 8px #0000001a}.ticket-type-selection .ticket-option .radio-container{align-items:center;cursor:pointer;display:flex;padding:15px;width:100%}.ticket-type-selection .ticket-option input[type=radio]{height:20px;margin-right:15px;width:20px}.ticket-type-selection .ticket-option .ticket-info{display:flex;flex:1 1;flex-direction:column}.ticket-type-selection .ticket-option .ticket-name{font-size:18px;font-weight:600;margin-bottom:5px}.ticket-type-selection .ticket-option .ticket-price{color:#4d4f5c;font-size:20px;font-weight:700;margin-bottom:8px}.ticket-type-selection .ticket-option .ticket-description{color:#afafaf;font-size:14px}.ticket-type-selection .ticket-option input[type=radio]:checked+.ticket-info{color:#9d0f16;color:var(--primary-color,#9d0f16)}@media (max-width:560px){.ticket-type-selection .ticket-options{flex-direction:column}.ticket-type-selection .ticket-option{width:100%}}.delegate-container{display:flex;gap:30px}@media (max-width:768px){.delegate-container{flex-direction:column;gap:20px}}.delegate-container .delegate-form-column,.delegate-container .delegate-list-column{flex:1 1}.delegate-container .delegate-list-column .primary-attendee-section{margin-bottom:30px}.delegate-container .delegate-list-column .primary-attendee-section h4{color:#9d0f16;color:var(--primary-color,#9d0f16);font-size:16px;font-weight:600;margin-bottom:15px}.delegate-container .delegate-list-column .primary-attendee-section .primary-attendee-card{background-color:#f8f9fa;border:2px solid #9d0f16;border:2px solid var(--primary-color,#9d0f16);border-radius:8px;padding:15px}.delegate-container .delegate-list-column .primary-attendee-section .primary-attendee-card .delegate-info .delegate-name{color:#9d0f16;color:var(--primary-color,#9d0f16);font-size:16px;font-weight:600;margin-bottom:5px}.delegate-container .delegate-list-column .primary-attendee-section .primary-attendee-card .delegate-info .delegate-email{color:#666;font-size:14px;margin-bottom:8px}.delegate-container .delegate-list-column .primary-attendee-section .primary-attendee-card .delegate-info .delegate-badge{background-color:#9d0f16;background-color:var(--primary-color,#9d0f16);border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.delegate-container .delegate-list-column .additional-delegates-section h4{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.delegate-container .delegate-list-column .delegate-list .delegate-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px}.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-info .delegate-name{font-size:16px;font-weight:600;margin-bottom:5px}.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-info .delegate-email{color:#666;font-size:14px}.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-actions{display:flex;gap:10px}.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-actions .delete-btn,.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-actions .edit-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-actions .edit-btn{background-color:#f8f9fa;color:#333}.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-actions .edit-btn:hover{background-color:#e9ecef}.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-actions .delete-btn{background-color:#dc3545;color:#fff}.delegate-container .delegate-list-column .delegate-list .delegate-card .delegate-actions .delete-btn:hover{background-color:#c82333}.delegate-container .delegate-list-column .no-delegates{color:#666;font-style:italic;padding:20px;text-align:center}.input-wrapper{position:relative}.input-wrapper .email-checking-indicator{color:#9d0f16;color:var(--primary-color,#9d0f16);position:absolute;right:10px;top:50%;transform:translateY(-50%)}.input-wrapper .email-checking-indicator .icon-spin{font-size:16px}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-group.has-error .input-wrapper input{border-color:#dc3545}.form-group.has-error .error-msg{align-items:center;color:#dc3545;display:flex;font-size:14px;gap:5px;margin-top:5px}.form-group.has-error .error-msg .icon-attention{font-size:14px}.invoice-option-container{margin-top:20px;text-align:left}.invoice-option-container p{color:#666;font-size:14px;margin-bottom:10px}.invoice-option-container .invoice-link-btn{background:none;border:none;color:#9d0f16;color:var(--primary-color,#9d0f16);cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.invoice-option-container .invoice-link-btn:hover{color:#8a0c13}
/*# sourceMappingURL=main.d6d1be27.css.map*/