/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/scss/project-main.scss ***!
  \*****************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
    #ANCHOR Color Themes
*/
/*
    #ANCHOR Universal Colors
*/
/*
    #ANCHOR Line Heights
*/
/*
    #ANCHOR Spacing
*/
/*
    #ANCHOR Sidebar
*/
/*
    #ANCHOR Header
*/
/*
    #ANCHOR Forms
*/
/*
    #ANCHOR Fonts
*/
/*
    #ANCHOR Breakpoints
*/
/*
    #ANCHOR Border Radius
*/
/*
    #ANCHOR Wrapper Widths
*/
/*
    #ANCHOR Easing
*/
/*
    #ANCHOR Z-Index
*/
.with_frm_style .frm_checkbox label,
.with_frm_style .frm_radio label {
  text-transform: none !important;
  font-family: "Inter Regular" !important;
  font-weight: 700 !important;
}

body.style-2023 {
  --bd__color_primary: #bb0c2f; /* Official Wella Company Color */
  --bd__color_primary_p2: rgba(187, 12, 47, 0.02);
  --bd__color_primary_p5: rgba(187, 12, 47, 0.05);
  --bd__color_primary_p10: rgba(187, 12, 47, 0.10);
  --bd__color_primary_p15: rgba(187, 12, 47, 0.15);
  --bd__color_primary_p25: rgba(187, 12, 47, 0.25);
  --bd__color_primary_p50: rgba(187, 12, 47, 0.5);
  --bd__color_primary_p75: rgba(187, 12, 47, 0.75);
  --bd__color_primary_p100: rgba(187, 12, 47, 1); /* Official Wella Company Color */
  --bd__color_wella_primary_2: var(--bd__color_primary); /* Official Wella Company Color */
  --bd__color_wella_secondary: #971B2F; /* Official Wella Company Color */
  --bd__color_wella_secondary_2: #E4002B; /* Official Wella Company Color */
  --bd__color_wella_secondary_3: #ebe3d7; /* Official Wella Company Color */
  --bd__color_wella_secondary_3_darker: #c9bdaa;
  --bd__color_wella_secondary_3_darkest: #9c8a6d;
  --bd__color_wella_secondary_4: #EAD5D2; /* Official Wella Company Color */
  --bd__color_wella_secondary_4_darker: #d7bfbb;
  --bd__color_wella_secondary_4_darkest: #c7a6a0;
  --bd__color_function_0: rgba(0,0,0,0.02);
  --bd__color_function_1: rgba(0,0,0,0.04);
  --bd__color_function_2: rgba(0,0,0,0.07);
  --bd__color_function_3: rgba(0,0,0,0.09);
  --bd__color_function_4: rgba(0,0,0,0.1);
  --bd__color_function_5: rgba(0,0,0,0.15);
  --bd__color_function_6: rgba(0,0,0,0.2);
  --bd__color_function_7: rgba(0,0,0,0.25);
  --bd__color_function_8: rgba(0,0,0,0.33);
  --bd__color_function_9: rgba(0,0,0,0.40);
  --bd__color_function_10: rgba(0,0,0,0.50);
  --bd__color_bg: white;
  --bd__color_foreground: black;
  --bd__color_confirmation: #29C483;
  --bd__color_warning: var(--bd__color_wella_secondary_4);
  --bd__color_warning_darker: var(--bd__color_wella_secondary_4_darker);
  --bd__color_warning_darkest: var(--bd__color_wella_secondary_4_darkest);
  --bd__color_error: rgba(174,63,194,1);
  --bd__color_error_7p: rgba(174,63,194,0.07);
  --bd__color_error_15p: rgba(174,63,194,0.15);
  --bd__color_error_25p: rgba(174,63,194,0.25);
  --bd__color_error_33p: rgba(174,63,194,0.33);
  --bd__color_help: #16afe6;
  --bd__color_help_darker: #0f9bce;
  --bd__color_help_7p: rgba(22, 175, 230, 0.075);
  --bd__color_help_15p: rgba(22, 175, 230, 0.15);
  --bd__color_help_25p: rgba(22, 175, 230, 0.25);
  --bd__color_help_33p: rgba(22, 175, 230, 0.33);
  --bd__text: #000000;
  --bd__text_medium_strong: #696969;
  --bd__text_medium: #8C8C8C;
  --bd__text_subtle: #A0A0A0;
  --bd__bg: #ffffff;
  --bd__bg2: #f3f3f3;
  --bd__bg3: #DCDCDA;
  --bd__border_color: var(--bd__color_function_7);
  --bd__border_color_medium: var(--bd__color_function_5);
  --bd__border_color_subtle: var(--bd__color_function_3);
  --bd__border_color_super_subtle: rgba(0,0,0,0.035);
  --bd__box-sizing: border-box;
  --bd__button_border_radius: 6px;
  --bd__border_radius_small: 2px;
  --bd__border_radius_medium: 6px;
  --bd__border_radius_large: 12px;
  --bd__button_height: 48px;
  --bd__checkbox_size: 32px;
  --bd__input_field_bg_color: var(--bd__color_function_3);
  --bd__input_field_bg_color_focus: rgba(0,0,0,0.035);
  --bd__checkbox_checked: var(--bd__color_primary);
  scroll-behavior: smooth;
}

@media only screen and (max-width: 767px) {
  body.style-2023 {
    background: var(--global-palette7) !important;
  }
}
.frm_style_wella.with_frm_style .form-field.omit-m-bottom.ds {
  margin-bottom: 0 !important;
}

