.elementor-257 .elementor-element.elementor-element-82f6e34{margin:024px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-257 .elementor-element.elementor-element-2b2519e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-257 .elementor-element.elementor-element-2b2519e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-257 .elementor-element.elementor-element-2b2519e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-257 .elementor-element.elementor-element-2b2519e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-257 .elementor-element.elementor-element-2b2519e .elementor-icon-list-item > a{font-family:"Figtree Eigene", Sans-serif;font-weight:400;}.elementor-257 .elementor-element.elementor-element-2b2519e .elementor-icon-list-text{color:#E3E0D6;transition:color 0.3s;}.elementor-257 .elementor-element.elementor-element-2b2519e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2882B;}.elementor-257 .elementor-element.elementor-element-3657af2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-257 .elementor-element.elementor-element-3657af2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-257 .elementor-element.elementor-element-3657af2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-257 .elementor-element.elementor-element-3657af2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-257 .elementor-element.elementor-element-3657af2 .elementor-icon-list-item > a{font-family:"Figtree Eigene", Sans-serif;font-weight:400;}.elementor-257 .elementor-element.elementor-element-3657af2 .elementor-icon-list-text{color:#E3E0D6;transition:color 0.3s;}.elementor-257 .elementor-element.elementor-element-3657af2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2882B;}.elementor-257 .elementor-element.elementor-element-7ba9e08 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-257 .elementor-element.elementor-element-7ba9e08 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-257 .elementor-element.elementor-element-7ba9e08{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-257 .elementor-element.elementor-element-7ba9e08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-257 .elementor-element.elementor-element-7ba9e08 .elementor-icon-list-item > a{font-family:"Figtree Eigene", Sans-serif;font-weight:400;}.elementor-257 .elementor-element.elementor-element-7ba9e08 .elementor-icon-list-text{color:#E3E0D6;transition:color 0.3s;}.elementor-257 .elementor-element.elementor-element-7ba9e08 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2882B;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for shortcode, class: .elementor-element-dc61834 *//* ===== KRAUSE · FluentForm (ID 3) im Entwurfs-Stil · dunkle Sektion ===== */

/* Karte – weglassen, wenn deine Elementor-Sektion schon dunkel/abgesetzt ist */
.fluentform_wrapper_3{
  font-family:'Figtree','Figtree Eigene',system-ui,sans-serif;
  background:rgba(250,249,245,.04);
  border:1px solid rgba(250,249,245,.16);
  border-radius:6px;
  padding:32px;
}
.fluentform_wrapper_3 *{ box-sizing:border-box; }

/* Feldabstand */
.fluentform_wrapper_3 .ff-el-group{ margin-bottom:18px; }

/* Labels + Pflicht-Sternchen in Gold */
.fluentform_wrapper_3 .ff-el-input--label label{
  display:block; color:rgba(250,249,245,.8) !important;
  font-size:14px; font-weight:500; margin-bottom:8px; line-height:1.3;
}
.fluentform_wrapper_3 .ff-el-is-required.asterisk-right label:after{ color:#A2882B !important; }

/* Eingabefelder + Textarea */
.fluentform_wrapper_3 .ff-el-form-control{
  width:100%; font-family:inherit; font-size:16px; line-height:1.4;
  color:#FAF9F5 !important;
  background:rgba(250,249,245,.06) !important;
  border:1px solid rgba(250,249,245,.22) !important;
  border-radius:3px !important;
  padding:13px 15px !important;
  box-shadow:none !important;
  transition:border-color .15s, background-color .15s;
}
.fluentform_wrapper_3 textarea.ff-el-form-control{ min-height:96px; resize:vertical; }
.fluentform_wrapper_3 .ff-el-form-control::placeholder{ color:rgba(250,249,245,.4) !important; }
.fluentform_wrapper_3 .ff-el-form-control:focus{
  outline:2px solid #A2882B !important; outline-offset:1px;
  border-color:transparent !important; background:rgba(250,249,245,.08) !important;
}
/* Browser-Autofill nicht weiß werden lassen */
.fluentform_wrapper_3 .ff-el-form-control:-webkit-autofill{
  -webkit-text-fill-color:#FAF9F5 !important;
  -webkit-box-shadow:0 0 0 1000px #1f1d18 inset !important; caret-color:#FAF9F5;
}

/* Zwei-Spalter: Vor-/Nachname · E-Mail/Telefon */
.fluentform_wrapper_3 .ff-t-container{ display:flex; gap:16px; }
.fluentform_wrapper_3 .ff-t-cell{ flex:1 1 0; min-width:0; }

/* Telefonfeld (intl-tel-input) */
.fluentform_wrapper_3 .iti{ position:relative; width:100%; display:block; }
.fluentform_wrapper_3 input.iti__tel-input{ padding-left:52px !important; }
.fluentform_wrapper_3 .iti__selected-country{ background:transparent !important; }
.fluentform_wrapper_3 .iti__dropdown-content{
  background:#141310 !important; border:1px solid rgba(250,249,245,.22) !important;
  border-radius:3px !important; color:#FAF9F5;
}
.fluentform_wrapper_3 .iti__search-input{
  background:rgba(250,249,245,.06) !important; color:#FAF9F5 !important;
  border:none !important; border-bottom:1px solid rgba(250,249,245,.2) !important;
}
.fluentform_wrapper_3 .iti__country{ color:#FAF9F5 !important; }
.fluentform_wrapper_3 .iti__country.iti__highlight,
.fluentform_wrapper_3 .iti__country:hover{ background:rgba(162,136,43,.18) !important; }
.fluentform_wrapper_3 .iti__dial-code{ color:rgba(250,249,245,.5) !important; }

/* Checkboxen (Interessen + Datenschutz) in Gold */
.fluentform_wrapper_3 .ff-el-form-check{ margin-bottom:9px; }
.fluentform_wrapper_3 .ff-el-form-check-label{
  display:flex; align-items:center; gap:10px; cursor:pointer;
  color:rgba(250,249,245,.85) !important; font-size:15px; line-height:1.4; font-weight:400;
}
.fluentform_wrapper_3 input[type="checkbox"],
.fluentform_wrapper_3 input[type="radio"]{
  accent-color:#A2882B; width:18px; height:18px; flex:none; margin:0; cursor:pointer;
}
.fluentform_wrapper_3 .ff-el-tc .ff-el-form-check-label{ align-items:flex-start; }
.fluentform_wrapper_3 .ff_t_c{ color:rgba(250,249,245,.7) !important; font-size:14px; line-height:1.5; }

/* Submit-Button (Gold-CTA, volle Breite) */
.fluentform_wrapper_3 .ff-btn-submit{
  width:100%; font-family:inherit !important;
  font-weight:500 !important; font-size:16px !important;
  color:#FAF9F5 !important; background:#A2882B !important;
  border:none !important; border-radius:3px !important;
  padding:16px 34px !important; margin-top:6px; cursor:pointer !important;
  box-shadow:none !important; transition:background-color .18s ease !important;
}
.fluentform_wrapper_3 .ff-btn-submit:hover{ background:#8A7223 !important; }

/* Fehlermeldungen */
.fluentform_wrapper_3 .error,
.fluentform_wrapper_3 .text-danger,
.fluentform_wrapper_3 .ff-el-is-error{ color:#e79b84 !important; font-size:13px; }
.fluentform_wrapper_3 .ff-el-form-control.error{ border-color:#c0563f !important; }

/* Mobil: Spalten untereinander */
@media(max-width:640px){
  .fluentform_wrapper_3{ padding:24px; }
  .fluentform_wrapper_3 .ff-t-container{ flex-direction:column; gap:0; }
  .fluentform_wrapper_3 .ff-t-cell{ flex-basis:100% !important; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2b2519e */.elementor-257 .elementor-element.elementor-element-2b2519e {
    font-size: clamp(14px, 13.4px + 0.13vw, 15px) !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3657af2 */.elementor-257 .elementor-element.elementor-element-3657af2 {
    font-size: clamp(14px, 13.4px + 0.13vw, 15px) !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ba9e08 */.elementor-257 .elementor-element.elementor-element-7ba9e08 {
    font-size: clamp(14px, 13.4px + 0.13vw, 15px) !important;
}/* End custom CSS */