/* Owned detail-opening treatment; listings, locations and FAQs never opt in. */
.dillon-detail-accordion.elementor-widget-n-accordion { width:100%; min-width:0; }
.dillon-detail-accordion.elementor-widget-n-accordion > .e-n-accordion {
  --n-accordion-title-font-size:24px; --n-accordion-title-color:#16263c;
  --n-accordion-title-normal-color:#16263c; --n-accordion-title-hover-color:#16263c;
  --n-accordion-title-active-color:#16263c; --n-accordion-icon-size:18px;
  --n-accordion-icon-normal-color:#c43322; --n-accordion-icon-hover-color:#c43322; --n-accordion-icon-active-color:#c43322;
  gap:0; border:1px solid #dbe0e4; background:#fdfdfb; border-radius:4px; overflow:visible;
}
.dillon-detail-accordion .e-n-accordion-item { border:0; margin:0; min-width:0; }
.dillon-detail-accordion .e-n-accordion-item + .e-n-accordion-item { border-top:1px solid #dbe0e4; }
.dillon-detail-accordion .e-n-accordion-item > .e-n-accordion-item-title {
  display:flex; justify-content:space-between; align-items:center; gap:20px; width:100%; box-sizing:border-box;
  padding:24px 28px; color:#16263c; background:#fdfdfb; border:0; border-radius:0; cursor:pointer;
}
.dillon-detail-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background:#f5f3ed; box-shadow:inset 4px 0 #c43322;
}
.dillon-detail-accordion .e-n-accordion-item-title:hover { background:#f5f3ed; }
.dillon-detail-accordion .e-n-accordion-item-title:focus-visible { outline:3px solid #c43322; outline-offset:3px; }
.dillon-detail-accordion .e-n-accordion-item-title-header { flex:1; min-width:0; }
.dillon-detail-accordion .e-n-accordion-item-title-text {
  margin:0; color:#16263c; font:700 clamp(22px,2vw,28px)/1.2 "Barlow Condensed",sans-serif;
  text-transform:uppercase; text-wrap:balance; overflow-wrap:break-word;
}
.dillon-detail-accordion .e-n-accordion-item-title-icon {
  flex:0 0 18px; width:18px; height:18px; margin:0; color:#c43322; order:2;
}
.dillon-detail-accordion .e-n-accordion-item-title-icon :is(svg,i) { width:18px; height:18px; font-size:18px; }
.dillon-detail-accordion .e-n-accordion-item > .dillon-detail-panel.e-con {
  padding:24px 28px 28px; gap:16px; background:#fdfdfb; min-width:0; width:100%; box-sizing:border-box;
}
.dillon-detail-accordion .dillon-detail-panel .elementor-widget-heading.dillon-interior-heading .elementor-heading-title {
  font-size:clamp(24px,2.2vw,32px); line-height:1.15; margin:0;
}
.dillon-detail-accordion .elementor-widget-text-editor.dillon-interior-copy {
  font:400 16px/1.65 "DM Sans",sans-serif; color:#57677a; max-width:100%; text-wrap:pretty; overflow-wrap:break-word;
}
.dillon-detail-accordion .dillon-detail-panel .elementor-widget-text-editor.dillon-interior-copy :is(p,ul,ol,li) {
  font-size:16px; line-height:1.65; text-wrap:pretty; overflow-wrap:break-word;
}
.dillon-detail-accordion .dillon-interior-copy p { margin:0 0 14px; }
.dillon-detail-accordion .dillon-interior-copy p:last-child { margin-bottom:0; }
.dillon-detail-accordion .dillon-interior-copy :is(ul,ol) { margin:16px 0 0; padding-left:24px; }
.dillon-detail-accordion .dillon-interior-copy li + li { margin-top:16px; }
.dillon-detail-accordion .dillon-interior-copy li::marker { color:#c43322; }
.dillon-detail-accordion .dillon-interior-copy strong { font-weight:700; color:#16263c; }
.dillon-detail-accordion .dillon-detail-related a { color:#16263c; text-decoration:underline; text-underline-offset:4px; }
.dillon-detail-accordion .dillon-detail-related a:hover { color:#c43322; }
.dillon-detail-accordion .dillon-detail-related li p:first-of-type { margin-top:6px; }
.dillon-detail-accordion .dillon-services-opening-benefit ul { margin:0; }
@media(max-width:760px) {
  .dillon-detail-accordion .e-n-accordion-item > .e-n-accordion-item-title { padding:20px; gap:16px; }
  .dillon-detail-accordion .e-n-accordion-item > .dillon-detail-panel.e-con { padding:20px; }
}
