@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;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}}html body section.sv-hero { background-color: var(--oct-paper); padding: clamp(56px, 6vw, 88px) var(--oct-section-pad-x) clamp(40px, 4vw, 56px);}section.sv-hero .sv-hero__inner { width: 100%; max-width: 820px; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center;}section.sv-hero h1.sv-title.brxe-heading { font-size: clamp(38px, 4.4vw, 64px); line-height: 1.1;}section.sv-hero .sv-intro { max-width: 680px; margin: 0; text-align: center;}#brxe-ldkt02 {flex-shrink: 0; height: 64px; width: 64px}#brxe-3op0cy {flex-shrink: 0; height: 64px; width: 64px}#brxe-6frv4x {flex-shrink: 0; height: 64px; width: 64px}#brxe-zxv41m {flex-shrink: 0; height: 64px; width: 64px}#brxe-it7cg7 {flex-shrink: 0; height: 64px; width: 64px}#brxe-d9buq3 {flex-shrink: 0; height: 64px; width: 64px}@media (max-width: 767px) { html body section.sv-list .sv-grid2 { display: grid; grid-template-columns: minmax(0, 1fr); overflow: visible; margin: 0; padding: 0; width: 100%; } html body section.sv-list .sv-grid2 .service-card { flex-basis: auto; width: 100%; max-width: none; align-items: stretch; } html body section.sv-list .sv-grid2 .service-card .service-card__body { align-items: stretch; } html body section.sv-list .sv-grid2 .service-card .service-card__body .service-card__more { display: flex; justify-content: center; width: 100%; align-self: stretch; box-sizing: border-box; }}html body .sv-grid2 .service-card { text-decoration: none; color: inherit; cursor: pointer;}html body .sv-grid2 .service-card .service-card__more { display: inline-flex; align-items: center; gap: 12px; width: fit-content; align-self: flex-start; margin: 20px 0 0; padding: 12px 20px; font-family: Jost, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.2; letter-spacing: 1.2px; text-transform: uppercase; color: var(--oct-red); background-color: transparent; border: 1px solid var(--oct-red); border-radius: 0; text-decoration: none; transition: background-color .25s ease, color .25s ease;}html body .sv-grid2 .service-card .service-card__more i { font-size: 16px; line-height: 1; transition: transform .2s ease;}html body .sv-grid2 .service-card:hover .service-card__more { background-color: var(--oct-red); color: #fff;}html body .sv-grid2 .service-card:focus-visible .service-card__more { background-color: var(--oct-red); color: #fff;}html body .sv-grid2 .service-card:hover .service-card__more i { transform: translateX(3px);}@media (max-width: 478px) { html body section.sv-list { padding: 40px 24px; }}html body section.sv-list { background-color: var(--oct-beige); padding: var(--oct-section-pad-y) var(--oct-section-pad-x);}section.sv-list .sv-wrap { width: 100%; max-width: var(--oct-container-wide); margin-inline: auto;}