.wp-block-soertle-contact-form-text-input{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2-xs);width:100%}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-header{display:flex;flex-direction:column;gap:0}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-label{color:var(--wp--preset--color--text-strong);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);font-weight:600;line-height:1.6}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-required{color:var(--wp--preset--color--error)}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-hint{color:var(--wp--preset--color--text-muted);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--2-xs);font-weight:400;line-height:1.6}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-input{background-color:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--neutral-dark);border-radius:var(--wp--preset--border-radius--md);box-sizing:border-box;color:var(--wp--preset--color--text-strong);display:block;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:400;line-height:normal;padding:var(--wp--preset--spacing--xs);width:100%}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-input::-moz-placeholder{color:var(--wp--preset--color--text-subtle)}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-input::placeholder{color:var(--wp--preset--color--text-subtle)}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-input:focus-visible{outline:var(--wp--custom--focus--outline-width,.1875rem) solid var(--wp--preset--color--focus);outline-offset:var(--wp--custom--focus--outline-offset,.1875rem)}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-input[aria-invalid=true]{background-color:var(--wp--preset--color--error-subtle);border-color:var(--wp--preset--color--error)}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-error{color:var(--wp--preset--color--error);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--2-xs);font-weight:400;line-height:1.6}.wp-block-soertle-contact-form-text-input .soertle-contact-form-field-error:empty{display:none}
.wp-block-soertle-contact-form-textarea{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2-xs);width:100%}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-header{display:flex;flex-direction:column;gap:0}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-label{color:var(--wp--preset--color--text-strong);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);font-weight:600;line-height:1.6}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-required{color:var(--wp--preset--color--error)}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-hint{color:var(--wp--preset--color--text-muted);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--2-xs);font-weight:400;line-height:1.6}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-input-textarea{background-color:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--neutral-dark);border-radius:var(--wp--preset--border-radius--md);box-sizing:border-box;color:var(--wp--preset--color--text-strong);display:block;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:400;line-height:1.5;min-height:11.875rem;padding:var(--wp--preset--spacing--xs);resize:vertical;width:100%}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-input-textarea::-moz-placeholder{color:var(--wp--preset--color--text-subtle)}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-input-textarea::placeholder{color:var(--wp--preset--color--text-subtle)}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-input-textarea:focus-visible{outline:var(--wp--custom--focus--outline-width,.1875rem) solid var(--wp--preset--color--focus);outline-offset:var(--wp--custom--focus--outline-offset,.1875rem)}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-input-textarea[aria-invalid=true]{background-color:var(--wp--preset--color--error-subtle);border-color:var(--wp--preset--color--error)}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-error{color:var(--wp--preset--color--error);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--2-xs);font-weight:400;line-height:1.6}.wp-block-soertle-contact-form-textarea .soertle-contact-form-field-error:empty{display:none}
.wp-block-soertle-contact-form-select{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2-xs);width:100%}.wp-block-soertle-contact-form-select .soertle-contact-form-field-header{display:flex;flex-direction:column;gap:0}.wp-block-soertle-contact-form-select .soertle-contact-form-field-label{color:var(--wp--preset--color--text-strong);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);font-weight:600;line-height:1.6}.wp-block-soertle-contact-form-select .soertle-contact-form-field-required{color:var(--wp--preset--color--error)}.wp-block-soertle-contact-form-select .soertle-contact-form-field-hint{color:var(--wp--preset--color--text-muted);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--2-xs);font-weight:400;line-height:1.6}.wp-block-soertle-contact-form-select .soertle-contact-form-select-wrapper{position:relative}.wp-block-soertle-contact-form-select .soertle-contact-form-field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--neutral-dark);border-radius:var(--wp--preset--border-radius--md);box-sizing:border-box;color:var(--wp--preset--color--text-subtle);cursor:pointer;display:block;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:400;line-height:normal;padding:var(--wp--preset--spacing--xs);padding-right:calc(var(--wp--preset--spacing--lg) + var(--wp--preset--spacing--2-xs));width:100%}.wp-block-soertle-contact-form-select .soertle-contact-form-select-wrapper:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23575756%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M5.293 7.293a1 1 0 0 1 1.414 0L10 10.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1rem;pointer-events:none;position:absolute;right:var(--wp--preset--spacing--xs);top:50%;transform:translateY(-50%);width:1rem}.wp-block-soertle-contact-form-select .soertle-contact-form-field-select:not(:invalid){color:var(--wp--preset--color--text-strong)}.wp-block-soertle-contact-form-select .soertle-contact-form-field-select:focus-visible{outline:var(--wp--custom--focus--outline-width,.1875rem) solid var(--wp--preset--color--focus);outline-offset:var(--wp--custom--focus--outline-offset,.1875rem)}.wp-block-soertle-contact-form-select .soertle-contact-form-field-select[aria-invalid=true]{background-color:var(--wp--preset--color--error-subtle);border-color:var(--wp--preset--color--error);color:var(--wp--preset--color--error)}.wp-block-soertle-contact-form-select .soertle-contact-form-field-error{color:var(--wp--preset--color--error);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--2-xs);font-weight:400;line-height:1.6}.wp-block-soertle-contact-form-select .soertle-contact-form-field-error:empty{display:none}
.wp-block-soertle-contact-form-checkbox{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2-xs);width:100%}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-wrapper{position:relative}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-input{cursor:pointer;height:1.5rem;left:0;margin:0;opacity:0;position:absolute;top:0;width:1.5rem}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-label{align-items:flex-start;color:var(--wp--preset--color--text-muted);cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:400;gap:var(--wp--preset--spacing--2-xs);line-height:1.75}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-control{background-color:var(--wp--preset--color--surface);background-position:50%;background-repeat:no-repeat;background-size:1em 1em;border:1px solid var(--wp--preset--color--neutral-dark);border-radius:var(--wp--preset--border-radius--xs);flex-shrink:0;height:1.2em;margin-top:.125em;min-width:1.2em;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:1.2em}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-label-text{flex:1 1 auto;min-width:0}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-label-text-content{display:inline}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-field-required{color:var(--wp--preset--color--error)}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-input:checked+.soertle-contact-form-checkbox-label .soertle-contact-form-checkbox-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%231A1C1B%27 d=%27M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z%27/%3E%3C/svg%3E")}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-input:focus-visible+.soertle-contact-form-checkbox-label .soertle-contact-form-checkbox-control{outline:var(--wp--custom--focus--outline-width,.1875rem) solid var(--wp--preset--color--focus);outline-offset:var(--wp--custom--focus--outline-offset,.1875rem)}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-checkbox-input[aria-invalid=true]+.soertle-contact-form-checkbox-label .soertle-contact-form-checkbox-control{border-color:var(--wp--preset--color--error);box-shadow:0 0 0 1px var(--wp--preset--color--error)}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-field-error{color:var(--wp--preset--color--error);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--2-xs);font-weight:400;line-height:1.6;padding-left:calc(var(--wp--preset--spacing--2-xs) + var(--wp--preset--spacing--xs) + var(--wp--preset--spacing--sm))}.wp-block-soertle-contact-form-checkbox .soertle-contact-form-field-error:empty{display:none}
.wp-block-soertle-contact-form-success-view{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xs)}
.wp-block-soertle-action-button{display:inline-flex;margin:0;max-inline-size:100%;vertical-align:top}.wp-block-soertle-action-button.alignfull,.wp-block-soertle-action-button.alignwide{display:flex;inline-size:100%;max-inline-size:none}.wp-block-soertle-action-button .soertle-action-button-control{--soertle-action-button-background:var( --wp--custom--action-button--primary-bg,#008439 );--soertle-action-button-padding-block:1.125rem;--soertle-action-button-padding-inline:var(--wp--preset--spacing--lg,2rem);--soertle-action-button-radius:1rem;--soertle-action-button-font-size:1.25rem;--soertle-action-button-line-height:1.15;--soertle-action-button-icon-size:1.125rem;--soertle-action-button-icon-inline-size:var( --soertle-action-button-icon-size );--soertle-action-button-icon-block-size:var( --soertle-action-button-icon-size );--soertle-action-button-scale:1;--soertle-action-button-hover-background:#007533;--soertle-action-button-hover-depth-shadow:inset -0.25rem -0.25rem 0.25rem rgba(0,102,45,.8);--soertle-action-button-hover-highlight-shadow:inset 0.1875rem 0.1875rem 0.25rem rgba(0,164,70,.78);--soertle-action-button-hover-shadow:0 1rem 0.625rem -0.75rem rgba(0,117,51,.28);--soertle-action-button-depth-shadow:var( --wp--custom--shadow--action-button-primary-depth,inset -0.25rem -0.25rem 0.25rem rgba(0,132,56,.8) );--soertle-action-button-highlight-shadow:var( --wp--custom--shadow--action-button-primary-highlight,inset 0.1875rem 0.1875rem 0.25rem rgba(0,193,83,.8) );--soertle-action-button-shadow:var( --wp--custom--shadow--action-button-primary,0 1rem 0.625rem -0.75rem rgba(0,150,64,.25) );--soertle-action-button-text:var(--wp--preset--color--background,#f7f9f8);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--soertle-action-button-background);border:0;border-radius:var(--soertle-action-button-radius);box-shadow:var(--soertle-action-button-shadow),var(--soertle-action-button-depth-shadow),var(--soertle-action-button-highlight-shadow);color:var(--soertle-action-button-text);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--sans);font-size:var(--soertle-action-button-font-size);font-style:normal;font-weight:500;gap:var(--wp--preset--spacing--2-xs,.5rem);justify-content:center;line-height:var(--soertle-action-button-line-height);max-inline-size:100%;padding:var(--soertle-action-button-padding-block) var(--soertle-action-button-padding-inline);text-align:center;text-decoration:none;text-wrap:pretty;transform:scale(var(--soertle-action-button-scale));transform-origin:center;transition:transform .35s cubic-bezier(.49,.03,0,.99),box-shadow .35s cubic-bezier(.49,.03,0,.99),background-color .35s cubic-bezier(.49,.03,0,.99);white-space:normal;word-break:break-word}.wp-block-soertle-action-button.alignfull .soertle-action-button-control,.wp-block-soertle-action-button.alignwide .soertle-action-button-control{inline-size:100%}.wp-block-soertle-action-button .soertle-action-button-control:hover,.wp-block-soertle-action-button .soertle-action-button-control:visited{color:var(--soertle-action-button-text);text-decoration:none}.wp-block-soertle-action-button .soertle-action-button-control:not([disabled]):not([aria-disabled=true]):focus-visible,.wp-block-soertle-action-button .soertle-action-button-control:not([disabled]):not([aria-disabled=true]):hover{--soertle-action-button-scale:1.03;background:var(--soertle-action-button-hover-background);box-shadow:var(--soertle-action-button-hover-shadow),var(--soertle-action-button-hover-depth-shadow),var(--soertle-action-button-hover-highlight-shadow)}.wp-block-soertle-action-button .soertle-action-button-control:not([disabled]):not([aria-disabled=true]):active{--soertle-action-button-scale:1.01;background:var(--soertle-action-button-hover-background);box-shadow:var(--soertle-action-button-hover-shadow),var(--soertle-action-button-hover-depth-shadow),var(--soertle-action-button-hover-highlight-shadow);color:var(--soertle-action-button-text);text-decoration:none}.wp-block-soertle-action-button .soertle-action-button-control:not([disabled]):not([aria-disabled=true]):focus-visible{outline:var(--wp--custom--focus--outline-width,.1875rem) solid var(--wp--preset--color--focus,#1e78b3);outline-offset:var(--wp--custom--focus--outline-offset,.1875rem)}.wp-block-soertle-action-button .soertle-action-button-control[aria-disabled=true],.wp-block-soertle-action-button .soertle-action-button-control[disabled]{--soertle-action-button-scale:1;cursor:not-allowed;opacity:.42}.wp-block-soertle-action-button .soertle-action-button-control[data-size=medium]{--soertle-action-button-padding-block:var(--wp--preset--spacing--sm,1rem);--soertle-action-button-padding-inline:var(--wp--preset--spacing--md,1.5rem);--soertle-action-button-radius:0.75rem;--soertle-action-button-font-size:var(--wp--preset--font-size--sm,1rem);--soertle-action-button-line-height:1.15;--soertle-action-button-icon-size:1rem}.wp-block-soertle-action-button .soertle-action-button-control[data-size=small]{--soertle-action-button-padding-block:var(--wp--preset--spacing--xs,0.75rem);--soertle-action-button-padding-inline:var(--wp--preset--spacing--sm,1rem);--soertle-action-button-radius:0.625rem;--soertle-action-button-font-size:var(--wp--preset--font-size--xs,0.875rem);--soertle-action-button-line-height:1;--soertle-action-button-icon-size:0.875rem}.wp-block-soertle-action-button .soertle-action-button-control[data-variant=primary][data-size=medium],.wp-block-soertle-action-button .soertle-action-button-control[data-variant=primary][data-size=small]{--soertle-action-button-background:var( --wp--custom--action-button--primary-sm-bg,#008438 );--soertle-action-button-hover-background:#007533;--soertle-action-button-hover-depth-shadow:inset -0.25rem -0.25rem 0.25rem rgba(0,102,45,.8);--soertle-action-button-hover-highlight-shadow:inset 0.1875rem 0.1875rem 0.25rem rgba(0,164,70,.78);--soertle-action-button-hover-shadow:0 1rem 0.625rem -0.75rem rgba(0,117,51,.28);--soertle-action-button-depth-shadow:var( --wp--custom--shadow--action-button-primary-sm-depth,inset -0.25rem -0.25rem 0.25rem rgba(0,137,58,.8) );--soertle-action-button-highlight-shadow:var( --wp--custom--shadow--action-button-primary-sm-highlight,inset 0.1875rem 0.1875rem 0.25rem rgba(0,192,82,.8) )}.wp-block-soertle-action-button .soertle-action-button-control[data-variant=secondary]{--soertle-action-button-background:var( --wp--preset--color--text-muted,#575756 );--soertle-action-button-hover-background:#494948;--soertle-action-button-hover-depth-shadow:inset -0.25rem -0.25rem 0.25rem #373736;--soertle-action-button-hover-highlight-shadow:inset 0.1875rem 0.1875rem 0.25rem #767675;--soertle-action-button-hover-shadow:0 1rem 0.625rem -0.75rem rgba(0,0,0,.14);--soertle-action-button-depth-shadow:var( --wp--custom--shadow--action-button-secondary-depth,inset -0.25rem -0.25rem 0.25rem #424242 );--soertle-action-button-highlight-shadow:var( --wp--custom--shadow--action-button-secondary-highlight,inset 0.1875rem 0.1875rem 0.25rem #8d8d8d );--soertle-action-button-shadow:var( --wp--custom--shadow--action-button-secondary,0 1rem 0.625rem -0.75rem rgba(0,0,0,.1) )}.wp-block-soertle-action-button .soertle-action-button-control[data-variant=error]{--soertle-action-button-background:var( --wp--preset--color--error,#e3051b );--soertle-action-button-hover-background:#c40418;--soertle-action-button-hover-depth-shadow:inset -0.25rem -0.25rem 0.25rem rgba(147,0,18,.82);--soertle-action-button-hover-highlight-shadow:inset 0.1875rem 0.1875rem 0.25rem rgba(232,98,114,.8);--soertle-action-button-hover-shadow:0 1rem 0.625rem -0.75rem rgba(196,4,24,.28);--soertle-action-button-depth-shadow:var( --wp--custom--shadow--action-button-error-depth,inset -0.25rem -0.25rem 0.25rem rgba(182,6,23,.8) );--soertle-action-button-highlight-shadow:var( --wp--custom--shadow--action-button-error-highlight,inset 0.1875rem 0.1875rem 0.25rem rgba(255,143,155,.8) );--soertle-action-button-shadow:var( --wp--custom--shadow--action-button-error,0 1rem 0.625rem -0.75rem rgba(186,2,20,.25) )}.wp-block-soertle-action-button .soertle-action-button-control[data-variant=baulogistik-online]{--soertle-action-button-background:var( --wp--preset--color--baulogistik-online,#32321e );--soertle-action-button-hover-background:color-mix(in srgb,var(--wp--preset--color--baulogistik-online,#32321e) 84%,#000);--soertle-action-button-hover-depth-shadow:inset -0.25rem -0.25rem 0.25rem color-mix(in srgb,var(--wp--preset--color--baulogistik-online,#32321e) 60%,#000);--soertle-action-button-hover-highlight-shadow:inset 0.1875rem 0.1875rem 0.25rem color-mix(in srgb,var(--wp--preset--color--baulogistik-online,#32321e) 62%,#fff);--soertle-action-button-hover-shadow:0 1rem 0.625rem -0.75rem color-mix(in srgb,var(--wp--preset--color--baulogistik-online,#32321e) 72%,transparent);--soertle-action-button-depth-shadow:var( --wp--custom--shadow--action-button-baulogistik-online-depth,inset -0.25rem -0.25rem 0.25rem color-mix(in srgb,var(--wp--preset--color--baulogistik-online,#32321e) 72%,#000) );--soertle-action-button-highlight-shadow:var( --wp--custom--shadow--action-button-baulogistik-online-highlight,inset 0.1875rem 0.1875rem 0.25rem color-mix(in srgb,var(--wp--preset--color--baulogistik-online,#32321e) 55%,#fff) );--soertle-action-button-shadow:var( --wp--custom--shadow--action-button-baulogistik-online,0 1rem 0.625rem -0.75rem color-mix(in srgb,var(--wp--preset--color--baulogistik-online,#32321e) 76%,transparent) );--soertle-action-button-text:var(--wp--preset--color--white,#fff)}.wp-block-soertle-action-button .soertle-action-button-icon{color:currentcolor;display:inline-flex;flex:0 0 auto}.wp-block-soertle-action-button .soertle-action-button-icon,.wp-block-soertle-action-button .soertle-action-button-icon[data-size=large],.wp-block-soertle-action-button .soertle-action-button-icon[data-size=medium],.wp-block-soertle-action-button .soertle-action-button-icon[data-size=small]{block-size:var(--soertle-action-button-icon-block-size);inline-size:var(--soertle-action-button-icon-inline-size)}.wp-block-soertle-action-button .soertle-action-button-icon svg{block-size:100%;display:block;inline-size:100%}.wp-block-soertle-action-button .soertle-action-button-icon svg [clip-path]{clip-path:none}.wp-block-soertle-action-button .soertle-action-button-label{display:inline}.wp-block-soertle-action-button .soertle-action-button-control[data-icon-only=true]{--soertle-action-button-padding-block:var(--wp--preset--spacing--sm,1rem);--soertle-action-button-padding-inline:var(--wp--preset--spacing--sm,1rem);--soertle-action-button-icon-inline-size:2rem;--soertle-action-button-icon-block-size:2rem;--soertle-action-button-icon-size:2rem;aspect-ratio:1;gap:0}.wp-block-soertle-action-button .soertle-action-button-control[data-icon-only=true][data-size=medium]{--soertle-action-button-padding-block:var(--wp--preset--spacing--xs,0.75rem);--soertle-action-button-padding-inline:var(--wp--preset--spacing--xs,0.75rem);--soertle-action-button-icon-inline-size:1.5rem;--soertle-action-button-icon-block-size:1.5rem;--soertle-action-button-icon-size:1.5rem}.wp-block-soertle-action-button .soertle-action-button-control[data-icon-only=true][data-size=small]{--soertle-action-button-padding-block:var(--wp--preset--spacing--2-xs,0.5rem);--soertle-action-button-padding-inline:var(--wp--preset--spacing--2-xs,0.5rem);--soertle-action-button-icon-inline-size:1.25rem;--soertle-action-button-icon-block-size:1.25rem;--soertle-action-button-icon-size:1.25rem}.wp-block-soertle-action-button .soertle-action-button-control[data-icon-only=true][data-icon-slug=baulogistik-online]{--soertle-action-button-padding-block:var(--wp--preset--spacing--sm,1rem);--soertle-action-button-padding-inline:var(--wp--preset--spacing--md,1.5rem);--soertle-action-button-icon-inline-size:18rem;--soertle-action-button-icon-block-size:2.4rem;--soertle-action-button-icon-size:2.4rem;aspect-ratio:auto;box-sizing:border-box;gap:0;inline-size:min(100%,var(--soertle-action-button-icon-inline-size) + var(--soertle-action-button-padding-inline)*2)}.wp-block-soertle-action-button .soertle-action-button-control[data-icon-only=true][data-icon-slug=baulogistik-online] .soertle-action-button-icon{flex:1 1 auto;inline-size:auto;max-inline-size:var(--soertle-action-button-icon-inline-size);min-inline-size:0}.wp-block-soertle-action-button.alignfull .soertle-action-button-control[data-icon-only=true][data-icon-slug=baulogistik-online],.wp-block-soertle-action-button.alignwide .soertle-action-button-control[data-icon-only=true][data-icon-slug=baulogistik-online]{inline-size:100%}.wp-block-soertle-action-button .soertle-action-button-control[data-icon-only=true][data-icon-slug=baulogistik-online][data-size=medium]{--soertle-action-button-padding-block:var(--wp--preset--spacing--xs,0.75rem);--soertle-action-button-padding-inline:var(--wp--preset--spacing--sm,1rem);--soertle-action-button-icon-inline-size:15rem;--soertle-action-button-icon-block-size:2rem;--soertle-action-button-icon-size:2rem}.wp-block-soertle-action-button .soertle-action-button-control[data-icon-only=true][data-icon-slug=baulogistik-online][data-size=small]{--soertle-action-button-padding-block:var(--wp--preset--spacing--2-xs,0.5rem);--soertle-action-button-padding-inline:var(--wp--preset--spacing--xs,0.75rem);--soertle-action-button-icon-inline-size:12rem;--soertle-action-button-icon-block-size:1.6rem;--soertle-action-button-icon-size:1.6rem}@media(prefers-reduced-motion:reduce){.wp-block-soertle-action-button .soertle-action-button-control{transition:none}.wp-block-soertle-action-button .soertle-action-button-control:active,.wp-block-soertle-action-button .soertle-action-button-control:focus-visible,.wp-block-soertle-action-button .soertle-action-button-control:hover{--soertle-action-button-scale:1}}.wp-block-soertle-contact-form{--soertle-contact-form-card-gap:calc(var(--wp--preset--spacing--2-xs) + var(--wp--preset--spacing--lg));--soertle-contact-form-field-gap:var(--wp--preset--spacing--xs);background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--preset--border-radius--xl);box-shadow:0 .25rem .75rem rgba(26,28,27,.04),0 .0625rem .1875rem rgba(26,28,27,.06);box-sizing:border-box;max-width:none;padding:var(--wp--preset--spacing--md)}.wp-block-soertle-contact-form .soertle-contact-form-form{display:flex;flex-direction:column;gap:var(--soertle-contact-form-card-gap)}.wp-block-soertle-contact-form .soertle-contact-form-instructions{color:var(--wp--preset--color--text-muted);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);font-weight:400;line-height:1.6;margin:0}.wp-block-soertle-contact-form .soertle-contact-form-fields{align-items:start;display:grid;gap:var(--soertle-contact-form-field-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-soertle-contact-form .soertle-contact-form-fields>*{grid-column:1/-1;margin:0;min-width:0}.wp-block-soertle-contact-form .soertle-contact-form-field-full{grid-column:1/-1}.wp-block-soertle-contact-form .soertle-contact-form-field-half{grid-column:span 1}.wp-block-soertle-contact-form .soertle-contact-form-error-summary{background-color:var(--wp--preset--color--error-subtle);border:2px solid var(--wp--preset--color--error);border-radius:var(--wp--preset--border-radius--md);margin-bottom:var(--wp--preset--spacing--sm);padding:var(--wp--preset--spacing--sm)}.wp-block-soertle-contact-form .soertle-contact-form-error-summary:empty{display:none}.wp-block-soertle-contact-form .soertle-contact-form-error-summary-title{color:var(--wp--preset--color--error);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:700;line-height:1.4;margin:0 0 var(--wp--preset--spacing--2-xs)}.wp-block-soertle-contact-form .soertle-contact-form-error-summary-list{list-style:disc;margin:0;padding-left:calc(var(--wp--preset--spacing--2-xs) + var(--wp--preset--spacing--xs))}.wp-block-soertle-contact-form .soertle-contact-form-error-summary-list a{color:var(--wp--preset--color--error);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);font-weight:400;line-height:1.6;text-decoration:underline}.wp-block-soertle-contact-form .soertle-contact-form-error-summary-list a:focus-visible{outline:var(--wp--custom--focus--outline-width,.1875rem) solid var(--wp--preset--color--focus);outline-offset:var(--wp--custom--focus--outline-offset,.1875rem)}.wp-block-soertle-contact-form .soertle-contact-form-actions{margin-top:0}.wp-block-soertle-contact-form .soertle-contact-form-actions .soertle-action-button{max-width:100%}.wp-block-soertle-contact-form .soertle-contact-form-submit{position:relative}.wp-block-soertle-contact-form .soertle-contact-form-submit:disabled{opacity:.88}.wp-block-soertle-contact-form .soertle-contact-form-success{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--sm)}.wp-block-soertle-contact-form .soertle-contact-form-success:empty{display:none}.wp-block-soertle-contact-form .soertle-contact-form-success>*{margin:0}.wp-block-soertle-contact-form .soertle-contact-form-spinner{animation:soertle-spin .6s linear infinite;border:.1875rem solid;border-radius:50%;border-top:.1875rem solid transparent;display:none;height:1.25rem;width:1.25rem}@keyframes soertle-spin{to{transform:rotate(1turn)}}@media(max-width:40rem){.wp-block-soertle-contact-form{padding:var(--wp--preset--spacing--sm)}.wp-block-soertle-contact-form .soertle-contact-form-form{gap:var(--wp--preset--spacing--lg)}.wp-block-soertle-contact-form .soertle-contact-form-fields{grid-template-columns:minmax(0,1fr)}.wp-block-soertle-contact-form .soertle-contact-form-field-half{grid-column:1/-1}.wp-block-soertle-contact-form .soertle-contact-form-actions .soertle-action-button,.wp-block-soertle-contact-form .soertle-contact-form-actions .soertle-action-button-control{width:100%}}
