.immomakler-elementor-placeholder{padding:.75em 1em;border:1px dashed currentcolor;font-size:.875em;opacity:.7}.immomakler-elementor-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.immomakler-elementor-tags .immomakler-elementor-tags__tag{margin:0;padding:3px 8px;border-radius:4px;background-color:var(--e-global-color-accent, currentcolor);color:#fff;line-height:1.4}.immomakler-elementor-breadcrumbs .immomakler-breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.immomakler-elementor-breadcrumbs .immomakler-breadcrumbs__item{margin:0}.immomakler-elementor-breadcrumbs .immomakler-breadcrumbs__separator{padding-inline:.4em}.elementor-widget-immomakler-archive-description:has(.immomakler-archive-intro:empty){display:none}.immomakler-elementor-archive-description .immomakler-archive-intro>:first-child{margin-block-start:0}.immomakler-elementor-archive-description .immomakler-archive-intro>:last-child{margin-block-end:0}.immomakler-elementor-project-membership a{text-decoration:underline;text-underline-offset:.15em}.immomakler-elementor-project-membership a:hover,.immomakler-elementor-project-membership a:focus-visible{text-decoration-thickness:2px}.immomakler-elementor-project-membership .immomakler-project-membership{margin:0}.immomakler-elementor-result-bar{display:flex;flex-wrap:wrap;gap:.5em 1.5em;align-items:center;justify-content:space-between}.immomakler-elementor-result-bar .immomakler-elementor-result-count{margin:0}.immomakler-elementor-orderby{margin-inline-start:auto}.immomakler-elementor-orderby select{inline-size:auto}.immomakler-elementor-orderby--borderless select{border-color:transparent}.elementor .elementor-element.immomakler-dl-mobile-auto dl.immomakler-elementor{container-type:inline-size}@container (max-width: 22rem){.elementor .elementor-element.immomakler-dl-mobile-auto dl.immomakler-elementor>dt,.elementor .elementor-element.immomakler-dl-mobile-auto dl.immomakler-elementor>dd{grid-column:1 / -1;text-align:start}.elementor .elementor-element.immomakler-dl-mobile-auto dl.immomakler-elementor>dt{padding-block-end:0;border-block-end-width:0}.elementor .elementor-element.immomakler-dl-mobile-auto dl.immomakler-elementor>dd{padding-block-start:0}}@media(max-width:767px){.elementor .elementor-element.immomakler-dl-mobile-stacked dl.immomakler-elementor>dt,.elementor .elementor-element.immomakler-dl-mobile-stacked dl.immomakler-elementor>dd{grid-column:1 / -1;text-align:start}.elementor .elementor-element.immomakler-dl-mobile-stacked dl.immomakler-elementor>dt{padding-block-end:0;border-block-end-width:0}.elementor .elementor-element.immomakler-dl-mobile-stacked dl.immomakler-elementor>dd{padding-block-start:0}.elementor .elementor-element.immomakler-dl-mobile-inline dl.immomakler-elementor{grid-template-columns:fit-content(55%) minmax(0,1fr)}.elementor .elementor-element.immomakler-dl-mobile-inline dl.immomakler-elementor>dt{padding-inline-end:1em;hyphens:auto}.elementor .elementor-element.immomakler-dl-mobile-inline dl.immomakler-elementor>dd{text-align:end}}.immomakler-links-underline-hover .elementor-icon-list-item>a:hover,.immomakler-links-underline-hover .elementor-icon-list-item>a:focus-visible{text-decoration:underline}.immomakler-elementor-file-info{margin-inline-start:.4em;font-size:.875em;opacity:.75;white-space:nowrap}@media(max-width:767px){.elementor .elementor-element.immomakler-data-boxes-mobile-inline .immomakler-data-list{grid-template-columns:minmax(0,1fr)}.elementor .elementor-element.immomakler-data-boxes-mobile-inline .immomakler-data-box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1em;max-width:none}.elementor .elementor-element.immomakler-data-boxes-mobile-inline .immomakler-data-value{text-align:end}}
