.webform-submission-form .form_dsgvo,.webform-submission-form .mandatory_hint{color:var(--gd-color-gray-900);font-size:var(--gd-font-size-sm)}.webform-submission-form fieldset{margin:0!important;padding:0}.webform-submission-form legend{margin:0 0 5px;padding:0}.webform-submission-form .form-item:not(.form-type-datetime){margin-bottom:var(--gd-space-20);position:relative}.webform-submission-form .form-item:not(.form-type-datetime).is-filled label:not(.options):not(.option),.webform-submission-form .form-item:not(.form-type-datetime):focus-within label:not(.options):not(.option){font-size:.65rem;opacity:.9;top:.4rem}.webform-submission-form .form-type-datetime{position:relative}.webform-submission-form .form-type-datetime label{font-size:.65rem!important;opacity:.9!important;top:.4rem!important;z-index:2}.webform-submission-form .form-type-datetime .container-inline{display:flex;gap:1rem;margin:0}.webform-submission-form .form-type-datetime .container-inline .form-item{flex:1}.webform-submission-form .form-type-datetime [for=edit-end-date-time],.webform-submission-form .form-type-datetime [for=edit-start-date-time]{overflow:hidden;clip:unset;height:auto;width:auto;word-wrap:normal}.webform-submission-form .form-item__label,.webform-submission-form label{display:block;font-size:var(--gd-font-size-sm);font-weight:400;line-height:1;margin-bottom:var(--gd-space-4)}.webform-submission-form .form-item__label.form-required:after,.webform-submission-form label.form-required:after{color:var(--gd-color-danger);content:"*"}.webform-submission-form label:not(.options):not(.option){font-size:1rem;left:.8rem;position:absolute;top:1rem;transition:top .25s,font-size .25s}.webform-submission-form .description{color:var(--gd-color-text-default);font-size:.875rem;margin-top:var(--gd-space-4)}.webform-submission-form input[type=date],.webform-submission-form input[type=email],.webform-submission-form input[type=number],.webform-submission-form input[type=password],.webform-submission-form input[type=tel],.webform-submission-form input[type=text],.webform-submission-form input[type=time],.webform-submission-form input[type=url],.webform-submission-form select,.webform-submission-form textarea{background-color:#fff;border:1px solid var(--gd-color-text-default);border-radius:var(--gd-radius-md);color:var(--gd-color-text-default);font-family:inherit;font-size:1rem;line-height:1.4;min-height:50px;padding:1rem .75rem .5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.webform-submission-form textarea{min-height:125px;padding-top:1.25rem;resize:vertical}.webform-submission-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='icon icon-tabler icons-tabler-outline icon-tabler-chevron-down' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 10px);background-repeat:no-repeat;background-size:25px}.webform-submission-form input:focus,.webform-submission-form select:focus,.webform-submission-form textarea:focus{outline:2px solid color-mix(in srgb,var(--gd-color-primary) 90%,transparent);outline-offset:1px}.webform-submission-form .form-type-checkbox,.webform-submission-form .form-type-radio{position:relative}.webform-submission-form .form-type-checkbox input,.webform-submission-form .form-type-radio input{height:0;opacity:0;position:absolute;width:0}.webform-submission-form .form-type-checkbox input+label,.webform-submission-form .form-type-radio input+label{cursor:pointer;display:inline-block;font:var(--gd-font-sans-400);font-size:1rem;padding-left:30px;position:relative}.webform-submission-form .form-type-checkbox input+label:before,.webform-submission-form .form-type-radio input+label:before{border:1px solid var(--gd-color-text-default);border-radius:var(--gd-radius-md);bottom:0;content:"";height:20px;left:0;position:absolute;right:0;top:3px;width:20px}.webform-submission-form .form-type-checkbox input:checked+label:before,.webform-submission-form .form-type-radio input:checked+label:before{background-color:var(--gd-color-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='icon icon-tabler icons-tabler-outline icon-tabler-check' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.webform-submission-form .form-type-checkbox input:focus+label:before,.webform-submission-form .form-type-checkbox input:focus-visible+label:before,.webform-submission-form .form-type-radio input:focus+label:before,.webform-submission-form .form-type-radio input:focus-visible+label:before{outline:2px solid color-mix(in srgb,var(--gd-color-primary) 90%,transparent);outline-offset:1px}.webform-submission-form .form-item--error input,.webform-submission-form .form-item--error select,.webform-submission-form .form-item--error textarea{border-color:var(--gd-color-danger)}.webform-submission-form .form-item--error .description,.webform-submission-form .form-item--error-message{color:var(--gd-color-danger)}.webform-submission-form .form-actions{display:flex;gap:var(--gd-space-8);margin-top:var(--gd-space-8)}.webform-submission-form .form-actions [type=submit]{background-color:var(--gd-color-primary);border:1px solid #fff;border-radius:var(--gd-radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:22px;min-height:50px;padding:7px 22px;text-transform:uppercase;transition:background-color .3s}.webform-submission-form .form-actions [type=submit]:focus-visible,.webform-submission-form .form-actions [type=submit]:hover{background-color:var(--gd-color-secondary)}@media screen and (min-width:768px){.webform-submission-form{margin:var(--gd-space-40) auto}.webform-submission-form .webform-flexbox{margin:0 -.5em}}
