/* Small semantic/interaction refinements only. Layout and typography are saved in Kadence. */
.at-section .wp-block-details {
  border-bottom: 1px solid #cdd3cc;
  padding-block: 18px;
  margin: 0;
  color: #202723;
}
.at-section .wp-block-details summary {
  cursor: pointer;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.45;
}
.at-section .wp-block-details > p {
  margin: 16px 0 0;
  color: #56615a;
  font-size: 16px;
  line-height: 1.65;
}
.at-section :where(a,button,summary):focus-visible {
  outline: 2px solid #ad421e;
  outline-offset: 5px;
}
.at-section a:not(.kb-button):not(.kt-tab-title) {
  text-underline-offset: .2em;
}
.at-section .wp-block-list { margin: 0; padding-left: 1.25em; }
.at-section .wp-block-list li + li { margin-top: .65em; }
.at-dark .wp-block-list { color: #e9eee9; }
.at-section .anray-inquiry {
  --anray-form-accent: #ad421e;
  --anray-form-on-accent: #ffffff;
  --anray-form-input: #ffffff;
  --anray-form-border: #87928a;
}
.at-kitchen-views .kt-tabs-title-list { flex-wrap: wrap; }
.at-kitchen-views .kt-tab-title { min-height: 44px; }
@media(max-width: 600px) {
  .at-section .anray-inquiry__grid { grid-template-columns: 1fr; }
  .at-section .anray-inquiry__field { grid-column: 1 / -1; }
  .at-section .wp-block-details summary { font-size: 16px; }
}
@media(prefers-reduced-motion: reduce) {
  .at-section *, .at-section *::before, .at-section *::after { transition-duration: .01ms; animation-duration: .01ms; }
}
