.elementor .flex-block{max-width:1140px;overflow:visible;margin-inline-start:auto;margin-inline-end:auto;}.elementor .flex-column{display:flex;flex-direction:column;}.elementor .flex-row{display:flex;flex-direction:row;}.elementor .gaps-medium{gap:1rem;}.elementor .padding-none{padding:0px;}.elementor .margin-none{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .v-align-centre{inset-block-start:0px;align-items:center;}.elementor .h-align-centre{display:flex;justify-content:center;align-items:center;}.elementor .hero{height:auto;min-height:calc((100svh - var(--header-height)) * 0.8);;}.elementor .bg-grey{background-color:var(--grey);}.elementor .shape-semi-circle-bottom{width:100%;height:100%;position:absolute;z-index:-1;background-color:var(--grey);clip-path: shape(
      from 0 0,
      hline to 100%,
      vline to 100%,
      curve to 0 100% with 50% 0%
  );\n}.elementor .title-card{width:auto;height:auto;font-family:Roboto Slab;font-style:italic;padding-block-start:0.1em;padding-block-end:0.1em;padding-inline-start:0.3em;padding-inline-end:0.5em;background-color:#ffffff;box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.2);display:inline-flex;gap:10px;flex-wrap:nowrap;align-self:start;}.elementor .DUP_fun-fact{width:auto;align-items:center;}.elementor .bg-blue{background-color:var(--so_blue);}.elementor .justify-centre{justify-content:center;}.elementor .align-start{align-items:start;}.elementor .wrap{flex-wrap:wrap;}.elementor .padding-top-medium{padding-block-start:var(--rem3);}.elementor .bg-pink{background-color:var(--so_pink);}.elementor .bg-pink:hover,.elementor .bg-pink:focus-visible{background-color:var(--so_pink);}.elementor .bg-green{background-color:var(--so_green);}.elementor .bg-green:hover,.elementor .bg-green:focus-visible{background-color:var(--so_green);}.elementor .padding-top-bottom-large{padding-block-start:var(--rem4);padding-block-end:var(--rem4);}.elementor .button-link-arrow{position: relative;
padding-left: 2.2em; /* space for arrow */
overflow: visible;

&::before {
  content: "";
  position: absolute;
  left: 0.8em;
  top: 50%;
  width: 1em;  /* scale to element font size */
  height: 1em;
  transform: translateY(-50%);
  background-color: currentColor; /* inherit button text color */

  /* render for chrome, safari, etc */
     -webkit-mask: url("/wp-content/uploads/2026/03/arrow_right.svg") no-repeat center / contain;
  /* render for firefox */
  mask: url("/wp-content/uploads/2026/03/arrow_right.svg") no-repeat center / contain;
}\n}.elementor .gaps-large{gap:var(--rem3);}.elementor .position-absolute{position:absolute;}.elementor .bg-orange-light{background-color:var(--so_orange_light);}.elementor .button-pill{border-radius:10rem;border-style:none;position: relative;
padding-left: 2.2em; /* space for arrow */
overflow: visible;

&::before {
  content: "";
  position: absolute;
  left: 0.8em;
  top: 50%;
  width: 1em;  /* scale to element font size */
  height: 1em;
  transform: translateY(-50%);
  background-color: currentColor; /* inherit button text color */

  /* render for chrome, safari, etc */
     -webkit-mask: url("/wp-content/uploads/2026/03/arrow_right.svg") no-repeat center / contain;
  /* render for firefox */
  mask: url("/wp-content/uploads/2026/03/arrow_right.svg") no-repeat center / contain;
}\n}.elementor .button-pill:hover,.elementor .button-pill:focus-visible{filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));transform:scale3d(1.05, 1.05, 1);}.elementor .button-pill:focus{border-width:0px;border-style:none;}.elementor .button-pill:active{transform:scale3d(0.95, 0.95, 1);}.elementor .button-orange-light{background-color:var(--so_orange_light);align-self:start;}.elementor .button-green-light{background-color:var(--so_green_light);}.elementor .shadow-inset-top-bottom{box-shadow:
    inset 0 8px 12px -6px rgba(0,0,0,0.3),
  inset 0 -8px 12px -6px rgba(0,0,0,0.3);\n}.elementor .mobile-fun-fact-icon-size{width:60px;height:60px;}.elementor .padding-large{padding:var(--rem4);}.elementor .hero-button{font-size:var(--rem3);padding:2rem;}.elementor .bg-transparent{background-color:#375efa00;}.elementor .button-hover:hover,.elementor .button-hover:focus-visible{text-decoration:underline;}.elementor .bg-purple-light{background-color:var(--so_purple_light);}.elementor .bg-pink-light{background-color:var(--so_pink_light);}.elementor .bg-green-light{background-color:var(--so_green_light);}.elementor .bg-blue-light{background-color:var(--so_blue_light);}