.style-2023 {
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D: User Feedback Message
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D User Menu
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Rounded Borders for Subumenu
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Page Height Fix
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Fieldset
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Labels
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Labels
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D & Formidable Forms: Custom Repeater Buttons
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D & Formidable Forms: Section Headings
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D & Formidable Forms: Repeater Item View
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Placeholders
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Hover: Input Fields General
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Prev / Next / Submit Buttons
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Inline Container
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Submit Button
  ----------------------------------------------------------------------------------- */
  /* Full Width Fix */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Pre and Post Fields
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Form Section Heading
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Form Repeater Field
  ----------------------------------------------------------------------------------- */
  /*
  .frm_add_form_row.frm_button.frm_hidden {

  }*/
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Checkboxes & Radio Buttons
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Checkbox & Radio Buttons & Image Options
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Range Slider
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Star Rating (Checkbox)
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Select & Option Fields (Dropdown Menus)
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Multiple Select & Option Fields
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Range Buttons
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Checkbox Buttons & NPS Buttons
  ----------------------------------------------------------------------------------- */
  /* invisible radio & checkbox fields */
  /* Checkbox Button: Checked */
  /* hover style for checkbox button containers */
  /* checkbox button status indicator */
  /* checkbox button status indicator */
  /* checkbox button status indicator text right */
  /* checkbox button status indicator text left & image right */
  /* checkbox button status indicator image left & text right */
  /* hover states (checkbox buttons & NPS buttons) */
  /* increase padding, when hover (border changes from 2px to 1px)  */
  /* basic style for NPS Buttons  */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Read Only Fields
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Rootline Group
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Progress Bar
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Radio Buttons & Checkboxes Button Style
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Embedded Form Container
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Kadence: Buttons
  ----------------------------------------------------------------------------------- */
  /* All Kadence Advanced Buttons */
  /* Default Style */
  /* Default Style: Hover */
  /* Theme Style */
  /* Theme Style: Hover */
  /* Standard Button Size */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D Helper Classes
  ----------------------------------------------------------------------------------- */
  /* Scaling */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Kadence Advanced Slider Padding Fix
  ----------------------------------------------------------------------------------- */
  /* Forms */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D Animations
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Form Danger
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Summary
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D Checkbox Link Style
  ----------------------------------------------------------------------------------- */
  /*
  .with_frm_style .frm_form_field.vertical_radio.bd__checkbox_link_style {

  }*/
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Field Description
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D Form Classes
  ----------------------------------------------------------------------------------- */
  /*
  .bd__form_title {

  }

  .bd__checkbox_hor {

  }*/
  /* ----------------------------------------------------------------------------------- 
  ------------------------------------------ #ANCHOR B+D Extra Colors
  ----------------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------- 
  ------------------------------------------ #ANCHOR B+D Pill & Overline Pill
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D flex
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D Other Interface Additions & Save Draft Button
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Listing Page
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms & B+D: Form View Download Links
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Formidable Forms: Pagination
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Text Sizes
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Feeds
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Login Page Fix
  ----------------------------------------------------------------------------------- */
  /* Login Page Fix */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR Other
  ----------------------------------------------------------------------------------- */
  /* -----------------------------------------------------------------------------------
  ------------------------------------------ #ANCHOR B+D: Eiliges Projekt
  ----------------------------------------------------------------------------------- */
}
.style-2023 a,
.style-2023 .kt-inside-inner-col {
  transition: all 0.15s ease-out !important;
}
.style-2023 .bd__user-feedback-container {
  width: 100%;
  min-height: 48px;
  background-color: var(--bd__color_wella_secondary_2);
  color: white;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.style-2023 .bd__dropdown_usermenu a {
  padding: 8px 0;
}
.style-2023 .sub-menu {
  border-radius: 12px;
  overflow: hidden;
}
.style-2023 #inner-wrap,
.style-2023 .bd__min_pageheight {
  min-height: calc(100vh - 157px) !important;
}
.style-2023 fieldset {
  margin: 0;
  padding: 0 !important;
  border: none !important;
}
.style-2023 .with_frm_style .frm_form_field.frm_html_container {
  margin-bottom: 16px !important;
}
.style-2023 .with_frm_style .frm_form_field.vertical_radio {
  margin-bottom: 16px !important;
}
.style-2023 .with_frm_style .frm_inside_container > label {
  transition: top 0.075s ease-out, left 0.075s ease-out, transform 0.075s ease-out, font-size 0.075s ease-out, padding 0.075s ease-out;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px !important;
  line-height: 48px;
  font-size: 16px;
  font-weight: 500;
}
.style-2023 .with_frm_style .frm_inside_container.frm_label_float_top > label {
  top: -16px;
  left: -20px;
  font-size: 14px !important;
}
.style-2023 .with_frm_style .frm_top_container > label {
  line-height: 16px;
}
.style-2023 .frm_repeat_buttons.bd__form_repeater_btns_plus_minus {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
}
.style-2023 .frm_repeat_buttons.bd__form_repeater_btns_plus_minus a.frm_button {
  line-height: 30px;
  display: flex !important;
  justify-content: center;
  height: 36px !important;
  min-width: 36px;
  max-width: 36px;
  padding: 0 !important;
  transition: all 0s;
  border: 2px solid var(--bd__text) !important;
  background-color: transparent !important;
  color: var(--bd__text) !important;
  font-weight: 700 !important;
}
.style-2023 .frm_repeat_buttons.bd__form_repeater_btns_plus_minus a.frm_button.frm_add_form_row.frm_hidden {
  text-align: center;
  font-weight: 700 !important;
  line-height: 24px;
}
.style-2023 .frm_section_heading .frm_repeat_sec .frm_repeat_buttons.bd__form_repeater_btns_plus_minus a.frm_button.frm_add_form_row {
  display: none !important;
}
.style-2023 .frm_section_heading .frm_repeat_sec:first-of-type .frm_repeat_buttons.bd__form_repeater_btns_plus_minus a.frm_button.frm_add_form_row,
.style-2023 .frm_section_heading .frm_repeat_sec:first-of-type .frm_repeat_buttons.bd__form_repeater_btns_plus_minus a.frm_button.frm_remove_form_row {
  display: none !important;
}
.style-2023 .frm_section_heading .frm_repeat_sec:last-of-type .frm_repeat_buttons.bd__form_repeater_btns_plus_minus a.frm_button.frm_add_form_row {
  display: flex !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.frm_section_heading.bd__form_section {
  margin-bottom: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  padding: 20px 20px 24px 20px;
  border-top-width: 4px;
  border-top-color: black;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-block-end: 16px !important;
}
.style-2023 .with_frm_style .form-field.frm_section_heading.bd__form_section .frm_repeat_sec {
  padding-bottom: 16px;
  margin-bottom: 16px !important;
}
.style-2023 .with_frm_style .form-field.frm_section_heading.bd__form_section .frm_repeat_sec:not(first-of-type):last-of-type {
  margin-bottom: 0 !important;
}
.style-2023 .frm_style_wella.with_frm_style .frm-show-form .frm_section_heading.bd__form_section .frm_section_spacing {
  padding-top: 0 !important;
  margin-bottom: 24px !important;
  border-top: 0 !important;
}
.style-2023 .bd__form_repeater_item_view {
  display: block;
  width: 100%;
  min-width: 100%;
  padding: 12px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: var(--bd__border_radius_medium);
  margin-bottom: 8px;
}
.style-2023 .with_frm_style .frm_inside_container > input::-moz-placeholder,
.style-2023 .with_frm_style .frm_inside_container > textarea::-moz-placeholder {
  opacity: 0 !important;
  transition: opacity 0.075s ease-out;
  color: var(--bd__text) !important;
}
.style-2023 .with_frm_style .frm_inside_container > input:-ms-input-placeholder,
.style-2023 .with_frm_style .frm_inside_container > textarea:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.075s ease-out;
  color: var(--bd__text) !important;
}
.style-2023 .with_frm_style .frm_inside_container > input::placeholder,
.style-2023 .with_frm_style .frm_inside_container > textarea::placeholder {
  opacity: 1 !important;
  transition: opacity 0.075s ease-out;
  color: var(--bd__text) !important;
}
.style-2023 .with_frm_style .frm_inside_container.frm_label_float_top > input::-moz-placeholder,
.style-2023 .with_frm_style .frm_inside_container.frm_label_float_top > textarea::-moz-placeholder {
  opacity: 1 !important;
  transition: opacity 0.075s ease-out;
  color: var(--bd__text) !important;
}
.style-2023 .with_frm_style .frm_inside_container.frm_label_float_top > input:-ms-input-placeholder,
.style-2023 .with_frm_style .frm_inside_container.frm_label_float_top > textarea:-ms-input-placeholder {
  opacity: 1;
  transition: opacity 0.075s ease-out;
  color: var(--bd__text) !important;
}
.style-2023 .with_frm_style .frm_inside_container.frm_label_float_top > input::placeholder,
.style-2023 .with_frm_style .frm_inside_container.frm_label_float_top > textarea::placeholder {
  opacity: 1;
  transition: opacity 0.075s ease-out;
  color: var(--bd__text) !important;
}
.style-2023 .with_frm_style input:not([type=button]):hover:not([disabled=disabled]):not(:focus),
.style-2023 .with_frm_style input:not([type=button]):not([type=checkbox]):not([type=radio]):not(:focus):hover,
.style-2023 .with_frm_style select:hover:not([disabled=disabled]):not(:focus),
.style-2023 .with_frm_style textarea:hover:not([disabled=disabled]):not(:focus) {
  border-color: var(--bd__border_color_medium) !important;
  border-width: 1px !important;
  padding: 7px 17px !important;
}
.style-2023 .with_frm_style select[multiple=multiple]:hover:not([disabled=disabled]):not(:focus) {
  padding: 1px !important;
}
.style-2023 .with_frm_style .frm_submit {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid var(--bd__color_function_3);
  text-align: center;
}
.style-2023 .with_frm_style .frm_submit .frm_prev_page {
  float: left;
}
.style-2023 .with_frm_style .frm_submit button.frm_button_submit {
  float: right;
}
.style-2023 .with_frm_style .frm_save_draft,
.style-2023 .with_frm_style .frm_start_over {
  height: 48px;
  margin: 10px 0;
  line-height: 46px;
}
.style-2023 .with_frm_style .frm_inline_container,
.style-2023 .with_frm_style .frm_left_container,
.style-2023 .with_frm_style .frm_right_container {
  line-height: var(--bd__button_height);
}
.style-2023 .frm_form_field.frm_left_container .frm_primary_label {
  grid-row: span 1;
  line-height: var(--bd__button_height);
  padding-bottom: 0 !important;
}
.style-2023 .with_frm_style input[type=submit],
.style-2023 .with_frm_style button[type=submit] {
  transition: all 0s !important;
}
.style-2023 .frm_style_wella.with_frm_style.frm_full_submit .frm_submit button {
  width: 100% !important;
}
.style-2023 .with_frm_style .frm_inline_box {
  background-color: var(--bd__input_field_bg_color);
  box-shadow: none !important;
  border: none;
  color: var(--bd__text);
  font-weight: 500;
}
.style-2023 .with_frm_style .frm_with_pre .frm_inline_box:first-of-type {
  padding-left: 16px !important;
  padding-right: 0;
}
.style-2023 .with_frm_style .frm_with_post .frm_inline_box:last-of-type {
  padding-left: 0 !important;
  padding-right: 16px;
}
.style-2023 .with_frm_style .frm_with_pre .frm_inline_box:first-of-type::after {
  content: "";
  height: 100%;
  margin-left: 16px;
  margin-top: 0%;
  border-right: 1px solid var(--bd__border_color_medium);
  transform: translateX(-1px);
}
.style-2023 .with_frm_style .frm_with_post .frm_inline_box:last-of-type::before {
  content: "";
  height: 100%;
  margin-right: 16px;
  margin-top: 0%;
  border-left: 1px solid var(--bd__border_color_medium);
  transform: translateX(1px);
}
.style-2023 .frm_style_wella.with_frm_style .frm_section_heading {
  margin-top: 0 !important;
}
.style-2023 .with_frm_style .frm_repeat_sec {
  margin-top: 0 !important;
}
.style-2023 .frm_repeat_buttons a.frm_button,
.style-2023 .frm_repeat_buttons a.frm_button {
  line-height: 20px;
  transition: all 0s;
  border: 2px solid var(--bd__text) !important;
  background-color: transparent !important;
  color: var(--bd__text) !important;
}
.style-2023 .frm_add_form_row.frm_button.frm_hidden .frm_icon_font,
.style-2023 .frm_repeat_buttons a.frm_button .frm_icon_font {
  line-height: 20px;
}
.style-2023 .frm_repeat_buttons a.frm_button:hover {
  background-color: var(--bd__border_color_subtle) !important;
}
.style-2023 .with_frm_style .vertical_radio .frm_radio,
.style-2023 .with_frm_style .vertical_radio .frm_checkbox {
  margin-bottom: 4px;
}
.style-2023 .with_frm_style .frm_checkbox > label,
.style-2023 .with_frm_style .frm_radio > label {
  margin-bottom: 0;
  line-height: var(--bd__checkbox_size) !important;
}
.style-2023 .with_frm_style .form-field input[type=radio],
.style-2023 .with_frm_style .form-field input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--bd__bg3);
  flex: none;
  display: inline-block !important;
  margin: 0 8px 0 0;
  color: var(--border-color);
  width: var(--bd__checkbox_size);
  min-width: var(--bd__checkbox_size);
  height: var(--bd__checkbox_size);
  border: 2px solid currentColor;
  border-color: var(--bd__bg3) !important;
  vertical-align: middle;
  position: initial;
  padding: 0;
  border-radius: var(--bd__button_border_radius);
}
.style-2023 .with_frm_style .form-field input[type=radio]:hover:not(:focus),
.style-2023 .with_frm_style .form-field input[type=checkbox]:hover:not(:focus) {
  border-width: 1px !important;
  border-color: var(--bd__border_color_medium);
  padding: 0 !important;
}
.style-2023 .with_frm_style .form-field input[type=radio] {
  border-radius: 50%;
}
.style-2023 .with_frm_style .form-field input[type=radio]:before,
.style-2023 .with_frm_style .form-field input[type=checkbox]:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transform: scale(0);
  transition: 0.1s transform ease-in-out;
  box-shadow: inset 12px 12px var(--bd__bg);
  display: block;
  margin: 8px 0 0 8px;
}
.style-2023 .with_frm_style .form-field:not(.frm_display_format_buttons) input[type=checkbox]:before {
  /*clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);*/
  clip-path: none;
  border-radius: 0;
  background: url(../../project/assets/check--light.svg);
  box-shadow: none;
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 4px 0 0 4px;
}
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=radio]:focus,
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=radio]:checked,
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=checkbox]:focus,
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=checkbox]:checked {
  background-color: var(--bd__checkbox_checked) !important;
  border-color: var(--bd__checkbox_checked) !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=checkbox]:checked,
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=radio]:checked {
  font-weight: 600;
}
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=radio]:not(:checked),
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=checkbox]:not(:checked) {
  background-color: var(--bd__bg3) !important;
  border-color: var(--bd__bg3) !important;
}
.style-2023 .with_frm_style .frm_switch_block input[type=checkbox] {
  width: 0 !important;
  height: 0;
  border: 0;
  display: none !important;
}
.style-2023 .frm_switch {
  width: 56px;
  height: 32px;
}
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=checkbox][disabled=disabled] {
  background-color: red !important;
}
.style-2023 .with_frm_style .frm_image_options {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.style-2023 .with_frm_style .frm_image_options input[type=checkbox] {
  width: 0 !important;
  height: 0;
  border: 0;
  display: none !important;
}
.style-2023 .with_frm_style .frm_image_option > label {
  padding-left: 0 !important;
}
.style-2023 .frm_text_label_for_image {
  text-align: center;
  width: 100%;
  padding: 10px;
  word-break: keep-all;
  word-wrap: break-word;
  word-break: normal;
  hyphens: auto;
  line-height: 1.5;
  background-color: var(--bd__color_function_2);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.style-2023 .frm_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(220, 220, 218);
  background-color: var(--toggle-off-color) !important;
  transition: 0.15s;
  border-radius: 30px;
}
.style-2023 .frm_slider:before {
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 28px;
  width: 28px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: 0.25s;
  box-shadow: 0 2px 6px rgba(41, 58, 82, 0.31);
}
.style-2023 input:checked + .frm_switch .frm_slider:before {
  transform: translateX(24px);
  transition: 0.15s ease;
}
.style-2023 .frm-star-group .star-rating, .style-2023 .frm-star-group input + label {
  width: 32px;
  height: 32px;
  font-size: 32px;
}
.style-2023 .frm-star-group:not(.frm-star-hovered) input[type=radio]:checked + label:before,
.style-2023 .frm-star-group input + label:hover:before,
.style-2023 .frm-star-group:hover input + label:hover:before,
.style-2023 .frm-star-group .star-rating-on:before,
.style-2023 .frm-star-group .star-rating-hover:before {
  color: var(--bd__text);
}
.style-2023 .frm-star-group input + label:before, .style-2023 .frm-star-group .star-rating:before {
  color: var(--bd__text);
}
.style-2023 .frm-star-group input[type=radio]:checked + label:before,
.style-2023 .frm-star-group:not(.frm-star-hovered) input[type=radio]:checked + label:before {
  color: var(--bd__text);
}
.style-2023 .with_frm_style .form-field select:not([multiple=multiple]) {
  background-position-x: calc(100% - 16px);
  background-position-y: 12px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-image: url(../../project/assets/chevron-down.svg) !important;
}
.style-2023 .with_frm_style .form-field select:not([multiple=multiple]):active {
  background-image: url(../../project/assets/chevron-up.svg) !important;
}
.style-2023 .with_frm_style .form-field .frm_time_wrap select {
  background-image: none !important;
  padding-right: 16px !important;
}
.style-2023 .with_frm_style .form-field select[multiple=multiple] {
  padding: 0 !important;
}
.style-2023 .with_frm_style .form-field select[multiple=multiple] option {
  position: relative;
  padding: 12px 0 12px 16px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--bd__border_color_subtle);
}
.style-2023 .with_frm_style .form-field select[multiple=multiple] option:last-of-type {
  border: 0;
}
.style-2023 .with_frm_style .form-field select[multiple=multiple] option:checked,
.style-2023 .with_frm_style .form-field select[multiple=multiple]:focus option:checked {
  font-weight: 600 !important;
  background-color: rgba(0, 0, 0, 0.03) !important;
}
.style-2023 .with_frm_style .form-field .frm_other_input {
  margin-top: 24px !important;
}
.style-2023 .with_frm_style .form-field select[multiple=multiple] option:checked::after,
.style-2023 .with_frm_style .form-field select[multiple=multiple]:focus option:checked::after {
  position: absolute;
  top: 10px;
  right: 16px;
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background-position-x: 4px;
  background-position-y: 4px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-image: url(../../project/assets/check--light.svg) !important;
  background-color: var(--bd__checkbox_checked);
}
.style-2023 .with_frm_style .frm_range_container {
  padding-top: 0;
}
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=range],
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=range]:focus {
  padding: 24px 32px !important;
  background: var(--bd__border_color_subtle) !important;
  border-radius: var(--bd__button_border_radius);
  border-width: 1px !important;
  border-style: solid !important;
  border-color: transparent !important;
  margin: 0 !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field input[type=range]:hover {
  border-color: var(--bd__border_color_medium) !important;
  border-width: 1px !important;
}
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox],
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox]::before,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio],
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio]::before,
.style-2023 .with_frm_style .frm_nps__buttons input[type=radio],
.style-2023 .with_frm_style .frm_nps__buttons input[type=radio]::before {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox]:checked + .frm_label_button_container,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox]:checked + .frm_image_option_container,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio]:checked + .frm_label_button_container,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio]:checked + .frm_image_option_container {
  background-color: var(--bd__border_color_super_subtle);
  border-color: var(--bd__bg2);
  color: var(--bd__checkbox_checked);
  box-shadow: none;
  font-weight: 500;
  position: relative;
}
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox]:checked:hover + .frm_label_button_container,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox]:checked:hover + .frm_image_option_container,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio]:checked:hover + .frm_label_button_container,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio]:checked:hover + .frm_image_option_container {
  border-color: var(--bd__border_color_medium);
  border-width: 1px !important;
  padding: 7px 17px !important;
}
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox] + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox] + .frm_image_option_container::after,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio] + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio] + .frm_image_option_container::after {
  content: "";
  position: absolute;
  right: 10px;
  line-height: 16px;
  font-size: 14px;
  transform: translate(0, 0px);
  padding: 4px 6px;
  background-color: var(--bd__bg);
  color: var(--bd__color_function_4);
  font-weight: 400;
  border-radius: 6px;
  width: 88px;
  height: 22px;
  border: 1px solid var(--bd__color_function_2);
}
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=checkbox]:checked + .frm_image_option_container::after,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_display_format_buttons input[type=radio]:checked + .frm_image_option_container::after {
  content: "ausgewählt";
  position: absolute;
  right: 10px;
  line-height: 16px;
  font-size: 14px;
  transform: translate(0, 0px);
  padding: 4px 6px;
  background-color: var(--bd__checkbox_checked);
  color: var(--bd__bg);
  font-weight: 400;
  border-radius: 6px;
  width: auto;
  height: auto;
  border: none;
}
.style-2023 .with_frm_style .frm_form_field.frm_text_align_right.frm_display_format_buttons input[type=checkbox]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_text_align_right.frm_display_format_buttons input[type=checkbox]:checked + .frm_image_option_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_text_align_right.frm_display_format_buttons input[type=radio]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_text_align_right.frm_display_format_buttons input[type=radio]:checked + .frm_image_option_container::after {
  left: 10px;
  right: unset !important;
}
.style-2023 .with_frm_style .frm_form_field.frm_display_format_buttons.frm_image_align_right input[type=checkbox]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_display_format_buttons.frm_image_align_right input[type=checkbox]:checked + .frm_image_option_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_display_format_buttons.frm_image_align_right input[type=radio]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_display_format_buttons.frm_image_align_right input[type=radio]:checked + .frm_image_option_container::after {
  right: 48px;
}
.style-2023 .with_frm_style .frm_form_field.frm_display_format_buttons.frm_image_align_left.frm_text_align_right input[type=checkbox]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_display_format_buttons.frm_image_align_left.frm_text_align_right input[type=checkbox]:checked + .frm_image_option_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_display_format_buttons.frm_image_align_left.frm_text_align_right input[type=radio]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .frm_form_field.frm_display_format_buttons.frm_image_align_left.frm_text_align_right input[type=radio]:checked + .frm_image_option_container::after {
  left: 48px;
  right: unset !important;
}
.style-2023 .frm_display_format_buttons .frm_label_button_container:hover,
.style-2023 .frm_display_format_buttons .frm_image_option_container:hover,
.style-2023 .frm_display_format_buttons input[type=radio]:focus + .frm_label_button_container,
.style-2023 .frm_display_format_buttons input[type=radio]:focus + .frm_image_option_container,
.style-2023 .frm_display_format_buttons input[type=checkbox]:focus + .frm_label_button_container,
.style-2023 .frm_display_format_buttons input[type=checkbox]:focus + .frm_image_option_container,
.style-2023 .frm_nps__button:hover, .style-2023 .frm_nps__button:focus {
  border-color: var(--bd__border_color_medium);
  box-shadow: none;
}
.style-2023 .frm_display_format_buttons .frm_label_button_container:hover,
.style-2023 .frm_display_format_buttons .frm_image_option_container:hover {
  outline: none !important;
}
.style-2023 .frm_nps__button.frm_nps__button--active,
.style-2023 .frm_nps__buttons input[type=radio]:focus + .frm_nps__button,
.style-2023 .frm_nps__buttons input[type=radio]:checked + .frm_nps__button {
  border-color: var(--border-color-active);
  background-color: var(--border-color-active);
  box-shadow: none;
}
.style-2023 .editor-styles-wrapper .editor-post-title .editor-post-title__input,
.style-2023 .editor-styles-wrapper .block-editor-block-list__layout h1,
.style-2023 .block-editor-page .editor-post-title.wp-block .editor-post-title.wp-block__input,
.style-2023 .editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper h1 {
  position: relative;
  z-index: 1;
}
.style-2023 .frm_style_wella.with_frm_style .form-field input[readonly=readonly],
.style-2023 .frm_style_wella.with_frm_style .form-field textarea[readonly=readonly],
.style-2023 .frm_style_wella.with_frm_style .form-field select[readonly=readonly] {
  background: var(--bd__bg) !important;
  border-color: var(--bd__color_function_3) !important;
  color: var(--bd__color_function_9) !important;
  cursor: not-allowed;
}
.style-2023 .frm_style_wella.with_frm_style .form-field input[readonly=readonly]:hover,
.style-2023 .frm_style_wella.with_frm_style .form-field textarea[readonly=readonly]:hover,
.style-2023 .frm_style_wella.with_frm_style .form-field select[readonly=readonly]:hover,
.style-2023 .frm_style_wella.with_frm_style .form-field input[readonly=readonly]:focus,
.style-2023 .frm_style_wella.with_frm_style .form-field textarea[readonly=readonly]:focus,
.style-2023 .frm_style_wella.with_frm_style .form-field select[readonly=readonly]:focus {
  background: var(--bd__bg) !important;
  border-color: var(--bd__color_function_3) !important;
  color: var(--bd__color_function_9) !important;
  border-width: 2px !important;
  padding: 6px 16px !important;
}
.style-2023 .frm_rootline_group {
  margin-bottom: 0 !important;
}
.style-2023 .frm_style_wella.with_frm_style .frm_page_bar .frm_current_page input[type=button] {
  background-color: var(--bd__color_primary_p100) !important;
}
.style-2023 .with_frm_style input[type=button]:hover {
  box-shadow: none;
}
.style-2023 .frm_style_wella.with_frm_style .frm_progress_line.frm_show_lines input {
  border: none !important;
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.style-2023 .frm_style_wella.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_skip:hover {
  background-color: rgb(233, 233, 233) !important;
}
.style-2023 .frm_style_wella.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back:hover {
  background-color: #91002E !important;
}
.style-2023 .frm_forms .frm_progress_line li:last-of-type input.frm_page_skip {
  border: none !important;
}
.style-2023 .frm_style_wella .frm_display_format_buttons .frm_label_button_container,
.style-2023 .frm_style_wella .frm_display_format_buttons .frm_image_option_container {
  border: var(--field-border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  background-color: var(--bg-color) !important;
  padding: var(--field-pad);
  cursor: pointer;
  align-items: center;
  height: 100%;
  display: flex;
  box-sizing: border-box;
  flex-wrap: nowrap !important;
  gap: 16px;
  overflow: hidden;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.frm_embed_form_container {
  margin-bottom: 0 !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.frm_embed_form_container .frm_repeat_sec {
  margin-bottom: 0 !important;
}
.style-2023 .wp-block-kadence-advancedbtn .kt-button.kt-btn-style-basic {
  border-radius: var(--bd__button_border_radius) !important;
  border-width: 1px !important;
  transition: all 0s !important;
  font-weight: 500;
  box-shadow: none !important;
  letter-spacing: 0 !important;
  font-size: 16px !important;
}
.style-2023 .wp-block-kadence-advancedbtn .kt-button.kt-btn-style-basic {
  background-color: transparent;
  border-color: var(--bd__text) !important;
  color: var(--bd__text) !important;
}
.style-2023 .wp-block-kadence-advancedbtn .kt-button.kt-btn-style-basic:hover {
  background-color: var(--bd__border_color_subtle) !important;
}
.style-2023 .wp-block-kadence-advancedbtn .kt-button.kt-btn-style-basic.kb-btn-global-inherit {
  background-color: var(--bd__color_primary);
  border-color: var(--bd__color_primary) !important;
  color: var(--bd__bg) !important;
}
.style-2023 .wp-block-kadence-advancedbtn .kt-button.kt-btn-style-basic.kb-btn-global-inherit:hover {
  background-color: var(--bd__color_primary_darkest) !important;
}
.style-2023 .wp-block-kadence-advancedbtn .kt-button.kt-btn-style-basic.kt-btn-size-standard {
  height: var(--bd__button_height);
  line-height: var(--bd__button_height);
  padding-top: 0;
  padding-bottom: 0;
}
.style-2023 .bd__height_100pc {
  height: 100%;
}
.style-2023 .bd__hide {
  height: 0px !important;
  border: none !important;
  outline: none !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.style-2023 .bd__height_100pc > div {
  height: 100%;
}
.style-2023 .bd__kb-blocks-advanced-carousel__no_padding .kb-blocks-advanced-carousel {
  padding: 0 !important;
}
.style-2023 .bd__form_field_title,
.style-2023 .bd__form_custom_label {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0;
  color: var(--bd__text);
}
@keyframes blend-in-down {
  0% {
    transform: translateY(-10px);
    opacity: 0;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}
@keyframes blend-in-down-and-blink {
  0% {
    transform: translateY(-10px);
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 0.75;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}
@keyframes blend-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.style-2023 .frm_style_wella.with_frm_style .frm_error::before {
  content: "!";
  padding: 2px 8px;
  background-color: var(--bd__color_error);
  border-radius: 4px;
  color: white;
  margin-right: 8px;
}
.style-2023 .frm_style_wella.with_frm_style .frm-summary-page-wrapper {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  border: 0 solid rgba(0, 0, 0, 0.05);
  border-top: 0;
  border-bottom: 0;
  background-color: var(--bd__color_function_2) !important;
  padding: 24px 12px 1px 12px !important;
}
.style-2023 .frm_style_wella.with_frm_style .frm-summary-page-wrapper:first-of-type {
  border-top: 0 solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: var(--bd__border_radius_medium);
  border-top-right-radius: var(--bd__border_radius_medium);
}
.style-2023 .frm_style_wella.with_frm_style .frm-summary-page-wrapper:last-of-type {
  padding-bottom: 24px;
  border-bottom-left-radius: var(--bd__border_radius_medium);
  border-bottom-right-radius: var(--bd__border_radius_medium);
  border-bottom: 0 solid rgba(0, 0, 0, 0.05);
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table {
  background-color: var(--bd__color_bg);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table td,
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table th {
  padding: 16px !important;
  background-color: transparent;
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table tr {
  background-color: transparent;
  border-bottom: 1px solid var(--bd__color_function_3);
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table th {
  width: 40%;
  font-weight: 500;
  color: var(--bd__color_primary);
  font-size: 0.95em;
  opacity: 1;
  border-right: 1px solid var(--bd__color_function_3);
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm_text_label_for_image {
  text-align: left;
  width: 100%;
  padding: 0;
  background-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.style-2023 .frm-summary-page-wrapper .frm_image_option_container img {
  display: none;
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table td span.frm_show_images.frm_image_option_container {
  display: inline;
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table td span.frm_show_images.frm_image_option_container::after {
  content: ", ";
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table td span.frm_show_images.frm_image_option_container:last-of-type:after {
  content: "";
}
.style-2023 .frm_style_wella .frm-summary-page-wrapper .frm-line-table td[colspan="2"] {
  background-color: var(--bd__color_function_0);
  height: 24px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.style-2023 .frm_style_wella .frm-line-table tr:last-of-type {
  border-bottom: none;
}
.style-2023 .with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn {
  padding: 0 10px !important;
  background-color: rgb(247, 247, 247) !important;
  color: var(--bd__color_function_10) !important;
  margin-bottom: 0;
  height: 36px !important;
  font-size: 0.875em !important;
  font-weight: 400 !important;
  border-radius: 5px !important;
  transition: all 0s !important;
  width: 100% !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  opacity: 1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}
.style-2023 .with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn:hover {
  background-color: var(--bd__color_function_1) !important;
  color: var(--bd__color_foreground) !important;
}
.style-2023 .bd__checkbox_link_style .frm_primary_label {
  display: none;
}
.style-2023 .bd__checkbox_link_style label {
  opacity: 0.65;
}
.style-2023 .bd__checkbox_link_style .frm_checkbox {
  position: relative;
  height: 32px;
}
.style-2023 .bd__checkbox_link_style label {
  position: absolute;
  padding-left: 0 !important;
  text-indent: 0 !important;
}
.style-2023 .bd__checkbox_link_style label::before {
  content: "+" !important;
  margin-right: -8px !important;
  width: 10px;
  padding: 0 !important;
  display: inline-block;
}
.style-2023 .bd__checkbox_link_style label:hover {
  color: var(--bd__color_primary) !important;
  cursor: pointer;
}
.style-2023 .bd__checkbox_link_style label input[type=checkbox] {
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  min-width: 0 !important;
  background-color: transparent !important;
}
.style-2023 .bd__checkbox_link_style label input[type=checkbox]:checked::before {
  background: none;
  width: 0;
  height: 0;
}
.style-2023 .bd__checkbox_link_style label input[type=checkbox]:checked::after {
  display: block;
  width: 100%;
  height: 16px;
}
.style-2023 .bd__checkbox_link_style input[type=checkbox]::after {
  content: "";
  display: none !important;
}
.style-2023 .frm_style_wella.with_frm_style p.description,
.style-2023 .frm_style_wella.with_frm_style div.description,
.style-2023 .frm_style_wella.with_frm_style div.frm_description,
.style-2023 .frm_style_wella.with_frm_style .frm-show-form > div.frm_description,
.style-2023 .frm_style_wella.with_frm_style .frm_error,
.style-2023 .frm_style_wella.with_frm_style .frm_pro_max_limit_desc {
  margin: 6px 0 -4px 0 !important;
}
.style-2023 .bd__grid {
  display: grid;
  gap: 24px;
}
.style-2023 .bd__grid.col-2 {
  grid-template-columns: 1fr 1fr;
}
.style-2023 .bd__required::after {
  color: var(--required-color) !important;
  content: " *";
}
.style-2023 .bd__form_headline {
  opacity: 0;
  animation: blend-in-down 0.15s ease-out;
  animation-fill-mode: forwards;
}
.style-2023 .bd__form_headline.has_overline {
  margin-top: 16px;
  margin-bottom: 8px !important;
}
.style-2023 .bd__form_modal::before {
  content: "i";
  padding: 2px 8px;
  background-color: var(--bd__color_wella_secondary_4);
  border-radius: 4px;
  margin-right: 8px;
  font-weight: 700;
}
.style-2023 .bd__form_info.help::before {
  content: "i";
  padding: 2px 8px;
  background-color: var(--bd__color_help);
  border-radius: 4px;
  margin-right: 8px;
  font-weight: 700;
  color: var(--bd__color_bg);
}
.style-2023 .bd__form_info.important::before {
  content: "!";
  background-color: var(--bd__color_wella_secondary);
  color: var(--bd__color_bg);
  padding: 2px 8px;
  border-radius: 4px;
  margin-right: 8px;
  font-weight: 700;
}
.style-2023 .bd__form_info.global-setting {
  font-weight: 500;
}
.style-2023 .bd__form_info.global-setting .prefix {
  color: var(--bd__color_function_10);
}
.style-2023 .bd__form_info.global-setting .prefix::after {
  content: ":";
  display: inline-block;
  margin-right: 3px;
}
.style-2023 .bd__form_info.global-setting::before {
  content: "•";
  color: var(--bd__color_bg);
  padding: 1px 8px 3px 8px;
  background-color: var(--bd__color_function_10);
  border-radius: 4px;
  margin-right: 8px;
  font-weight: 700;
}
.style-2023 .bd__form_info.tooltip {
  border: 1px solid var(--bd__color_help_25p);
  background-color: var(--bd__color_help_7p);
  color: var(--bd__color_help_darker);
  padding: 8px 20px;
  border-radius: var(--bd__border_radius_medium);
  display: block;
  font-size: 16px;
}
.style-2023 .bd__form_info,
.style-2023 .bd__form_modal {
  opacity: 0;
  animation: blend-in 0.15s ease-out;
  animation-delay: 0.15s;
  animation-fill-mode: forwards;
  margin: 1em 0 !important;
}
.style-2023 .bd__form_text {
  opacity: 0;
  animation: blend-in 0.15s ease-out;
  animation-fill-mode: forwards;
  animation-delay: 0.15s;
}
.style-2023 .bd__form_help {
  padding: 16px;
  border: 2px solid var(--bd__color_help);
  background-color: var(--bd__color_help_15p);
  color: var(--bd__text);
  font-size: 14px !important;
  letter-spacing: 0.05em;
  border-radius: 6px;
}
.style-2023 .bd__form_warning {
  animation: blend-in-down-and-blink 0.5s ease-out;
  animation-fill-mode: forwards;
  padding: 16px;
  border: 2px solid var(--bd__color_warning);
  background-color: var(--bd__color_warning);
  color: var(--bd__text);
  font-size: 14px !important;
  letter-spacing: 0.05em;
  border-radius: 6px;
}
.style-2023 .bd__form_warning::before,
.style-2023 .bd__accept_disclaimer::before {
  content: "Wichtig";
  padding: 2px 8px;
  border-radius: 4px;
  background-color: var(--bd__color_warning_darker);
  color: black;
  margin-right: 8px;
  font-weight: 700;
}
.style-2023 .bd__accept_disclaimer::before {
  display: inline-block;
  margin-bottom: 8px;
}
.style-2023 .bd__accept_disclaimer {
  animation: blend-in-down-and-blink 0.33s ease-out;
  animation-fill-mode: forwards;
  background: var(--bd__color_warning);
  /* border-radius: var(--bd__border_radius_medium) !important; */
  padding: 14px;
  border-top: 4px solid var(--bd__color_primary);
  border-radius: 0 !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer .frm_primary_label {
  font-weight: 400 !important;
  font-size: 17px !important;
  line-height: 30px;
  color: var(--bd__color_primary) !important;
  margin-bottom: 8px;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=radio]:not(:checked),
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=checkbox]:not(:checked) {
  background-color: rgba(0, 0, 0, 0.25) !important;
  background-color: var(--bd__color_primary_p25) !important;
  border-color: var(--bd__color_primary_p75) !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=radio]:not(:checked):focus,
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=checkbox]:not(:checked):focus {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=radio]:not(:checked):focus-visible,
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=checkbox]:not(:checked):focus-visible {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=radio]:checked,
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=checkbox]:checked {
  background-color: var(--bd__color_primary) !important;
  border-color: var(--bd__color_primary) !important;
  background-color: var(--bd__color_primary) !important;
  color: white !important;
  width: 100px;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=radio]:checked:focus,
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=checkbox]:checked:focus {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=radio]:checked:focus-visible,
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer input[type=checkbox]:checked:focus-visible {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__accept_disclaimer .frm_checkbox label {
  color: var(--bd__color_primary) !important;
}
.style-2023 .bd__accept_disclaimer input[type=checkbox] {
  background-color: white !important;
  color: var(--bd__color_primary) !important;
}
.style-2023 .bd__accept_disclaimer input[type=checkbox]:focus {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
}
.style-2023 .bd__accept_disclaimer input[type=checkbox]:focus-visible {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
}
.style-2023 .bd__accept_disclaimer input[type=checkbox]:checked {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
  width: 100px;
}
.style-2023 .bd__accept_disclaimer input[type=checkbox]:checked:focus {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
}
.style-2023 .bd__accept_disclaimer input[type=checkbox]:checked:focus-visible {
  background-color: var(--bd__color_primary) !important;
  color: white !important;
}
.style-2023 .bd__form_separator {
  width: 100%;
  height: 1px;
  background-color: var(--bd__border_color_medium);
  margin-top: 16px;
  margin-bottom: 16px;
}
.style-2023 h2 .bd_highlight-text {
  animation: blend-in-down-and-blink 0.33s ease;
  animation-fill-mode: forwards;
  animation-delay: 0.15s;
  padding: 0 3px;
  background-color: var(--bd__color_wella_secondary_4);
  border-radius: 4px;
  color: var(--bd__color_primary);
}
.style-2023 .bd_color_subtle {
  color: var(--bd__color_function_9);
}
.style-2023 .bd_color_wella_secondary {
  color: var(--bd__color_wella_secondary);
}
.style-2023 .bd_color_wella_secondary_2 {
  color: var(--bd__color_wella_secondary_2);
}
.style-2023 .bd_color_wella_secondary_3 {
  color: var(--bd__color_wella_secondary_3_darkest);
}
.style-2023 .bd_color_wella_secondary_4 {
  color: var(--bd__color_wella_secondary_4_darkest);
}
.style-2023 .bd_pill {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 8px;
  border: 1px solid var(--bd__color_primary);
  color: var(--bd__color_primary);
  font-size: 0.875em;
  line-height: 25.5px;
}
.style-2023 .bd__form_overline {
  margin: 0 !important;
  padding: 2px 8px;
  background-color: var(--bd__color_wella_secondary_3);
  border-radius: 6px;
  display: inline-block;
  color: var(--bd__color_wella_secondary);
}
.style-2023 a .bd_pill {
  text-decoration: none !important;
}
.style-2023 .bd_pill.small {
  display: inline-block;
  padding: 0px 4px;
  border-radius: 6px;
  border: 1px solid var(--bd__color_primary);
  color: var(--bd__color_primary);
  font-size: 0.75em;
  line-height: 17px;
  height: 20px;
}
.style-2023 .bd_pill.subtle {
  color: var(--bd__color_function_9);
  background-color: var(--bd__color_function_0);
  border-color: var(--bd__color_function_5);
}
.style-2023 .bd_pill.wella_secondary {
  border-color: var(--bd__color_wella_secondary);
  background-color: var(--bd__color_wella_secondary);
  color: var(--bd__color_function_10);
}
.style-2023 .bd_pill.wella_secondary_2 {
  border-color: var(--bd__color_wella_secondary_2);
  background-color: var(--bd__color_wella_secondary_2);
  color: var(--bd__color_function_10);
}
.style-2023 .bd_pill.wella_secondary_3 {
  border-color: var(--bd__color_wella_secondary_3);
  background-color: var(--bd__color_wella_secondary_3);
  color: var(--bd__color_wella_secondary);
}
.style-2023 .bd_pill.wella_secondary_4 {
  border-color: var(--bd__color_wella_secondary_4);
  background-color: var(--bd__color_wella_secondary_4);
  color: var(--bd__color_wella_secondary);
}
.style-2023 .bd_flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.style-2023 .bd_flex_apart {
  min-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
}
.style-2023 a.bd_button,
.style-2023 .bd_button > a,
.style-2023 .with_frm_style .frm_save_draft,
.style-2023 .with_frm_style .frm_start_over {
  text-decoration: none !important;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  padding: 0 16px;
  border-radius: 6px;
  background-color: var(--bd__color_bg) !important;
  border: 1px solid var(--bd__color_function_5) !important;
  color: var(--global-palette3) !important;
  font-size: 16px;
}
.style-2023 .with_frm_style .frm_save_draft,
.style-2023 .with_frm_style .frm_start_over {
  height: 48px;
  line-height: 46px;
}
.style-2023 a.bd_button.full-width,
.style-2023 .bd_button.full-width > a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.style-2023 a.bd_button:hover,
.style-2023 .bd_button > a:hover,
.style-2023 .with_frm_style .frm_save_draft:hover,
.style-2023 .with_frm_style .frm_start_over:hover {
  color: var(--bd__color_primary) !important;
  border-color: var(--bd__color_primary) !important;
  background-color: var(--bd__color_function_1) !important;
  box-shadow: none !important;
}
.style-2023 a.bd_button.danger:hover,
.style-2023 .bd_button.danger > a:hover {
  border: 1px solid var(--bd__color_error) !important;
  color: var(--bd__color_error) !important;
}
.style-2023 .bd_form-entry-listings-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  left: -16px;
  top: -16px;
  position: relative;
  padding: 16px;
  background-color: var(--bd__color_function_0);
  border: 1px solid var(--bd__color_function_3) !important;
  border-radius: 12px !important;
  gap: 16px;
}
@media only screen and (max-width: 767px) {
  .style-2023 .bd_form-entry-listings-header {
    background-color: var(--bd__color_bg);
    border-color: var(--bd__color_function_5);
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}
.style-2023 .bd__frm_view_download_links {
  color: transparent;
}
.style-2023 .bd__frm_view_download_links > .prefix {
  color: var(--global-palette4);
  display: block;
  width: 100%;
  margin-bottom: 16px;
}
.style-2023 .bd__frm_view_download_links > a {
  display: block;
  color: black;
  padding: 6px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  margin-bottom: -16px;
}
.style-2023 .bd__frm_view_download_links > a,
.style-2023 .bd__frm_view_shared_links > p {
  color: var(--global-palette-highlight-alt);
}
.style-2023 .bd__frm_view_download_links > a:last-of-type,
.style-2023 .bd__frm_view_shared_links > p:last-of-type {
  margin-bottom: 0;
}
.style-2023 .bd__frm_view_download_links > a:hover {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.style-2023 .frm_pagination_cont.frm_ajax_pagination_cont ul {
  margin: 24px 0 0 0;
  padding: 0;
}
.style-2023 .frm_pagination_cont.frm_ajax_pagination_cont ul li a {
  display: inline-block;
  padding: 0 12px;
  height: 40px;
  line-height: 38px;
  background-color: var(--bd__color_bg);
  border: 1px solid var(--bd__color_function_3);
  border-radius: var(--bd__border_radius_medium);
  text-decoration: none;
}
.style-2023 .frm_pagination_cont.frm_ajax_pagination_cont ul li.active a {
  background-color: var(--bd__color_function_3);
  border: 1px solid var(--bd__color_function_3);
}
.style-2023 .bd_textsize_minute {
  font-size: 0.5em;
}
.style-2023 .bd_textsize_tiny {
  font-size: 0.67em;
}
.style-2023 .bd_textsize_small {
  font-size: 0.75em;
}
.style-2023 .bd_textsize_mediumsmall {
  font-size: 0.875em;
}
.style-2023 .bd_textsize_regularsmall {
  font-size: 0.925em;
}
.style-2023 .bd_textsize_regular {
  font-size: 1em;
}
.style-2023 .bd_textsize_medium {
  font-size: 1.125em;
}
.style-2023 .bd_textsize_mediumlarge {
  font-size: 1.25em;
}
.style-2023 .bd_textsize_large {
  font-size: 1.5em;
}
.style-2023 .bd_hide_first_p p:first-of-type {
  display: none;
}
.style-2023 .bd_feed {
  border: 1px solid var(--bd__color_function_1);
  border-radius: calc(var(--bd__border_radius_large) - 1px);
}
.style-2023 .bd_feed .feed-item {
  position: relative;
  z-index: 0;
  padding: 1em 1.25em;
  border-bottom: 1px solid var(--bd__color_function_3);
  display: flex;
  justify-content: space-between;
  background-color: var(--global-palette9, #ffffff);
}
.style-2023 .bd_feed .feed-item:first-of-type {
  border-top-left-radius: var(--bd__border_radius_large);
  border-top-right-radius: var(--bd__border_radius_large);
  border-bottom: 1px solid var(--bd__color_function_3);
}
.style-2023 .bd_feed .feed-item:last-of-type {
  border-bottom: 0;
  border-bottom-left-radius: var(--bd__border_radius_large);
  border-bottom-right-radius: var(--bd__border_radius_large);
  border-bottom: none !important;
}
.style-2023 .bd_feed a.feed-item {
  text-decoration: none;
}
.style-2023 .bd_feed .list-style a.feed-item {
  transition: all 0s, background-color 0.1s ease !important;
}
.style-2023 .bd_feed .list-style a.feed-item:hover,
.style-2023 .bd_feed .list-style .feed-item.contains-full-area-link:hover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
  z-index: 9999;
}
.style-2023 .bd_feed .list-style .feed-item.contains-full-area-link:hover .title {
  color: var(--bd__color_primary);
}
.style-2023 .bd_feed .feed-item a.full-area-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.style-2023 .bd_feed .feed-item .title {
  font-weight: 700;
}
.style-2023 .bd_feed .list-style .feed-item .left {
  min-width: calc(50% - 16px);
}
.style-2023 .bd_feed .list-style .feed-item .right {
  justify-content: flex-end;
  min-width: calc(50% - 16px);
  text-align: right;
}
.style-2023 .bd_feed .list-style .feed-item .left > * {
  margin-right: 16px;
}
.style-2023 #post-898 #wp-submit0,
.style-2023 .error404 #wp-submit0 {
  margin: 0 0 16px 0;
  width: 100% !important;
}
.style-2023 #post-898 .login-remember,
.style-2023 .error404 .login-remember {
  display: none;
}
.style-2023 #post-898 .frm_logout_link,
.style-2023 .error404 .frm_logout_link {
  display: inline-block;
  margin-bottom: 32px !important;
}
.style-2023 .bd__no_flex {
  display: block !important;
}
.style-2023 .bd__eiliges_projekt {
  justify-content: flex-end !important;
}
.style-2023 .bd__eiliges_projekt.frm_image_options .frm_image_option_container {
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.style-2023 .bd__eiliges_projekt.frm_image_options .frm_image_option_container:hover {
  background-color: var(--bd__color_wella_secondary_4);
}
.style-2023 .bd__eiliges_projekt .frm_checkbox.frm_image_option {
  --width: 180px;
  --height: calc(var(--width) * 0.2222);
  width: var(--width) !important;
  height: var(--height) !important;
}
.style-2023 .bd__eiliges_projekt.frm_image_options .frm_image_option_container img {
  --width: 180px;
  --height: calc(var(--width) * 0.2222);
  width: var(--width) !important;
  height: var(--height) !important;
}
.style-2023 .bd__role {
  --color: rgba(255,255,255,0.5);
  color: var(--color);
  user-select: none;
  line-height: 25px;
}
.style-2023 .bd__role .role,
.style-2023 .bd__role .membership {
  padding: 2px 6px;
  border: 1px solid var(--color);
  border-radius: 6px;
}
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox] + .frm_label_button_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox] + .frm_image_option_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio] + .frm_label_button_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio] + .frm_image_option_container {
  width: auto !important;
  display: inline-block;
  height: 40px !important;
  line-height: 24px;
  font-size: 0.875em !important;
  position: relative !important;
  background-color: var(--bd__color_bg);
  border-color: var(--bd__color_function_7);
  color: var(--bd__color_primary);
  border-width: 1px;
  padding: 7px 12px !important;
}
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox]:hover + .frm_label_button_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox]:hover + .frm_image_option_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio]:hover + .frm_label_button_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio]:hover + .frm_image_option_container {
  background-color: var(--bd__color_function_1);
  border-color: var(--bd__color_function_9);
  color: var(--bd__color_function_10);
}
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox]:checked + .frm_label_button_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox]:checked + .frm_image_option_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio]:checked + .frm_label_button_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio]:checked + .frm_image_option_container {
  background-color: var(--bd__color_wella_secondary_4);
  border-color: var(--bd__color_wella_secondary_4_darker);
}
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox]:checked:hover + .frm_label_button_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox]:checked:hover + .frm_image_option_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio]:checked:hover + .frm_label_button_container,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio]:checked:hover + .frm_image_option_container {
  padding: 7px 12px !important;
}
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox] + .frm_label_button_container::after,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox] + .frm_image_option_container::after,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio] + .frm_label_button_container::after,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio] + .frm_image_option_container::after {
  content: "!";
  position: relative;
  display: inline-block;
  margin-left: 12px;
  right: unset;
  margin-right: 0;
  width: 22px;
  height: 22px;
  padding: 2px;
  text-align: center;
  color: var(--bd__color_function_9);
  border-color: var(--bd__color_function_8);
  background-color: transparent;
}
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=checkbox]:checked + .frm_image_option_container::after,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio]:checked + .frm_label_button_container::after,
.style-2023 .with_frm_style .bd__eiliges_projekt_b.frm_display_format_buttons input[type=radio]:checked + .frm_image_option_container::after {
  color: var(--bd__color_bg);
  background-color: var(--bd__color_primary);
  border-color: var(--bd__color_primary);
}
.style-2023 hr.bd__hr {
  height: 0;
  border: 0;
  border-bottom: 2px solid var(--global-gray-400);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 16px !important;
  margin-block-start: 8px !important;
}
.style-2023 .negative-text {
  color: var(--bd__color_wella_secondary_3_darkest);
}
.style-2023 .positive-text {
  color: var(--bd__color_confirmation);
}
.style-2023 .bd__margin_bottom_0 {
  margin-bottom: 0 !important;
}
.style-2023 .bd__margin_bottom_16 {
  margin-bottom: 16px !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__margin_bottom_16 {
  margin-bottom: 16px !important;
}
.style-2023 .bd__margin_bottom_24 {
  margin-bottom: 24px !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__margin_bottom_24 {
  margin-bottom: 24px !important;
}
.style-2023 .bd__margin_bottom_32 {
  margin-bottom: 32px !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__margin_bottom_32 {
  margin-bottom: 32px !important;
}
.style-2023 .bd__margin_bottom_0 {
  margin-bottom: 0 !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__margin_bottom_0 {
  margin-bottom: 0 !important;
}
.style-2023 .bd__margin_top_0 {
  margin-top: 0 !important;
}
.style-2023 .bd__margin_top_16 {
  margin-top: 16px !important;
}
.style-2023 .frm_style_wella.with_frm_style .form-field.bd__margin_top_16 {
  margin-top: 16px !important;
}
.style-2023 .bd__header-logos {
  width: 100%;
  position: relative;
  height: 100%;
  max-height: 64px;
  display: flex;
  align-items: center;
}
.style-2023 .bd__header-logos .separator {
  width: 1px;
  height: 48px;
  background-color: var(--global-palette6);
  margin: 0 24px;
}
.style-2023 .bd__header-logos .link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.style-2023 .bd__header-logos .logo-1 {
  width: auto;
  max-height: 48px;
}
.style-2023 .bd__header-logos .logo-2 {
  width: auto;
  max-height: 24px;
}
.style-2023 .bd__flex_ver .kt-inside-inner-col {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

/* -----------------------------------------------------------------------------------
------------------------------------------ #ANCHOR Detail Page
----------------------------------------------------------------------------------- */
.bd_form-entry-detail-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  left: -16px;
  top: -16px;
  position: relative;
  padding: 16px;
  background-color: var(--bd__color_function_0);
  border: 1px solid var(--bd__color_function_3);
  border-radius: 12px;
  gap: 16px;
}

@media only screen and (max-width: 767px) {
  .bd_form-entry-detail-header {
    background-color: var(--bd__color_bg);
    border-color: var(--bd__color_function_5);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
}
.bd_form-entry-detail .title {
  margin-top: 0 !important;
  margin-block-start: 24px !important;
  margin-block-end: 24px !important;
}

.bd_form-entry-detail .meta,
.bd_form-entry-detail .options {
  margin-block-start: 24px;
  margin-block-end: 24px;
}

.bd_form-entry-detail ul.list_meta,
.bd_form-entry-detail ul.list_options {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bd_form-entry-detail ul.list_meta li,
.bd_form-entry-detail ul.list_options li,
.bd_form-entry-detail ul.list_content li {
  padding: 0;
  margin: 0;
}

.bd_form-entry-detail .prefix {
  font-weight: 700;
}

.bd_form-entry-detail .prefix::after {
  content: ":";
}

.bd_form-entry-detail .list_content {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid var(--bd__color_function_3);
}

.bd_form-entry-detail ul.list_content li {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  gap: 16px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--bd__color_function_2);
}

.bd_form-entry-detail ul.list_content li > *:first-child:not(a) {
  width: 300px;
  margin-right: 24px;
}

.bd_form-entry-detail ul.list_content li:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}

.bd_form-entry-detail ul.list_content li:nth-child(odd) {
  background-color: var(--bd__color_function_1);
}

/*
    #ANCHOR Imports
*/
/*
    Additional Mixins in:
        Colors
*/
/* #ANCHOR Imports */
/* 
    #ANCHOR Imports 
*/
/*
    #ANCHOR Colors
*/
/*
    #ANCHOR getSize
*/
/*
    #ANCHOR adjustColorLightness 
*/
/*
    #ANCHOR getOnColor   
*/
/*
    #ANCHOR getColorContrast
    Takes two colors and returns their contrast as a percentage
*/
/*
    #ANCHOR correctColorContrast
    Takes two colors and a minimum contrast. Changes the first to match the minimum contrast.
*/
/*
    #ANCHOR getToneInToneBackground 
    Takes in a text color and a page background color and returns a text background color, based on the text color.
    This color will be darker or lighter than the text color, depending on wether the page background color is light or dark.
    (Background color will be lighter than text color for light page background and darker than text color for dark page backgrounds)
*/
/* 
    #ANCHOR Design System Box 
*/
/* 
    #ANCHOR Responsive Padding
*/
/* 
    #ANCHOR Responsive Margins
*/
/* 
    #ANCHOR Responsive Width
*/
/* 
    #ANCHOR Grid Options
*/
/* 
    #ANCHOR Flex Options
*/
/* 
    #ANCHOR Omit Margin & Padding
*/
/* 
    #ANCHOR Omit Margin & Padding Sub-Classes
*/
/* 
    #ANCHOR Link & Button Styles
*/
.briefing-feed-item {
  position: relative;
  background: var(--bg);
  border-bottom: 1px solid var(--grey5) !important;
  overflow: hidden;
}
.briefing-feed-item:not(.compact) {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 6px;
  border-bottom: 0 !important;
  border-radius: 4px;
}
@media only screen and (max-width: 1552px) {
  .briefing-feed-item:not(.compact) {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 1279px) {
  .briefing-feed-item:not(.compact) {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .briefing-feed-item:not(.compact) {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 478px) {
  .briefing-feed-item:not(.compact) {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 1552px) {
  .briefing-feed-item:not(.compact) {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (max-width: 1279px) {
  .briefing-feed-item:not(.compact) {
    padding-left: 19.9992px;
    padding-right: 19.9992px;
  }
}
@media only screen and (max-width: 991px) {
  .briefing-feed-item:not(.compact) {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (max-width: 478px) {
  .briefing-feed-item:not(.compact) {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.briefing-feed-item:not(.compact):last-of-type {
  border-bottom: 0 !important;
}
.briefing-feed-item.compact {
  padding: 12px 0;
}
.briefing-feed-item.compact:last-of-type {
  border-bottom: 0 !important;
}
.briefing-feed-item.compact:hover {
  background-color: var(--grey1);
}
.briefing-feed-item.compact:hover .title {
  color: var(--link);
}
.briefing-feed-item:not(.compact):hover {
  z-index: 1;
  box-shadow: var(--shadow);
}
.briefing-feed-item:not(.compact):hover .hover-menu {
  display: block;
}
.briefing-feed-item:not(.compact):hover .title {
  color: var(--link);
}
.briefing-feed-item:not(.compact):hover .meta {
  color: var(--text);
}
.briefing-feed-item:focus-visible {
  outline: 0 !important;
  z-index: 1;
  box-shadow: var(--shadow);
}
.briefing-feed-item:focus-visible .hover-menu {
  display: block;
}
.briefing-feed-item:focus-within {
  outline: 0 !important;
  box-shadow: var(--shadow2);
  z-index: 1;
}
.briefing-feed-item:focus-within .hover-menu {
  display: block;
}
@media only screen and (max-width: 991px) {
  .briefing-feed-item .hover-menu {
    display: none !important;
  }
  .briefing-feed-item .title {
    color: var(--link);
  }
}
.briefing-feed-item .item-main-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.briefing-feed-item .item-main-container .date-mobile {
  display: none;
}
@media only screen and (max-width: 991px) {
  .briefing-feed-item .item-main-container .second, .briefing-feed-item .item-main-container .briefing-id, .briefing-feed-item .item-main-container .team, .briefing-feed-item .item-main-container .team-sep, .briefing-feed-item .item-main-container .index-number {
    display: none !important;
  }
  .briefing-feed-item .item-main-container .date-mobile {
    display: inline;
  }
}
.briefing-feed-item .meta {
  color: var(--text_subtle);
}
.briefing-feed-item .link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.briefing-feed-item .hover-menu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  display: none;
  pointer-events: none;
}
.briefing-feed-item .hover-menu a {
  pointer-events: all;
}
.briefing-feed-item .hover-menu .menu-items {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  flex-direction: row-reverse;
  gap: 8px;
  justify-content: flex-start;
}
.briefing-feed-item .hover-menu .menu-items .flex {
  display: flex;
  height: 100%;
  padding-top: 2px;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  flex-direction: row-reverse;
  padding-right: 24px;
  background: linear-gradient(270deg, var(--bg) 0%, var(--bg) 75%, transparent);
}
@media only screen and (max-width: 1552px) {
  .briefing-feed-item .hover-menu .menu-items .flex {
    padding-right: 24px;
  }
}
@media only screen and (max-width: 1279px) {
  .briefing-feed-item .hover-menu .menu-items .flex {
    padding-right: 19.9992px;
  }
}
@media only screen and (max-width: 991px) {
  .briefing-feed-item .hover-menu .menu-items .flex {
    padding-right: 16px;
  }
}
@media only screen and (max-width: 478px) {
  .briefing-feed-item .hover-menu .menu-items .flex {
    padding-right: 12px;
  }
}

/*
    #ANCHOR Imports
*/
/*
    #ANCHOR Briefing
*/
.oxg-briefing {
  position: relative;
}
.oxg-briefing .logo-header {
  height: 48px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin: 0 0 48px 0;
}
@media only screen and (max-width: 991px) {
  .oxg-briefing .logo-header {
    height: 36px;
  }
}
@media only screen and (max-width: 478px) {
  .oxg-briefing .logo-header {
    height: 24px;
  }
}
.oxg-briefing .logo-header .logos {
  height: inherit;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media only screen and (max-width: 478px) {
  .oxg-briefing .logo-header .logos {
    gap: 8px;
  }
}
.oxg-briefing .logo-header .divider {
  width: 1px;
  height: 100%;
  background-color: var(--border_color);
}
.oxg-briefing .logo-bd {
  width: auto;
  height: 100%;
}
.oxg-briefing .logo-wella-company {
  width: auto;
  height: 100%;
}
.oxg-briefing .draft-header {
  margin-bottom: 32px;
}

/*# sourceMappingURL=project-main.css.map*/