.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-30 details summary { list-style: none; display: flex; align-items: center; gap: 10px; }
.elementor-30 details summary::-webkit-details-marker { display: none; }
.elementor-30 details summary::after { content: ''; display: block; width: 18px; height: 10px; border-top: 2px solid var(--ink); border-bottom: 2px solid var(--ink); box-sizing: border-box; }
.elementor-30 details[open] summary::after { content: '×'; width: 18px; height: 18px; border: 0; font-size: 26px; line-height: 16px; text-align: center; color: var(--ink); }
.elementor-30 details a:hover { color: var(--accent); }/* End custom CSS */