@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-c3tgl { color: var(--primary); font-size: var(--text-s); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; }#brxe-c3hdg { color: var(--white); margin: 0; line-height: 1.2; }#brxe-c3sub { color: rgba(255,255,255,0.75); font-size: var(--text-l); font-weight: 400; margin: 0; line-height: 1.5; }#brxe-c3bt1 { display: inline-flex; align-items: center; justify-content: center; padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); background-color: var(--primary); color: var(--white) !important; border: 2px solid var(--primary); border-radius: var(--btn-radius); font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); text-decoration: none; transition: var(--transition); cursor: pointer; } #brxe-c3bt1:hover { background-color: var(--primary-semi-dark); border-color: var(--primary-semi-dark); }#brxe-c3btg { display: flex; flex-wrap: wrap; gap: var(--space-s); }#brxe-c3ic1 { color: var(--primary); display: flex; flex-shrink: 0; }#brxe-c3ic2 { color: var(--primary); display: flex; flex-shrink: 0; }#brxe-c3ic3 { color: var(--primary); display: flex; flex-shrink: 0; }#brxe-c3ic4 { color: var(--primary); display: flex; flex-shrink: 0; }#brxe-c3ico {flex-direction: row}#brxe-c3ico { display: flex; gap: var(--space-m); align-items: center; margin-top: auto; padding-top: var(--space-m); border-top: 1px solid rgba(255,255,255,0.1); }#brxe-c3lft { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius-m); padding: var(--space-l); display: flex; flex-direction: column; gap: var(--space-m); }#brxe-csr1ic { font-size:1.15rem; color:#fff; }#brxe-csr1iw { width:2.2rem; height:2.2rem; min-width:2.2rem; border-radius:10px; background: linear-gradient(135deg, #8c7bf0, #7ee9e0); display:flex; align-items:center; justify-content:center; flex-shrink:0; box-shadow: 0 2px 8px rgba(140,123,240,.25); }#brxe-csr1tx { color:var(--white); font-weight:600; font-size:var(--text-m); line-height:1.4; }#brxe-csr1 { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap: var(--space-s); border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom: 8px; margin-bottom: 8px; }#brxe-csr2ic { font-size:1.15rem; color:#fff; }#brxe-csr2iw { width:2.2rem; height:2.2rem; min-width:2.2rem; border-radius:10px; background: linear-gradient(135deg, #8c7bf0, #7ee9e0); display:flex; align-items:center; justify-content:center; flex-shrink:0; box-shadow: 0 2px 8px rgba(140,123,240,.25); }#brxe-csr2tx { color:var(--white); font-weight:600; font-size:var(--text-m); line-height:1.4; }#brxe-csr2 { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap: var(--space-s); border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom: 8px; margin-bottom: 8px; }#brxe-csr3ic { font-size:1.15rem; color:#fff; }#brxe-csr3iw { width:2.2rem; height:2.2rem; min-width:2.2rem; border-radius:10px; background: linear-gradient(135deg, #8c7bf0, #7ee9e0); display:flex; align-items:center; justify-content:center; flex-shrink:0; box-shadow: 0 2px 8px rgba(140,123,240,.25); }#brxe-csr3tx { color:var(--white); font-weight:600; font-size:var(--text-m); line-height:1.4; }#brxe-csr3 { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap: var(--space-s); border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom: 8px; margin-bottom: 8px; }#brxe-csr4ic { font-size:1.15rem; color:#fff; }#brxe-csr4iw { width:2.2rem; height:2.2rem; min-width:2.2rem; border-radius:10px; background: linear-gradient(135deg, #8c7bf0, #7ee9e0); display:flex; align-items:center; justify-content:center; flex-shrink:0; box-shadow: 0 2px 8px rgba(140,123,240,.25); }#brxe-csr4tx { color:var(--white); font-weight:600; font-size:var(--text-m); line-height:1.4; }#brxe-csr4 { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap: var(--space-s); border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom: 8px; margin-bottom: 8px; }#brxe-csr5ic { font-size:1.15rem; color:#fff; }#brxe-csr5iw { width:2.2rem; height:2.2rem; min-width:2.2rem; border-radius:10px; background: linear-gradient(135deg, #8c7bf0, #7ee9e0); display:flex; align-items:center; justify-content:center; flex-shrink:0; box-shadow: 0 2px 8px rgba(140,123,240,.25); }#brxe-csr5tx { color:var(--white); font-weight:600; font-size:var(--text-m); line-height:1.4; }#brxe-csr5 { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap: var(--space-s); border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom: 8px; margin-bottom: 8px; }#brxe-csr6ic { font-size:1.15rem; color:#fff; }#brxe-csr6iw { width:2.2rem; height:2.2rem; min-width:2.2rem; border-radius:10px; background: linear-gradient(135deg, #8c7bf0, #7ee9e0); display:flex; align-items:center; justify-content:center; flex-shrink:0; box-shadow: 0 2px 8px rgba(140,123,240,.25); }#brxe-csr6tx { color:var(--white); font-weight:600; font-size:var(--text-m); line-height:1.4; }#brxe-csr6 { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; gap: var(--space-s); }#brxe-c3lst { display: flex; flex-direction: column; gap:0; }#brxe-c3rgt { display: flex; flex-direction: column; justify-content: center; }#brxe-c3top { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-xl); align-items: stretch; width: 100%; } @media (max-width: 767px) { #brxe-c3top { grid-template-columns: 1fr; } }#brxe-c3sv1 { color: var(--primary); display: flex; }#brxe-c3tg1 { color: var(--primary); font-size: var(--text-s); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; }#brxe-c3h31 { color: var(--white); margin: 0; font-size: var(--h4); }#brxe-c3p1 { color: rgba(255,255,255,0.75); font-size: var(--text-m); line-height: 1.6; margin: 0; }#brxe-c3cd1 { height:100%; align-self:stretch; box-sizing:border-box; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius-m); padding: var(--space-l); display: flex; flex-direction: column; gap: var(--space-m); }#brxe-c3sv2 { color: var(--primary); display: flex; }#brxe-c3tg2 { color: var(--primary); font-size: var(--text-s); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; }#brxe-c3h32 { color: var(--white); margin: 0; font-size: var(--h4); }#brxe-c3p2 { color: rgba(255,255,255,0.75); font-size: var(--text-m); line-height: 1.6; margin: 0; }#brxe-c3cd2 { height:100%; align-self:stretch; box-sizing:border-box; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius-m); padding: var(--space-l); display: flex; flex-direction: column; gap: var(--space-m); }#brxe-c3sv3 { color: var(--primary); display: flex; }#brxe-c3tg3 { color: var(--primary); font-size: var(--text-s); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; }#brxe-c3h33 { color: var(--white); margin: 0; font-size: var(--h4); }#brxe-c3p3 { color: rgba(255,255,255,0.75); font-size: var(--text-m); line-height: 1.6; margin: 0; }#brxe-c3cd3 { height:100%; align-self:stretch; box-sizing:border-box; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: var(--radius-m); padding: var(--space-l); display: flex; flex-direction: column; gap: var(--space-m); }#brxe-c3bot { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-l); width: 100%; } @media (max-width: 1023px) { #brxe-c3bot { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 600px) { #brxe-c3bot { grid-template-columns: 1fr; } }#brxe-c3con {flex-direction: column}#brxe-c3con { width: 100%; max-width: var(--content-width); margin-inline: auto; padding-inline: var(--gutter); gap: var(--space-xl);}#leistungen { background-color: var(--secondary); padding-block: var(--space-xxl); } .brxe-bluesq { display: block; width: 10px; height: 10px; min-width: 10px; background-color: var(--primary); flex-shrink: 0; margin-top: 5px; }