.elementor-508 .elementor-element.elementor-element-0f8b84f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-0f8b84f:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-0f8b84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1912;}.elementor-508 .elementor-element.elementor-element-867a880{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-508 .elementor-element.elementor-element-f9ef2d2{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-780c92d{padding:50px 0px 20px 0px;text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:0.82rem;font-weight:500;text-transform:uppercase;letter-spacing:3.6px;color:#B8963E;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-da60b73{width:var( --container-widget-width, 100% );max-width:100%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-508 .elementor-element.elementor-element-da60b73 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.6rem;font-weight:600;line-height:1.2em;color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-d4066ae{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-508 .elementor-element.elementor-element-d4066ae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.6rem;font-weight:600;line-height:1.2em;color:#B8963E;}.elementor-508 .elementor-element.elementor-element-a49a630{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"sourcesans3", Sans-serif;font-size:20px;font-weight:200;}.elementor-508 .elementor-element.elementor-element-a49a630.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-b404ee7 .elementor-repeater-item-641e2e8.item_field{width:23%;}.elementor-508 .elementor-element.elementor-element-b404ee7 .elementor-repeater-item-67aa7bc.item_field{width:23%;}.elementor-508 .elementor-element.elementor-element-b404ee7 .elementor-repeater-item-972c73b.item_field{width:23%;}.elementor-508 .elementor-element.elementor-element-b404ee7 .wgl-properties_search-fields{padding:30px 0px 30px 0px;}.elementor-508 .elementor-element.elementor-element-b404ee7 .wgl-properties .elementor-search .wgl-properties_search-fields .item_field .rbt .select2-container--default .select2-selection--multiple,
                    .elementor-508 .elementor-element.elementor-element-b404ee7 .wgl-properties .elementor-search .wgl-properties_search-fields .item_field .rbt input::placeholder,
                    .elementor-508 .elementor-element.elementor-element-b404ee7 .wgl-properties .elementor-search .wgl-properties_search-fields .item_field .rbt input,
                    .elementor-508 .elementor-element.elementor-element-b404ee7 .wgl-properties .elementor-search .wgl-properties_search-fields .item_field .rbt .select2-container--default .select2-selection--single{color:#ffffff;}.elementor-508 .elementor-element.elementor-element-b404ee7 .wgl-properties .elementor-search .wgl-properties_search-fields .item_field .rbt .select2-selection--single .select2-selection__rendered::after, 
                    .elementor-508 .elementor-element.elementor-element-b404ee7 .wgl-properties .elementor-search .wgl-properties_search-fields .item_field .rbt .select2-selection--multiple .select2-selection__rendered::after, 
                    .elementor-508 .elementor-element.elementor-element-b404ee7 .wgl-properties .elementor-search .wgl-properties_search-fields .item_field .rbt input .select2-selection__rendered::after{background-color:#ffffff;}.elementor-508 .elementor-element.elementor-element-b404ee7 .send_button button{color:#FFFFFF;background-color:#383838;}.elementor-508 .elementor-element.elementor-element-d60382a{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-d60382a:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-d60382a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b9bd97 );}.elementor-508 .elementor-element.elementor-element-0740291 .wgl_module_properties{--stoni-properties-grid-gap:10px;}.elementor-508 .elementor-element.elementor-element-0740291 > .elementor-widget-container{border-style:none;}.elementor-508 .elementor-element.elementor-element-0740291 .property__title{margin:20px 20px 0px 20px;}.elementor-508 .elementor-element.elementor-element-0740291 .property__title a{color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-0740291 .property__location{color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-0740291 .property__excerpt{margin:0px 20px 20px 20px;font-family:"sourcesans3", Sans-serif;color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-0740291 .property__meta{color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-fea9dd4 .wgl_module_properties{--stoni-properties-grid-gap:10px;}.elementor-508 .elementor-element.elementor-element-fea9dd4 .property__title{font-family:"playfairdisplay", Sans-serif;margin:20px 20px 0px 20px;}.elementor-508 .elementor-element.elementor-element-fea9dd4 .property__title a{color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-fea9dd4 .property__location{color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-fea9dd4 .property__excerpt{margin:0px 20px 20px 20px;color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-fea9dd4 .property__meta{color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-898c28a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-898c28a:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-898c28a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1D18;}.elementor-508 .elementor-element.elementor-element-d96867e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-508 .elementor-element.elementor-element-01b5e98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"sourcesans3", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:4.5px;color:var( --e-global-color-accent );}.elementor-508 .elementor-element.elementor-element-3c4fb87{text-align:center;}.elementor-508 .elementor-element.elementor-element-3c4fb87 .elementor-heading-title{font-weight:600;color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-fa75338{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-fa75338.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-7c364df .ue_gradient_btn_wrapper{text-align:center;}.elementor-508 .elementor-element.elementor-element-7c364df .ue_gradient_button,.elementor-508 .elementor-element.elementor-element-7c364df .ue_gradient_button *{transition-duration:500ms;color:#030303;}.elementor-508 .elementor-element.elementor-element-7c364df .ue_gradient_button{border-radius:5px;padding:15px 30px 15px 30px;box-shadow:10px 0px 10px 0px rgba(0,0,0,0.5);flex-direction:row-reverse;gap:8px;}.elementor-508 .elementor-element.elementor-element-7c364df .ue_gradient_button:hover,.elementor-508 .elementor-element.elementor-element-7c364df .ue_gradient_button:hover *{color:#252525;}.elementor-508 .elementor-element.elementor-element-7c364df .ue_btn_icon i,.elementor-508 .elementor-element.elementor-element-7c364df .ue_btn_icon svg{font-size:14px;}.elementor-508 .elementor-element.elementor-element-7c364df .ue_btn_icon{border-radius:0px;}.elementor-508 .elementor-element.elementor-element-c5578ff{text-align:center;color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-508 .elementor-element.elementor-element-0f8b84f{--width:1540px;}.elementor-508 .elementor-element.elementor-element-867a880{--width:100%;}.elementor-508 .elementor-element.elementor-element-f9ef2d2{--width:100%;}.elementor-508 .elementor-element.elementor-element-d60382a{--content-width:90%;}.elementor-508 .elementor-element.elementor-element-898c28a{--width:100%;}.elementor-508 .elementor-element.elementor-element-d96867e{--content-width:100%;}}@media(min-width:2400px){.elementor-508 .elementor-element.elementor-element-867a880{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-508 .elementor-element.elementor-element-867a880{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-508 .elementor-element.elementor-element-867a880{--grid-auto-flow:row;}}@media(max-width:1199px){.elementor-508 .elementor-element.elementor-element-867a880{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-508 .elementor-element.elementor-element-867a880{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-508 .elementor-element.elementor-element-867a880{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-508 .elementor-element.elementor-element-780c92d{padding:0px 0px 20px 0px;text-align:start;}.elementor-508 .elementor-element.elementor-element-780c92d.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-da60b73{text-align:center;}.elementor-508 .elementor-element.elementor-element-da60b73 .elementor-heading-title{font-size:2rem;}.elementor-508 .elementor-element.elementor-element-d4066ae{text-align:center;}.elementor-508 .elementor-element.elementor-element-d4066ae .elementor-heading-title{font-size:2rem;}.elementor-508 .elementor-element.elementor-element-a49a630{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-508 .elementor-element.elementor-element-d60382a{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-508 .elementor-element.elementor-element-0740291 .property__title{margin:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-0740291 .property__excerpt{margin:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-fea9dd4 .property__title{margin:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-fea9dd4 .property__excerpt{margin:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-3c4fb87 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-508 .elementor-element.elementor-element-7c364df > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-508 .elementor-element.elementor-element-7c364df .ue_gradient_btn_wrapper{text-align:center;}.elementor-508 .elementor-element.elementor-element-c5578ff{padding:0px 10px 0px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-780c92d *//* ===== EYEBROW ZENTRIERT MIT LINIE LINKS + RECHTS ===== */

.eyebrow-left{
  display:flex;
  align-items:center;
  justify-content:center;   /* zentriert */
  gap:14px;
  font-family:'Source Sans 3', sans-serif;
  text-align:center;
}

.eyebrow-left span{
  font-size:0.78rem;
  font-weight:600;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#b8963e;
}

/* Linie links + rechts */
.eyebrow-left::before,
.eyebrow-left::after{
  content:"";
  width:28px;
  height:1px;
  background:#b8963e;
  opacity:0.8;
}
@media (max-width:768px){
  .eyebrow-left::before,
  .eyebrow-left::after{
    width:18px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01b5e98 *//* Eyebrow mit Linien links + rechts */
.problem-eyebrow{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  font-family:'Source Sans 3', sans-serif !important;
  font-size:0.78rem !important;
  font-weight:600 !important;
  letter-spacing:3px !important;
  text-transform:uppercase !important;
  color:#b8963e !important;
  margin-bottom:20px !important;
}

.problem-eyebrow:before,
.problem-eyebrow:after{
  content:"" !important;
  width:24px !important;
  height:1px !important;
  background:#b8963e !important;
  display:inline-block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-898c28a *//* =========================================================
   ROKOKO – PASSWORTGESCHÜTZTER INHALT
   KOMPLETTE FINAL-CSS
   ========================================================= */

form.post-password-form,
form.post-password-form *{
  box-sizing:border-box !important;
}

form.post-password-form{
  width:calc(100% - 32px) !important;
  max-width:560px !important;
  margin:110px auto !important;
  padding:56px 48px !important;
  background:#0f0f0e !important;
  border:1px solid rgba(198,162,68,.20) !important;
  border-radius:18px !important;
  box-shadow:0 22px 60px rgba(0,0,0,.28) !important;
  text-align:center !important;
}

form.post-password-form p{
  margin:0 0 32px !important;
  font-family:"Raleway",sans-serif !important;
  font-size:16px !important;
  line-height:1.75 !important;
  color:rgba(247,242,234,.84) !important;
}

form.post-password-form p:last-child{
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  text-align:left !important;
}

form.post-password-form label{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 0 18px !important;
  font-family:"Raleway",sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  color:#c6a244 !important;
}

/* PASSWORTFELD – DIREKT ÜBER WORDPRESS-ID */
form.post-password-form input[id^="pwbox-"],
form.post-password-form input[name="post_password"],
form.post-password-form input[type="password"]{
  display:block !important;
  width:100% !important;
  inline-size:100% !important;
  min-width:100% !important;
  max-width:100% !important;
  min-inline-size:100% !important;
  max-inline-size:100% !important;
  height:58px !important;
  margin:12px 0 0 !important;
  padding:0 18px !important;
  background:#ffffff !important;
  border:1px solid rgba(198,162,68,.28) !important;
  border-radius:4px !important;
  color:#111111 !important;
  font-family:"Raleway",sans-serif !important;
  font-size:16px !important;
  outline:none !important;
}

/* BUTTON */
form.post-password-form input[type="submit"],
form.post-password-form button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:58px !important;
  margin:0 !important;
  padding:0 18px !important;
  background:#1b1a17 !important;
  background-image:none !important;
  border:1px solid rgba(198,162,68,.42) !important;
  border-radius:4px !important;
  color:#f7f2ea !important;
  -webkit-text-fill-color:#f7f2ea !important;
  font-family:"Raleway",sans-serif !important;
  font-size:14px !important;
  font-weight:600 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  text-align:center !important;
  opacity:1 !important;
  cursor:pointer !important;
}

form.post-password-form input[type="submit"]:hover,
form.post-password-form button:hover{
  background:#26231f !important;
  border-color:#c6a244 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

@media(max-width:600px){
  form.post-password-form{
    width:calc(100% - 28px) !important;
    margin:70px auto !important;
    padding:38px 22px !important;
    border-radius:16px !important;
  }

  form.post-password-form input[id^="pwbox-"],
  form.post-password-form input[name="post_password"],
  form.post-password-form input[type="password"],
  form.post-password-form input[type="submit"],
  form.post-password-form button{
    height:54px !important;
  }
}/* End custom CSS */
/* Start custom CSS for page-settings *//* =========================================================
   ROKOKO – PASSWORTGESCHÜTZTER INHALT
   FINAL
   ========================================================= */

.post-password-form,
.post-password-form *{
  box-sizing:border-box;
}

.post-password-form{
  width:calc(100% - 32px);
  max-width:560px;

  margin:110px auto;
  padding:56px 48px;

  background:#0f0f0e;

  border:1px solid rgba(198,162,68,.20);
  border-radius:18px;

  box-shadow:0 22px 60px rgba(0,0,0,.28);

  text-align:center;
}

.post-password-form p{
  margin:0 0 32px;

  font-family:"Raleway",sans-serif;
  font-size:16px;
  line-height:1.75;

  color:rgba(247,242,234,.84);
}

/* FORM WRAP */
.post-password-form p:last-child{
  width:100%;
  margin:0 auto;
  text-align:left;
}

/* LABEL */
.post-password-form label{
  display:block;
  width:100%;
  margin-bottom:18px;

  font-family:"Raleway",sans-serif;
  font-size:13px;
  font-weight:600;

  letter-spacing:.14em;
  text-transform:uppercase;

  color:#c6a244;
}

/* PASSWORTFELD */
.post-password-form input[type="password"],
.post-password-form input[name="post_password"]{

  appearance:none !important;
  -webkit-appearance:none !important;

  display:block !important;

  width:100% !important;
  min-width:100% !important;
  max-width:none !important; /* DAS WAR DER FEHLER */

  height:58px !important;

  margin-top:12px !important;
  padding:0 18px !important;

  background:#ffffff !important;
  background-color:#ffffff !important;

  border:1px solid rgba(198,162,68,.28) !important;
  border-radius:4px !important;

  color:#111111 !important;

  font-family:"Raleway",sans-serif !important;
  font-size:16px !important;

  outline:none !important;

  box-shadow:none !important;
}

/* BUTTON */
.post-password-form input[type="submit"],
.post-password-form input[name="Submit"],
.post-password-form button,
.post-password-form .button{

  appearance:none !important;
  -webkit-appearance:none !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:100% !important;

  height:58px !important;

  margin:0 !important;
  padding:0 18px !important;

  background:#1b1a17 !important;
  background-color:#1b1a17 !important;
  background-image:none !important;

  border:1px solid rgba(198,162,68,.42) !important;
  border-radius:4px !important;

  color:#f7f2ea !important;
  -webkit-text-fill-color:#f7f2ea !important;

  font-family:"Raleway",sans-serif !important;
  font-size:14px !important;
  font-weight:600 !important;

  letter-spacing:.08em !important;
  text-transform:uppercase !important;

  text-align:center !important;

  cursor:pointer !important;

  box-shadow:none !important;
  text-shadow:none !important;
}

/* HOVER */
.post-password-form input[type="submit"]:hover{
  background:#26231f !important;
  border-color:#c6a244 !important;
  color:#ffffff !important;
}

/* MOBILE */
@media(max-width:600px){

  .post-password-form{
    width:calc(100% - 28px);

    margin:70px auto;

    padding:38px 22px;

    border-radius:16px;
  }

  .post-password-form input[type="password"],
  .post-password-form input[name="post_password"],
  .post-password-form input[type="submit"]{
    height:54px !important;
  }
}/* End custom CSS */