.elementor .wrapper-outer{width:100%;justify-content:center;align-items:start;}.elementor .wrapper-inner{max-width:var(--site-max-width);}.elementor .section-padding-default{padding-block-start:2vh;padding-block-end:2vh;}.elementor .background-ivory{background-color:var(--cgai-ivory);}.elementor .font-heading{font-family:var(--font-heading);}.elementor .font-body{font-family:var(--font-body);}.elementor .font-size-h1{font-size:var(--font-size-h1);}.elementor .font-size-h6{font-size:var(--font-size-h6);}.elementor .font-size-body{font-size:var(--font-size-body);}.elementor .font-weight-bold{font-weight:700;}.elementor .font-colour-taupe{color:var(--cgai-taupe);}.elementor .font-uppercase{text-transform:uppercase;}.elementor .font-colour-red{color:var(--cgai-red);}.elementor .text-links-red{a {
  color: var(--cgai-red);
}
a:hover{
  text-decoration: underline;
}\n}.elementor .background-red{background-color:var(--cgai-red);}.elementor .background-dark-red{background-color:var(--cgai-dark-red);}.elementor .font-colour-white{color:var(--white);}.elementor .font-colour-white-semi-transparent{color:var(--white-semi-transparent);}.elementor .gap-row-small{row-gap:0.5vw;}.elementor .background-charcoal{background-color:var(--cgai-charcoal);}.elementor .font-size-caption{font-size:var(--font-size-caption);.e-svg-base {
  width: var(--font-size-caption);
  height: var(--font-size-caption);
}\n}.elementor .gap-col-large{column-gap:2.5vw;}.elementor .gap-row-medium{row-gap:2vw;}.elementor .remove-default-padding{padding:0px;flex-direction:row;gap:10px;}.elementor .box-charcoal{padding:var(--box-internal-padding);border-width:2px;border-color:var(--cgai-parchment);border-style:solid;background-color:var(--cgai-charcoal);gap:var(--box-internal-padding);}.elementor .btn-primary-black-with-border-2{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--white);padding-block-start:12px;padding-block-end:12px;padding-inline-start:25px;padding-inline-end:25px;border-width:2px;border-color:var(--black);border-style:solid;background-color:var(--black);align-items:center;width:fit-content;
.e-svg-base{
  width:24px;
  height:24px;
}\n}.elementor .btn-primary-black-with-border-2:hover,.elementor .btn-primary-black-with-border-2:focus-visible{color:var(--black);background-color:var(--white);}.elementor .text-field-default{height:42px;font-family:var(--font-body);font-size:var(--font-size-body);color:var(--black);padding:15px;}.elementor .svg-link{padding:0px;border-width:0px;border-color:var(--cgai-clear);background-color:var(--cgai-clear);}.elementor .svg-link:hover,.elementor .svg-link:focus-visible{background-color:var(--cgai-clear);}