@layer components{.ds-input-group{--default-input-padding:.875rem;width:100%;padding:var(--ds-space-2) .875rem;color:var(--input-color);background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);transition:var(--ds-transition-fast);outline:none}.ds-input-group::placeholder,.ds-input-group[data-placeholder=true]{color:var(--input-color-placeholder)}.ds-input-group:focus-visible{outline:2px solid var(--ds-c-primary-default);outline-offset:2px}.ds-input-group[data-error=true]{border-color:var(--input-border-color-error);color:var(--input-color-error)}.ds-input-group:disabled,.ds-input-group[data-disabled=true]{color:var(--input-color-disabled);cursor:not-allowed;background-color:var(--input-background-color-disabled);border-color:var(--input-border-color-disabled)}.ds-input-group[data-read-only=true]{color:var(--input-color);pointer-events:none;cursor:not-allowed;-webkit-user-select:none;user-select:none;background-color:var(--input-background-color-disabled);border-color:var(--input-border-color-disabled)}.ds-input-group:is(:hover,:active,:focus-visible):not(:disabled,[data-error=true],[data-read-only=true],[data-disabled=true]),.ds-input-group:is([data-value]:not([data-value=""]),:is(input,textarea):not(:placeholder-shown)):not(:disabled,[data-error=true],[data-read-only=true],[data-placeholder=true],[data-disabled=true]){border-color:var(--input-border-color-hover)}.ds-input-group{cursor:text;align-items:center;width:100%;padding:0;display:flex;position:relative}.ds-input-group:focus-within{outline:2px solid var(--ds-c-primary-default);outline-offset:2px}.ds-input-group__start,.ds-input-group__end{height:100%;color:inherit;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.ds-input-group__start{padding-left:var(--default-input-padding);padding-right:var(--ds-space-2)}.ds-input-group__end{padding-left:var(--ds-space-2);padding-right:var(--default-input-padding)}.ds-input-group__field{appearance:none;box-shadow:none;width:100%;min-width:0;height:100%;padding:calc(var(--ds-space-2) + 3px) 0;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;margin:0}.ds-input-group__field::placeholder{color:var(--input-color-placeholder)}.ds-input-group__field:-webkit-autofill{box-shadow:0 0 0 1000px var(--input-background-color) inset;transition:background-color 5000s ease-in-out}.ds-input-group__field:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--input-background-color) inset;transition:background-color 5000s ease-in-out}.ds-input-group__field:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--input-background-color) inset;transition:background-color 5000s ease-in-out}.ds-input-group:not([data-has-start=true]) .ds-input-group__field{padding-left:var(--default-input-padding)}.ds-input-group:not([data-has-end=true]) .ds-input-group__field{padding-right:var(--default-input-padding)}}
@layer components{.ds-label{margin:0;display:inline-block}.ds-label.type-label{color:var(--ds-c-grey-900);font-size:var(--ds-body-100);font-weight:var(--ds-font-weight-normal);line-height:var(--ds-line-height-body-sm);letter-spacing:var(--ds-letter-spacing-base)}.ds-label.type-label.size-small{font-size:var(--ds-body-50);font-weight:var(--ds-font-weight-normal);line-height:var(--ds-line-height-body-sm);letter-spacing:var(--ds-letter-spacing-base)}.ds-label.type-error{color:var(--ds-c-semantic-error-default);align-items:center;gap:var(--ds-space-1);font-style:italic;font-size:var(--ds-body-50);font-weight:var(--ds-font-weight-normal);line-height:var(--ds-line-height-body-sm);letter-spacing:var(--ds-letter-spacing-base);display:inline-flex}.ds-label.type-error.size-default{font-size:var(--ds-body-100);font-weight:var(--ds-font-weight-normal);line-height:var(--ds-line-height-body-sm);letter-spacing:var(--ds-letter-spacing-base)}.ds-label.type-info{color:var(--ds-c-grey-700);font-size:var(--ds-body-50);font-weight:var(--ds-font-weight-normal);line-height:var(--ds-line-height-body-sm);letter-spacing:var(--ds-letter-spacing-base)}.ds-label.type-info.size-default{font-size:var(--ds-body-100);font-weight:var(--ds-font-weight-normal);line-height:var(--ds-line-height-body-sm);letter-spacing:var(--ds-letter-spacing-base)}.ds-label__icon{flex-shrink:0;align-items:center;display:inline-flex}.ds-label__required{color:var(--ds-c-semantic-error-default);margin-left:var(--ds-space-1)}}
@layer components{.ds-textarea{width:100%;padding:var(--ds-space-2) .875rem;color:var(--input-color);background-color:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);transition:var(--ds-transition-fast);outline:none}.ds-textarea::placeholder,.ds-textarea[data-placeholder=true]{color:var(--input-color-placeholder)}.ds-textarea:focus-visible{outline:2px solid var(--ds-c-primary-default);outline-offset:2px}.ds-textarea[data-error=true]{border-color:var(--input-border-color-error);color:var(--input-color-error)}.ds-textarea:disabled,.ds-textarea[data-disabled=true]{color:var(--input-color-disabled);cursor:not-allowed;background-color:var(--input-background-color-disabled);border-color:var(--input-border-color-disabled)}.ds-textarea[data-read-only=true]{color:var(--input-color);pointer-events:none;cursor:not-allowed;-webkit-user-select:none;user-select:none;background-color:var(--input-background-color-disabled);border-color:var(--input-border-color-disabled)}.ds-textarea:is(:hover,:active,:focus-visible):not(:disabled,[data-error=true],[data-read-only=true],[data-disabled=true]),.ds-textarea:is([data-value]:not([data-value=""]),:is(input,textarea):not(:placeholder-shown)):not(:disabled,[data-error=true],[data-read-only=true],[data-placeholder=true],[data-disabled=true]){border-color:var(--input-border-color-hover)}}
@layer components{.ds-form-field{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-form-field__label-row{align-items:center;gap:var(--ds-space-1);display:flex}.ds-form-field--group{border:none;min-width:0;margin:0;padding:0}.ds-form-field__legend{align-items:center;gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);float:left;width:100%;padding:0;display:flex}.ds-form-field__tooltip-trigger{cursor:help;color:var(--ds-c-semantic-info-default);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ds-form-field__tooltip-trigger:focus-visible{outline:2px solid var(--ds-c-primary-default);outline-offset:2px}}
@layer components{.ds-tooltip__bubble{--tooltip-bg:var(--ds-c-grey-900);--tooltip-text:var(--ds-c-grey-0);--tooltip-padding-x:var(--ds-space-2-5);--tooltip-padding-y:var(--ds-space-1-5);--tooltip-radius:var(--input-border-radius);z-index:var(--ds-z-tooltip);max-width:16rem;padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);background-color:var(--tooltip-bg);color:var(--tooltip-text);pointer-events:none;text-align:center;font-size:var(--ds-body-50);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body-sm);letter-spacing:var(--ds-letter-spacing-base)}}
@layer overrides{[data-theme=medux] .ds-input{min-height:44px}[data-theme=medux] .ds-input,[data-theme=medux] .ds-textarea{border-radius:var(--ds-border-radius-lg);border-color:var(--input-border-color);background-color:var(--ds-c-grey-0)}[data-theme=medux] .ds-input::placeholder,[data-theme=medux] .ds-textarea::placeholder{color:var(--ds-c-grey-500)}[data-theme=medux] .ds-input:focus-visible,[data-theme=medux] .ds-textarea:focus-visible{outline-color:var(--ds-c-grey-600)}[data-theme=medux] .ds-label.type-label{font-size:1rem;font-weight:var(--ds-font-weight-bold);color:var(--ds-c-grey-900);line-height:1.63}[data-theme=medux] .ds-label.type-error{font-size:.875rem;font-style:normal;line-height:1.5}}
.ds-grid>div>.ds-container:has(.ds-grid){height:100%}.ds-grid>div>.ds-container>div:has(.contact-form,.relative-container){height:100%}.ds-container>.ds-grid>div>.color-neutral:has(.ds-grid){padding-top:0;padding-bottom:0}.contact-form{padding:var(--ds-space-4);border-radius:var(--ds-border-radius-lg);border:solid 1px var(--ds-c-grey-200);gap:var(--ds-space-4);flex-direction:column;height:100%;display:flex}@media (max-width:767.98px){.contact-form{padding-left:var(--ds-space-2);padding-right:var(--ds-space-2)}}
.cookie-declaration [id=CookieDeclarationUserStatusPanel]{background:var(--ds-c-grey-50);border:1px solid var(--ds-c-grey-200);border-radius:var(--ds-border-radius-default);padding:var(--ds-space-3) var(--ds-space-4);margin-block:var(--ds-space-4)}.cookie-declaration .CookieDeclarationType{border:1px solid var(--ds-c-grey-200);border-radius:var(--ds-border-radius-lg);padding:var(--ds-space-4);-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:767.98px){.cookie-declaration .CookieDeclarationType{padding:var(--ds-space-2)}}.cookie-declaration table.CookieDeclarationTable{table-layout:fixed;border-collapse:collapse;margin-bottom:0}.cookie-declaration table.CookieDeclarationTable th,.cookie-declaration table.CookieDeclarationTable tr,.cookie-declaration table.CookieDeclarationTable td{padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-c-grey-300);vertical-align:top;font-size:.9em}.cookie-declaration table.CookieDeclarationTable th{font-weight:var(--ds-font-weight-bold)}.cookie-declaration table.CookieDeclarationTable th:first-child,.cookie-declaration table.CookieDeclarationTable td:first-child,.cookie-declaration table.CookieDeclarationTable th:nth-child(2),.cookie-declaration table.CookieDeclarationTable td:nth-child(2){width:15%}.cookie-declaration table.CookieDeclarationTable th:nth-child(3),.cookie-declaration table.CookieDeclarationTable td:nth-child(3){width:40%}.cookie-declaration table.CookieDeclarationTable th:nth-child(4),.cookie-declaration table.CookieDeclarationTable td:nth-child(4),.cookie-declaration table.CookieDeclarationTable th:nth-child(5),.cookie-declaration table.CookieDeclarationTable td:nth-child(5){width:20%}.cookie-declaration table.CookieDeclarationTable td:first-child,.cookie-declaration table.CookieDeclarationTable td:nth-child(2){font-family:ui-monospace,monospace;font-size:.9em}.cookie-declaration table.CookieDeclarationTable tbody tr:nth-child(2n){background-color:var(--ds-c-grey-50)}.cookie-declaration table.CookieDeclarationTable tbody tr:last-child td{border-bottom:none}