@font-face { font-family: "DM Sans"; src: url("/assets/dm-sans-500.ttf") format("truetype"); font-weight: 500; font-display: swap; }@font-face { font-family: "Source Serif 4"; src: url("/assets/source-serif-400.ttf") format("truetype"); font-weight: 400; font-display: swap; }html body[data-headline-font="manrope"] #brx-content .section-home-hero h1 { font-family: "Manrope", sans-serif; font-weight: 500; }html body[data-headline-font="dm-sans"] #brx-content .section-home-hero h1 { font-family: "DM Sans", sans-serif; font-weight: 500; }html body[data-headline-font="source-serif"] #brx-content .section-home-hero h1 { font-family: "Source Serif 4", Georgia, serif; font-weight: 400; }.font-comparison { position: fixed; bottom: 16px; left: 50%; transform: translateX(-50%); z-index: 99999; width: max-content; max-width: calc(100vw - 24px); display: flex; align-items: center; flex-wrap: wrap; justify-content: center; gap: 8px; background: #fff; border: 1px solid #cbdce5; padding: 12px 16px; border-radius: 14px; box-shadow: 0 8px 36px #19486026; color: #194860; font: 13px Arial, sans-serif; }.font-comparison strong { font-size: 10px; letter-spacing: 1px; margin-right: 6px; }.font-comparison button { padding: 9px 12px; border: 1px solid #d1dfe6; border-radius: 7px; color: #194860; background: #fff; cursor: pointer; font-size: 12px; }.font-comparison button[aria-pressed="true"] { background: #194860; color: #fff; border-color: #194860; }.font-comparison button:focus-visible { outline: 3px solid #00a7b5; outline-offset: 2px; }.font-comparison-note { flex-basis: 100%; text-align: center; font-size: 11px; color: #496778; }@font-face { font-family: "Manrope"; src: url("/assets/manrope-400.ttf") format("truetype"); font-weight: 400; font-display: swap; }@font-face { font-family: "Manrope"; src: url("/assets/manrope-500.ttf") format("truetype"); font-weight: 500; font-display: swap; }@font-face { font-family: "Manrope"; src: url("/assets/manrope-600.ttf") format("truetype"); font-weight: 600; font-display: swap; }@font-face { font-family: "Manrope"; src: url("/assets/manrope-700.ttf") format("truetype"); font-weight: 700; font-display: swap; }html body.manrope-preview :is(#brx-content, #brx-header, #brx-footer),
html body.manrope-preview :is(p, a, button, input, label, li) { font-family: "Manrope", Arial, sans-serif !important; }@font-face {
  font-family: "Rapid Lora";
  src: url("/cf-fonts/v/lora/5.2.8/latin/wght/normal.woff2") format("woff2");
  font-weight: 400 700;
  font-display: swap;
}body #brx-content, body #brx-header { font-family: Arial, Helvetica, sans-serif; }body #brx-content :is(h1,h2,h3) { font-family: "Rapid Lora", Georgia, serif; letter-spacing: -.025em; }body #brx-header a { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }html body .section-home-hero .brxe-block:has(> #brxe-udkcfm) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: min(100%, 520px);
  gap: 12px;
}html body .section-home-hero {
  background: linear-gradient(90deg, #fff 0%, #fff 54%, #f0f6fa 54%, #f0f6fa 100%);
  padding-inline: clamp(24px, 4.5vw, 80px);
}html body .section-home-hero > .brxe-container {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(28px, 4vw, 64px);
  max-width: 1320px;
  width: 100%;
}html body .section-home-hero > .brxe-container > .brxe-block:first-child { gap: 24px; }html body .section-home-hero .hero-icon { width: 28px; height: 28px; margin: 0; }html body .section-home-hero .gap--24 { gap: 22px; }html body .section-home-hero h1 {
  font-size: clamp(40px, 4.2vw, 64px);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -.035em;
  color: #194860;
  max-width: 620px;
  text-wrap: balance;
}html body .section-home-hero h1 span { color: #568eb5; }html body .section-home-hero .text--l {
  font-size: clamp(18px, 1.55vw, 22px);
  line-height: 1.5;
  color: #496778;
  max-width: 450px;
  font-weight: 400;
}html body .section-home-hero li p { font-size: 15px; line-height: 1.65; color: #49616e; max-width: 460px; }html body .section-home-hero li .text--600 { color: #194860; }html body .section-home-hero .brxe-button { font-size: 16px; font-weight: 600; letter-spacing: 0; }html body .section-home-hero .google-icon { width: 160px; }html body .section-home-hero .hero-img {
  width: 100%;
  height: min(620px, calc(var(--hero-space) - 64px)) !important;
  max-height: none;
  border-radius: 28px;
  object-position: 50% 45%;
  box-shadow: 0 18px 45px #1948600d;
}@media  (min-width: 992px) and (max-height: 760px) {html body .section-home-hero h1 { font-size: clamp(38px, 6.7svh, 54px); }html body .section-home-hero > .brxe-container > .brxe-block:first-child,
  html body .section-home-hero .gap--24 { gap: 16px; }}@media  (max-width: 991px) {html body .section-home-hero { background: linear-gradient(#fff 55%, #f0f6fa); }html body .section-home-hero > .brxe-container { grid-template-columns: 1fr; gap: 28px !important; }html body .section-home-hero h1 { font-size: clamp(36px, 6vw, 52px); max-width: 650px; }html body .section-home-hero .hero-img { height: clamp(240px, 36svh, 360px) !important; }}html body .section-home-hero .brxe-block:has(> #brxe-udkcfm) > a {
  width: 100%;
  min-height: var(--cta-height, 56px);
  justify-content: center;
  padding-inline: 16px;
}html body .section-home-hero a.brxe-button[href="tel:1300070731"] {
  gap: 10px;
  background: #fff !important;
  color: #194860 !important;
  border: 2px solid #194860 !important;
  text-decoration: none;
}html body .section-home-hero .phone-button-icon { width: 18px; height: 18px; flex: 0 0 18px; }html body .section-home-hero a.brxe-button[href="tel:1300070731"]::before { display: none; }html body .section-home-hero a.brxe-button[href="tel:1300070731"]:hover {
  background: #edf3f7 !important;
  color: #194860 !important;
  border-color: #194860 !important;
}@media  (max-width: 480px) {html body .section-home-hero .brxe-block:has(> #brxe-udkcfm) { grid-template-columns: 1fr; }}.section-home-hero {
  --hero-space: calc(100svh - var(--site-header-height, 100px));
  min-height: var(--hero-space) !important;
  padding-block: clamp(20px, 5svh, 60px) !important;
  justify-content: center;
}.section-home-hero > .brxe-container { align-items: center; }.section-home-hero .hero-img {
  height: min(580px, calc(var(--hero-space) - 80px)) !important;
  max-height: calc(var(--hero-space) - 80px);
  object-fit: cover;
  margin-bottom: 0 !important;
}@media  (min-width: 992px) and (max-height: 780px) {.section-home-hero > .brxe-container > .brxe-block,
  .section-home-hero .gap--24 { gap: 16px !important; }.section-home-hero h1 { font-size: clamp(30px, 5svh, 48px); }}@media  (max-width: 991px) {.section-home-hero { padding-block: 20px !important; }.section-home-hero > .brxe-container { gap: 20px !important; }.section-home-hero > .brxe-container > .brxe-block,
  .section-home-hero .gap--24 { gap: 12px !important; }.section-home-hero h1 { font-size: clamp(26px, 4svh, 40px); }.section-home-hero .hero-img {
    height: clamp(140px, calc(var(--hero-space) - 410px), 320px) !important;
    width: 100% !important;
    max-height: none;
    object-position: center 40%;
  }}