.form__field--textarea,.form__field--select,.form__field--search,.form__field--text{background:#fff;border:0.0625rem solid #2d3246;border-radius:0.625rem;color:var(--color-text);font-size:1rem;padding:0.875rem 1rem;width:100%}.is-bad .form__field--textarea,.is-bad .form__field--select,.is-bad .form__field--search,.is-bad .form__field--text{border:0.125rem solid #c00}.form{container-name:form;container-type:inline-size}.form__check,.form__field,.form__label,.form__radio{scroll-margin-top:calc(var(--top-bar-height, 0px) + 1.25rem)}.p+.form{margin-top:clamp(1.25rem, 0.75vw + 1.1rem, 2rem)}.form--inline{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 0.625rem}.form__block{position:relative}.form__field{font-family:inherit}.form__field::-moz-placeholder{color:var(--color-text);font-size:inherit;opacity:1}.form__field::placeholder{color:var(--color-text);font-size:inherit;opacity:1}.is-bad .form__field::-moz-placeholder{color:#c00}.is-bad .form__field::placeholder{color:#c00}.form__field--search{color:#666;padding-right:2.5rem}.form__field--search::-webkit-search-cancel-button,.form__field--search::-webkit-search-decoration,.form__field--search::-webkit-search-results-button,.form__field--search::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.form__field--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500;grid-area:select;padding-right:var(--select-padding-right, 2.5rem)}.form__select--icon .form__field--select{padding-left:3.125rem}.form__field--textarea{min-height:12.5rem;resize:vertical}.form__field--check,.form__field--radio{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.form__field--file{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.form__select{align-items:center;display:grid;grid-template-areas:"select";grid-template-columns:minmax(0, 1fr)}.form__select::after{-webkit-mask:url("../../Icons/arrow.svg") no-repeat center center;mask:url("../../Icons/arrow.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background:#2d3246;content:"";display:block;grid-area:select;height:0.5625rem;justify-self:end;margin-right:1rem;pointer-events:none;width:0.9375rem}.form__select--folder::before,.form__select--type::before,.form__select--person::before,.form__select--location::before,.form__select--date::before{background:#2d3246;content:"";display:block;grid-area:select;height:1.4375rem;margin-left:1rem;pointer-events:none;width:1.4375rem}.form__select--folder::before{-webkit-mask:url("../../Icons/topic.svg") no-repeat center center;mask:url("../../Icons/topic.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain}.form__select--type::before{-webkit-mask:url("../../Icons/seminar-type.svg") no-repeat center center;mask:url("../../Icons/seminar-type.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain}.form__select--person::before{-webkit-mask:url("../../Icons/person.svg") no-repeat center center;mask:url("../../Icons/person.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain}.form__select--date::before{-webkit-mask:url("../../Icons/calendar.svg") no-repeat center center;mask:url("../../Icons/calendar.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain}.form__select--location::before{-webkit-mask:url("../../Icons/pin.svg") no-repeat center center;mask:url("../../Icons/pin.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain}.form__select--aside::before,.form__select--aside::after{background:#fff}.form__select--aside .form__field--select{background-color:#2d3246;border-color:#fff;color:#fff}.form__select--multi{position:relative}@media(prefers-reduced-motion: no-preference){.form__select--inline::after{transition:rotate .3s ease}}.form__select--inline:has([aria-expanded=true])::after{rotate:180deg}.form__count{background:#dded7d;border-radius:62.4375rem;color:#2d3246;font-size:0.8125rem;font-weight:600;grid-area:select;justify-self:end;margin-right:2.5625rem;padding:0.125rem 0.5rem;pointer-events:none}.form__dropdown{background:#fff;border:0.0625rem solid #2d3246;border-radius:0.625rem;left:0;margin-top:-1px;max-height:18.75rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.form__dropdown--flip{bottom:100%;margin-bottom:-1px;margin-top:0;top:auto}.form__dropdown--inline{background:#edf0f3;border:0;grid-column:1;grid-row:2;margin-top:1.125rem;max-height:none;overflow:visible;padding:0.25rem 0;position:static}.form__dropdown--inline .form__option{align-items:center;gap:0.75rem;padding:0.75rem 0.875rem}.form__dropdown--inline .form__option:hover{background:none}.form__dropdown--inline .form__option-label{font-size:0.9375rem}.form__dropdown--inline :checked+.form__option-label{font-weight:500}.form__dropdown--inline .form__option-checkbox{margin:0}.form__dropdown-preview{display:block;max-width:20ch;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.form__option{align-items:start;cursor:pointer;display:flex;gap:0.9375rem;padding:0.875rem}.form__option:hover{background-color:#edf0f3}.form__option-label{cursor:pointer;flex:1;hyphens:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:break-word}.form__option-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0.0625rem solid #2d3246;cursor:pointer;flex-shrink:0;height:1.25rem;margin:.2ex 0 0;width:1.25rem}.form__option-checkbox:checked{background-color:#2d3246;box-shadow:inset 0 0 0 0.25rem #fff}@media(forced-colors: active){.form__option-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form__radio{--form-field-border-radius: 50%}.form__row{flex:1 1 100%;padding-bottom:1.25rem}.form__row--last{margin-top:1.3125rem;padding-bottom:1.25rem}@media(max-width: 35.99em){.form--inline .form__row{width:100%}}.form__label{display:inline-block;font-size:clamp(0.8125rem, 0.125vw + 0.7875rem, 0.9375rem);margin-bottom:0.5rem;width:100%}@media(max-width: 63.99em){.form__label[for=form-booking-privacy]{padding-left:2.5rem}}.form__check .form__label--aside,.form__radio .form__label--aside{margin-bottom:0;padding-left:1.6875rem;position:relative}.form__check .form__label--aside::before,.form__radio .form__label--aside::before{background:#fff;border:0.0625rem solid #2d3246;border-radius:var(--form-field-border-radius, 0);content:"";cursor:pointer;display:block;height:1.25rem;left:0;position:absolute;top:var(--label-checkbox-position-top, 0.2ex);width:1.25rem}.is-bad .form__check .form__label--aside::before,.is-bad .form__radio .form__label--aside::before{border:0.125rem solid #c00}:checked+.form__label--aside::before{background-color:#2d3246;box-shadow:inset 0 0 0 0.25rem #fff}@media(forced-colors: active){:checked+.form__label--aside::before{background-color:CanvasText;box-shadow:inset 0 0 0 0.25rem Canvas;forced-color-adjust:none}}:focus+.form__label--aside::before{outline:0.125rem dashed #2d3246;outline-offset:0.125rem}.form__label--large{--label-checkbox-position-top: 0.5ex;font-size:clamp(1rem, 0.1875vw + 0.9625rem, 1.1875rem)}.form__box{display:flex;flex-wrap:wrap;margin:0}@container form (width <= 500px){.form__box{flex-direction:column;gap:1.25rem}}@container form (width > 500px){.form__box{display:flex;flex-wrap:wrap;gap:0 1.5625rem}}.form__legend{float:left;padding:0}.form__legend+*{clear:both}.form__group{clear:both;display:flex;flex-wrap:wrap;gap:0 1.25rem}.form__col{align-self:flex-start;display:flex;flex-wrap:wrap;gap:0 1.25rem}@container form (width > 500px){.form__col{flex:1 1 calc(50% - 0.78125rem);max-width:calc(50% - 0.78125rem)}}.form__col[class*=gridcolumn-street]{flex:1 1 calc(70% - 0.625rem);max-width:calc(70% - 0.625rem)}.form__col[class*=gridcolumn-streetnumber]{flex:1 1 calc(30% - 0.625rem);max-width:calc(30% - 0.625rem)}.form__col[class*=gridcolumn-zip]{flex:1 1 calc(40% - 0.625rem);max-width:calc(40% - 0.625rem)}.form__col[class*=gridcolumn-city]{flex:1 1 calc(60% - 0.625rem);max-width:calc(60% - 0.625rem)}.form__fieldset{align-items:flex-start;border:none;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0}.form__fieldset-header{display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:space-between;padding-block:0.3125rem clamp(1rem, 0.5vw + 0.9rem, 1.5rem)}.form__fieldset-header>*{min-width:0}.form__fieldset-header .link{overflow-wrap:break-word}.form__submit{display:flex;flex-shrink:0;margin-inline:auto 0}@media(max-width: 35.99em){.form__submit{margin-inline:auto;width:100%}}.form__actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0.625rem}.form__actions>.form__block{flex:1 1 29.6875rem}.form__dropzone{align-items:center;border:1px dashed currentColor;border-radius:0.625rem;display:flex;flex-direction:column;flex-wrap:wrap;gap:clamp(0.25rem, 0.75vw + 0.1rem, 1rem);justify-content:center;margin-block:0.5rem;padding:clamp(1rem, 4vw + 0.2rem, 5rem) clamp(0.5rem, 0.5vw + 0.4rem, 1rem);position:relative;text-align:center}.form__dropzone:has(.is-drag){border-width:0.1875rem;opacity:.7}.form__dropzone:has(input:focus){outline:0.1875rem dashed currentColor;outline-offset:0.125rem}.form__dropzone-link{font-weight:700}.form__file-icon{-webkit-mask:url("../../Icons/upload.svg") no-repeat center center;mask:url("../../Icons/upload.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background:#2d3246;display:block;height:clamp(1.75rem, 1.6875vw + 1.4125rem, 3.4375rem);width:clamp(1.5rem, 1.375vw + 1.225rem, 2.875rem)}.form__text{font-size:clamp(0.8125rem, 0.125vw + 0.7875rem, 0.9375rem);padding-bottom:1.25rem}@media(max-width: 77.99em){.form__text--desktop{display:none}}.form__files{font-size:clamp(0.8125rem, 0.125vw + 0.7875rem, 0.9375rem);list-style:none;margin:1.25rem 0 0;padding:0;word-break:break-all}.form__files:empty{display:none}.form__file{align-items:flex-start;display:flex;gap:0.625rem;margin-bottom:0.4375rem}.form__file::before{-webkit-mask:url("../../Icons/file.svg") no-repeat center center;mask:url("../../Icons/file.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background:#2d3246;content:"";display:block;flex-shrink:0;height:1.25rem;translate:0 0.125rem;width:1.25rem}.form__hint{font-size:clamp(0.8125rem, 0.125vw + 0.7875rem, 0.9375rem)}.form__hint:not(:empty){padding-top:0.5rem}.form__hint--error{color:#c00}.form__hint--flex{flex:1 1 100%}.form__label+.form__hint{padding-top:0}.form__counter{color:#666;font-size:clamp(0.8125rem, 0.125vw + 0.7875rem, 0.9375rem)}.form__counter:not(:empty){padding-top:0.5rem}.form__counter--warning{color:#c00}
