body{font-family:'poppins',sans-serif;background-color:var(--background-color);margin:0}.container-with-bg a:not(.submit-btn){color:var(--primary-color)}.container-with-bg a:not(.submit-btn):hover{color:var(--primary-color);opacity:.8}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--page-color);border-radius:10px}::-webkit-scrollbar-track{background:var(--background-color)}*{scrollbar-color:var(--page-color) var(--background-color);scrollbar-width:thin}p label{font-size:14px}#logo{max-height:8rem;max-width:100%}.header{margin:0 auto 2rem;max-width:600px;width:100%}.container,.footer-logo{display:flex;align-items:center}.footer-logo{width:100%;justify-content:center;text-align:center;margin:16px 0;color:var(--background-contrast);opacity:80%;font-size:12px}.container{flex-direction:column;margin-top:2rem}.prefilled-helper-text{text-align:center;margin:0;margin-bottom:2rem;font-size:14px}#logo-container,.form{display:flex;align-items:center}#logo-container{justify-content:center;padding-bottom:1rem}.form{width:100%;flex-direction:column}.error-block{margin:0;font-weight:500;text-align:center}.error-box,.page-wapper{display:flex;justify-content:center}.error-box{align-items:start;gap:1rem;background:var(--error);margin:16px 0;padding:16px;border-radius:16px;color:var(--error-foreground);border:var(--error-border) solid;overflow:hidden}.page-wapper{flex-direction:column;align-items:center;padding:4rem 0 2rem;background-color:var(--background-color);min-height:85dvh}.footer-p{color:var(--background-contrast);font-size:12px;text-align:center;opacity:80%}.container-with-bg{display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:var(--page-color);color:var(--text-color);padding:5rem 4rem;border-radius:1.875rem;box-shadow:rgba(17,12,46,.15) 0 48px 100px 0;max-width:750px;width:calc(100% - 32px)}.form-heading{text-align:center;font-size:24px}.line-wapper{display:flex;align-items:center;width:100%;padding:2rem 0}.py-0{padding-top:0;padding-bottom:0}.description-text,.line-text{font-size:14px;color:var(--text-color);position:relative;display:inline-block;margin:0 .5rem;text-align:center}.line-text{white-space:nowrap}.line{width:100%;height:1px;background-color:var(--border-color)}.input-container{margin:0 auto}.input-container,.nested-form-wrapper{display:flex;flex-direction:column;gap:2rem;width:100%}.nested-form-wrapper+.nested-form-wrapper{border-top:1px solid var(--border-color);padding-top:2rem}.input-check-container{display:flex;align-items:center;gap:1rem;margin:0 auto;width:100%}.input-flex-container,.input-wapper{display:flex;align-items:flex-start;width:100%}.input-flex-container{justify-content:center;gap:2rem;align-self:stretch}.input-wapper{flex-direction:column;gap:4px;margin:0 auto;position:relative;overflow:visible!important}.input-label{font-size:14px;font-weight:700;padding-left:16px}.lock-icon{position:absolute;bottom:14px;right:18px;color:var(--text-color);opacity:50%}.helper-text,.input-hint{padding-left:16px;font-size:12px;color:var(--text-color)}.helper-text{position:absolute;bottom:-18px;margin:0;opacity:50%}.input-hint{margin:6px 0 0;line-height:1.4;opacity:60%}.input-default,.ts-wrapper{width:100%;box-sizing:border-box}.input-default{border-radius:100px;border:1px solid var(--border-color);background:var(--page-color);color:var(--text-color);padding:.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:16px}textarea.input-default{border-radius:16px;resize:vertical;max-width:100%;min-height:90px;font-family:inherit}input[type=file].input-default{border-radius:16px;padding:.6rem .75rem}.ts-wrapper{border-radius:100px!important;border:1px solid var(--border-color)!important;background:var(--page-color)!important;padding:0!important;display:block!important;position:relative!important;z-index:100!important}.ts-wrapper.dropdown-active,.ts-wrapper.focus{border-color:var(--text-color)!important}.ts-control,.ts-control input{color:var(--text-color)!important;background:0 0!important}.ts-control{border:0!important;box-shadow:none!important;padding:.75rem 2.5rem .75rem .75rem!important;border-radius:100px!important;display:flex!important;align-items:center;cursor:pointer;position:relative;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"%3E%3Cpath fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.198l3.71-3.97a.75.75 0 111.08 1.04l-4 4.25a.75.75 0 01-1.08 0l-4-4.25a.75.75 0 01.02-1.06z" clip-rule="evenodd" /%3E%3C/svg%3E')!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem!important}.ts-control input{cursor:text}.ts-control input::placeholder{color:var(--text-color);opacity:.6}.ts-dropdown{background:var(--page-color)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important;z-index:10000!important;box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border-radius:8px!important;margin-top:.5rem}.ts-dropdown [data-selectable]{color:var(--text-color)!important;padding:.75rem 1rem!important;cursor:pointer}.ts-dropdown [data-selectable]:hover{background:rgba(0,0,0,.08)!important}.ts-dropdown .active{background:rgba(0,0,0,.12)!important;color:var(--text-color)!important}.ts-dropdown .selected,.ts-wrapper .item{background:var(--border-color)!important;color:var(--text-color)!important}.ts-dropdown .selected{font-weight:600}.ts-wrapper .item{border-radius:4px!important;padding:.25rem .5rem!important;font-size:.9rem}.ts-wrapper .item .remove{color:var(--text-color)!important;cursor:pointer;margin-left:.25rem}.has-error{width:100%}.has-error .help-block{font-size:14px;color:var(--text-color);font-style:italic;opacity:80%;max-width:100%;word-break:break-word}.ts-wrapper.ts-invalid{border-color:var(--error)!important}input:placeholder-shown{text-overflow:ellipsis}.input-check-container a{font-weight:700;text-decoration-line:underline;color:var(--primary-color)}input[type=checkbox]{margin-right:5px;vertical-align:middle;width:26px;height:26px;accent-color:var(--primary-color)}.terms-label{text-align:justify;font-size:14px}.add-registration-btn,.submit-btn{border-radius:34px;background:var(--primary-color);color:var(--primary-contrast-color);text-align:center;padding:12.8px 0;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .3s;width:100%}.submit-btn{border:1px solid var(--border-color);position:relative;overflow:hidden;text-decoration:none;max-height:48px}.add-registration-btn:hover,.submit-btn:hover{opacity:.8}.add-registration-btn{border:0;font-family:inherit}.add-registration-btn:disabled{opacity:.4;cursor:not-allowed}.add-registration-btn:disabled:hover{opacity:.4}.remove-registration-container{width:100%;display:flex;justify-content:center;margin-bottom:1.5rem}.remove-registration-btn{border-radius:34px;background:#dc2626;color:#fff;text-align:center;border:0;padding:12.8px 0;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .3s;width:100%;font-family:inherit}.remove-registration-btn:hover{opacity:.8}.input-container:not(:has(.nested-form-wrapper+.nested-form-wrapper)) .remove-registration-container{display:none}.add-registration-container{border-top:1px solid var(--border-color);padding:2rem 0}.add-registration-limit-notice{text-align:center;font-size:14px;margin:0 0 .75rem;opacity:.7}.max-w-button{max-width:200px}.gap-2{display:flex;gap:2rem}.flex-col-center{display:flex;flex-direction:column;align-items:center}.w-full{width:100%;max-width:600px;margin:0 auto}.deadline-container{display:flex;justify-content:center;margin:12px 0;gap:1rem}.v-line{width:2px;background-color:var(--text-color)}.contrast-container{padding:32px;margin:8px -32px 0;border-radius:16px;gap:2rem}.billing-cvr,.contrast-container,.participant-picker{display:flex;flex-direction:column}.billing-cvr{gap:2rem}.participant-picker{gap:2.5rem}.handoff-registration{display:flex;flex-direction:column;gap:2rem;padding:24px;border:1px solid var(--border-color);border-radius:16px}.handoff-registration .contrast-container{margin-left:0;margin-right:0}.handoff-registration-name{margin:0;font-size:16px;font-weight:700}.handoff-registration-name:empty{display:none}.order-details.contrast-container,.participant-picker>.contrast-container{border:1px solid var(--border-color)}.order-details.contrast-container{margin-top:2rem}.waterworks-group{display:flex;flex-direction:column;gap:.75rem}.waterworks-group+.waterworks-group{border-top:1px solid var(--border-color);padding-top:1.25rem}.waterworks-group-name{margin:0;padding-left:16px;font-size:14px;font-weight:700}.participant-option.is-disabled{opacity:.45;cursor:not-allowed}.handoff-registration .remove-registration-container,.product-card-group[hidden],.product-fields-card[hidden],.select-group .selection input[type=radio],.ticket-total-container.hidden{display:none}.blank-remove-container{width:100%;display:flex;justify-content:center}.description-full-width{margin:0 -32px}.ticket-type-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:16px;border-radius:12px;background:var(--page-color);border:1px solid var(--border-color)}.ticket-type-info{display:flex;flex-direction:column;gap:4px;flex:1}.ticket-type-name{font-size:16px;font-weight:700;margin:0;color:var(--text-color)}.ticket-type-details{display:flex;flex-direction:column;gap:2px}.product-description,.ticket-type-date{font-size:13px;color:var(--text-color);opacity:.7}.product-description{white-space:pre-line}.ticket-type-price{font-size:14px;font-weight:600;color:var(--text-color)}.ticket-type-quantity{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.ticket-type-quantity-input{width:80px;text-align:center;border-radius:100px}.product-card-group{display:flex;flex-direction:column}.ticket-type-card--attached{border-bottom-left-radius:0;border-bottom-right-radius:0}.product-fields-card{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:var(--page-color);border:1px solid var(--border-color)}.ticket-total-container{display:flex;flex-direction:column;padding:16px 0 0}.ticket-total-amount{font-size:20px;font-weight:700;color:var(--text-color);text-align:center;margin:0}.required:after{content:" *";color:var(--text-color);opacity:.5}.footer{width:100%;display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:24px}.footer-text{text-align:center;font-size:12px;opacity:50%;color:var(--background-contrast)}.read-only,.select-group .selection label,select{background-color:var(--page-color);color:var(--text-color)}.read-only{pointer-events:none;opacity:50%;cursor:not-allowed}.select-group .selection label,select{border:1px solid var(--border-color);border-radius:100px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.75rem 1.5rem;width:100%;outline:0;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"%3E%3Cpath fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.198l3.71-3.97a.75.75 0 111.08 1.04l-4 4.25a.75.75 0 01-1.08 0l-4-4.25a.75.75 0 01.02-1.06z" clip-rule="evenodd" /%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;font-size:16px}.bold-text{font-weight:700;font-size:16px}.text-center{text-align:center}.description-box{padding:16px;border-radius:16px}.select-group{display:flex;gap:8px}.select-group .selection{position:relative;display:inline-block}.select-group .selection label{display:inline-block;width:8em;padding:.5em;cursor:pointer;text-align:center;transition:background-color .2s ease}.select-group .selection label:hover{background-color:var(--primary-color);color:var(--primary-contrast-color);opacity:.8}.select-group .selection input[type=radio]:checked+label{background-color:var(--primary-color);color:var(--primary-contrast-color)}.custom-datepicker input[type=date]{appearance:none;-webkit-appearance:none;background-color:var(--page-color);border:1px solid var(--border-color);padding:.5rem .75rem;border-radius:50px;font-size:16px;color:var(--text-color);width:100%;transition:border-color .2s ease;min-height:44px;font-family:inherit}.custom-datepicker input[type=date]:focus{outline:2px solid var(--primary-color)}.custom-datepicker input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.custom-datepicker input::-webkit-clear-button,.custom-datepicker input::-webkit-inner-spin-button{display:none}.custom-datepicker input[type=date]::-moz-focus-inner{border:0}.event-profile-fields{display:block}.event-profile-fields.two-columns{display:flex;gap:16px}.form-field{width:100%}@media only screen and (max-width:991px){.page-wapper{padding:4rem 4rem 2rem;max-width:100%}}@media (max-width:767px){.page-wapper{padding:4rem 2rem}.container-with-bg{padding:2rem 1rem}.form-heading{text-align:center;font-size:20px}.contrast-container{padding:16px;margin:8px 0 0}.description-full-width{margin:0}.ticket-type-card{flex-direction:column;align-items:stretch;gap:12px}.ticket-type-quantity{flex-direction:row;justify-content:space-between;align-items:center;min-width:unset}}@media (max-width:480px){.page-wapper{padding:2rem 1rem}.container-with-bg{padding:2rem 1rem;max-width:100%}.input-flex-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;align-self:stretch;width:100%}.input-container{gap:2rem}.deadline-container,.gap-2{display:flex;flex-direction:column}.gap-2{gap:0}.deadline-container{justify-content:center;align-items:center;margin:12px 0;gap:.5rem}.v-line{display:none;width:2px;background-color:var(--text-color)}.line-text{white-space:wrap;margin:0 auto}.line{display:none}.input-label{padding-left:8px}.footer{flex-direction:column}.event-profile-fields.two-columns{flex-direction:column;gap:2rem}}@media (max-width:320px){.page-wapper{padding:4rem 2rem}.container-with-bg{padding:2rem 1rem;max-width:100%}.input-flex-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;align-self:stretch;width:100%}}.toggle-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;border:1px solid var(--border-color);background:var(--page-color);color:var(--text-color);font-size:14px;font-weight:600;cursor:pointer;user-select:none;transition:background .15s,border-color .15s,color .15s}.toggle-pill-checkbox{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.toggle-pill-mark{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;opacity:.5;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.toggle-pill-text--on{display:none}.toggle-pill:has(.toggle-pill-checkbox:checked){background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-contrast-color)}.toggle-pill:has(.toggle-pill-checkbox:checked) .toggle-pill-mark{opacity:1}.toggle-pill:has(.toggle-pill-checkbox:checked) .toggle-pill-mark::after{content:"✓"}.toggle-pill:has(.toggle-pill-checkbox:checked) .toggle-pill-text--off{display:none}.toggle-pill:has(.toggle-pill-checkbox:checked) .toggle-pill-text--on{display:inline}.toggle-pill:has(.toggle-pill-checkbox:focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}.toggle-pill:has(.toggle-pill-checkbox:disabled){opacity:.5;cursor:not-allowed}.author-rows:not(:has(.author-row~.author-row)) .remove-author{display:none}