.wp-block-acf-accordion-hv-dynamic:not(.accordion-hv-dynamic) {

   /* remove the default block spacing */
   margin-block-start: 0;
   margin-block-end: 0;
}

   /* set the background color of the tabs that are selected */
   .wp-block-acf-accordion-hv-dynamic:not(.accordion-hv-dynamic).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab.is-selected,
         .wp-block-acf-accordion-hv-dynamic:not(.accordion-hv-dynamic).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab.has-child-selected {
   width: 100%;
   background-color: var(--wp--preset--color--primary);
   color: var(--wp--preset--color--lavender-mist);
}
   .wp-block-acf-accordion-hv-dynamic:not(.accordion-hv-dynamic).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab:not(.is-selected):not(.has-child-selected) {
   background-color: var(--wp--preset--color--lavender-mist);
   color: var(--wp--preset--color--primary);
}
   .wp-block-acf-accordion-hv-dynamic:not(.accordion-hv-dynamic).has-child-selected .wp-block-acf-accordion-hv-dynamic-tab:not(.is-selected):not(.has-child-selected) div[x-show="expanded"] {
   display: none;
}
   /* if nothing is selected open the first tab, hide and style the rest */
   .wp-block-acf-accordion-hv-dynamic:not(.accordion-hv-dynamic):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:first-child {
   width: 100%;
   background-color: var(--wp--preset--color--primary);
   color: var(--wp--preset--color--lavender-mist);
}
   .wp-block-acf-accordion-hv-dynamic:not(.accordion-hv-dynamic):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:not(:first-child) {
   background-color: var(--wp--preset--color--lavender-mist);
   color: var(--wp--preset--color--primary);
}
   .wp-block-acf-accordion-hv-dynamic:not(.accordion-hv-dynamic):not(.has-child-selected) .wp-block-acf-accordion-hv-dynamic-tab:not(:first-child) div[x-show="expanded"] {
   display: none;
}
