.b54-form-text__header{margin-bottom:var(--wp--preset--spacing--40)}.b54-form-text__kicker{margin:0 0 var(--wp--preset--spacing--20);font-weight:600;color:var(--b54-muted,var(--wp--preset--color--muted))}.b54-form-text__title{margin:0}.b54-form-text__lead{margin:var(--wp--preset--spacing--30) 0 0;color:var(--b54-muted,var(--wp--preset--color--muted))}.b54-form-text__text{max-width:var(--wp--custom--measure)}.b54-form-text__text>:first-child{margin-top:0}.b54-form-text__text>:last-child{margin-bottom:0}.b54-form-text__form .fb-form-title,.b54-form-text__form .frm-form-title{display:none}.b54-form-text__form input,.b54-form-text__form select,.b54-form-text__form textarea{max-width:none}.b54-form-text__grid{display:grid;gap:var(--wp--preset--spacing--50)}@media (min-width:782px){.b54-form-text__grid{gap:var(--wp--preset--spacing--60);align-items:start}.b54-form-text__grid--mittig{align-items:center}.b54-form-text__grid--gleich{grid-template-columns:1fr 1fr}.b54-form-text__grid--text-schmal{grid-template-columns:2fr 3fr}.b54-form-text__grid--links.b54-form-text__grid--text-schmal{grid-template-columns:3fr 2fr}.b54-form-text__grid--links .b54-form-text__form{grid-column:1;grid-row:1}.b54-form-text__grid--links .b54-form-text__spalte{grid-column:2;grid-row:1}}.b54-section .fb-form-title{display:none}.b54-section .fb-form-field{margin-bottom:var(--wp--preset--spacing--30)}.b54-section .fb-field-label{display:block;margin-bottom:.25rem;font-weight:600;line-height:1.35}.b54-section .fb-field-required{color:var(--wp--preset--color--brand-deep);margin-left:.15em}.b54-section .fb-field-desc{margin-top:.25rem;font-size:var(--wp--preset--font-size--small);line-height:1.45;color:var(--b54-muted,var(--wp--preset--color--muted))}.b54-section .fb-form-field :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=password],select,textarea){width:100%;padding:.6875rem .75rem;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--medium);line-height:1.5;color:var(--wp--preset--color--contrast);background-color:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--small);box-shadow:none;appearance:none}.b54-section .fb-form-field textarea{min-height:10rem;resize:vertical}.b54-section .fb-form-field.fb-auto-width select{width:100%;max-width:22rem}.b54-section .fb-form-field :is(input,select,textarea):focus-visible{outline:2px solid var(--wp--preset--color--brand-deep);outline-offset:2px;border-color:var(--wp--preset--color--brand-deep)}.b54-section .fb-form-field :is(input[type=checkbox],input[type=radio]){width:auto;margin-right:.5rem;accent-color:var(--wp--preset--color--brand-deep)}.b54-section .fb-submit-wrap{margin-top:var(--wp--preset--spacing--40)}.b54-section .fb-submit-button{padding:.75rem 1.5rem;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--medium);font-weight:700;letter-spacing:0;line-height:1.25;color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--contrast);border:0;border-radius:var(--wp--custom--radius--pill);cursor:pointer}.b54-section .fb-submit-button:hover{background-color:var(--wp--preset--color--brand-deep)}.b54-section .fb-submit-button:focus-visible{outline:2px solid var(--wp--preset--color--brand-deep);outline-offset:3px}.b54-section--dunkel .fb-submit-button{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}.b54-section--dunkel .fb-submit-button:hover{background-color:var(--wp--preset--color--brand-light);color:var(--wp--preset--color--contrast)}.b54-section .altcha-widget-wrap{max-width:22rem}.b54-section :is(.fb-message,.fb-success,.fb-error,.fb-form-error){padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);border-left:3px solid var(--wp--preset--color--brand);background-color:var(--wp--preset--color--surface);border-radius:var(--wp--custom--radius--small)}@media (min-width:640px){.b54-section .fb-container{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--wp--preset--spacing--40)}.b54-section .fb-container>.fb-form-field{grid-column:1/-1}.b54-section .fb-container>:is(.formbuilder-field-type-date,.formbuilder-field-type-time,.formbuilder-field-type-number,.formbuilder-field-type-select){grid-column:span 1}}.b54-section .formbuilder-field-type-paragraph{margin-bottom:var(--wp--preset--spacing--40);font-size:var(--wp--preset--font-size--small);color:var(--b54-muted,var(--wp--preset--color--muted))}.b54-section .formbuilder-field-type-paragraph p{margin:0}.b54-section .fb-form-field select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M1.4 0 10 8.6 18.6 0 20 1.4 10 11.4 0 1.4Z' fill='%235F1C1D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.75rem auto}.b54-section .fb-choice-container{display:grid;gap:var(--wp--preset--spacing--20)}.b54-section .fb-choice label{display:flex;align-items:flex-start;gap:.625rem;min-height:1.75rem;margin:0;font-size:var(--wp--preset--font-size--medium);font-weight:400;line-height:1.5;cursor:pointer}.b54-section .fb-choice :is(input[type=checkbox],input[type=radio]){width:1.125rem;height:1.125rem;margin:.1875rem 0 0;flex-shrink:0}.b54-section .fb-options-layout-inline .fb-choice-container{grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--wp--preset--spacing--40)}.b54-section .fb-submit-wrap{grid-column:1/-1}.ui-datepicker{min-width:19rem;padding:var(--wp--preset--spacing--30);background-color:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--line);border-radius:0;box-shadow:none;font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--contrast)}.ui-datepicker,.ui-datepicker *{font-family:var(--wp--preset--font-family--sans)}.ui-datepicker .ui-datepicker-header,body[class*=admin-color] .ui-datepicker .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;gap:var(--wp--preset--spacing--20);padding:0 0 var(--wp--preset--spacing--30);background:#fff0;border:0;color:var(--wp--preset--color--contrast)}.ui-datepicker .ui-datepicker-title{display:flex;gap:var(--wp--preset--spacing--20);order:2;flex:1 1 auto;margin:0;padding:0;color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);line-height:1.4}.ui-datepicker .ui-datepicker-prev{float:none;order:1}.ui-datepicker .ui-datepicker-next{float:none;order:3}.ui-datepicker :is(.ui-datepicker-prev,.ui-datepicker-next){position:relative;top:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;background-color:var(--wp--preset--color--contrast);border:0;border-radius:var(--wp--custom--radius--pill);color:var(--wp--preset--color--base);text-decoration:none;cursor:pointer;transition:background-color var(--wp--custom--transition)}.ui-datepicker :is(.ui-datepicker-prev,.ui-datepicker-next):not(.ui-state-disabled)::before{font:normal 20px/1 dashicons;padding:0;width:auto;height:auto;color:inherit}.ui-datepicker :is(.ui-datepicker-prev,.ui-datepicker-next):hover,.ui-datepicker .ui-datepicker-header :is(.ui-datepicker-prev,.ui-datepicker-next).ui-state-hover{background-color:var(--wp--preset--color--brand-deep);border:0}.ui-datepicker :is(.ui-datepicker-next-hover,.ui-datepicker-prev-hover)::before{opacity:1}.ui-datepicker :is(.ui-datepicker-prev,.ui-datepicker-next):focus-visible{outline:2px solid var(--wp--preset--color--brand-deep);outline-offset:2px}.ui-datepicker :is(.ui-datepicker-prev,.ui-datepicker-next) span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;background:none;display:block}.ui-datepicker select:is(.ui-datepicker-month,.ui-datepicker-year){width:auto;flex:1 1 auto;padding:.25rem 1.75rem .25rem .5rem;background-color:var(--wp--preset--color--base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M1.4 0 10 8.6 18.6 0 20 1.4 10 11.4 0 1.4Z' fill='%235F1C1D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.625rem auto;border:1px solid var(--wp--preset--color--line);border-radius:0;color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);appearance:none}.ui-datepicker select:is(.ui-datepicker-month,.ui-datepicker-year):focus-visible{outline:2px solid var(--wp--preset--color--brand-deep);outline-offset:1px}.ui-datepicker thead,body[class*=admin-color] .ui-datepicker thead{background:#fff0;color:var(--b54-muted,var(--wp--preset--color--muted))}.ui-datepicker th{padding:0 0 var(--wp--preset--spacing--20);font-size:var(--wp--preset--font-size--x-small);font-weight:700;color:var(--b54-muted,var(--wp--preset--color--muted))}.ui-datepicker td,.ui-datepicker tr:first-of-type td{padding:1px;border:0}.ui-datepicker td:is(.ui-datepicker-week-end,.ui-datepicker-today,.ui-datepicker-current-day){background:#fff0}.ui-datepicker td .ui-state-default{padding:.4375rem 0;background:#fff0;border:0;border-radius:0;color:var(--wp--preset--color--contrast);text-align:center}.ui-datepicker td .ui-state-default:hover,.ui-datepicker td .ui-state-hover,body[class*=admin-color] .ui-datepicker td .ui-state-hover{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--contrast)}.ui-datepicker td .ui-state-active,.ui-datepicker td.ui-datepicker-current-day .ui-state-default{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.ui-datepicker td.ui-datepicker-today .ui-state-default:not(.ui-state-active){box-shadow:inset 0 0 0 1px var(--wp--preset--color--brand-deep);font-weight:700}.ui-datepicker td .ui-state-default:focus-visible{outline:2px solid var(--wp--preset--color--brand-deep);outline-offset:-2px}.b54-section .altcha-widget-wrap altcha-widget{--altcha-border-width:1px;--altcha-border-radius:0;--altcha-color-border:var(--wp--preset--color--line);--altcha-color-text:var(--wp--preset--color--contrast);--altcha-color-base:var(--wp--preset--color--base);--altcha-color-border-focus:var(--wp--preset--color--brand-deep);--altcha-color-footer-bg:var(--wp--preset--color--surface)}.b54-section .fb-form-preview{box-sizing:border-box;background-color:var(--wp--preset--color--surface);border-radius:var(--wp--custom--radius--panel);padding:var(--b54-abstand-klein)}.b54-section .fb-form-field{margin-bottom:var(--wp--preset--spacing--40)}.b54-section .fb-field-label{margin-bottom:.375rem;font-size:var(--wp--preset--font-size--small);font-weight:500;color:var(--b54-muted,var(--wp--preset--color--muted))}.b54-section .fb-form-field :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=password],select,textarea){min-height:3.25rem;padding:.75rem 1.125rem;background-color:var(--wp--preset--color--base);border:0;border-radius:var(--wp--custom--radius--medium)}.b54-section .fb-form-field textarea{min-height:8.5rem}.b54-section .fb-form-field :is(input,select,textarea):focus-visible{outline:2px solid var(--wp--preset--color--brand-deep);outline-offset:-2px;box-shadow:none}.b54-section--grau .fb-form-preview{background-color:var(--wp--preset--color--base)}.b54-section--grau .fb-form-field :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=password],select,textarea){background-color:var(--wp--preset--color--surface)}.b54-section--dunkel .fb-form-preview{background-color:color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent)}.b54-section--dunkel .fb-form-field :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=password],select,textarea){background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}.b54-section--dunkel .fb-form-field :is(input,select,textarea):focus-visible{outline-color:var(--wp--preset--color--contrast)}@media (max-width:781px){.b54-section .fb-submit-button{width:100%}}