@layer reset,vendor,base;@layer components{.textarea{box-sizing:border-box;position:var(--textarea-position,relative)}.textarea textarea{resize:var(--textarea-resize,auto);color:var(--textarea-color);font:var(--textarea-font,var(--font-weight--normal) 1rem/1 var(--font-body));height:var(--textarea-height);width:var(--textarea-width);padding:var(--textarea-padding,var(--spacer-sm));border:var(--textarea-border,var(--textarea-border-style,solid) var(--textarea-border-color,var(--c-link)));border-width:var(--textarea-border-width,1px)}.textarea textarea:focus{--textarea-border-color:var(--c-primary)}.textarea__label{font:var(--textarea-label-font,var(--font-weight--normal) var(--textarea-label-font-size,1rem)/1 var(--font-body));position:var(--textarea-label-position,absolute);padding:var(--textarea-label-padding,var(--spacer-sm));top:var(--textarea-label-top);left:var(--textarea-label-left,0);transform:var(--textarea-label-transform);color:var(--textarea-label-color,var(--c-link));transition:var(--textarea-label-transition,transform .15s linear,font-size .15s linear)}.textarea--has-text{--textarea-border-color:var(--c-text);--textarea-color:var(--c-text);--textarea-label-top:0;--textarea-label-font-size:var(--font-size--xs);--textarea-label-transform:translate3d(0, -1rem, 0);--textarea-label-padding:0}.textarea--invalid{--textarea-border-color:var(--c-danger);--textarea-label-color:var(--c-danger)}.textarea__error-message{color:var(--textarea-error-message-color,var(--c-danger));min-height:calc(var(--font-size--xs) * 1.2);font:var(--textarea-error-message-font,var(--font-weight--medium) var(--font-size--xs)/1.2 var(--font-body))}.cms-element-contact-form .input-group[data-v-c9068838]{margin-bottom:var(--spacer-xl);display:flex}.cms-element-contact-form .input-group[data-v-c9068838]>*{margin-right:var(--spacer-sm);width:100%}.cms-element-contact-form .input-group>.formular__feld--abstand[data-v-c9068838]{margin-right:var(--spacer-xl)}.cms-element-contact-form .input-group.input-group--letzte[data-v-c9068838]{margin-bottom:0}.cms-element-contact-form .checkbox[data-v-c9068838],.thanks-message[data-v-c9068838]{margin-top:var(--spacer-sm);margin-bottom:var(--spacer-sm)}.cms-element-contact-form .button.send[data-v-c9068838]{margin-left:auto}.thanks-message[data-v-c9068838]{--icon-color:#0468db;--heading-title-color:#5ece7b;flex-direction:column;justify-content:center;align-items:center;display:flex}body .kontaktform .ui-input__bar{display:none}body .kontaktform .textarea textarea{line-height:30px}body .kontaktform .textarea textarea,body .kontaktform .ui-input input{opacity:1;font-family:var(--font-body),"Futura-Light",Futura,sans-serif;letter-spacing:.05em;text-transform:none;color:var(--c-dark);border:none;font-size:.95rem;font-weight:300;background-color:var(--c-stein)!important}body .kontaktform label:not(.checkbox__container){padding-left:15px}body .kontaktform label.checkbox__container{padding-left:2px}body .kontaktform input{border-radius:8px;padding:.65rem 1.1rem .55rem;font-size:.95rem}body .kontaktform .heading__title:after{left:50%;transform:translate(-50%)}body .kontaktform .kontaktform{margin:0 auto}body .kontaktform .heading__title{bottom:15px}body .ui-input input{border-radius:5px}body .form-theme-white .checkbox__label,body .form-theme-white .heading__description,body .form-theme-white .heading__title{color:#fff}body .form-theme-white .checkbox__checkmark{border-color:#fff}body .form-theme-white .button{color:var(--c-primary)}body .textarea textarea{border-radius:8px;width:100%;font-size:16px}body .textarea__label,body .ui-input__wrapper{text-transform:uppercase;font-size:12px}body .textarea__label{top:var(--textarea-label-top,0)!important;padding-left:21px!important}body .checkbox__label{margin-left:12px;line-height:1.2rem}body .send.ui-button{margin-left:auto;margin-right:auto;display:block}@media (width<=767px){body .cms-element-contact-form .input-group{flex-direction:column;margin-bottom:8px!important}}body .cms-element-contact-form .textarea__label,body .cms-element-contact-form .ui-input__label,body .cms-element-contact-form .ui-input__wrapper{font-family:var(--font-body),"Futura-Light",Futura,sans-serif;letter-spacing:.05em;text-transform:none;font-weight:300}body .cms-element-contact-form .textarea textarea,body .cms-element-contact-form .ui-input__wrapper input{letter-spacing:.05em;text-transform:none;box-sizing:border-box;padding:.65rem 1.1rem .55rem;font-size:.95rem;font-weight:300;font-family:var(--font-body),"Futura-Light",Futura,sans-serif!important}body .cms-element-contact-form .textarea textarea::-moz-placeholder{color:rgba(var(--c-primary-rgb),.45);font-family:var(--font-body),"Futura-Light",Futura,sans-serif!important;letter-spacing:.05em!important;text-transform:none!important;font-weight:300!important}body .cms-element-contact-form .ui-input__wrapper input::-moz-placeholder{color:rgba(var(--c-primary-rgb),.45);font-family:var(--font-body),"Futura-Light",Futura,sans-serif!important;letter-spacing:.05em!important;text-transform:none!important;font-weight:300!important}body .cms-element-contact-form .textarea textarea::placeholder,body .cms-element-contact-form .ui-input__wrapper input::placeholder{color:rgba(var(--c-primary-rgb),.45);font-family:var(--font-body),"Futura-Light",Futura,sans-serif!important;letter-spacing:.05em!important;text-transform:none!important;font-weight:300!important}@media (width>=1024px){body .cms-element-contact-form{--checkbox-size:1.75rem}body .cms-element-contact-form .textarea textarea,body .cms-element-contact-form .ui-input__wrapper input{font-size:1.125rem}body .cms-element-contact-form .checkbox__label{margin-left:16px;font-size:18px;line-height:1.4}}}@layer utilities;
