:root {
  --scrollbar-width: 0px;
  --logo-margin-bottom: -14px;
  --logo-margin-top: -28px;
}
.editor-styles-wrapper,
html {
  box-sizing: border-box;
}
.editor-styles-wrapper *,
html *,
.editor-styles-wrapper *::after,
html *::after,
.editor-styles-wrapper *::before,
html *::before {
  box-sizing: inherit;
}
html {
  scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
header.wp-block-template-part {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 20;
}
header.wp-block-template-part + main {
  margin-block-start: 0;
  position: relative;
  z-index: 1;
}
:root :where(.is-layout-flow) .wp-block-group.has-background,
:root :where(.is-layout-constrained) .wp-block-group.has-background,
:root :where(.is-layout-flow) .wp-block-cover,
:root :where(.is-layout-constrained) .wp-block-cover {
  padding-top: var(--wp--style--block-gap);
  padding-bottom: var(--wp--style--block-gap);
}
:root :where(.is-layout-flow) > .wp-block-group.alignfull.has-background,
:root :where(.is-layout-constrained) > .wp-block-group.alignfull.has-background {
  padding-top: var(--wp--custom--spacings--background-container-padding);
  padding-bottom: var(--wp--custom--spacings--background-container-padding);
}
:root :where(.is-layout-constrained) > .alignfull.has-background:not(:first-child),
:root :where(.is-layout-constrained) > h1:not(:first-child),
:root :where(.is-layout-constrained) > h2:not(:first-child),
:root :where(.is-layout-constrained) > .wp-block-group:not(:first-child),
:root :where(.is-layout-constrained) > .wp-block-columns:not(:first-child),
:root :where(.is-layout-constrained) > hr:not(:first-child) {
  margin-block-start: var(--wp--preset--spacing--l);
}
:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}
.has-image-parallax {
  position: absolute;
}
video {
  max-width: 100%;
}
dialog.ytlb {
  box-shadow: var(--wp--custom--box-shadows--group-shadow);
  border: none;
  background: var(--wp--preset--color--black);
  padding: var(--wp--preset--spacing--l);
}
dialog.ytlb::backdrop {
  background-color: var(--wp--custom--additional-colors--backdrop-color);
}
dialog.ytlb button.close-dialog {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  box-shadow: none;
  background-color: transparent;
  font-size: 2rem;
  color: var(--wp--preset--color--white);
  position: absolute;
  right: 1rem;
  top: 1rem;
}
figure:has( > a > video) a,
figure:has( > a > img) a {
  display: block;
  position: relative;
}
figure:has( > a > video) a span.play-button-wrapper,
figure:has( > a > img) a span.play-button-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
}
figure:has( > a > video) a video,
figure:has( > a > img) a video,
figure:has( > a > video) a img,
figure:has( > a > img) a img {
  display: block;
  position: relative;
  z-index: 1;
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern > summary,
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray > summary {
  padding: 15px 50px 15px 25px;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  transition: background-color 0.3;
  border-radius: 20px 20px 20px 20px;
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern > summary > span,
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray > summary > span {
  font-size: 25px;
  font-weight: 700;
  color: var(--wp--preset--color--red);
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern[open] > summary,
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray[open] > summary {
  background-color: var(--wp--preset--color--red);
  color: var(--wp--preset--color--white);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  transition: background-color 0.3;
  border-radius: 20px 20px 0 0;
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern[open] > summary > span,
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray[open] > summary > span {
  color: var(--wp--preset--color--white);
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern > summary::before,
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray > summary::before {
  font-family: 'icomoon';
  content: "\e907";
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s;
  font-size: 12px;
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern[open] > summary::before,
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray[open] > summary::before {
  transform: translateY(-50%) rotate(180deg);
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray > summary {
  background-color: var(--wp--preset--color--light-grey);
  transition: background-color 0.3;
}
@media (max-width: 768px) {
  .wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray > summary > span {
    font-size: 20px;
  }
  .wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern > summary::before,
  .wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray > summary::before {
    right: 20px;
  }
  .wp-block-huishu-agentur-huishu-faq-block.is-style-style-modern-gray > summary {
    padding-right: 72px;
  }
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.ausflugstipps-container-wrapper .ausflugstipps-inner-grid {
  padding-left: 0;
}
.ausflugstipps-container-wrapper .main-navigation-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  padding-bottom: 20px;
}
@media (max-width: 585px) {
  .ausflugstipps-container-wrapper .main-navigation-wrapper {
    display: block;
  }
}
.ausflugstipps-container-wrapper .main-navigation-wrapper .filter-radiogroup {
  border: none;
  padding: 0;
  margin: 0;
  display: contents;
}
.ausflugstipps-container-wrapper .main-navigation-wrapper .category-filters-wrapper {
  flex-grow: 1;
}
.ausflugstipps-container-wrapper .main-navigation-wrapper .favorites-filter-wrapper {
  flex-shrink: 0;
  padding-top: 20px;
  margin-left: auto;
}
@media (max-width: 585px) {
  .ausflugstipps-container-wrapper .main-navigation-wrapper .favorites-filter-wrapper {
    padding-top: 1em;
    padding-bottom: 24px;
    justify-content: center;
  }
}
.ausflugstipps-container-wrapper .filter-buttons-container {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  list-style: none;
}
@media (max-width: 585px) {
  .ausflugstipps-container-wrapper .filter-buttons-container {
    margin-bottom: 24px;
  }
}
.ausflugstipps-container-wrapper .filter-buttons-container li {
  margin: 0;
}
@media (max-width: 585px) {
  .ausflugstipps-container-wrapper .filter-buttons-container li {
    width: 100%;
    margin-top: 5px;
  }
}
.ausflugstipps-container-wrapper .filter-buttons-container label,
.ausflugstipps-container-wrapper .filter-buttons-container button {
  cursor: pointer;
  background-color: transparent;
  color: var(--wp--preset--color--red);
  border: 2px solid var(--wp--preset--color--red);
  border-radius: 10px;
  font-weight: 400;
  padding: 8px 20px 6px;
  min-width: 145px;
  font-size: 19px;
  display: inline-block;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.ausflugstipps-container-wrapper .filter-buttons-container label:hover,
.ausflugstipps-container-wrapper .filter-buttons-container button:hover {
  background-color: var(--wp--preset--color--red);
  color: var(--wp--preset--color--white);
}
@media (max-width: 585px) {
  .ausflugstipps-container-wrapper .filter-buttons-container label,
  .ausflugstipps-container-wrapper .filter-buttons-container button {
    width: 100%;
    display: block;
  }
}
.ausflugstipps-container-wrapper .filter-buttons-container .filter-radio:checked + label {
  background-color: var(--wp--preset--color--red) !important;
  color: var(--wp--preset--color--white) !important;
}
.ausflugstipps-container-wrapper .filter-buttons-container .filter-radio:focus-visible + label,
.ausflugstipps-container-wrapper .filter-buttons-container #more-filters-button:focus-visible {
  outline: 3px solid blue;
  outline-offset: 2px;
}
.ausflugstipps-container-wrapper .category-filters-wrapper > .filter-buttons-container > li {
  margin-top: 20px;
}
.ausflugstipps-container-wrapper .extra-categories-container {
  flex-basis: 100%;
  margin-top: 0.5em;
}
.ausflugstipps-container-wrapper .extra-categories-container[hidden] {
  display: none;
}
@media (max-width: 585px) {
  .ausflugstipps-container-wrapper .favorites-filter-wrapper .filter-buttons-container {
    justify-content: center;
  }
}
.ausflugstipps-container-wrapper .favorites-filter-wrapper label {
  position: relative;
  padding-left: 42px;
  padding-right: 13px;
  min-width: 140px;
}
.ausflugstipps-container-wrapper .favorites-filter-wrapper .favibutton + label .faviherzbutton {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  height: 21px;
  display: flex;
  align-items: center;
}
.ausflugstipps-container-wrapper .favorites-filter-wrapper .favibutton + label .faviherzbutton svg {
  fill: var(--wp--preset--color--red);
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.ausflugstipps-container-wrapper .favorites-filter-wrapper .favibutton + label:hover .faviherzbutton svg {
  fill: var(--wp--preset--color--white);
}
.ausflugstipps-container-wrapper .favorites-filter-wrapper .favibutton:checked + label .faviherzbutton svg {
  fill: var(--wp--preset--color--white);
}
.ausflugstipps-container-wrapper .posts-counter {
  margin-top: 28px;
  text-align: center;
}
.ausflugstipps-container-wrapper .load-more-container {
  max-width: 100%;
  display: flex;
  position: relative;
  margin-top: 40px;
  margin-bottom: 60px;
  justify-content: center;
}
.ausflugstipps-container-wrapper .load-more-container .wp-block-button__link {
  border-radius: 24px;
  padding: 8px 30px 6px 30px;
  border: 2px solid;
}
.ausflugstipps-container-wrapper .faviherz {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 12px;
  right: 20px;
  cursor: pointer;
}
.ausflugstipps-container-wrapper .faviherz svg {
  height: 100%;
  position: relative;
  width: 100%;
  fill: var(--wp--preset--color--white);
  stroke: var(--wp--preset--color--red);
  stroke-width: 1px;
}
.ausflugstipps-container-wrapper .faviherz.favorited svg {
  fill: var(--wp--preset--color--red);
}
.ausflugsziel-card-content > a {
  font-weight: 700;
  display: block;
  width: fit-content;
  transition: color 0.3s ease-in-out;
}
.ausflugsziel-card-content > a.read-more-link {
  position: absolute;
  bottom: 20px;
  left: 30px;
}
.large-highlight-card {
  grid-column: span 3;
  background-color: var(--wp--preset--color--light-grey);
  color: var(--wp--preset--color--red);
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  display: flex;
  min-height: 380px;
  width: 100% !important;
  margin-bottom: 45px;
  height: 380px;
}
.large-highlight-card img {
  width: 100%;
  height: 100%;
  max-height: 380px;
  object-fit: cover;
}
.large-highlight-card .ausflugsziel-card-content {
  padding: 20px 20px 60px 30px;
  position: relative;
  min-width: 466px;
}
.large-highlight-card .ausflugsziel-card-content h4 {
  font-size: 1.8rem;
  margin: 0;
  color: var(--wp--preset--color--red);
  font-weight: 700;
}
.large-highlight-card .ausflugsziel-card-content a {
  position: absolute;
  bottom: 25px;
  text-decoration: none;
}
.large-highlight-card .ausflugsziel-card-content a:hover {
  color: #58595a;
}
.large-highlight-card .ausflugsziel-card-content a:hover::after {
  background-color: #58595a;
}
.large-highlight-card .ausflugsziel-card-content a::after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: var(--wp--preset--color--red);
  display: block;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 585px) {
  .large-highlight-card {
    display: block;
    height: unset;
  }
  .large-highlight-card .ausflugsziel-card-content {
    min-width: unset;
  }
}
.normal-card {
  background-color: var(--wp--preset--color--light-grey);
  border-radius: 30px;
  overflow: hidden;
  text-align: left;
  display: block;
  position: absolute;
  max-width: 450px;
  min-width: unset;
  transition: transform 0.3s ease-in-out;
}
.normal-card:focus-within {
  transform: translateY(-8px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
  outline: 3px solid var(--wp--preset--color--primary, #0056b3);
  outline-offset: 2px;
}
.normal-card > a {
  text-decoration: none;
  height: 100%;
  display: block;
}
.normal-card > a:focus {
  outline: none;
}
.normal-card img {
  width: 100%;
  height: 256px;
  object-fit: cover;
}
.normal-card .ausflugsziel-card-content {
  padding: 15px 25px 15px 25px;
}
.normal-card .ausflugsziel-card-content h4 {
  margin: 0;
  font-size: 23px;
  font-weight: 700;
  color: var(--wp--preset--color--red);
  transition: color 0.3s ease-in-out;
}
.normal-card:not(.red):hover .ausflugsziel-card-content h4 {
  color: #58595a;
}
.normal-card:not(.info-card) h4 {
  margin-top: 7px !important;
}
.normal-card.info-card {
  padding-bottom: 28px;
  width: 383px;
}
.normal-card.info-card img {
  padding: 40px;
  object-fit: contain;
  height: 318px;
}
.normal-card.info-card .ausflugsziel-card-content > a {
  text-decoration: none;
}
.normal-card.info-card .ausflugsziel-card-content > a::after {
  content: '';
  height: 2px;
  width: 100%;
  background-color: var(--wp--preset--color--red);
  display: block;
  transition: background-color 0.3s ease-in-out;
}
.normal-card.info-card .ausflugsziel-card-content > a:hover::after {
  background-color: var(--wp--preset--color--dark-grey);
}
.normal-card.red {
  background-color: var(--wp--preset--color--red);
}
.normal-card.red .ausflugsziel-card-content h4,
.normal-card.red .ausflugsziel-card-content p {
  color: var(--wp--preset--color--white);
}
.normal-card.red.info-card a {
  color: var(--wp--preset--color--white);
}
.normal-card.red.info-card a::after {
  background-color: var(--wp--preset--color--white);
}
.instagram-card {
  max-width: 450px;
  position: absolute;
  height: 492px;
  border-radius: 25px;
  overflow: hidden;
}
.instagram-card:focus-within {
  transform: translateY(-8px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
  outline: 3px solid var(--wp--preset--color--primary, #0056b3);
  outline-offset: 2px;
}
.instagram-card img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.instagram-card > a:focus {
  outline: none;
}
.verbindung summary::before {
  display: none;
}
.verbindung h2 {
  margin-bottom: 20px;
}
.faq-details .nitag-fahrplaner-widget {
  width: 100%;
  border: 0 !important;
  padding: 0;
  min-height: 61px;
}
.faq-details .nitag-fahrplaner-widget .lyr_tpInputWrap {
  margin: 0;
  padding: 0;
}
.faq-details .nitag-fahrplaner-widget button {
  flex: 1 1;
}
.faq-details .nitag-fahrplaner-widget .hfs_widgetAppContainer {
  min-height: auto !important;
  font-family: 'Source Sans 3', sans-serif;
}
.faq-details .nitag-fahrplaner-widget #HFS_TPCoreForm,
.faq-details .nitag-fahrplaner-widget .lyr_atomFormFieldset,
.faq-details .nitag-fahrplaner-widget .lyr_tpInputMainWrapper {
  display: flex;
  width: 100%;
}
.faq-details .nitag-fahrplaner-widget #HFS_TPCoreForm .lyr_tpFromInput,
.faq-details .nitag-fahrplaner-widget .lyr_atomFormFieldset .lyr_tpFromInput,
.faq-details .nitag-fahrplaner-widget .lyr_tpInputMainWrapper .lyr_tpFromInput,
.faq-details .nitag-fahrplaner-widget #HFS_TPCoreForm .lyr_tpInputWrap,
.faq-details .nitag-fahrplaner-widget .lyr_atomFormFieldset .lyr_tpInputWrap,
.faq-details .nitag-fahrplaner-widget .lyr_tpInputMainWrapper .lyr_tpInputWrap {
  width: 100%;
  display: flex;
  align-items: center;
}
.faq-details .nitag-fahrplaner-widget .lyr_tpStartIcon,
.faq-details .nitag-fahrplaner-widget #HFS_GetActualPosition,
.faq-details .nitag-fahrplaner-widget .lyr_tpConnConnector,
.faq-details .nitag-fahrplaner-widget .lyr_tpArrivalIcon,
.faq-details .nitag-fahrplaner-widget .lyr_dtp_displayWrap .lyr_atomIcon,
.faq-details .nitag-fahrplaner-widget div[data-additional-info="selected_options_TP"],
.faq-details .nitag-fahrplaner-widget div.lyr_atomFormControlSeparator {
  display: none;
}
.faq-details .nitag-fahrplaner-widget .hfs_suggest .hfsExt_listSuggest {
  max-height: 250px !important;
}
.faq-details .nitag-fahrplaner-widget #HFS_FromContainer {
  margin-left: 0;
  margin-right: 25px;
}
.faq-details .nitag-fahrplaner-widget #HFS_ToContainer {
  margin-left: 0;
  margin-right: 3px;
}
.faq-details .nitag-fahrplaner-widget .lyr_atomPrimaryBtn,
.faq-details .nitag-fahrplaner-widget .lyr_atomSecondaryBtn,
.faq-details .nitag-fahrplaner-widget .lyr_atomNeutralBtn {
  text-transform: unset !important;
  font-weight: bold;
}
.faq-details .nitag-fahrplaner-widget .lyr_atomPrimaryBtn {
  max-width: none;
  background-color: #CD0A1E !important;
  border-color: #CD0A1E !important;
  color: #fff !important;
  transition: 0.3s all ease-in-out;
  padding: 7px 31px 6px 31px;
  font-size: 19px;
  border-radius: 30px;
}
.faq-details .nitag-fahrplaner-widget .lyr_atomPrimaryBtn:hover,
.faq-details .nitag-fahrplaner-widget .lyr_atomPrimaryBtn:focus {
  background-color: #58595A !important;
  border-color: #58595A !important;
}
.faq-details .nitag-fahrplaner-widget .lyr_atomDtpWrap {
  background-color: #ECECEC;
  border-radius: 10px;
  margin-top: 6px;
  padding: 12px 15px 12px 10px !important;
  min-width: 148px;
  margin-left: 18px;
}
body:not(.niedersachsenticket-mobile) .faq-details .nitag-fahrplaner-widget .lyr_atomPrimaryBtn {
  min-width: 120px;
  min-height: 48px;
  float: right;
}
body:not(.niedersachsenticket-mobile) .faq-details .nitag-fahrplaner-widget .lyr_atomBtnWrap {
  width: auto;
  position: relative;
  left: 4px;
  padding: 0 !important;
  margin-top: 12px;
}
.faq-details .nitag-fahrplaner-widget .lyr_floatingLabel {
  background: #ECECEC;
  border-radius: 10px;
}
.faq-details .nitag-fahrplaner-widget .lyr_atomInputField.lyr_atomInputOverflowCover .hfs_suggestInputWrapper::after {
  background: none !important;
}
.faq-details .nitag-fahrplaner-widget .lyr_atomInputField input {
  border-bottom: none !important;
  padding-left: 16px !important;
}
.faq-details .nitag-fahrplaner-widget .home .lyr_atomInputField input {
  width: 400px !important;
}
.faq-details .nitag-fahrplaner-widget body:not(.home) .lyr_atomInputField input {
  width: 382px !important;
}
.faq-details .nitag-fahrplaner-widget .lyr_floatingLabel label.lyr_atomLabel {
  font-weight: 400 !important;
  padding-left: 18px !important;
}
.faq-details .nitag-fahrplaner-widget button#HFS_TpSwitchFromTo {
  position: absolute;
  left: -32px;
  width: 40px;
  border-radius: 100%;
  max-width: 40px;
  display: block;
  min-width: 40px;
}
.faq-details .nitag-fahrplaner-widget button#HFS_TpSwitchFromTo:hover {
  border: none;
}
.faq-details .nitag-fahrplaner-widget button.lyr_atomDateTimePickerBtn:hover {
  border: none;
}
.faq-details .nitag-fahrplaner-widget #HFS_TPMainOptions {
  margin-top: 6px;
  margin-right: 6px;
  position: relative;
  left: -4px;
}
.faq-details .nitag-fahrplaner-widget .lyr_tooltip .haf_oppdir {
  background-image: url('../Wechelpfeil.svg') !important;
}
.faq-details .nitag-fahrplaner-widget #HFS_TpSwitchFromTo:hover .haf_oppdir {
  background-image: url('../wechselpfeilgray.svg') !important;
}
.faq-details .nitag-fahrplaner-widget .lyr_atomBtn .lyr_atomIcon.lyr_tooltip {
  background: #fff;
  padding: 8px;
  left: 1px;
  width: 50px;
  border-radius: 100%;
}
.faq-details .nitag-fahrplaner-widget .lyr_dtp_displayWrap .lyr_DtpDisplayText {
  color: #CD0A1E;
  transition: color 0.3s ease-in-out;
}
.faq-details .nitag-fahrplaner-widget .lyr_dtp_displayWrap .lyr_DtpDisplayText:hover {
  color: #58595A;
}
.faq-details .nitag-fahrplaner-widget button.lyr_atomBtn {
  background-color: transparent;
}
.faq-details .fahrplan h2 {
  font-size: 25px;
  color: #58595A;
  margin-top: 0;
}
.faq-details .entry-content > .fahrplan {
  margin-top: -75px;
  z-index: 5;
  position: relative;
}
.faq-details details summary::-webkit-details-marker {
  display: none;
}
.faq-details details summary::marker {
  display: none;
}
@media (max-width: 768px) {
  .faq-details .nitag-fahrplaner-widget .lyr_atomFormFieldset {
    display: block;
  }
  .faq-details .nitag-fahrplaner-widget .lyr_tpInputMainWrapper {
    display: block;
  }
  .faq-details .nitag-fahrplaner-widget #HFS_TPCoreForm .lyr_tpFromInput {
    display: block;
  }
  .faq-details .lyr_atomIcon.lyr_tooltip {
    display: none;
  }
  .faq-details .nitag-fahrplaner-widget #HFS_TPCoreForm {
    display: block;
  }
  .faq-details .nitag-fahrplaner-widget #HFS_FromContainer {
    margin-right: 0;
  }
  .faq-details .nitag-fahrplaner-widget .lyr_atomDtpWrap {
    min-width: 100%;
    margin-left: 0;
  }
  .faq-details .nitag-fahrplaner-widget .lyr_tpInputMainWrapper .lyr_tpInputWrap {
    margin-bottom: 15px;
  }
  .faq-details .nitag-fahrplaner-widget #HFS_TPMainOptions {
    left: 0;
    margin-right: 0;
  }
  .faq-details .nitag-fahrplaner-widget .lyr_atomBtnWrap {
    left: 0;
    margin-top: 20px;
  }
  header .wp-block-group.masthead {
    padding-right: 0;
    padding-left: 0;
  }
  header .wp-block-group.masthead .wp-block-group.has-background {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  header .wp-block-group.masthead .is-style-border-radius-bottom {
    border-radius: 0 !important;
  }
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
header nav.wp-block-navigation.items-justified-right {
  display: flex;
  justify-content: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--custom--font-sizes--default);
  font-weight: 700;
  color: var(--wp--custom--text-colors--navigation-color);
}
header nav.wp-block-navigation.items-justified-right a {
  color: var(--wp--custom--text-colors--navigation-color);
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
header nav.wp-block-navigation.items-justified-right a:hover {
  color: var(--wp--custom--text-colors--navigation-hover-color);
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container {
  background-color: var(--wp--preset--color--white);
  padding: 1.5rem 1.5rem 0.6rem 1.5rem;
  border-radius: 0 0 var(--wp--custom--border-radius--group-radius) var(--wp--custom--border-radius--group-radius);
  z-index: 999;
  width: max-content;
  min-width: 16rem;
  max-width: 24rem;
  word-break: break-word;
  left: -59px;
  top: 48px;
  border: none;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container li {
  margin-bottom: 0.8rem;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container li a {
  color: var(--wp--custom--text-colors--navigation-color);
  font-weight: 700;
  display: block;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container li a:hover {
  color: var(--wp--custom--text-colors--navigation-hover-color);
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container::after {
  content: none;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child.contact > .wp-block-navigation__submenu-container {
  left: -157px;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container li a:hover::after {
  color: var(--wp--custom--text-colors--navigation-color);
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .wp-block-navigation-item.last-menu-child > ul {
  left: unset;
  right: -176px;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .current-menu-ancestor > button > span {
  color: var(--wp--preset--color--red);
}
header nav.wp-block-navigation.items-justified-right .is-menu-open .wp-block-navigation__responsive-container-content > ul {
  max-width: 500px;
  margin: auto;
  width: 100%;
}
header nav.wp-block-navigation.items-justified-right .is-menu-open .wp-block-navigation__responsive-container-content > ul ul.wp-block-navigation__submenu-container {
  align-items: flex-start;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__responsive-container-content .wp-nds-search-dropdown-form {
  position: absolute;
  top: 80px;
  right: 0px;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__responsive-container-content .wp-nds-search-dropdown-form input {
  border-radius: 22px;
  padding-left: 20px;
  max-width: 200px;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__responsive-container-content .wp-nds-search-dropdown-form input::placeholder {
  font-weight: 400;
  font-size: 20px;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__responsive-container-content .wp-nds-search-dropdown-form button {
  width: 65px;
  padding: 10px;
  height: 40px;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__responsive-container-content .wp-nds-search-dropdown-form button svg {
  top: -5px;
  position: relative;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__responsive-container-content .wp-nds-search-dropdown-form .wp-block-search__inside-wrapper {
  border: 2px solid var(--wp--preset--color--red);
  background-color: #fff;
  border-radius: 22px;
}
header nav.wp-block-navigation.items-justified-right .search-trigger {
  background: transparent;
  border: none;
}
header nav.wp-block-navigation.items-justified-right .search-trigger i {
  font-size: 20px;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__responsive-container-open svg {
  height: 35px;
  width: 35px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon {
  display: inline-block !important;
  top: 10px;
  position: absolute;
  margin-left: unset;
  right: 4px;
  width: 18px;
  height: 18px;
  transform: rotate(-90deg);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon svg {
  transition: transform 0.2s ease;
  display: none !important;
}
.wp-block-navigation__responsive-container.is-menu-open .current-menu-ancestor .current-menu-item > a > span {
  color: var(--wp--preset--color--red);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item > button[aria-expanded="true"] + .wp-block-navigation__submenu-icon svg {
  transform: rotate(0deg);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  align-items: flex-start;
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item span {
  color: var(--wp--preset--color--dark-grey);
}
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.wp-block-navigation-submenu {
  flex-direction: row;
  width: 100%;
  display: block;
}
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.wp-block-navigation-submenu > ul,
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
  gap: 0;
  transition: height 0.3s ease;
}
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.wp-block-navigation-submenu > ul .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  font-size: 1rem;
}
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.wp-block-navigation-submenu > button[aria-expanded="true"] + .wp-block-navigation__submenu-icon + ul,
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.wp-block-navigation-submenu > button[aria-expanded="true"] + ul {
  height: auto;
  overflow: visible;
  visibility: visible;
  gap: 0.625rem;
  padding: 1rem 0 1rem 0;
}
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle {
  display: inline-block;
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-icon::after {
  display: block;
  content: '\e934';
  font-family: 'icomoon';
  font-size: 8px !important;
  top: 6px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  top: 15px;
  right: -7px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg {
  height: 48px;
  width: 30px;
  top: 10px;
  position: relative;
  left: -10px;
  color: var(--wp--preset--color--dark-grey);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: calc(5rem + 100px);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-nds-search-dropdown-form {
  display: block;
  position: relative !important;
  top: unset !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle[aria-expanded="true"] + .wp-block-navigation__submenu-icon {
  transform: rotate(0deg);
}
.wp-block-navigation__responsive-container.is-menu-open .search-trigger {
  display: none;
}
footer.wp-block-template-part {
  font-size: var(--wp--custom--font-sizes--default);
  margin-top: 0;
  background-image: url(../footer-bg.png);
  padding-bottom: 120px;
  padding-top: 45px;
}
footer.wp-block-template-part > .wp-block-group .wp-block-columns {
  margin-top: 30px;
}
footer.wp-block-template-part nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
footer.wp-block-template-part nav ul li a {
  color: var(--wp--custom--text-colors--link-color);
  text-decoration: none;
  font-weight: 400;
  transition: color 0.3s ease-in-out;
  font-size: 1.1rem;
}
footer.wp-block-template-part nav ul li a:hover,
footer.wp-block-template-part nav ul li a:focus,
footer.wp-block-template-part nav ul li a:active {
  color: var(--wp--custom--text-colors--run-on-text-color);
}
.wp-block-huishu-block-hu-splide-slider .splide__list {
  align-items: stretch;
}
.wp-block-huishu-block-hu-splide-slider .splide__slide.wp-block-huishu-block-splide-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  position: relative;
}
.wp-block-huishu-block-hu-splide-slider .splide__slide.wp-block-huishu-block-splide-slide .wp-block-group {
  height: 100%;
}
.wp-block-huishu-block-hu-splide-slider .splide__slide.wp-block-huishu-block-splide-slide figure {
  display: flex;
  margin-bottom: 0;
  margin: auto;
}
.wp-block-huishu-block-hu-splide-slider .splide__slide.wp-block-huishu-block-splide-slide figure img {
  max-width: 100%;
  width: 175px;
  height: auto;
  object-fit: cover;
  margin: 0 auto 1rem;
  margin-bottom: 0;
}
.wp-block-huishu-block-hu-splide-slider .splide__slide.wp-block-huishu-block-splide-slide .wp-block-buttons {
  justify-content: center;
  margin-top: 30px;
}
.is-style-full-image.wp-block-group figure:first-child img {
  padding: 0;
}
.is-style-full-image.wp-block-group .wp-block-group {
  padding: 0;
}
.is-style-full-image.wp-block-group .wp-block-group .wp-block-group .wp-block-group {
  padding: 40px;
}
/*
  ==========================================================================
  Language Switcher Styles
  ==========================================================================
  */
.language_wrapper {
  position: relative;
  display: inline-block;
  width: 54px;
  height: 35px;
  user-select: none;
  transition: top 0.3s ease-in-out;
  z-index: 9999;
  top: 2px;
}
.language_wrapper.active .selected-language .arrow::after {
  transform: rotate(-180deg);
}
.language_wrapper.active .wpm-switcher-list {
  display: block;
}
.language_wrapper .selected-language {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 33px;
  width: 54px;
  background-color: white;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  border: none;
}
.language_wrapper .selected-language .arrow {
  font-size: 6px;
  margin-left: 0;
}
.language_wrapper .selected-language .arrow::after {
  font-family: 'icomoon';
  content: "\e934";
  display: block;
  width: 10px;
  height: 7px;
  color: #4e4e4e;
  left: -12px;
  transition: transform 0.3s ease-in-out;
}
.language_wrapper .selected-language .selected-language-flag {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background-size: cover;
  background-position: center;
  display: inline-block;
}
.language_wrapper .selected-language .selected-language-flag.de {
  background-image: url('de.svg');
}
.language_wrapper .selected-language .selected-language-flag.en {
  background-image: url('uk.svg');
}
.language_wrapper .selected-language .selected-language-flag.nl {
  background-image: url('nl.svg');
}
.language_wrapper .wpm-switcher-list {
  list-style-type: none;
  padding: 0;
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: -15px;
  width: fit-content;
  background-color: var(--wp--preset--color--white);
  padding: 20px;
  padding-bottom: 10px;
  border-radius: 0 0 15px 15px;
}
.language_wrapper .wpm-switcher-list li {
  cursor: pointer;
  transition: background-color 0.3s;
  display: flex;
  align-items: center;
}
.language_wrapper .wpm-switcher-list li:hover {
  background-color: transparent;
}
.language_wrapper .wpm-switcher-list li a,
.language_wrapper .wpm-switcher-list li span {
  text-decoration: none;
  text-indent: -9999px;
}
.language_wrapper .wpm-switcher-list li a[data-lang="de"] {
  background-image: url('de.svg');
  height: 40px;
  width: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  padding: 0;
}
.language_wrapper .wpm-switcher-list li a[data-lang="en"] {
  background-image: url('uk.svg');
  height: 40px;
  width: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  padding: 0;
}
.language_wrapper .wpm-switcher-list li a[data-lang="nl"] {
  background-image: url('nl.svg');
  height: 40px;
  width: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  padding: 0;
}
.language_wrapper .wpm-switcher-list li img {
  display: none !important;
}
/*
  
  body .scrolled .language_wrapper {
	  top: 24px;
  }
  
  */
body .masthead > .wp-block-group {
  transition: padding 0.3s ease-in-out;
}
body .scrolled.masthead > .wp-block-group {
  padding-top: 15px;
  padding-bottom: 15px;
  transition: padding 0.3s ease-in-out;
}
.wp-block-group .is-style-bild-randlos {
  margin-left: -34px;
  margin-right: -34px;
  margin-top: -34px;
  border-radius: var(--wp--custom--border-radius--group-radius) var(--wp--custom--border-radius--group-radius) 0 0;
  overflow: hidden;
}
.wp-block-group:has(figure.is-style-bild-randlos) {
  overflow: hidden;
}
.wp-block-table table tbody > tr:first-child td {
  background: #cd0a1e;
  color: #fff;
  border: none;
}
.wp-block-table table tbody > tr:first-child td:first-child {
  border-radius: 10px 0 0 0;
}
.wp-block-table table tbody > tr:first-child td:last-child {
  border-radius: 0 10px 0 0;
}
.wp-block-table table tbody > tr > td {
  border: 2px solid #cd0a1e;
  padding: 0.5em;
  border-left: none;
  border-right: none;
}
.wp-block-table table tbody > tr > td:nth-child(2) {
  border-left: none;
  border-right: none;
}
.wp-block-table td,
.wp-block-table th {
  padding: 0.5em;
}
@media (max-width: 782px) {
  .is-style-hide-on-mobile {
    display: none;
  }
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open {
    display: block !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .wp-block-navigation__responsive-container-open {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon {
    display: block !important;
    margin-left: auto;
  }
}
/*.nitag-fahrplaner-widget [data-hfs-widget] .lyr_tpInputWrap {
	  margin: 0;
	  padding: 0;
  }
  
  .lyr_lightMode .haf_oppdir {
	  background-image: url('../img/wechelpfeil.svg') !important;
  }
  
  #HFS_TpSwitchFromTo:hover .haf_oppdir {
	  background-image: url('../img/wechselpfeilgray.svg') !important;
  }
  
  .lyr_atomBtn .lyr_atomIcon.lyr_tooltip {
	  background: var(--wp--preset--color--white);
	  padding: 0.5rem;
	  left: 0.0625rem;
	  width: 3.125rem;
	  border-radius: 100%;
  }
  
  .lyr_dtp_displayWrap .lyr_DtpDisplayText {
	  color: var(--wp--preset--color--red);
	  transition: color 0.3s ease-in-out;
  }
  
  .lyr_dtp_displayWrap .lyr_DtpDisplayText:hover {
	  color: var(--wp--preset--color-dark-grey);
  }
  
  .nitag-fahrplaner-widget {
	  width: 100%;
	  border: 0 !important;
	  padding: 0;
	  min-height: 3.8125rem;
  }
  
  [data-hfs-widget] button {
	  flex: 1 1;
  }
  
  #HFS_TPCoreForm,
  .lyr_atomFormFieldset,
  .lyr_tpInputMainWrapper {
	  display: flex;
	  justify-content: space-between;
	  margin-right: 0.875rem;
  }
  
  .lyr_tpStartIcon,
  #HFS_GetActualPosition,
  .lyr_tpConnConnector,
  .lyr_tpArrivalIcon,
  .lyr_dtp_displayWrap .lyr_atomIcon,
  div[data-additional-info="selected_options_TP"],
  div.lyr_atomFormControlSeparator {
	  display: none;
  }
  
  .hfs_suggest .hfsExt_listSuggest {
	  max-height: 15.625rem !important;
  }
  
  [data-hfs-widget] .hfs_widgetAppContainer {
	  min-height: auto !important;
  }
  
  #HFS_FromContainer {
	  margin-left: 0;
	  margin-right: 1.5625rem;
  }
  
  #HFS_ToContainer {
	  margin-left: 0;
	  margin-right: 0.1875rem;
  }
  
  
  [data-hfs-widget] .lyr_atomPrimaryBtn,
  [data-hfs-widget] .lyr_atomSecondaryBtn,
  [data-hfs-widget] .lyr_atomNeutralBtn,
  .lyr_atomPrimaryBtn,
  .lyr_atomSecondaryBtn {
	  text-transform: unset !important;
	  font-weight: bold;
  }
  
  .nitag-fahrplaner-widget [data-hfs-widget] .lyr_atomPrimaryBtn {
	  max-width: none;
	  background-color: var(--wp--preset--color--red) !important;
	  border-color: var(--wp--preset--color--red) !important;
	  color: var(--wp--preset--color--white) !important;
	  transition: .3s all ease-in-out;
	  padding: 0.4375rem 1.9375rem 0.375rem 1.9375rem;
	  font-size: var(--wp--custom--font-sizes--default);
	  border-radius: 1.875rem;
  }
  
  .nitag-fahrplaner-widget [data-hfs-widget] .lyr_atomPrimaryBtn:hover,
  .nitag-fahrplaner-widget [data-hfs-widget] .lyr_atomPrimaryBtn:focus {
	  background-color: var(--wp--preset--color--dark-grey) !important;
	  border-color: var(--wp--preset--color--dark-grey) !important
  }
  
  .lyr_atomDtpWrap {
	  background-color: #ECECEC;
	  border-radius: 10px;
	  margin-top: 6px;
	  padding: 12px 15px 12px 10px !important;
  }
  
  body:not(.niedersachsenticket-mobile) .nitag-fahrplaner-widget [data-hfs-widget] .lyr_atomPrimaryBtn {
	  min-width: 120px;
	  min-height: 48px;
	  float: right;
  }
  
  body:not(.niedersachsenticket-mobile) .nitag-fahrplaner-widget [data-hfs-widget] .lyr_atomBtnWrap {
	  width: auto;
	  position: relative;
	  left: 4px;
	  padding: 0 !important;
	  margin-top: 12px;
  }
  
  .lyr_floatingLabel {
	  background: #ECECEC;
	  border-radius: 10px;
  }
  
  .lyr_atomInputField.lyr_atomInputOverflowCover .hfs_suggestInputWrapper::after {
	  background: none !important;
  }
  
  .lyr_atomInputField input {
	  border-bottom: none !important;
	  padding-left: 16px !important;
	  width: 410px !important;
  }
  
  .home .lyr_atomInputField input {
	  width: 400px !important;
  }
  
  body:not(.home) .lyr_atomInputField input {
	  width: 382px !important;
  }
  
  .lyr_floatingLabel label.lyr_atomLabel {
	  font-weight: 400 !important;
	  padding-left: 18px !important;
  }
  
  button#HFS_TpSwitchFromTo {
	  position: absolute;
	  left: -32px;
	  width: 40px;
	  border-radius: 100%;
	  max-width: 40px;
	  display: block;
	  min-width: 40px;
  }
  
  button#HFS_TpSwitchFromTo:hover {
	  border: none;
  }
  
  button.lyr_atomDateTimePickerBtn:hover {
	  border: none;
  }
  
  #HFS_TPMainOptions {
	  margin-top: 6px;
	  margin-right: 6px;
	  position: relative;
	  left: -4px;
  }
  
  [data-hfs-widget] .hfs_widgetAppContainer {
	  font-family: var(--wp--preset--font-family--primary);
  }
  
  [data-hfs-widget] .hfs_widgetAppContainer {
	  font-family:var(--wp--preset--font-family--primary);
  }*/
.nitag-fahrplaner--app {
  width: calc(100% + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-right));
  height: calc(100vh - 6.25rem);
  padding-left: 0;
  padding-right: 0;
  border: none;
  margin-bottom: 0;
  margin-block-start: 7.4375rem !important;
  padding-top: 0;
  display: block;
}
:where(.wp-site-blocks) > main:has(>.entry-content > .nitag-fahrplaner--app:last-child) + footer {
  margin-block-start: 0;
}
.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
.wpcf7-form .wpcf7-form-control-wrap .choices {
  display: flex;
  justify-content: space-around;
}
.wpcf7-form .wpcf7-form-control-wrap .choices i {
  font-size: 50px;
  color: #c9c9c9;
  cursor: pointer;
}
.wpcf7-form .wpcf7-form-control-wrap .choices i:hover {
  color: #4e4e4e;
}
.wpcf7-form .wpcf7-form-control-wrap .choices input {
  display: none;
}
.wpcf7-form .wpcf7-form-control-wrap .choices input:checked + label > i {
  color: #4e4e4e;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-cf7ic {
  width: fit-content;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--custom--font-sizes--default);
  color: var(--wp--preset--color--black);
  border: 3px solid var(--wp--preset--color--light-grey);
  border-radius: 10px;
  padding: 8px 10px;
  width: 100%;
  box-sizing: border-box;
}
.wpcf7-form textarea {
  height: 150px;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--custom--font-sizes--default);
}
.wpcf7-form input.wpcf7-not-valid,
.wpcf7-form select.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid {
  border-color: var(--wp--preset--color--red);
}
.wpcf7-form span.wpcf7-not-valid-tip {
  display: none;
}
.wpcf7-form .pflichtfeld {
  font-size: 16px;
  margin-top: 15px;
  display: block;
}
.wpcf7-form select.wpcf7-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 3px solid var(--wp--preset--color--light-grey);
  border-radius: 10px;
  width: 100%;
  height: 50px;
  padding-left: 10px;
  background-color: var(--wp--preset--color--white);
  color: #757575;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='var(--wp--preset--color--dark-grey)' d='M6 8L0 2l1.4-1.4L6 5.2 10.6.6 12 2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
  cursor: pointer;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--custom--font-sizes--default);
}
.wpcf7-form select.wpcf7-select option {
  color: var(--wp--preset--color--black);
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.wpcf7-form .wpcf7-list-item-label {
  position: relative;
  padding-left: 45px;
  user-select: none;
}
.wpcf7-form .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border: 2px solid var(--wp--preset--color--red);
  border-radius: 5px;
  transition: background-color 0.1s ease-in-out;
}
.wpcf7-form input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
  background-color: var(--wp--preset--color--red);
}
.wpcf7-form input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  content: '';
  position: absolute;
  left: 10px;
  top: 50%;
  width: 8px;
  height: 15px;
  border: solid var(--wp--preset--color--white);
  border-width: 0 3px 3px 0;
  transform: translateY(-60%) rotate(45deg);
}
.wpcf7-form .datenschutzhinweis {
  display: inline-block;
  margin-bottom: 20px;
}
.wpcf7-form .datenschutzhinweis a {
  color: var(--wp--preset--color--red);
  text-decoration: underline;
}
.wpcf7-form .datenschutzhinweis a:hover {
  color: var(--wp--preset--color--dark-grey);
}
.wpcf7-form .kontaktpadding {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-end;
}
.wpcf7-form .kontaktpadding .captcha-image .choices {
  display: flex;
  gap: 10px;
  background: var(--wp--preset--color--white);
  border: 2px solid var(--wp--preset--color--red);
  padding: 15px;
  max-width: 300px;
  border-radius: 18px;
}
.wpcf7-form .kontaktpadding .captcha-image label > input {
  display: none;
}
.wpcf7-form .kontaktpadding .captcha-image label > input + i {
  cursor: pointer;
  font-size: 30px;
  color: var(--wp--preset--color--dark-grey);
  transition: color 0.2s ease-in-out;
}
.wpcf7-form .kontaktpadding .captcha-image label > input + i:hover {
  color: var(--wp--preset--color--black);
}
.wpcf7-form .kontaktpadding .captcha-image label > input:checked + i {
  color: var(--wp--preset--color--red);
}
.wpcf7-form .kontaktpadding .cf7ic_instructions {
  display: block;
  margin-top: 10px;
  font-size: 16px;
}
.wpcf7-form .kontaktpadding .contact-form-button {
  margin-left: auto;
}
.wpcf7-form input[type="submit"] {
  background-color: var(--wp--preset--color--red);
  color: var(--wp--preset--color--white);
  padding: 10px 30px 10px 30px;
  border: 2px solid var(--wp--preset--color--red);
  border-radius: 24px;
  transition: 0.3s ease-in-out;
  min-width: 145px;
  font-size: 19px;
  font-family: 'Source Sans 3';
  font-weight: 700;
  cursor: pointer;
}
.wpcf7-form input[type="submit"]:hover {
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
.wpcf7-form input[type="submit"]:disabled {
  background-color: #f8aab2;
  border-color: #f8aab2;
  cursor: not-allowed;
  opacity: 0.7;
}
footer .wp-block-huishu-block-hu-splide-slider {
  top: 34px;
}
footer .wp-block-huishu-block-hu-splide-slider::after {
  content: '';
  background-color: #fff;
  height: 2px;
  width: 100%;
  display: block;
  position: relative;
  top: 32px;
}
footer .wp-block-huishu-block-hu-splide-slider .splide__arrow {
  background: transparent;
  opacity: 1;
}
footer .wp-block-huishu-block-hu-splide-slider .splide__arrow svg {
  display: none;
}
footer .wp-block-huishu-block-hu-splide-slider .splide__arrow.splide__arrow--prev {
  left: -34px;
}
footer .wp-block-huishu-block-hu-splide-slider .splide__arrow.splide__arrow--prev::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url('../footer-slider-pfeil-links.svg') no-repeat center center;
  background-size: contain;
}
footer .wp-block-huishu-block-hu-splide-slider .splide__arrow.splide__arrow--next {
  right: -30px;
}
footer .wp-block-huishu-block-hu-splide-slider .splide__arrow.splide__arrow--next::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url('../footer-slider-pfeil-rechts.svg') no-repeat center center;
  background-size: contain;
}
.hu-ausflugsziele-slider .splide__arrow svg {
  display: none;
}
.hu-ausflugsziele-slider .splide__arrow.splide__arrow--prev {
  left: -77px;
}
.hu-ausflugsziele-slider .splide__arrow.splide__arrow--prev::before {
  font-family: 'icomoon';
  content: '\e912';
  display: block;
  width: 40px;
  height: 40px;
  font-weight: 700;
}
.hu-ausflugsziele-slider .splide__arrow.splide__arrow--prev:hover {
  color: var(--wp--preset--color--dark-grey);
}
.hu-ausflugsziele-slider .splide__arrow.splide__arrow--next {
  right: -77px;
}
.hu-ausflugsziele-slider .splide__arrow.splide__arrow--next::before {
  font-family: 'icomoon';
  content: '\e914';
  display: block;
  width: 40px;
  height: 40px;
  font-weight: 700;
}
.hu-ausflugsziele-slider .splide__arrow.splide__arrow--next:hover {
  color: var(--wp--preset--color--dark-grey);
}
.search-results .wp-block-huishu-block-hu-splide-slider {
  margin-top: 0;
  margin-bottom: 70px;
}
.search-results .wp-block-query-title {
  margin-bottom: 54px;
}
.search-results .social-media-bar {
  display: none;
}
.search-results .wp-block-post-excerpt {
  margin-top: 10px;
  margin-bottom: 100px;
}
.search-results .wp-block-query-pagination {
  margin-bottom: 60px;
}
.wp-block-flexible-table-block-table > table > thead > tr > th {
  background-color: var(--wp--preset--color--red) !important;
  color: #fff;
  border: none !important;
}
.wp-block-flexible-table-block-table > table > thead > tr > th:first-child {
  border-radius: 10px 0 0 !important;
}
.wp-block-flexible-table-block-table > table > thead > tr > th:last-child {
  border-radius: 0 10px 0 0 !important;
}
.wp-block-flexible-table-block-table table tbody > tr:first-child td {
  border-top: none !important;
}
.wp-block-flexible-table-block-table table tbody > tr td {
  border: 2px solid var(--wp--preset--color--red) !important;
  border-left: none !important;
  border-right: none !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.social-media-bar {
  position: fixed;
  top: 350px;
  right: 0;
  z-index: 9999;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  background-color: var(--wp--preset--color--red);
  border-radius: 25px 0 0 25px;
  padding: 5px 12px 0 14px;
}
.social-media-bar .social-media-entry {
  margin: 3px 0;
  text-align: center;
}
.social-media-bar .social-media-entry a span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
}
.social-media-bar .social-media-entry .icon-Instagram,
.social-media-bar .social-media-entry .icon-youtube,
.social-media-bar .social-media-entry .icon-tiktok,
.social-media-bar .social-media-entry .icon-facebook {
  background-color: #fff;
  border: 2px solid var(--wp--preset--color--red);
  transition: background-color 0.3s ease-in-out, border 0.3s ease-in-out;
  position: relative;
}
.social-media-bar .social-media-entry .icon-Instagram::before,
.social-media-bar .social-media-entry .icon-youtube::before,
.social-media-bar .social-media-entry .icon-tiktok::before,
.social-media-bar .social-media-entry .icon-facebook::before {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: var(--wp--preset--color--red);
  transition: color 0.2s ease-in-out;
}
.social-media-bar .social-media-entry .icon-Instagram:hover,
.social-media-bar .social-media-entry .icon-youtube:hover,
.social-media-bar .social-media-entry .icon-tiktok:hover,
.social-media-bar .social-media-entry .icon-facebook:hover {
  background-color: var(--wp--preset--color--red);
  border: 2px solid #fff;
}
.social-media-bar .social-media-entry .icon-Instagram:hover::before,
.social-media-bar .social-media-entry .icon-youtube:hover::before,
.social-media-bar .social-media-entry .icon-tiktok:hover::before,
.social-media-bar .social-media-entry .icon-facebook:hover::before {
  color: #fff;
}
.social-media-bar .social-media-entry .icon-youtube {
  top: -6px;
}
.social-media-bar .social-media-entry .icon-youtube::before {
  font-size: 15px;
  top: calc(50% - 1px) !important;
}
.social-media-bar .social-media-entry .icon-tiktok::before {
  font-size: 22px;
  top: calc(50% - 1px);
}
.social-media-bar .social-media-entry .icon-Instagram::before {
  font-size: 22px;
  top: calc(50% - 2px) !important;
}
.social-media-bar .social-media-entry .icon-facebook::before {
  content: "\e90d";
  font-size: 22px;
}
.wpcf7-form fieldset {
  border: none;
  padding: 0;
}
.wpcf7-form .form-main-wrapper .wpcf7-form-control-wrap .choices {
  border: 1px solid #58595a;
  padding: 10px 0;
  width: fit-content;
  border-radius: 10px;
  margin-top: 15px;
}
.wpcf7-form .form-main-wrapper .wpcf7-form-control-wrap .choices i {
  font-size: 45px;
  max-width: 50px;
  justify-content: center;
  display: flex;
  margin-left: 10px;
  margin-right: 10px;
}
.wp-block-contact-form-7-contact-form-selector form.wpcf7-form .captcha-image .choices label i:focus-visible,
.wp-block-contact-form-7-contact-form-selector form.wpcf7-form .wpcf7-form-control.wpcf7-cf7ic .choices label i:focus-visible {
  outline: 2px solid #80e780;
  outline-offset: 4px;
}
.wp-block-contact-form-7-contact-form-selector form.wpcf7-form .captcha-image input[type="radio"],
.wp-block-contact-form-7-contact-form-selector form.wpcf7-form .wpcf7-form-control.wpcf7-cf7ic input[type="radio"] {
  appearance: none;
  position: absolute;
  opacity: 1;
  width: 50px;
  height: 47px;
  padding: 17px;
  display: block;
  margin-top: 0;
  margin-left: 7px;
}
.entry-content > .wp-block-group {
  padding-bottom: 20px;
}
.entry-content > .margin-top-zero {
  margin-top: 0 !important;
}
.entry-content > .wp-block-group:has(.hu-ausflugsziele-slider) {
  margin-top: 96px;
}
.wp-block-group > h2.wp-block-heading + .wp-block-group {
  margin-top: 40px;
}
.wp-block-group > h2.wp-block-heading + .wp-block-columns {
  margin-top: 40px;
}
.entry-content > .wp-block-huishu-block-hu-splide-slider + .wp-block-group,
.entry-content > .wp-block-cover + .wp-block-group,
.entry-content > .wp-block-group:nth-child(3) {
  padding-top: 23px;
}
.entry-content > .wp-block-group:nth-child(3) > .wp-block-huishu-agentur-huishu-faq-block {
  margin-top: 0;
}
.current-menu-ancestor > a > span {
  color: var(--wp--preset--color--red);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item.current-menu-ancestor .current-menu-ancestor span {
  color: var(--wp--preset--color--red);
}
.menu-item-hidden {
  display: none !important;
}
.nitag-fahrplaner--app {
  max-width: 100% !important;
  margin-left: 0 !important;
}
.page-id-13 .brlbs-cmpnt-cb-preset-a {
  margin-top: 170px;
}
.page-id-13 .entry-content {
  padding: 0;
}
.wp-block-site-logo img {
  background-color: #fff;
}
.wpm-item-language-nl.active {
  display: none !important;
}
body > .featherlight > .featherlight-content {
  width: 960px;
}
.lightbox-iframe {
  display: none;
}
.is-video-gif a {
  height: 100%;
  display: block;
}
.is-video-gif > a.open-ytlb {
  display: block;
  height: 100%;
}
.entry-content > .wp-block-group:nth-child(2) .wp-block-huishu-agentur-huishu-faq-block {
  margin-top: 0;
}
.wp-block-site-logo a {
  position: relative;
  z-index: 9999999;
}
.wpm-item-language-de.active {
  display: none !important;
}
.wpm-item-language-en.active {
  display: none !important;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
  padding: var(--wp--style--root--padding-top) var(--wp--style--root--padding-right) var(--wp--style--root--padding-bottom) var(--wp--style--root--padding-left);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li.wp-block-navigation-item {
  font-size: var(--wp--custom--font-sizes--h-3-default);
}
.splide.ticket {
  max-width: 1300px;
}
.splide.ticket .splide__arrow {
  background: transparent;
  color: var(--wp--preset--color--red);
  font-size: 2rem;
  transition: color 0.2s;
}
.splide.ticket .splide__arrow svg {
  display: none;
}
.splide.ticket .splide__arrow.splide__arrow--next::before {
  font-family: 'icomoon';
  content: '\e914';
  display: block;
  width: 40px;
  height: 40px;
  font-weight: 700;
}
.splide.ticket .splide__arrow.splide__arrow--next {
  right: -77px;
}
.splide.ticket .splide__arrow.splide__arrow--prev::before {
  font-family: 'icomoon';
  content: '\e912';
  display: block;
  width: 40px;
  height: 40px;
  font-weight: 700;
}
.splide.ticket .splide__arrow.splide__arrow--prev {
  left: -77px;
}
.splide.ticket .wp-block-group {
  min-height: 510px;
}
.splide.ticket .wp-block-group .wp-block-buttons {
  position: absolute;
  bottom: 40px;
  min-width: 100%;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);
}
.splide.ticket p {
  font-size: 19px;
}
@media (max-width: 1300px) {
  .splide.ticket {
    max-width: 1020px;
  }
  .splide.ticket .splide__arrow.splide__arrow--next {
    right: -60px;
  }
  .splide.ticket .splide__arrow.splide__arrow--prev {
    left: -60px;
  }
}
@media (max-width: 900px) {
  .splide.ticket {
    max-width: 650px;
  }
  .splide.ticket .splide__arrow.splide__arrow--next {
    right: -55px;
  }
  .splide.ticket .splide__arrow.splide__arrow--prev {
    left: -55px;
  }
}
.wp-block-group .custom-instagram-feed-container .splide__arrow {
  background: #ccc;
}
.wp-block-group .custom-instagram-feed-container .splide__arrow svg {
  display: block;
}
.wp-block-video.is-style-border-radius {
  overflow: hidden;
  border-radius: 30px;
}
header nav.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child > .wp-block-navigation__submenu-container li.current-menu-item a {
  color: var(--wp--preset--color--red);
}
.wp-block-group.has-background .wp-block-group.has-white-background-color .wp-block-huishu-agentur-huishu-faq-block strong {
  margin-left: 0;
}
p:has(sup) {
  line-height: 16px;
}
.icon-cancel::before {
  position: relative;
  top: -1px;
}
.entry-content.wp-block-post-content {
  margin-top: 0;
}
.faq-bereich summary h4 {
  padding-right: 20px;
}
.wp-block-list li::marker {
  color: var(--wp--preset--color--red);
}
.has-dark-red-to-light-redt-gradient-background .wp-block-list li::marker {
  color: var(--wp--preset--color--white);
}
.has-dark-red-to-light-redt-gradient-background .wp-block-group.has-white-background-color .wp-block-list li::marker {
  color: var(--wp--preset--color--red);
}
.icon-zoom-in::before {
  font-size: 20px;
  color: var(--wp--preset--color--red);
}
.icon-zoom-out::before {
  font-size: 20px;
  color: var(--wp--preset--color--red);
}
html {
  scroll-padding-top: 145px;
}
@media (max-width: 600px) {
  .wp-block-group.has-border {
    padding: 0 !important;
    border: none;
  }
  .social-media-bar {
    display: none;
  }
  footer.wp-block-template-part {
    background-position: center;
  }
}
.wp-block-button.is-style-outline .wp-block-button__link {
  padding-top: 0.6em;
  padding-bottom: 0.5em;
}
figure.is-style-startue-bild-rand-rechts {
  overflow: unset !important;
}
.is-style-startue-bild-rand-rechts img {
  margin-right: calc(((100vw - 15px - 1350px) / 2) * -1);
  width: calc(100% + ((100vw + 136px - 1350px) / 2)) !important;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  max-width: none;
  object-fit: cover;
}
figure.is-style-left-edge {
  overflow: unset !important;
}
.is-style-left-edge img {
  margin-left: calc(((100vw + 134px - 1350px) / 2) * -1);
  width: calc(100% + ((100vw + 136px - 1350px) / 2)) !important;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  max-width: none;
  object-fit: cover;
}
.entry-content {
  overflow: hidden;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-right: 20px;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
  width: fit-content;
  transition: transform 0.3s ease-in-out;
}
.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content[aria-expanded="true"] + .wp-block-navigation__submenu-icon {
  transform: rotate(-180deg);
  transition: transform 0.3s ease-in-out;
}
/*
.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {

	display: none;

}
*/
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  display: none;
}
.wp-block-navigation-item .wp-block-navigation__submenu-icon::after {
  font-family: 'icomoon';
  content: "\e934";
  display: block;
  width: 10px;
  height: 7px;
  transition: transform 0.3s ease-in-out;
  font-weight: lighter;
  font-size: 6px;
  position: relative;
  top: 6px;
}
.wp-block-huishu-agentur-huishu-faq-block[open]:has(.nitag-fahrplaner-widget) summary {
  display: block;
  margin-bottom: 16px;
}
figure.wp-block-image {
  border-radius: 30px;
  overflow: hidden;
}
figure.wp-block-image.is-style-sharp-corners {
  border-radius: 0 !important;
}
.entry-content > .wp-block-cover:first-child + .wp-block-group {
  margin-top: 0;
}
details:not(.wp-block-huishu-agentur-huishu-faq-block) summary:after {
  font-family: 'icomoon' !important;
  content: "\e907";
  margin-right: 10px;
  display: inline-block;
  transition: transform 0.3s;
  position: absolute;
  right: 25px;
  font-size: 12px;
}
/*
 figure.wp-block-image  {
	border-radius: 30px;
	overflow: hidden;
}

*/
/*
.page-id-30 {
	.wp-block-group-is-layout-grid {
		figure.wp-block-image {
			border-radius: 0;
		}
	
		.wp-block-huishu-agentur-huishu-faq-block {
			summary {
				color: var(--wp--preset--color--red);
	
				span {
					&::after {
						content: '';
						height: 2px;
						width: 100%;
						display: block;
						background-color: var(--wp--preset--color--red);
					
					}
					font-weight: 700;
				}
	
		
			}
	
			.faq-details p {
				padding: 0;
			}
		}
	
	
	}
}

*/
.wp-block-huishu-agentur-huishu-faq-block.is-style-default {
  margin-top: 20px;
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-default > summary {
  /*
		span {
			border-bottom: 2px solid var(--wp--preset--color--red);
			color: var(--wp--preset--color--red);
			margin: 20px;
		}
		*/
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-default > summary span:not(.hu-nbs-container) {
  border-bottom: 2px solid var(--wp--preset--color--red);
  color: var(--wp--preset--color--red);
  margin: 0;
  font-weight: 700;
  margin-left: 0;
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-default > summary::before {
  display: none;
}
.wp-block-huishu-agentur-huishu-faq-block.is-style-default .faq-details p {
  margin: 0;
  padding: 25px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.wp-block-group-is-layout-grid .wp-block-huishu-agentur-huishu-faq-block[open] > summary {
  display: none;
}
.entry-content > div:last-child:not(.has-light-grey-background-color) {
  margin-bottom: 100px;
}
div.wp-block-group:not(.has-light-grey-background-color) .faq-bereich {
  border-radius: 20px;
  overflow: hidden;
}
div.wp-block-group:not(.has-light-grey-background-color) .faq-bereich hr {
  background-color: #afafaf;
}
div.wp-block-group:not(.has-light-grey-background-color) .faq-bereich details {
  background-color: var(--wp--preset--color--light-grey);
}
.breadcrumbs {
  margin-bottom: 0;
  margin-top: 60px;
  margin-left: 20px;
  font-size: 19px;
  text-decoration: none;
}
.breadcrumbs a {
  font-size: 19px !important;
  font-weight: normal;
  text-decoration: none;
  margin-right: 4px;
  margin-left: 2px;
}
.breadcrumbs .current-item {
  color: #58595a;
  margin-left: 5px;
}
.breadcrumbs > span:not(:last-child):not(:first-child)::after {
  font-family: 'icomoon';
  content: "\e913";
  font-size: 12px;
  display: inline-block;
  position: relative;
  margin-left: 7px;
  margin-right: 8px;
  top: -2px;
  color: #58595a;
}
@media (max-width: 768px) {
  .faq-bereich summary h4 {
    padding-right: 20px;
  }
  .page-id-38 .wp-block-group.is-layout-grid > .wp-block-group:has(> .wp-block-buttons:last-child) > .wp-block-buttons:last-child {
    position: relative;
    bottom: 0;
  }
  .page-id-38 .wp-block-group.is-layout-grid > .wp-block-group:has(> .wp-block-buttons:last-child) {
    padding-bottom: 48px;
  }
  .entry-content > .wp-block-cover:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .faq-bereich > details > summary > i[class^="icon-"] {
    display: none;
  }
  .faq-bereich > details > summary > h4 {
    margin-left: 5px;
  }
  details:not(.wp-block-huishu-agentur-huishu-faq-block) summary::after {
    right: 12px;
  }
}
/*# sourceMappingURL=data:application/json;base64,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 */