/* Start custom CSS */body.elementor-page-9 .hmis-list ul { list-style: none; margin: 0; padding: 0; }
body.elementor-page-9 .hmis-list li { list-style: none; position: relative; padding-left: 32px; margin: 0 0 12px; color: inherit; font-family: inherit; font-size: inherit; line-height: 1.6; break-inside: avoid; }
body.elementor-page-9 .hmis-list li:last-child { margin-bottom: 0; }
body.elementor-page-9 .hmis-list li::before { content: ''; position: absolute; left: 0; top: 4px; width: 20px; height: 20px; background: url(https://hmis.com.au/wp-content/uploads/2026/08/r-check.svg) no-repeat center / contain; }
body.elementor-page-9 .hmis-body a, body.elementor-page-9 .hmis-small a { color: #E8161E; text-decoration: underline; }
body.elementor-page-9 .hmis-on-dark a, body.elementor-page-9 .hmis-lead a { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
body.elementor-page-9 .hmis-on-dark a:hover, body.elementor-page-9 .hmis-lead a:hover { color: #fff; opacity: 0.8; }
body.elementor-page-9 .hmis-faq details { border-bottom: 1px solid #E3E5E8; }
body.elementor-page-9 .hmis-faq summary { cursor: pointer; padding: 22px 0; display: flex; align-items: center; justify-content: space-between; gap: 24px; list-style: none; }
body.elementor-page-9 .hmis-faq summary::-webkit-details-marker { display: none; }
body.elementor-page-9 .hmis-faq summary > .e-accordion-item-title-base { flex: 1; }
body.elementor-page-9 .hmis-faq summary::after { content: '+'; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: #F5F5F6; color: #E8161E; font: 600 22px/1 Montserrat, sans-serif; }
body.elementor-page-9 .hmis-faq details[open] summary::after { content: '–'; background: #E8161E; color: #fff; }
body.elementor-page-9 .hmis-faq summary:hover h3 { color: #E8161E; }/* End custom CSS */