/* Start custom CSS *//* Impressum – eRecht24-Text im Brackelsberg-Design */
body.elementor-page-302 .erecht24-elementor-widget{max-width:860px;font-family:'IBM Plex Sans',sans-serif;color:#5A514B;}
body.elementor-page-302 .erecht24-elementor-widget > div > p:first-child,body.elementor-page-302 .erecht24-elementor-widget > p:first-child{font-size:20px;line-height:1.6;color:#2B2420;margin-bottom:8px;}
body.elementor-page-302 .erecht24-elementor-widget h2{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:32px;line-height:1.05;text-transform:uppercase;letter-spacing:-0.01em;color:#2B2420;margin:48px 0 16px;padding-top:28px;border-top:1px solid #F2E4D8;}
body.elementor-page-302 .erecht24-elementor-widget h3{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:24px;line-height:1.15;text-transform:uppercase;color:#2B2420;margin:32px 0 12px;}
body.elementor-page-302 .erecht24-elementor-widget h4{font-family:'IBM Plex Mono',monospace;font-weight:500;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:#E4500E;margin:24px 0 8px;}
body.elementor-page-302 .erecht24-elementor-widget p,body.elementor-page-302 .erecht24-elementor-widget li{font-family:'IBM Plex Sans',sans-serif;font-size:17px;line-height:1.7;color:#5A514B;}
body.elementor-page-302 .erecht24-elementor-widget p{margin:0 0 16px;}
body.elementor-page-302 .erecht24-elementor-widget strong{color:#2B2420;font-weight:600;}
body.elementor-page-302 .erecht24-elementor-widget a{color:#E4500E;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
body.elementor-page-302 .erecht24-elementor-widget a:hover{color:#F61117;}
@media (max-width:767px){body.elementor-page-302 h1.bx-h1{font-size:40px;overflow-wrap:anywhere;hyphens:auto;}body.elementor-page-302 .erecht24-elementor-widget h2{font-size:26px;margin-top:40px;}body.elementor-page-302 .erecht24-elementor-widget p,body.elementor-page-302 .erecht24-elementor-widget li{font-size:16px;}}/* End custom CSS */