
:root:root,
.editor-styles-wrapper.editor-styles-wrapper {
  --onet-palette-main: var(--color_deep01, #ff613c);
  --onet-palette-surface: var(--color_pale01, #fff3ee);
  --onet-palette-control-muted: rgba(var(--onet-palette-main-rgb), .25);
  --color_main_thin: var(--color_pale01, #fff3ee);
}


:root:root,
.editor-styles-wrapper.editor-styles-wrapper {
  --onet-slider-button-background: #fff;
  --onet-slider-button-border: var(--onet-palette-main);
  --onet-slider-button-icon: var(--onet-palette-main);
  --onet-slider-button-hover-background: var(--onet-palette-control-hover);
  --onet-slider-button-hover-icon: #fff;
}

html body button:is(
  .onet26-advisor-content__prev, .onet26-advisor-content__next,
  .onet26-advisor-slider__prev, .onet26-advisor-slider__next,
  .onet26-marriage-flow__prev, .onet26-marriage-flow__next,
  .onet26-experience-slider-prev, .onet26-experience-slider-next,
  .p-bsp__nav, .p-branchExpSlider__btn, .p-ability__nav,
  .omcSnapBnr__arrow, .zoom-photo-slider__arrow, .onet-datespot__nav
):not(:disabled):not([aria-disabled="true"]):not(.is-disabled) {
  --onet-slider-current-icon: var(--onet-slider-button-icon);
  background-color: var(--onet-slider-button-background) !important;
  border-color: var(--onet-slider-button-border) !important;
  color: var(--onet-slider-current-icon) !important;
}

html body button:is(
  .onet26-advisor-content__prev, .onet26-advisor-content__next,
  .onet26-advisor-slider__prev, .onet26-advisor-slider__next,
  .onet26-marriage-flow__prev, .onet26-marriage-flow__next,
  .onet26-experience-slider-prev, .onet26-experience-slider-next,
  .p-bsp__nav, .p-branchExpSlider__btn, .p-ability__nav,
  .omcSnapBnr__arrow, .zoom-photo-slider__arrow, .onet-datespot__nav
):not(:disabled):not([aria-disabled="true"]):not(.is-disabled):is(:hover, :focus-visible) {
  --onet-slider-current-icon: var(--onet-slider-button-hover-icon);
  background-color: var(--onet-slider-button-hover-background) !important;
}


html body button:is(
  .onet26-advisor-content__prev, .onet26-advisor-content__next,
  .onet26-marriage-flow__prev, .onet26-marriage-flow__next,
  .onet26-experience-slider-prev, .onet26-experience-slider-next,
  .p-bsp__nav, .p-branchExpSlider__btn, .p-ability__nav, .omcSnapBnr__arrow, .onet-datespot__nav
):not(:disabled):not([aria-disabled="true"]):not(.is-disabled)::before {
  border-top-color: var(--onet-slider-current-icon) !important;
  border-right-color: var(--onet-slider-current-icon) !important;
}


html body button:is(.onet26-advisor-slider__prev, .onet26-advisor-slider__next):not(:disabled):not([aria-disabled="true"]):not(.is-disabled)::before {
  background-color: var(--onet-slider-current-icon) !important;
}
html body button:is(.onet26-advisor-slider__prev, .onet26-advisor-slider__next):not(:disabled):not([aria-disabled="true"]):not(.is-disabled)::after {
  border-top-color: var(--onet-slider-current-icon) !important;
  border-right-color: var(--onet-slider-current-icon) !important;
}


html body button.zoom-photo-slider__arrow--prev:not(:disabled):not([aria-disabled="true"]):not(.is-disabled)::before {
  border-right-color: var(--onet-slider-current-icon) !important;
}
html body button.zoom-photo-slider__arrow--next:not(:disabled):not([aria-disabled="true"]):not(.is-disabled)::before {
  border-left-color: var(--onet-slider-current-icon) !important;
}



html body .onet-datespot .onet-datespot__dot {
  background-color: var(--onet-palette-control-muted);
}
html body .onet-datespot .onet-datespot__dot.is-active {
  background-color: var(--onet-palette-main);
}
html body .onet-datespot :is(.onet-datespot__nav, .onet-datespot__dot):focus-visible {
  outline-color: var(--onet-palette-main);
}


@media (max-width: 767px) {
  html body .onet26-page .onet26-marriage-flow__controls {
    --onet-slider-button-background: transparent;
    --onet-slider-button-hover-background: transparent;
    --onet-slider-button-hover-icon: var(--onet-palette-main);
    gap: 14px !important;
  }
  html body .onet26-page .onet26-marriage-flow__controls > button {
    -webkit-tap-highlight-color: transparent;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
  }
  html body .onet26-page .onet26-marriage-flow__controls > button::before {
    position: static !important;
    width: 9px !important;
    height: 9px !important;
    border-width: 2px 2px 0 0 !important;
  }
  html body .onet26-page .onet26-marriage-flow__prev::before {
    transform: rotate(-135deg) !important;
  }
  html body .onet26-page .onet26-marriage-flow__next::before {
    transform: rotate(45deg) !important;
  }
}

