.elementor .border-bottom-black{border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--black);border-style:solid;}.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-h3{font-size:var(--font-size-h3);}.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 .tag-cloud-1{text-transform:uppercase;padding:0px;span {
  display: inline-block;
  padding: 3px 6px 3px 6px;
  white-space: nowrap;
}
.primary {
  color: var(--white);
  background-color: var(--black);
}
 .secondary {
  color: var(--cgai-red);
  background-color: transparent;
}\n}.elementor .nowrap{white-space: nowrap;\n}.elementor .font-uppercase{text-transform:uppercase;}.elementor .font-colour-red{color:var(--cgai-red);}.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 .tag-cloud-3{.secondary{
  margin-right: 6px;
  background-color: var(--cgai-parchment);
  padding: 3px 6px;
  white-space: nowrap;
  line-height: 200%;
}\n}.elementor .gap-col-large{column-gap:2.5vw;}.elementor .prev-next-button{width:32px;height:32px;color:var(--cgai-taupe);}.elementor .prev-next-button:hover,.elementor .prev-next-button:focus-visible{cursor: pointer;\n}.elementor .gap-row-medium{row-gap:2vw;}.elementor .remove-default-padding{padding:0px;flex-direction:row;gap:10px;}.elementor .col-left-60{width:60%;flex-direction:column;}.elementor .col-right-40{width:40%;align-items:start;}.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 .template-flexbox-wrapper{padding:0px;flex-direction:column;}.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);}