.webform-submission-form .form_dsgvo,.webform-submission-form .mandatory_hint{font-size:var(--gd-font-size-sm);color:var(--gd-color-gray-900)}.webform-submission-form fieldset{margin:0!important;padding:0}.webform-submission-form legend{padding:0;margin:0 0 5px}.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){top:.4rem;font-size:.65rem;opacity:.9}.webform-submission-form .form-type-datetime{position:relative}.webform-submission-form .form-type-datetime label{z-index:2;top:.4rem!important;font-size:.65rem!important;opacity:.9!important}.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;width:auto;height:auto;word-wrap:normal}.webform-submission-form .form-item__label,.webform-submission-form label{display:block;margin-bottom:var(--gd-space-4);font-weight:400;font-size:var(--gd-font-size-sm);line-height:1}.webform-submission-form .form-item__label.form-required:after,.webform-submission-form label.form-required:after{content:"*";color:var(--gd-color-danger)}.webform-submission-form label:not(.options):not(.option){position:absolute;top:1rem;left:.8rem;font-size:1rem;transition:top .25s,font-size .25s}.webform-submission-form .description{margin-top:var(--gd-space-4);font-size:.875rem;color:var(--gd-color-text-default)}.webform-submission-form input[type=text],.webform-submission-form input[type=email],.webform-submission-form input[type=tel],.webform-submission-form input[type=number],.webform-submission-form input[type=password],.webform-submission-form input[type=url],.webform-submission-form input[type=date],.webform-submission-form input[type=time],.webform-submission-form textarea,.webform-submission-form select{width:100%;min-height:50px;padding:1rem .75rem .5rem;font-family:inherit;font-size:1rem;line-height:1.4;border:1px solid var(--gd-color-text-default);border-radius:var(--gd-radius-md);background-color:#fff;color:var(--gd-color-text-default);transition:border-color .2s ease,box-shadow .2s ease}.webform-submission-form textarea{min-height:125px;resize:vertical;padding-top:1.25rem}.webform-submission-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-tabler%20icons-tabler-outline%20icon-tabler-chevron-down'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M6%209l6%206l6%20-6'%20/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:25px}.webform-submission-form input:focus,.webform-submission-form textarea:focus,.webform-submission-form select: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{position:absolute;opacity:0;height:0;width:0}.webform-submission-form .form-type-checkbox input+label,.webform-submission-form .form-type-radio input+label{position:relative;padding-left:30px;display:inline-block;cursor:pointer;font:var(--gd-font-sans-400);font-size:1rem}.webform-submission-form .form-type-checkbox input+label:before,.webform-submission-form .form-type-radio input+label:before{content:"";position:absolute;top:3px;left:0;bottom:0;right:0;width:20px;height:20px;border-radius:var(--gd-radius-md);border:1px solid var(--gd-color-text-default)}.webform-submission-form .form-type-checkbox input:checked+label:before,.webform-submission-form .form-type-radio input:checked+label:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-tabler%20icons-tabler-outline%20icon-tabler-check'%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'/%3e%3cpath%20d='M5%2012l5%205l10%20-10'%20/%3e%3c/svg%3e");background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:var(--gd-color-primary)}.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 textarea,.webform-submission-form .form-item--error select{border-color:var(--gd-color-danger)}.webform-submission-form .form-item--error-message,.webform-submission-form .form-item--error .description{color:var(--gd-color-danger)}.webform-submission-form .form-actions{margin-top:var(--gd-space-8);display:flex;gap:var(--gd-space-8)}.webform-submission-form .form-actions [type=submit]{background-color:var(--gd-color-primary);text-transform:uppercase;color:#fff;padding:7px 22px;line-height:22px;border:solid 1px #fff;font-weight:700;font-size:1rem;transition:background-color .3s;border-radius:var(--gd-radius-md);min-height:50px;cursor:pointer;letter-spacing:.02em}.webform-submission-form .form-actions [type=submit]:hover,.webform-submission-form .form-actions [type=submit]:focus-visible{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}}
