@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-c3bt2 { display: inline-flex; align-items: center; justify-content: center; padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); background-color: transparent; color: var(--white) !important; border: 2px solid rgba(255,255,255,0.4); 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-c3bt2:hover { border-color: var(--white); background-color: rgba(255,255,255,0.08); }#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-c3tx1 { color: var(--white); font-size: var(--text-m); font-weight: 500; line-height: 1.4; }#brxe-c3r1 { display: flex; align-items: flex-start; gap: var(--space-s); }#brxe-c3tx2 { color: var(--white); font-size: var(--text-m); font-weight: 500; line-height: 1.4; }#brxe-c3r2 { display: flex; align-items: flex-start; gap: var(--space-s); }#brxe-c3tx3 { color: var(--white); font-size: var(--text-m); font-weight: 500; line-height: 1.4; }#brxe-c3r3 { display: flex; align-items: flex-start; gap: var(--space-s); }#brxe-c3tx4 { color: var(--white); font-size: var(--text-m); font-weight: 500; line-height: 1.4; }#brxe-c3r4 { display: flex; align-items: flex-start; gap: var(--space-s); }#brxe-c3tx5 { color: var(--white); font-size: var(--text-m); font-weight: 500; line-height: 1.4; }#brxe-c3r5 { display: flex; align-items: flex-start; gap: var(--space-s); }#brxe-c3tx6 { color: var(--white); font-size: var(--text-m); font-weight: 500; line-height: 1.4; }#brxe-c3r6 { display: flex; align-items: flex-start; gap: var(--space-s); }#brxe-c3lst { display: flex; flex-direction: column; gap: var(--space-m); }#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 { 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 { 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 { 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 { gap: var(--space-xl); }#brxe-c3sec { 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; }