.elementor .hero-flexbox-outer{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;justify-content:center;align-items:center;}.elementor .pre-title{font-family:var(--azeret-mono);font-weight:300;font-size:clamp(0.750rem, calc(0.704rem + 0.233vw), 0.875rem);letter-spacing:clamp(0.125rem, calc(0.102rem + 0.116vw), 0.188rem);text-transform:uppercase;margin-block-end:25px;}.elementor .hero-flexbox-inner{width:1180px;padding-block-start:75px;padding-block-end:75px;padding-inline-start:75px;padding-inline-end:75px;margin-block-start:100px;margin-block-end:100px;flex-direction:column;--bc: #0E6A5E;   /* bracket color (your teal) */
--bt: 2px;       /* bracket thickness */
--bl: 26px;      /* bracket arm length  */

background-image:
  linear-gradient(var(--bc),var(--bc)), linear-gradient(var(--bc),var(--bc)),
  linear-gradient(var(--bc),var(--bc)), linear-gradient(var(--bc),var(--bc)),
  linear-gradient(var(--bc),var(--bc)), linear-gradient(var(--bc),var(--bc)),
  linear-gradient(var(--bc),var(--bc)), linear-gradient(var(--bc),var(--bc));
background-repeat: no-repeat;
background-position:
  top left, top left, top right, top right,
  bottom left, bottom left, bottom right, bottom right;
background-size:
  var(--bl) var(--bt), var(--bt) var(--bl),
  var(--bl) var(--bt), var(--bt) var(--bl),
  var(--bl) var(--bt), var(--bt) var(--bl),
  var(--bl) var(--bt), var(--bt) var(--bl);\n}.elementor .hero-title-xl{font-family:var(--Archivo_Sans);font-weight:700;font-size:clamp(3.000rem, calc(2.535rem + 2.326vw), 4.250rem);line-height:clamp(2.875rem, calc(2.410rem + 2.326vw), 4.125rem);margin-block-end:25px;}.elementor .paragraph-m{width:75%;font-family:var(--Newsreader);font-weight:400;font-size:clamp(0.875rem, calc(0.735rem + 0.698vw), 1.250rem);color:var(--Ink);line-height:22px;margin-block-end:25px;}