:root {
  --_theme---background: var(--swatch--light);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_theme---text: var(--swatch--dark);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_spacing---space--6: var(--size--2-5rem);
  --size--0-5rem: .5rem;
  --size--1rem: 1rem;
  --_spacing---space--7: var(--size--3rem);
  --container--main: 90rem;
  --size--5rem: 5rem;
  --swatch--light: #e7e7e7;
  --_spacing---space--4: var(--size--1-5rem);
  --_spacing---space--2: var(--size--0-75rem);
  --swatch--dark: #282828;
  --_spacing---space--8: var(--size--4rem);
  --container--small: 90rem;
  --container--full: 90rem;
  --_spacing---space--5: var(--size--2rem);
  --_spacing---space--1: var(--size--0-5rem);
  --_spacing---space--3: var(--size--1rem);
  --column-margin--0: 0px;
  --site--gutter: 1rem;
  --size--0rem: 0rem;
  --_typography---text-transform--none: 0px;
  --_typography---font--primary-family: Poppins, sans-serif;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-medium: 500;
  --_typography---font--primary-bold: 700;
  --radius--small: .5rem;
  --radius--main: 1rem;
  --radius--round: 100vw;
  --border-width--main: .094rem;
  --_theme---border: var(--swatch--dark-faded);
  --size--0-75rem: .75rem;
  --_typography---line-height--1: 1;
  --size--1-5rem: 1.5rem;
  --swatch--brand: #26d367;
  --size--4rem: 4rem;
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---text: var(--_theme---button-primary--text);
  --size--3rem: 3rem;
  --_spacing---section-space--small: var(--size--5rem);
  --site--margin: 10px;
  --size--0-125rem: .125rem;
  --_spacing---section-space--none: var(--size--0rem);
  --_spacing---section-space--main: var(--size--7rem);
  --_spacing---section-space--large: var(--size--10rem);
  --_spacing---section-space--page-top: var(--size--14rem);
  --_typography---font-size--h2: var(--size--4rem);
  --_typography---font--primary-600: 600;
  --_typography---font-size--h4: var(--size--2rem);
  --focus--offset-inner: -.125rem;
  --swatch--transparent: transparent;
  --_typography---font--secondary-family: Questrial, sans-serif;
  --column-width--4: 0px;
  --_typography---font--primary-trim-top: .33em;
  --_typography---font--secondary-regular: 400;
  --_typography---font-size--h3: var(--size--3rem);
  --_typography---font-size--h5: var(--size--1-5rem);
  --size--1-25rem: 1.25rem;
  --_typography---font--rethink-sans-family: "Rethink Sans", sans-serif;
  --_theme---button-primary--background: var(--swatch--brand);
  --swatch--grey-light: #c3c3c3;
  --swatch--grey: #8f8f8f;
  --grey-dark: dimgrey;
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---text: var(--align--text-left);
  --site--width: 94rem;
  --site--column-count: 12;
  --focus--width: .125rem;
  --focus--offset-outer: .1875rem;
  --swatch--transparent-dark: #28282800;
  --swatch--dark-faded: #3532331a;
  --swatch--light-faded: #ffffff1a;
  --swatch--brand-text: var(--swatch--dark);
  --_theme---button-primary--border: var(--swatch--brand);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--swatch--dark);
  --_theme---button-primary--border-hover: var(--swatch--dark);
  --_theme---button-primary--text-hover: var(--swatch--light);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--swatch--dark-faded);
  --_theme---button-secondary--text: var(--swatch--dark);
  --_theme---button-secondary--background-hover: var(--swatch--dark);
  --_theme---button-secondary--border-hover: var(--swatch--dark);
  --_theme---button-secondary--text-hover: var(--swatch--light);
  --size--0-25rem: .25rem;
  --size--0-375rem: .375rem;
  --size--2rem: 2rem;
  --size--2-5rem: 2.5rem;
  --size--3-5rem: 3.5rem;
  --size--4-5rem: 4.5rem;
  --size--5-5rem: 5.5rem;
  --size--6rem: 6rem;
  --size--6-5rem: 6.5rem;
  --size--7rem: 7rem;
  --size--7-5rem: 7.5rem;
  --size--8rem: 8rem;
  --size--8-5rem: 8.5rem;
  --size--9rem: 9rem;
  --size--9-5rem: 9.5rem;
  --size--10rem: 10rem;
  --size--11rem: 11rem;
  --size--12rem: 12rem;
  --size--13rem: 13rem;
  --size--14rem: 14rem;
  --size--15rem: 15rem;
  --size--16rem: 16rem;
  --_typography---font--primary-trim-bottom: .38em;
  --_typography---letter-spacing--0-03em: -.03em;
  --_typography---letter-spacing--0em: 0em;
  --_typography---line-height--1-1: 1.1;
  --_typography---line-height--1-3: 1.3;
  --_typography---line-height--1-5: 1.5;
  --_typography---font-size--text-small: .875rem;
  --_typography---font-size--text-main: var(--size--1rem);
  --_typography---font-size--text-large: var(--size--1-25rem);
  --_typography---font-size--h6: var(--size--1rem);
  --_typography---font-size--h1: var(--size--5rem);
  --_typography---font-size--display: var(--size--7rem);
  --column-width--1: 0px;
  --column-width--2: 0px;
  --column-width--3: 0px;
  --column-width--5: 0px;
  --column-width--6: 0px;
  --column-width--7: 0px;
  --column-width--8: 0px;
  --column-width--9: 0px;
  --column-width--10: 0px;
  --column-width--11: 0px;
  --column-width--12: 0px;
  --column-margin--1: 1px;
  --column-margin--2: 2px;
  --column-margin--3: 3px;
  --column-margin--4: 4px;
  --column-margin--5: 5px;
  --column-margin--6: 6px;
  --column-margin--7: 7px;
  --column-margin--8: 8px;
  --column-margin--9: 9px;
  --column-margin--10: 10px;
  --column-margin--11: 11px;
  --column-margin--12: 12px;
  --align--flex-start: 0px;
  --align--flex-center: 0px;
  --align--flex-end: 0px;
  --align--text-left: 0px;
  --align--text-center: 0px;
  --align--text-right: 0px;
  --_typography---text-transform--uppercase: 0px;
  --_typography---text-transform--capitalize: 0px;
  --_typography---text-transform--lowercase: 0px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--_theme---background);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
}

h1, h2, h3, h4, h5, h6, p {
  display: flow-root;
}

a {
  color: inherit;
  outline-width: var(--focus--width);
  outline-offset: var(--focus--offset-outer);
  text-decoration: none;
}

ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

blockquote {
  border-style: none;
  padding: 0;
}

figure {
  margin-bottom: 0;
}

.u-theme-light {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--light);
  --_theme---text: var(--swatch--dark);
  --_theme---border: var(--swatch--dark-faded);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--swatch--brand);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--swatch--dark);
  --_theme---button-primary--border-hover: var(--swatch--dark);
  --_theme---button-primary--text-hover: var(--swatch--light);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--swatch--dark-faded);
  --_theme---button-secondary--text: var(--swatch--dark);
  --_theme---button-secondary--background-hover: var(--swatch--dark);
  --_theme---button-secondary--border-hover: var(--swatch--dark);
  --_theme---button-secondary--text-hover: var(--swatch--light);
}

.u-theme-dark {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--dark);
  --_theme---text: var(--swatch--light);
  --_theme---border: var(--swatch--light-faded);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--swatch--brand);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--swatch--light);
  --_theme---button-primary--border-hover: var(--swatch--light);
  --_theme---button-primary--text-hover: var(--swatch--dark);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--swatch--light-faded);
  --_theme---button-secondary--text: var(--swatch--light);
  --_theme---button-secondary--background-hover: var(--swatch--light);
  --_theme---button-secondary--border-hover: var(--swatch--light);
  --_theme---button-secondary--text-hover: var(--swatch--dark);
}

.u-text-style-display {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-large {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-text-style-main {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-text-style-small {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.u-rich-text h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text h3 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text h4 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
}

.u-rich-text h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-wrap: balance;
  text-transform: var(--_text-style---text-transform);
}

.u-rich-text h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-wrap: balance;
  text-transform: var(--_text-style---text-transform);
}

.u-rich-text p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  text-wrap: pretty;
}

.u-rich-text blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  padding-top: var(--size--0-5rem);
  padding-right: var(--size--1rem);
  padding-bottom: var(--size--0-5rem);
  padding-left: var(--size--1rem);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  border-left-style: solid;
  border-left-width: .2rem;
}

.u-rich-text ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---flex);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.u-rich-text li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
}

.u-rich-text ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---flex);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.u-rich-text figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
}

.u-container {
  z-index: 2;
  max-width: var(--container--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container-type: inline-size;
}

.u-container.u-mt-8.u-mb-20rem {
  margin-bottom: 20rem;
}

.u-container.u-mt-8.u-mb-8.sticky_fot_scroll {
  z-index: 999;
  position: sticky;
  top: 10rem;
}

.u-container.u-mt-8.u-mb-8rem {
  margin-bottom: 8rem;
}

.u-container.u-mt-8.u-mb-22rem {
  margin-bottom: 22rem;
}

.u-container.u-mt-8.u-padding-bottom-6rem {
  padding-bottom: 6rem;
}

.u-container.u-mt-8.u-padding-bottom-6rem.u-border-bottom-light {
  border-bottom: 1px solid var(--swatch--light);
}

.u-container.u-background-dark.u-mt-8rem.u-mb-8rem {
  margin-bottom: 8rem;
}

.u-container.u-vflex-right-top.u-mb-8.u-alignment-right {
  --_alignment---flex: var(--align--flex-end);
  --_alignment---text: var(--align--text-right);
}

.u-container.u-vflex-right-top.u-mb-5rem {
  margin-bottom: 5rem;
}

.u-container.u-mb-8.u-background-light.sticky_container {
  z-index: 999;
  position: sticky;
  top: 12rem;
}

.u-container.u-mb-8.u-background-light.sticky_container.u-mt-8.u-mb-6rem {
  top: 35vh;
}

.u-container.u-mb-8.u-background-light.sticky_container.u-mt-8.u-mb-6rem.u-background-dark {
  background-color: var(--swatch--dark);
}

.u-container.u-mb-8.u-background-light.sticky_container.u-mb-6rem.u-mt-6rem {
  top: 10rem;
}

.u-container.u-mb-8.u-background-light.sticky_container.u-mb-7rem {
  margin-bottom: 7rem;
}

.u-container.u-mb-8.u-background-light.sticky_container.u-mb-10rem {
  margin-bottom: 10rem;
}

.u-container.u-mb-8.u-background-light.sticky_container.u-mt-8rem {
  top: 10rem;
}

.u-container.u-mb-20rem {
  margin-bottom: 20rem;
}

.u-container.u-mt-8rem.u-mb-8 {
  margin-top: 6rem;
}

.u-container.u-mt-8rem.u-mb-8.hero_height {
  height: 70vh;
}

.u-container.u-mt-8rem.u-mb-8rem {
  margin-bottom: 8rem;
}

.u-container.u-mt-6rem {
  margin-top: 6rem;
}

.u-container.u-mt-6rem.u-mb-6rem {
  margin-bottom: 6rem;
}

.u-container.u-mt-6rem.u-mb-10rem {
  margin-bottom: 10rem;
}

.u-container.u-my-6rem {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.u-container.u-my-6rem.u-height-full {
  position: static;
}

.u-container.u-my-6rem.u-height-80 {
  height: 75%;
}

.u-container.u-mb-8rem {
  margin-bottom: 8rem;
}

.u-container.u-mb-8rem.u-mt-8rem {
  min-height: 25rem;
}

.u-container.u-mb-8rem.u-mt-10rem {
  margin-top: 10rem;
}

.u-container._91-_from_top {
  clear: none;
  position: absolute;
}

.u-container._1-_from_bottom {
  position: absolute;
  inset: auto 0% 1%;
}

.u-container.u-mt-14rem {
  margin-top: 14rem;
}

.u-container.u-my-8 {
  margin-top: var(--_spacing---space--8);
  margin-bottom: var(--_spacing---space--8);
}

.u-container-small {
  max-width: var(--container--small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container-type: inline-size;
}

.u-container-full {
  max-width: var(--container--full);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  container-type: inline-size;
}

.u-container-full.u-vflex-left-top.u-gap-3.u-ms-auto {
  margin-right: 0;
  padding-left: 2rem;
}

.u-container-full.u-vflex-left-top.u-gap-3.u-ms-auto.u-ms-tablet-1rem.u-ms-mobile-0.u-height-auto {
  height: auto;
}

.u-container-full.u-mt-8.u-mb-20rem {
  margin-bottom: 20rem;
}

.u-container-full.u-background-light {
  background-color: var(--swatch--light);
}

.u-container-full.u-background-light.u-padding-bottom-8 {
  padding-bottom: var(--_spacing---space--8);
}

.u-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.u-visual-wrap {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.u-line-clamp-1, .u-line-clamp-2, .u-line-clamp-3, .u-line-clamp-4 {
  display: -webkit-box;
  overflow: hidden;
}

.u-btn-group {
  margin-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---flex);
  flex-flow: wrap;
  display: flex;
}

.u-alignment-vertical {
  justify-content: center;
  align-items: var(--_alignment---flex);
  text-align: var(--_alignment---text);
  flex-flow: column;
  display: flex;
}

.u-alignment-horizontal {
  align-items: center;
  justify-content: var(--_alignment---flex);
  flex-flow: wrap;
  display: flex;
}

.u-child-contain {
  justify-content: center;
  align-items: var(--_alignment---flex);
  text-align: var(--_alignment---text);
  flex-flow: column;
  min-width: 100%;
  display: flex;
}

.u-hflex-left-top {
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-hflex-left-center {
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.u-hflex-left-center.u-max-width-30ch {
  width: 45ch;
}

.u-hflex-left-center.u-max-width-30ch.u-maxwidth-tablet-none {
  width: auto;
}

.u-hflex-left-center.u-mt-5 {
  margin-top: var(--_spacing---space--5);
}

.u-hflex-left-center.u-mt-5.u-mb-5.u-gap-8 {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
}

.u-hflex-left-center.u-gap-2.u-mb-2 {
  justify-content: flex-start;
  align-items: flex-start;
}

.u-hflex-left-bottom {
  flex-flow: row;
  place-content: flex-end flex-start;
  align-items: flex-end;
  display: flex;
}

.u-hflex-left-stretch {
  flex-flow: row;
  place-content: stretch flex-start;
  align-items: stretch;
  display: flex;
}

.u-hflex-center-top {
  flex-flow: row;
  place-content: flex-start center;
  align-items: flex-start;
  display: flex;
}

.u-hflex-center-center {
  flex-flow: row;
  place-content: center;
  align-items: center;
  display: flex;
}

.u-hflex-center-center.u-mb-4.u-vflex-center-topmobile.u-user-select-none, .u-hflex-center-center.u-mb-4.u-gap-1.u-vflex-centercenter-mobiles.u-gap-3-mobiles.u-userselect-none {
  -webkit-user-select: none;
  user-select: none;
}

.u-hflex-center-bottom {
  flex-flow: row;
  place-content: flex-end center;
  align-items: flex-end;
  display: flex;
}

.u-hflex-center-stretch {
  flex-flow: row;
  place-content: stretch center;
  align-items: stretch;
  display: flex;
}

.u-hflex-right-top {
  flex-flow: row;
  place-content: flex-start flex-end;
  align-items: flex-start;
  display: flex;
}

.u-hflex-right-center {
  flex-flow: row;
  place-content: center flex-end;
  align-items: center;
  display: flex;
}

.u-hflex-right-bottom {
  flex-flow: row;
  place-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.u-hflex-right-stretch {
  flex-flow: row;
  place-content: stretch flex-end;
  align-items: stretch;
  display: flex;
}

.u-hflex-between-top {
  flex-flow: row;
  place-content: flex-start space-between;
  align-items: flex-start;
  display: flex;
}

.u-hflex-between-top.u-mb-6rem.u-gap-6rem {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.u-hflex-between-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.u-hflex-between-center.u-width-full {
  justify-content: space-between;
  align-items: center;
}

.u-hflex-between-center.u-mt-8.u-vflex-centerleft-mobile.u-mt-6rem {
  margin-top: 6rem;
}

.u-hflex-between-center.u-mt-8.u-vflex-topstretch-mobile._6rem_from_bottom {
  position: static;
  bottom: 1rem;
}

.u-hflex-between-center.u-vflex-left-top-mobile.u-mt-5 {
  margin-top: var(--_spacing---space--5);
}

.u-hflex-between-center.u-mb-6rem.u-gap-6rem {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.u-hflex-between-center.u-mt-2.u-display-none-mobile.home_variant {
  margin-top: var(--_spacing---space--8);
  text-align: center;
}

.u-hflex-between-bottom {
  flex-flow: row;
  place-content: flex-end space-between;
  align-items: flex-end;
  display: flex;
}

.u-hflex-between-stretch {
  flex-flow: row;
  place-content: stretch space-between;
  align-items: stretch;
  display: flex;
}

.u-hflex-between-stretch.u-gap-8 {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
}

.u-hflex-wrap {
  flex-flow: wrap;
}

.u-vflex-left-top {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-vflex-left-top.u-gap-8 {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
}

.u-vflex-left-top.u-gap-6.u-max-width-30ch.u-me-5 {
  margin-right: var(--_spacing---space--5);
}

.u-vflex-left-top.u-gap-6.u-me-2 {
  margin-right: var(--_spacing---space--2);
  align-items: stretch;
}

.u-vflex-left-top.u-gap-5.u-mt-5 {
  margin-top: var(--_spacing---space--5);
}

.u-vflex-left-top.u-gap-5.border_right_white {
  border-right: 1px solid var(--swatch--light);
}

.u-vflex-left-top.u-gap-5.border_right_white.u_padding_right_5 {
  padding-right: var(--_spacing---space--5);
}

.u-vflex-left-top.u-gap-5.u-width-full.u-position-sticky.sticky_top_10rem {
  top: 10rem;
}

.u-vflex-left-top.u-gap-5.u-width-65 {
  width: 65%;
}

.u-vflex-left-top.border_left_white {
  border-left: 1px solid var(--swatch--light);
}

.u-vflex-left-top.border_left_white.u-padding-5 {
  padding-left: var(--_spacing---space--5);
}

.u-vflex-left-top.adjusted_margins {
  margin-left: 0;
  margin-right: 0;
}

.u-vflex-left-top.border_left_with_padding {
  border-left: 1px solid var(--swatch--light);
  padding-left: 3rem;
}

.u-vflex-left-top.u-mt-5.u-border-top-light {
  border-top: 1px solid var(--swatch--light);
}

.u-vflex-left-top.u-padding-top-1-5rem {
  padding-top: 2.5rem;
}

.u-vflex-left-top.u-padding-top-1-5rem.u-border-top-light {
  border-top: 1px solid var(--swatch--light);
}

.u-vflex-left-center {
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  display: flex;
}

.u-vflex-left-bottom {
  flex-flow: column;
  place-content: flex-start flex-end;
  align-items: flex-start;
  display: flex;
}

.u-vflex-left-between {
  flex-flow: column;
  place-content: flex-start space-between;
  align-items: flex-start;
  display: flex;
}

.u-vflex-left-between.u-min-height-8rem {
  min-height: 8rem;
}

.u-vflex-left-between.u-gap-6.u-me-2.u-padding-right-2rem {
  align-items: stretch;
}

.u-vflex-center-top {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.u-vflex-center-top.u-gap-4.height_7rem {
  width: 18rem;
  height: 7rem;
}

.u-vflex-center-top.u-gap-4.height_7rem.width_20rem {
  width: 20rem;
}

.u-vflex-center-top.u-gap-4.custom_sizing {
  width: 20rem;
  height: 7rem;
}

.u-vflex-center-center {
  flex-flow: column;
  place-content: center;
  align-items: center;
  display: flex;
}

.u-vflex-center-bottom {
  flex-flow: column;
  place-content: center flex-end;
  align-items: center;
  display: flex;
}

.u-vflex-center-between {
  flex-flow: column;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.u-vflex-right-top {
  flex-flow: column;
  place-content: flex-end flex-start;
  align-items: flex-end;
  display: flex;
}

.u-vflex-right-center {
  flex-flow: column;
  place-content: flex-end center;
  align-items: flex-end;
  display: flex;
}

.u-vflex-right-bottom {
  flex-flow: column;
  place-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.u-vflex-right-between {
  flex-flow: column;
  place-content: flex-end space-between;
  align-items: flex-end;
  display: flex;
}

.u-vflex-stretch-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.u-vflex-stretch-center {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.u-vflex-stretch-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.u-vflex-stretch-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.u-vflex-wrap {
  flex-flow: column wrap;
}

.u-flex-noshrink {
  flex: none;
}

.u-flex-shrink {
  flex: 0 auto;
}

.u-flex-grow {
  flex: 1;
}

.u-grid-custom {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-1);
  display: grid;
}

.u-grid-subgrid {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: subgrid;
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  grid-column: auto / span 1;
  display: grid;
}

.u-grid-autofit {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-areas: "Area-2 Area-2 Area"
                       ". Area-5 Area-4";
  grid-auto-columns: minmax(0, .5fr);
  grid-template-columns: repeat(auto-fit, minmax(undefinedundefined, 13rem)) 200px;
  grid-template-rows: auto auto;
  align-content: stretch;
  place-items: start;
  display: grid;
}

.u-grid-autofit.u-gap-row-8rem {
  grid-row-gap: 8rem;
}

.u-grid-autofill {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 13rem), 1fr));
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.u-grid-desktop, .u-grid-tablet, .u-grid-landscape {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-main);
  display: grid;
}

.u-grid-breakout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-breakout);
  display: grid;
}

.u-grid-flex {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: wrap;
  display: flex;
}

.u-align-self-auto {
  align-self: auto;
}

.u-align-self-start {
  align-self: flex-start;
}

.u-align-self-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-self: center;
  width: 100%;
  display: flex;
}

.u-align-self-end {
  align-self: flex-end;
}

.u-align-self-stretch {
  align-self: stretch;
}

.u-align-items-stretch {
  align-items: stretch;
}

.u-align-items-start {
  flex-flow: column;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
}

.u-align-items-center {
  align-items: center;
}

.u-align-items-center.u-mt-4.u-user-select-none {
  -webkit-user-select: none;
  user-select: none;
}

.u-align-items-center.find_us_section {
  padding-top: var(--_spacing---space--4);
  background-color: var(--swatch--light);
}

.u-align-items-center.find_us_section.u-userselect-none {
  -webkit-user-select: none;
  user-select: none;
}

.u-align-items-end {
  align-items: flex-end;
}

.u-align-items-variable {
  align-items: var(--_alignment---flex);
}

.u-justify-content-start {
  justify-content: flex-start;
}

.u-justify-content-center {
  justify-content: center;
}

.u-justify-content-end {
  justify-content: flex-end;
}

.u-justify-content-between {
  justify-content: space-between;
}

.u-justify-content-around {
  justify-content: space-around;
}

.u-justify-content-variable {
  justify-content: var(--_alignment---flex);
}

.u-color-inherit {
  color: inherit;
}

.u-color-faded {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.u-gap-0 {
  grid-column-gap: var(--size--0rem);
  grid-row-gap: var(--size--0rem);
}

.u-gap-inherit {
  grid-column-gap: inherit;
  grid-row-gap: inherit;
}

.u-gap-1 {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
}

.u-gap-2 {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
}

.u-gap-gutter {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
}

.u-gap-3 {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
}

.u-gap-4 {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
}

.u-gap-5.u-mt-5 {
  margin-top: var(--_spacing---space--5);
}

.u-gap-5.u-my-8 {
  margin-top: var(--_spacing---space--8);
  margin-bottom: var(--_spacing---space--8);
}

.u-gap-6 {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
}

.u-gap-7 {
  grid-column-gap: var(--_spacing---space--7);
  grid-row-gap: var(--_spacing---space--7);
}

.u-gap-5 {
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
}

.u-gap-5.u-width-full.u-gap-5-mobile.u-columngap-2-mobile {
  align-items: start;
}

.u-gap-row-0 {
  grid-row-gap: var(--size--0rem);
}

.u-gap-row-inherit {
  grid-row-gap: inherit;
}

.u-gap-row-1 {
  grid-row-gap: var(--_spacing---space--1);
}

.u-gap-row-2 {
  grid-row-gap: var(--_spacing---space--2);
}

.u-gap-row-gutter {
  grid-row-gap: var(--site--gutter);
}

.u-gap-row-3 {
  grid-row-gap: var(--_spacing---space--3);
}

.u-gap-row-4 {
  grid-row-gap: var(--_spacing---space--4);
}

.u-gap-row-5 {
  grid-row-gap: var(--_spacing---space--5);
}

.u-gap-row-6 {
  grid-row-gap: var(--_spacing---space--6);
}

.u-gap-row-7 {
  grid-row-gap: var(--_spacing---space--7);
}

.u-gap-row-8 {
  grid-row-gap: var(--_spacing---space--8);
}

.u-mt-auto {
  margin-top: auto;
}

.u-mt-0 {
  margin-top: 0;
}

.u-mt-gutter {
  margin-top: var(--site--gutter);
}

.u-mt-text {
  margin-top: var(--_text-style---margin-top);
}

.u-mt-1 {
  margin-top: var(--_spacing---space--1);
}

.u-mt-2 {
  margin-top: var(--_spacing---space--2);
}

.u-mt-3 {
  margin-top: var(--_spacing---space--3);
}

.u-mt-4 {
  margin-top: var(--_spacing---space--4);
}

.u-mt-5rem-mobile {
  margin-top: var(--_spacing---space--5);
}

.u-mt-6 {
  margin-top: var(--_spacing---space--6);
}

.u-mt-7 {
  margin-top: var(--_spacing---space--7);
}

.u-mt-8 {
  margin-top: var(--_spacing---space--8);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.u-mt-8.u-ms-5 {
  margin-left: 2rem;
}

.u-mt-8.u-mb-8.managedit_grid {
  grid-column-gap: 5rem;
  place-items: start;
}

.u-mb-auto {
  margin-bottom: auto;
}

.u-mb-0 {
  margin-bottom: 0;
}

.u-mb-gutter {
  margin-bottom: var(--site--gutter);
}

.u-mb-text {
  margin-bottom: var(--_text-style---margin-bottom);
}

.u-mb-1 {
  margin-bottom: var(--_spacing---space--1);
}

.u-mb-2 {
  margin-bottom: var(--_spacing---space--2);
}

.u-mb-3 {
  margin-bottom: var(--_spacing---space--3);
}

.u-mb-4 {
  margin-bottom: var(--_spacing---space--4);
}

.u-mb-5 {
  margin-bottom: var(--_spacing---space--5);
}

.u-mb-6 {
  margin-bottom: var(--_spacing---space--6);
}

.u-mb-7 {
  margin-bottom: var(--_spacing---space--7);
}

.u-mb-8 {
  margin-bottom: var(--_spacing---space--8);
  -webkit-user-select: none;
  user-select: none;
}

.u-weight-regular {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.u-weight-medium {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-medium);
}

.u-weight-bold {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold);
}

.u-min-height-screen {
  min-height: 100svh;
}

.u-column-full {
  grid-column: 1 / -1;
}

.u-column-custom {
  grid-column: auto / span 1;
}

.u-column-indent {
  grid-column: 2 / -2;
}

.u-column-1 {
  grid-column: auto / span 1;
}

.u-column-2 {
  grid-column: auto / span 2;
}

.u-column-3 {
  grid-column: auto / span 3;
}

.u-column-4 {
  grid-column: auto / span 4;
}

.u-column-5 {
  grid-column: auto / span 5;
}

.u-column-6 {
  grid-column: auto / span 6;
}

.u-column-7 {
  grid-column: auto / span 7;
}

.u-column-8 {
  grid-column: auto / span 8;
}

.u-column-9 {
  grid-column: auto / span 9;
}

.u-column-10 {
  grid-column: auto / span 10;
}

.u-column-11 {
  grid-column: auto / span 11;
}

.u-column-12 {
  grid-column: auto / span 12;
}

.u-order-first {
  order: -1;
}

.u-order-last {
  order: 1;
}

.u-alignment-left {
  --_alignment---flex: var(--align--flex-start);
  --_alignment---text: var(--align--text-left);
  text-align: var(--_alignment---text);
  align-self: flex-start;
}

.u-alignment-left.u-ms-n1rem {
  margin-left: -1rem;
}

.u-alignment-center {
  text-align: center;
  --_alignment---flex: var(--align--flex-center);
  --_alignment---text: var(--align--text-center);
}

.u-alignment-right {
  text-align: right;
  --_alignment---flex: var(--align--flex-end);
  --_alignment---text: var(--align--text-right);
}

.u-text-transform-none {
  text-transform: none;
}

.u-text-transform-uppercase {
  text-transform: uppercase;
}

.u-text-transform-capitalize {
  text-transform: capitalize;
}

.u-text-transform-lowercase {
  text-transform: lowercase;
}

.u-text-wrap-wrap {
  text-wrap: wrap;
}

.u-text-wrap-balance {
  text-wrap: balance;
}

.u-text-wrap-pretty {
  text-wrap: pretty;
}

.u-max-width-none {
  max-width: none;
}

.u-max-width-10ch {
  max-width: 10ch;
}

.u-max-width-ch {
  max-width: 12ch;
}

.u-max-width-14ch {
  max-width: 14ch;
}

.u-max-width-16ch {
  max-width: 16ch;
}

.u-max-width-18ch {
  max-width: 18ch;
}

.u-max-width-20ch {
  max-width: 20ch;
}

.u-max-width-30ch {
  max-width: 30ch;
}

.u-max-width-40ch {
  max-width: 40ch;
}

.u-max-width-60ch {
  max-width: 60ch;
}

.u-max-width-70ch {
  max-width: 70ch;
}

.u-max-width-80ch {
  max-width: 80ch;
}

.u-radius-none {
  border-radius: 0;
}

.u-radius-inherit {
  border-radius: inherit;
}

.u-radius-small {
  border-radius: var(--radius--small);
}

.u-radius-main {
  border-radius: var(--radius--main);
}

.u-radius-round {
  border-radius: var(--radius--round);
}

.u-overflow-visible {
  overflow: visible;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-clip {
  overflow: clip;
}

.u-overflow-scroll {
  overflow: scroll;
}

.u-overflow-auto {
  overflow: auto;
}

.u-overflow-x-auto {
  overflow: auto hidden;
}

.u-overflow-y-auto {
  overflow: hidden auto;
}

.u-overflow-hidden-left {
  -webkit-clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%);
  clip-path: polygon(0 0, 9000% 0, 9000% 100%, 0% 100%);
}

.u-display-block {
  display: block;
}

.u-display-inline {
  display: inline;
}

.u-display-inline-block {
  display: inline-block;
}

.u-display-inline-flex {
  display: inline-flex;
}

.u-display-inline-grid {
  display: inline-grid;
}

.u-display-contents {
  display: contents;
}

.u-display-none {
  display: none;
}

.u-zindex-negative {
  z-index: -1;
  position: relative;
}

.u-zindex-0 {
  z-index: 0;
  position: relative;
}

.u-zindex-unset {
  z-index: unset;
  position: relative;
}

.u-zindex-1 {
  z-index: 1;
  position: relative;
}

.u-zindex-2 {
  z-index: 2;
  position: relative;
}

.u-zindex-3 {
  z-index: 3;
  position: relative;
}

.u-position-static {
  position: static;
}

.u-position-relative {
  position: relative;
}

.u-position-absolute {
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: auto;
}

.u-position-absolute.u-absolute-bottom-right {
  inset: auto 0% 0% auto;
}

.u-position-sticky {
  position: sticky;
  top: 0;
}

.u-position-fixed {
  position: fixed;
}

.u-height-full {
  height: 100%;
}

.u-width-full {
  width: 100%;
}

.u-width-full.u-gap-7 {
  grid-template-rows: auto auto auto auto auto;
}

.u-cover {
  width: 100%;
  height: 100%;
}

.u-cover-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-pointer-on {
  pointer-events: auto;
}

.u-pointer-off {
  pointer-events: none;
}

.u-ratio-1-1 {
  aspect-ratio: 1;
}

.u-ratio-16-9 {
  aspect-ratio: 16 / 9;
}

.u-ratio-3-2 {
  aspect-ratio: 3 / 2;
}

.u-ratio-2-3 {
  aspect-ratio: 2 / 3;
}

.u-ratio-2-1 {
  aspect-ratio: 2;
}

.u-margin-inline-auto {
  margin-left: auto;
  margin-right: auto;
}

.styleguide_subheading {
  margin-bottom: 0;
}

.hero_placeholder_wrap {
  --_alignment---flex: var(--align--flex-center);
  --_alignment---text: var(--align--text-center);
  text-align: var(--_alignment---text);
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.hero_placeholder_tag_wrap {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  justify-content: var(--_alignment---flex);
  flex-flow: wrap;
  display: flex;
}

.styleguide_card_wrap {
  padding: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styleguide_footer {
  border-top: var(--border-width--main) solid var(--_theme---border);
  text-align: center;
}

.g_tag_wrap {
  padding: var(--size--0-5rem) var(--size--0-75rem);
  border-radius: var(--radius--small);
  background-color: var(--_theme---text);
  color: var(--_theme---background);
  line-height: var(--_typography---line-height--1);
  text-align: center;
  min-width: 4rem;
  display: inline-block;
}

.styleguide_font_item {
  padding-top: var(--_spacing---space--5);
  padding-bottom: var(--_spacing---space--5);
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-bottom: var(--border-width--main) solid var(--_theme---border);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form_main_field_wrap {
  text-align: left;
  width: 100%;
}

.form_main_field_wrap.u-width-20rem {
  width: 20rem;
}

.form_main_label {
  font-weight: var(--_typography---font--primary-medium);
  font-size: .9rem;
}

.form_main_wrap {
  width: 100%;
  margin-bottom: 0;
}

.form_main_success_wrap {
  background-color: #26d36780;
  padding: 1.2rem;
}

.form_main_list {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form_main_list.u-vflex-center-top {
  justify-content: flex-start;
  align-items: center;
}

.form_main_option_list {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_main_option_item {
  margin-bottom: 0;
  padding-left: 0;
  display: inline-block;
}

.form_main_error_wrap {
  background-color: #f18b8b80;
  margin-top: .5rem;
  padding: .8rem 1.4rem;
}

.form_main_option_link {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
  margin: 0px var(--_spacing---space--2) 0px 0px;
  border-width: var(--border-width--main);
  border-color: var(--_theme---border);
  border-radius: var(--radius--small);
}

.form_main_option_link.w--redirected-checked {
  border-color: var(--swatch--brand);
  border-radius: var(--radius--small);
  background-color: var(--swatch--brand);
  background-size: 60%;
}

.form_main_option_link.radio {
  border-radius: var(--radius--round);
}

.form_main_field_input {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_typography---font--primary-medium);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  color: inherit;
  text-transform: var(--_text-style---text-transform);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom-width: .12rem;
  border-radius: 0;
  height: auto;
  max-height: 10rem;
  margin-bottom: 0;
  padding: 0;
}

.form_main_field_input:focus {
  border-bottom-color: var(--_theme---text);
}

.form_main_field_input::placeholder {
  color: var(--swatch--dark);
}

.form_main_field_input.is-message {
  padding-top: var(--size--0-5rem);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 5rem;
  max-height: 10rem;
}

.form_main_field_input.u-height-4rem {
  height: var(--size--4rem);
}

.form_main_field_input.u-mt-2 {
  overflow: visible;
}

.form_main_field_input.u-mt-2.u-border-bottom0 {
  border-bottom-width: 0;
}

.form_main_field_input.u-mt-2.u-mb-n0-5rem {
  margin-bottom: -.5rem;
}

.form_main_field_input.u-mt-2.u-height-7rem {
  height: 7rem;
}

.btn_main_wrap {
  padding: var(--size--1rem) var(--size--1-5rem);
  background-color: var(--swatch--dark);
  color: var(--swatch--light);
  text-align: center;
  vertical-align: middle;
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.btn_main_wrap:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
}

.btn_main_wrap:hover {
  background-color: var(--_button-style---background);
  color: var(--swatch--dark);
}

.btn_main_text {
  z-index: 2;
  line-height: inherit;
  position: relative;
}

.btn_play_wrap {
  z-index: 0;
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--_button-style---border);
  border-radius: var(--radius--round);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  vertical-align: middle;
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  justify-content: center;
  align-items: center;
  width: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
  position: absolute;
  overflow: hidden;
}

.btn_play_wrap:where(.w-variant-ab355ea0-b722-2f23-3507-f0290f710e57), .btn_play_wrap:where(.w-variant-f6203aa0-2a2d-03ac-4a8e-1980c2ff11b1), .btn_play_wrap:where(.w-variant-75c50235-14c3-6a67-a716-c3b1f733a0f1), .btn_play_wrap:where(.w-variant-42adcbd2-5b4f-16b2-44ca-ca3b4d171f58), .btn_play_wrap:where(.w-variant-cae0d206-d456-5389-5a59-3559e50fdd47), .btn_play_wrap:where(.w-variant-227a0582-e2b5-3ddc-8a58-9718dcee1a93) {
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
}

.btn_play_wrap.form_variant {
  width: 3rem;
}

.btn_play_wrap.u-position-static {
  position: static;
}

.btn_play_icon {
  z-index: 1;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  margin-right: .5rem;
  display: flex;
  position: relative;
}

.btn_play_icon.btn_secondary {
  width: 2rem;
  margin-right: 0;
}

.page_wrap {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.page_main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.page_code_wrap {
  position: fixed;
  inset: 0% 0% auto;
}

.styleguide_group {
  padding-top: var(--_spacing---space--7);
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  display: flex;
}

.styleguide_visual {
  padding: var(--_spacing---space--1);
  aspect-ratio: 3 / 1.5;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--small);
  text-align: center;
  width: 100%;
  max-height: 7rem;
  position: relative;
  overflow: hidden;
}

.styleguide_icon {
  width: var(--size--3rem);
  height: var(--size--3rem);
}

.hero_utility-page_wrap {
  text-align: center;
}

.hero_utility-page_contain.u-container {
  align-content: center;
  min-height: 100vh;
}

.hero_utility-page_content {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero_placeholder_contain {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.styleguide_contain {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.styleguide_guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.styleguide_guide_layout.u-grid-custom {
  grid-template-columns: var(--grid-main);
}

.styleguide_guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
}

.g_eyebrow_wrap {
  justify-content: var(--_alignment---flex);
  display: flex;
}

.g_eyebrow_marker {
  width: var(--border-width--main);
  background-color: currentColor;
  flex: none;
  padding-bottom: 0;
  padding-right: 0;
}

.g_eyebrow_text {
  margin-top: 0;
  margin-bottom: 0;
}

.g_visual_wrap {
  overflow: hidden;
}

.g_visual_background {
  opacity: .1;
  background-color: currentColor;
  padding: 0;
}

.g_visual_img {
  object-position: inherit;
}

.g_visual_overlay {
  background-color: #000;
}

.hero_placeholder_link {
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  display: inline-block;
}

.styleguide_list {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.styleguide_card_visual {
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  padding: 0;
}

.hero_placeholder_title {
  margin-top: 0;
  margin-bottom: 0;
}

.styleguide_flex_wrap {
  aspect-ratio: 1;
  background-image: url('../images/dots.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 88%;
  flex-flow: column;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.styleguide_flex_dot {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  min-width: 16cqw;
  min-height: 16cqw;
  padding: 0;
}

.styleguide_scroll {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  margin-left: calc(var(--site--margin) * -1);
  scrollbar-color: var(--theme--text) transparent;
  margin-right: calc(var(--site--margin) * -1);
  grid-template-rows: auto;
  grid-template-columns: minmax(16rem, 1fr);
  grid-auto-columns: minmax(16rem, 1fr);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  overflow: auto;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
}

.styleguide_section {
  padding-top: var(--_spacing---space--8);
}

.g_clickable_wrap {
  z-index: 3;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.g_clickable_link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.g_clickable_btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.styleguide_layout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.styleguide_content {
  width: 100%;
}

.styleguide_nav_wrap {
  padding-top: var(--size--1rem);
  padding-right: var(--size--1rem);
  padding-bottom: var(--size--1rem);
  padding-left: var(--size--1rem);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  grid-column: 10 / -1;
  width: 100%;
  overflow: hidden auto;
}

.styleguide_nav_list {
  border-left: var(--border-width--main) solid var(--_theme---border);
}

.styleguide_nav_item {
  margin-left: calc(var(--border-width--main) * -.5);
}

.styleguide_nav_link {
  padding-top: var(--size--0-125rem);
  padding-bottom: var(--size--0-125rem);
  padding-left: var(--size--0-75rem);
  outline-offset: var(--focus--offset-inner);
  display: block;
}

.styleguide_nav_link.w--current {
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: currentColor;
}

.styleguide_nav_sub_list {
  overflow: hidden;
}

.styleguide_nav_sub_link {
  padding-top: var(--size--0-125rem);
  padding-right: 1.1rem;
  padding-bottom: var(--size--0-125rem);
  opacity: .6;
  outline-offset: var(--focus--offset-inner);
  padding-left: 1.1rem;
  line-height: 1.3em;
  display: block;
}

.styleguide_nav_sub_link:hover, .styleguide_nav_sub_link.w--current {
  opacity: 1;
}

.styleguide_nav_sub_wrap {
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0, 1fr);
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: grid;
}

.btn_play_pause {
  opacity: 0;
  display: block;
}

.btn_play_play {
  display: block;
}

.g_eyebrow_layout {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  vertical-align: baseline;
  display: inline-flex;
}

.g_svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.styleguide_card_inner {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.styleguide_card_hidden {
  display: none;
}

.g_section_space {
  height: var(--_spacing---section-space--none);
}

.g_section_space:where(.w-variant-d422cbd0-f212-c815-68df-63414354c21d) {
  height: var(--_spacing---section-space--small);
}

.g_section_space:where(.w-variant-60a7ad7d-02b0-6682-95a5-2218e6fd1490) {
  height: var(--_spacing---section-space--main);
}

.g_section_space:where(.w-variant-8cc18b30-4618-8767-0111-f6abfe45aaa3) {
  height: var(--_spacing---section-space--large);
}

.g_section_space:where(.w-variant-41fc0c0a-cac3-53c9-9802-6a916e3fb342) {
  height: var(--site--margin);
}

.g_section_space:where(.w-variant-e359d2da-de19-6775-b122-3e06f925f39e) {
  height: var(--_spacing---section-space--page-top);
}

.hero_utility-page_header {
  grid-column-gap: var(--_spacing---space--5);
  grid-row-gap: var(--_spacing---space--5);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.g_section_wrap {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.g_section_wrap:where(.w-variant-a4eabb01-8ed6-63d0-157e-0a7b56aedaa1) {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--light);
  --_theme---text: var(--swatch--dark);
  --_theme---border: var(--swatch--dark-faded);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--swatch--brand);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--swatch--dark);
  --_theme---button-primary--border-hover: var(--swatch--dark);
  --_theme---button-primary--text-hover: var(--swatch--light);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--swatch--dark-faded);
  --_theme---button-secondary--text: var(--swatch--dark);
  --_theme---button-secondary--background-hover: var(--swatch--dark);
  --_theme---button-secondary--border-hover: var(--swatch--dark);
  --_theme---button-secondary--text-hover: var(--swatch--light);
}

.g_section_wrap:where(.w-variant-857e5430-97c7-deb6-3c1a-d3063f9fe2c7) {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--swatch--dark);
  --_theme---text: var(--swatch--light);
  --_theme---border: var(--swatch--light-faded);
  --_theme---button-primary--background: var(--swatch--brand);
  --_theme---button-primary--border: var(--swatch--brand);
  --_theme---button-primary--text: var(--swatch--brand-text);
  --_theme---button-primary--background-hover: var(--swatch--light);
  --_theme---button-primary--border-hover: var(--swatch--light);
  --_theme---button-primary--text-hover: var(--swatch--dark);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--swatch--light-faded);
  --_theme---button-secondary--text: var(--swatch--light);
  --_theme---button-secondary--background-hover: var(--swatch--light);
  --_theme---button-secondary--border-hover: var(--swatch--light);
  --_theme---button-secondary--text-hover: var(--swatch--dark);
}

.g_section_contain.u-hflex-center-top {
  height: 38rem;
}

.g_section_contain.home_section_dark, .g_section_contain.u-background-dark {
  background-color: var(--swatch--dark);
}

.g_heading {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  white-space: normal;
  overflow-wrap: normal;
  flex-flow: column;
  margin-bottom: 0;
  padding-bottom: 0;
}

.g_heading.g_heading_dark {
  letter-spacing: .01rem;
}

.g_heading.u-text-style-h2 {
  font-weight: var(--_typography---font--primary-medium);
}

.g_heading.u-text-style-h2.text_alignment_center {
  text-align: center;
}

.g_paragraph {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-family: var(--_typography---font--primary-family);
  color: var(--swatch--dark);
  font-weight: var(--_typography---font--primary-regular);
  text-align: left;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
}

.g_paragraph.u-width-auto {
  width: auto;
}

.g_paragraph.u-width-auto.text_light {
  color: #fff;
}

.g_paragraph.u-width-auto.text_light.u-alignment-right {
  text-align: right;
}

.g_paragraph.u-width-auto.text_light.u-max-width-80 {
  width: 80%;
}

.g_paragraph.u-width-auto.text_light.text_alignment_center {
  text-align: center;
}

.g_paragraph.u-color-light {
  color: var(--swatch--light);
}

.g_paragraph.u-alignment-center-mobile {
  text-align: left;
}

.g_paragraph.u-weight-medium {
  font-weight: var(--_typography---font--primary-medium);
}

.g_paragraph.u-weight-medium.u-text-wrap-none {
  white-space: nowrap;
}

.g_paragraph.u-weight-medium.u-weight-bold {
  font-weight: var(--_typography---font--primary-600);
}

.g_paragraph.u-weight-medium.u-alignment-right {
  text-align: right;
}

.g_paragraph.u-alignment-center {
  text-align: center;
}

.g_paragraph.u-textsize-0-75rem-mobiles.u-maxwidth-10ch-mobiles.light-text {
  font-weight: 400;
}

.g_paragraph.u-line-height-2rem {
  line-height: var(--_typography---font-size--h4);
}

.g_paragraph.u-max-width-25ch {
  max-width: 25ch;
}

.svg {
  color: #26d364;
  width: 4rem;
}

.svg-2, .svg-3 {
  color: #282828;
}

.nav_1_banner_close_wrap {
  outline-offset: var(--focus--offset-inner);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  outline-color: var(--_theme---background) !important;
}

.nav_1_contain {
  grid-column-gap: var(--_spacing---space--3);
  height: var(--nav_1--height);
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.nav_1_contain.u-container {
  color: var(--swatch--light);
}

.nav_1_contain.u-container.dark_text {
  color: var(--swatch--dark);
}

.nav_1_logo_wrap {
  z-index: 2;
  outline-offset: var(--focus--offset-inner);
  justify-content: flex-start;
  align-items: center;
  width: 12rem;
  display: flex;
  position: relative;
}

.nav_1_dropdown_mega_scroll {
  position: relative;
}

.nav_1_dropdown_mega_scroll.is-desktop {
  max-height: calc(100svh - var(--nav_1--height-total)  - 1rem);
  overflow: hidden auto;
  margin-top: var(--nav_1--height) !important;
}

.nav_1_dropdown_backdrop {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  background-color: color-mix(in srgb, var(--swatch--dark-900) 20%, transparent);
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.nav_1_mobile_contain {
  z-index: 2;
  grid-column-gap: var(--_spacing---space--3);
  height: var(--nav_1--height);
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.nav_1_btn_line {
  height: var(--nav_1--hamburger-thickness);
  background-color: currentColor;
  flex: none;
  width: 100%;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.nav_1_search_wrap {
  border-bottom: var(--border-width--main) solid var(--_theme---border);
  display: flex;
}

.nav_1_menu_scroll {
  max-height: calc(100svh - var(--nav_1--height-total));
  overflow: hidden auto;
}

.nav_1_dropdown_item.u-background-dark {
  background-color: var(--swatch--dark);
}

.nav_1_links_search_icon {
  width: 1.1rem;
  overflow: visible !important;
}

.nav_1_desktop_layout {
  z-index: 1;
  flex: 1;
  display: flex;
}

.nav_1_dropdown_component {
  z-index: unset;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.nav_1_banner_contain {
  max-width: var(--container--main);
  grid-column-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: minmax(1.1rem, 1.1rem) minmax(0, 1fr) minmax(1.1rem, 1.1rem);
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.nav_1_links_locales_hide {
  display: none;
}

.nav_1_wrap {
  z-index: 1;
  background-color: var(--_theme---background);
  position: relative;
}

.nav_1_wrap.is-desktop {
  background-color: var(--swatch--transparent);
  display: none;
}

.nav_1_links_component {
  grid-column-gap: var(--_spacing---space--3);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.nav_1_links_component.is-desktop {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}

.nav_1_actions_wrap {
  flex-flow: column;
  flex: none;
  display: flex;
}

.nav_1_actions_wrap.is-desktop {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}

.nav_1_search_btn_wrap {
  outline-offset: var(--focus--offset-inner);
  justify-content: center;
  align-items: center;
  margin-left: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.nav_1_dropdown_list.u-background-dark {
  background-color: var(--swatch--dark);
  padding-left: 1rem;
}

.nav_1_btn_wrap {
  z-index: 2;
  flex: none;
  width: 2rem;
  padding: 0;
  outline-width: var(--focus--width) !important;
  outline-color: var(--_theme---text) !important;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_1_btn_wrap.w--open {
  color: inherit;
  background-color: #0000;
}

.nav_1_search_field {
  font-size: inherit;
  color: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 2.9em;
  margin-bottom: 0;
  padding: 0 0;
}

.nav_1_search_field::placeholder {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.nav_1_dropdown_mega_content {
  position: relative;
}

.nav_1_dropdown_mega_content.is-desktop {
  background-color: var(--_theme---background);
}

.nav_1_dropdown_main_scroll.is-desktop {
  background-color: var(--_theme---background);
  max-height: calc(100svh - var(--nav_1--height-total)  - 1rem);
  position: relative;
  overflow-x: hidden;
  overflow-y: auto !important;
}

.nav_1_dropdown_main_scroll.is-desktop.u-background-dark {
  background-color: var(--swatch--dark);
  color: var(--swatch--light);
}

.nav_1_dropdown_mega_contain {
  max-width: var(--container--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nav_1_dropdown_mega_contain.is-desktop {
  padding-top: var(--_spacing---space--7);
  padding-bottom: var(--_spacing---space--8);
}

.nav_1_menu_backdrop {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  background-color: color-mix(in srgb, var(--swatch--dark-900) 20%, transparent);
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav_1_skip_wrap {
  z-index: 2;
  border-width: var(--border-width--main);
  background-color: var(--_theme---background);
  outline-offset: var(--focus--offset-inner);
  color: var(--_theme---text);
  margin: .5rem;
  padding: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-200%);
}

.nav_1_skip_wrap:focus {
  transform: translate(0%);
}

.nav_1_screen-reader-text {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.nav_1_buttons_item {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav_1_buttons_item.is-main {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--3);
}

.nav_1_buttons_item.is-main.is-desktop {
  margin: 0px var(--_spacing---space--3);
}

.nav_1_links_svg {
  flex: none;
  width: .75rem;
  margin-left: auto;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  overflow: visible !important;
}

.nav_1_dropdown_main_wrap {
  background-color: #0000;
  min-width: 0;
  position: relative;
}

.nav_1_dropdown_main_wrap.is-desktop {
  padding-top: var(--_spacing---space--1);
  width: 20rem;
  position: absolute;
}

.nav_1_links_wrap {
  flex: 1;
}

.nav_1_links_wrap.is-desktop {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 60px;
  display: flex;
}

.nav_1_links_text {
  font-weight: var(--_typography---font--primary-medium);
}

.nav_1_menu_contain {
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--8);
}

.nav_1_banner_embed {
  display: none;
}

.nav_1_btn_layout {
  grid-row-gap: var(--nav_1--hamburger-gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.nav_1_dropdown_mega_layout {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
}

.nav_1_dropdown_mega_layout.is-desktop {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--6);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.nav_1_dropdown_text {
  transition: opacity .1s;
}

.nav_1_links_item {
  display: flex;
}

.nav_1_links_item:hover {
  color: var(--swatch--brand);
}

.nav_1_search_label {
  width: 100%;
}

.nav_1_banner_close_svg {
  width: 100%;
  overflow: visible !important;
}

.nav_1_banner_link {
  grid-column-gap: var(--_spacing---space--2);
  grid-column-start: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  outline-offset: var(--focus--offset-inner) !important;
  outline-color: var(--_theme---background) !important;
}

.nav_1_links_link {
  z-index: 2;
  padding-top: var(--_spacing---space--2);
  padding-right: 0;
  padding-bottom: var(--_spacing---space--2);
  grid-column-gap: var(--_spacing---space--2);
  cursor: pointer;
  color: inherit;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_1_links_link.is-desktop {
  padding: 0px var(--_spacing---space--3);
  outline-color: var(--swatch--dark);
  font-family: var(--_typography---font--primary-family);
  height: 100%;
}

.nav_1_links_link.is-desktop.w--current {
  color: var(--swatch--brand);
}

.nav_1_links_link.is-desktop.text_white {
  color: var(--swatch--light);
}

.nav_1_links_link.is-desktop.text_white:hover, .nav_1_links_link.is-desktop.text_white.w--current {
  color: var(--swatch--brand);
}

.nav_1_banner_wrap {
  z-index: 1;
  background-color: var(--_theme---text);
  color: var(--_theme---background);
  font-size: var(--text-small--font-size);
  height: var(--nav_1--banner-height);
  position: relative;
}

.nav_1_dropdown_link {
  z-index: 2;
  padding-top: var(--_spacing---space--1);
  padding-right: 0;
  padding-bottom: var(--_spacing---space--1);
  grid-column-gap: var(--_spacing---space--2);
  cursor: pointer;
  color: inherit;
  font-size: var(--text-small--font-size);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_1_dropdown_link.is-desktop {
  padding-top: var(--_spacing---space--2);
  padding-bottom: var(--_spacing---space--2);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--_theme---border);
  padding-left: calc(var(--_spacing---space--6) / 2);
  padding-right: calc(var(--_spacing---space--6) / 2);
  font-size: inherit;
}

.nav_1_dropdown_link.is-desktop.w--current {
  color: var(--swatch--brand);
}

.nav_1_dropdown_link.is-desktop.remove_border {
  border-bottom-style: none;
}

.nav_1_dropdown_mega_wrap {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.nav_1_dropdown_mega_wrap.is-desktop {
  position: absolute;
}

.nav_1_component {
  z-index: 1000;
  background-color: var(--swatch--light);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: fixed;
  inset: 0% 0% auto;
  container-type: inline-size;
}

.nav_1_component.background_transparent {
  background-color: var(--swatch--transparent);
}

.nav_1_component.u-background-dark {
  background-color: var(--swatch--dark);
}

.nav_1_banner_svg {
  width: 1rem;
  overflow: visible !important;
}

.nav_1_search_btn_icon {
  width: 1.1rem;
  overflow: visible !important;
}

.nav_1_dropdown_main_content.u-background-dark {
  background-color: var(--swatch--dark);
  color: var(--swatch--light);
}

.nav_1_menu_wrap {
  background-color: var(--_theme---background);
  text-align: left;
  padding-top: var(--nav_1--height);
  top: 0;
  transform: none !important;
}

.path {
  color: #26d367;
}

.path.gavotech_logo_logo {
  color: var(--swatch--brand);
}

.path-2, .path-3 {
  color: #26d367;
}

.svg-4 {
  width: 1rem;
  overflow: visible;
}

.footer_1_link_text {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--_spacing---space--3);
  font-weight: var(--_typography---font--primary-regular);
  line-height: 1.2rem;
}

.footer_1_link_text:hover {
  color: var(--swatch--brand);
}

.footer_1_link_text.normal_text {
  font-family: var(--_typography---font--primary-family);
}

.footer_1_group_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  font-family: var(--_typography---font--primary-family);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_1_nav {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--4);
  flex: 500 auto;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  grid-auto-columns: 1fr;
  width: 43rem;
  display: grid;
}

.footer_1_contain {
  padding-top: var(--_spacing---section-space--main);
  padding-bottom: var(--_spacing---section-space--main);
}

.footer_1_contain.u-container {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--6);
}

.footer_1_wrap {
  background-color: var(--swatch--dark);
  color: var(--swatch--light);
}

.footer_1_bottom_layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  flex-flow: wrap;
  place-content: center flex-end;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.footer_1_group_item {
  display: flex;
}

.footer_1_content {
  width: var(--column-width--4);
  grid-column-gap: var(--site--gutter);
  grid-row-gap: inherit;
  flex: auto;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.footer_1_logo_wrap {
  width: 16rem;
}

.footer_1_social_link {
  width: 1.5rem;
}

.footer_1_social_list {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.footer_1_link_wrap {
  padding-top: 0;
  padding-bottom: 0;
}

.footer_1_social_wrap {
  margin-top: auto;
}

.footer_1_layout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer_1_group_title.u-text-style-h6 {
  font-weight: var(--_typography---font--primary-medium);
  margin-top: 2.5px;
  margin-bottom: 2rem;
}

.footer_1_group_title.u-text-style-h6.u-mb-text {
  padding-top: .5rem;
}

.footer_1_bottom_item {
  display: flex;
}

.footer_1_bottom_text {
  margin-bottom: 0;
}

.footer_1_bottom_text.u-text-style-small {
  line-height: var(--_typography---font--primary-trim-top);
  padding-right: .15rem;
}

.footer_1_bottom_list {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.path-4 {
  color: #26d367;
}

.footer_1_social_text {
  font-family: var(--_typography---font--secondary-family);
  color: var(--swatch--brand);
  font-weight: var(--_typography---font--secondary-regular);
  text-align: left;
  margin-bottom: -1rem;
  padding-top: 0;
}

.footer_1_social_text:hover {
  text-underline-offset: .3rem;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--swatch--brand);
  text-decoration-color: var(--swatch--brand);
}

.cybersecurity_hero {
  z-index: 2;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Cybersecurity-Hero.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.cybersecurity_hero.u-background-dark {
  background-color: var(--swatch--dark);
}

.cybersecurity_hero.home_variant {
  z-index: 2;
  background-color: var(--swatch--light);
  margin-top: 0;
  margin-bottom: 6rem;
  padding-top: 6rem;
}

.paragraph {
  color: var(--swatch--brand);
  width: 100%;
}

.paragraph-2 {
  width: 100%;
  margin-bottom: 0;
}

.paragraph-3 {
  width: 100%;
}

.cloud_services_image_3 {
  filter: brightness(50%);
  width: auto;
  height: 100%;
}

.cloud_services_image_4 {
  filter: brightness(60%);
  object-fit: cover;
  width: auto;
  height: 100%;
}

.g_heading_dark {
  font-size: var(--_typography---font-size--h2);
  color: #fff;
}

.brand_rect_svg {
  color: var(--swatch--brand);
  width: 7rem;
}

.heading_3_dark {
  font-size: var(--_typography---font-size--h5);
  color: #fff;
}

.paragraph-4 {
  font-family: var(--_typography---font--rethink-sans-family);
  color: var(--swatch--light);
}

.grid_image_right {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.grid_image_right.u-container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid_image_right.u-container.u-mt-8 {
  grid-column-gap: 4rem;
}

.grid_image_right.u-align-items-center {
  place-items: center;
}

.grid_image_right.u-mt-8 {
  grid-template-rows: auto;
}

.grid_image_right.u-mt-8.u-gap2rem-tablet.u-align-center-mobile.u-height-auto {
  height: auto;
}

.grid_image_right.u-mt-8.u-gap2rem-tablet.u-align-center-mobile.u-height-auto.u-mb-10rem {
  margin-bottom: 10rem;
}

.grid_image_left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.grid_image_left.u-container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid_image_left.u-container.u-mb-8 {
  grid-column-gap: 4rem;
}

.image-3, .image-4 {
  filter: brightness(50%);
  height: 28rem;
}

.double_images_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 30rem;
  display: block;
  position: static;
}

.double_images_wrap.cloud_services_dimensions {
  height: auto;
  max-height: 40rem;
}

.paragraph_bold_center {
  font-size: var(--size--1-25rem);
  font-weight: var(--_typography---font--primary-600);
  text-align: center;
}

.paragraph_bold_center.u-colour-brand {
  color: var(--swatch--brand);
}

.paragraph_bold_center.u-colour-brand._1-25rem_tablet._1-5rem_mobiles.u-userselect-none {
  -webkit-user-select: none;
  user-select: none;
}

.map_width_full {
  height: 20rem;
}

.image-5 {
  width: 100%;
  height: auto;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 55%;
}

.btn_arrow_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: auto;
  min-width: auto;
  margin-right: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.btn_arrow_text {
  font-weight: var(--_typography---font--primary-medium);
}

.btn_arrow_text.u-mt-5.u-me-5 {
  margin-right: 2rem;
}

.btn_arrow_text.u-me-5 {
  z-index: 1;
  margin-right: 2rem;
  position: relative;
}

.btn_arrow_text.u-me-5.u-text-light {
  color: var(--swatch--light);
}

.container {
  justify-content: flex-end;
  align-items: center;
  height: 3rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container:hover {
  background-color: var(--swatch--transparent);
  color: var(--_theme---text);
}

.container.container_btn_secondary {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: auto;
  min-width: auto;
  max-width: none;
  padding-left: 0;
  overflow: hidden;
}

.container.container_btn_secondary.u-gap-1rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.container.container_btn_secondary.u-width-auto {
  max-width: none;
}

.container.container_btn_secondary.white_arrow_variant {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-block {
  width: 100%;
}

.u-ms-5 {
  margin-left: 2rem;
}

.u-ms-5.u-mt-10rem {
  margin-top: 10rem;
}

.u-ms-5rem {
  margin-left: 2rem;
}

.u-mt-8rem {
  margin-top: 8rem;
}

.u-mt-8rem.u-ms-5rem, .u-mt-8rem.u-mb-8.u-margin-left-auto {
  margin-left: auto;
}

.u-mt-8rem.u-mb-8.u-container.u-mt-10rem {
  margin-top: 10rem;
}

.paragraph_poppins_500 {
  font-family: var(--_typography---font--primary-family);
  font-size: var(--size--1-5rem);
  font-weight: var(--_typography---font--primary-medium);
}

.paragraph_questrial_400 {
  font-family: var(--_typography---font--secondary-family);
  font-size: var(--size--1-5rem);
  font-weight: var(--_typography---font--primary-regular);
}

.code-embed, .code-embed-2 {
  height: 30rem;
}

.content-item {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.btn {
  color: #051328;
  cursor: pointer;
  background-color: #e7e7e7;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 3rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn.btn-ten {
  background-color: var(--swatch--light);
  color: var(--swatch--dark);
  -webkit-text-stroke-color: var(--swatch--brand);
  padding: 1rem 1.5rem;
  overflow: hidden;
}

.btn.btn-ten.dark_variant {
  background-color: var(--swatch--dark);
}

.div-block {
  display: flex;
  overflow: hidden;
}

.success_stories_image {
  background-image: url('../images/SuccessStories_Image.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  height: auto;
  max-height: none;
  position: static;
  inset: 0 0 0 50%;
}

.paragraph_rethinksans_600 {
  font-family: var(--_typography---font--rethink-sans-family);
  font-weight: var(--_typography---font--primary-600);
  text-align: center;
}

.paragraph_rethinksans_400 {
  font-family: var(--_typography---font--rethink-sans-family);
  line-height: var(--size--1-25rem);
  font-weight: var(--_typography---font--primary-regular);
}

.cloud_hero_image_section {
  z-index: 2;
  background-image: linear-gradient(#000000a6, #000000a6), url('../images/Blogs_Hero_Image.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  width: auto;
  height: 40rem;
}

.cloud_hero_image_section.u-vflex-left-between {
  background-image: url('../images/Netw_And_Infra_Image_1.avif');
}

.section-3 {
  z-index: 3;
  background-color: var(--swatch--dark);
}

.bullet_point_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bullet_point_wrap.align_top_left, .bullet_point_wrap.u-vflex-left-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.svg-5 {
  color: var(--_theme---button-primary--background);
  width: 1rem;
  height: 1rem;
}

.btn_secondary_text {
  z-index: 2;
  font-family: var(--_typography---font--primary-family);
  color: var(--swatch--light);
  font-weight: var(--_typography---font--primary-regular);
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
  font-size: 1.15rem;
  position: relative;
  right: 1rem;
}

.btn_secondary_text.text_dark {
  color: var(--_theme---text);
}

.btn_secondary_text.text_dark.no_wrap {
  white-space: nowrap;
  word-break: normal;
  width: auto;
  min-width: auto;
  margin-right: 2rem;
}

.btn_secondary_text.text_dark.no_wrap._1rem {
  margin-right: 1rem;
}

.btn_secondary_text.text_dark.no_wrap._1rem.textsize_1rem_mobile.text_wrap {
  z-index: 2;
}

.btn_secondary_text.u-position-static {
  position: static;
}

.btn_secondary_text.u-position-static.dark_text.u-weight-bold {
  font-weight: 600;
}

.btn_secondary_text.u-position-static.dark_text.u-weight-bold.u-me-2rem {
  margin-right: .5rem;
}

.m365_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr .75fr;
}

.m365_grid.row_gap_4rem {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
}

.paragraph_grey {
  color: var(--swatch--grey-light);
  font-weight: var(--_typography---font--primary-regular);
}

.paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile {
  color: var(--swatch--grey);
}

.paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile.light_grey_text {
  color: var(--swatch--grey-light);
}

.paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile.u-weight-medium {
  font-weight: var(--_typography---font--primary-medium);
}

.paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile.text_dark_grey {
  color: var(--grey-dark);
}

.paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile.u-max-width-65ch {
  max-width: 65ch;
}

.u-background-dark {
  z-index: 2;
  background-color: var(--swatch--dark);
}

.u-background-dark.extra_scroll_padding {
  height: 375vh;
}

.u-background-dark.u-no-margins {
  margin-left: 0;
  margin-right: 0;
}

.u-background-dark.u-no-margins.u-width-full {
  max-width: none;
}

.u-background-dark.u-no-margins.u-width-full.progress_bar_padding {
  height: 600vh;
}

.u-background-dark.u-80vh, .u-background-dark.u-min-height-80vh {
  min-height: 80vh;
}

.flex-block {
  justify-content: space-between;
  align-items: center;
}

.u-background-light {
  z-index: 2;
  background-color: var(--swatch--light);
  position: relative;
}

.u-background-light.u-no-margins {
  margin-left: 0;
  margin-right: 0;
}

.u-background-light.u-no-margins.u-width-full {
  z-index: 999;
  max-width: none;
  position: sticky;
}

.u-background-light.u-no-margins.u-width-full.u-sticky-withnav {
  z-index: 999;
  top: 7rem;
}

.u-background-light.u-no-margins.u-width-full.progress_bar_padding {
  height: 600vh;
  position: static;
}

.u-background-light.u-no-margins.u-width-full.progress_bar_padding.u-position-relative {
  position: relative;
}

.u-background-light.u-no-margins.u-width-full.progress_bar_padding.u-position-relative.height_mobile.no_top_margin.u-mb-12rem {
  margin-bottom: 12rem;
}

.u-background-light.u-no-margins.u-width-full.progress_bar_padding.u-position-relative.height_mobile.no_top_margin.u-mb-12rem.scroll_numbers_height {
  height: 450vh;
}

.u-background-light.u-no-margins.u-width-full.progress_bar_padding.extra_height_mobile.u-background-dark {
  background-color: var(--swatch--dark);
}

.u-background-light.u-alignment-center.u-padding-top-8 {
  padding-top: var(--_spacing---space--8);
}

.u-background-light.u-alignment-center.u-padding-top-8.u-padding-bottom-8 {
  padding-bottom: var(--_spacing---space--8);
}

.scroll_line {
  background-color: var(--swatch--grey);
  height: 2px;
  position: relative;
}

.scroll_line.home_variant {
  bottom: 2rem;
}

.line {
  color: var(--swatch--brand);
}

.loading_ball {
  float: none;
  clear: none;
  color: var(--swatch--brand);
  width: 1rem;
  position: relative;
  bottom: 1.05rem;
}

.loading_ball.second_ball {
  position: absolute;
  left: 33%;
}

.loading_ball.third_ball {
  position: absolute;
  left: 66%;
}

.loading_ball.last_ball {
  position: absolute;
  left: 99%;
}

.loading_ball.second_ball_2 {
  position: absolute;
  left: 49%;
}

.loading_ball.third_ball_2 {
  position: absolute;
  left: 99%;
}

.scroll_line_balls {
  display: block;
}

.scroll_line_balls.u-align-items-center.u-mt-8.u-ms-6rem {
  margin-left: 6rem;
}

.scroll_line_balls.u-align-items-center.u-mt-8.u-ms-6rem.u-me-5 {
  margin-right: 2rem;
}

.scroll_line_balls.u-align-items-center.u-mt-8.u-ms-6rem.u-me-6rem {
  margin-right: 5.6rem;
  position: relative;
}

.scroll_line_balls.u-align-items-center.u-mt-6rem {
  margin-top: 6rem;
}

.scroll_line_balls.u-align-items-center.u-mt-6rem.u-position-relative.u-mx-6rem {
  margin-left: 6rem;
  margin-right: 6.1rem;
}

.overlay_content {
  position: relative;
  overflow: hidden;
}

.overlay_text---move.x02, .overlay_text---move.x01, .overlay_text---move.x03 {
  background-color: #ffffffe6;
  position: absolute;
  inset: 0;
}

.progres_bar_subtext {
  max-width: 25ch;
}

.u-text-style-h3-2 {
  letter-spacing: 0;
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.5;
  display: flow-root;
}

.overlay-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.progress_bar_item_wrap {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .5rem;
  display: flex;
  position: relative;
}

.progress_bar_line {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  background-color: #d8d8d8;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 1.5px;
  display: flex;
  position: absolute;
}

.progress_bar_wrap {
  justify-content: center;
  width: 100%;
  display: flex;
}

.progress_bar_sticky_contain {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
  position: relative;
}

.progress_bar_item_contain {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  min-width: 18rem;
  display: flex;
  position: relative;
  top: 3rem;
}

.overlay_text {
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.sticky_progress_wrap {
  justify-content: center;
  align-items: center;
  height: 300vh;
  display: flex;
}

.progress_bar_text {
  text-align: center;
  font-weight: 700;
}

.progress_bar {
  background-color: #e53b05;
  align-self: flex-start;
  height: 3px;
}

.progress_bar_dot_wrap {
  z-index: 2;
  background-color: #d8d8d8;
  width: 1.4rem;
  height: 1.4rem;
  position: relative;
}

.progress_bar_dot_wrap.u-radius-round {
  justify-content: center;
  align-items: center;
  display: flex;
}

.progress_bar_sticky_wrap {
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 60vh;
  display: flex;
  position: sticky;
  top: 25%;
}

.progress_bar_contain {
  justify-content: space-between;
  align-items: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.overlay_text---line {
  height: 10%;
  position: relative;
  overflow: hidden;
}

.overlay_text---line.home.progress_title {
  height: 50%;
}

.overlay_text---line.home.h01, .overlay_text---line.home.h02 {
  height: 50%;
}

.overlay_text---line.home.h01, .overlay_text---line.home.h02 {
  height: 50%;
}

.overlay_text---line.home {
  height: 3rem;
}

.overlay_text---line.home.h01, .overlay_text---line.home.h02 {
  height: 50%;
}

.side_scroll_wrap {
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.deliver_item_wrap {
  border-right: 1px solid #000;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 20rem;
  height: 11rem;
  padding: 1rem 1rem 1rem 1.6rem;
  display: flex;
}

.deliver_item_wrap.no_right_border {
  border-right-style: none;
  border-right-width: 0;
}

.svg-6 {
  flex: none;
  width: 1px;
  height: 100%;
}

.icon_facts_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.icon_facts_wrap.cloud_variant {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.icon_facts_wrap.home_variant {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: stretch;
  margin-top: 5rem;
  margin-bottom: 2rem;
  display: flex;
}

.icon_facts_wrap.cyber_services_variant {
  grid-template-columns: .75fr 1fr 1fr .75fr;
  place-items: center stretch;
}

.why_gavotech_svg {
  color: var(--swatch--dark);
  width: 3rem;
  height: 3rem;
  padding-bottom: 0;
}

.why_gavotech_svg.width_3rem {
  width: 3rem;
}

.why_gavotech_svg.height_2-5rem {
  height: 2.5rem;
}

.why_gavotech_svg.light-text.u-height-2-5rem {
  height: 3rem;
}

.why_gavotech_svg.light-text.u-padding-0-4rem {
  padding: .4rem;
}

.why_gavotech_svg.light-text.u-width3-5rem-height3rem {
  width: 3.5rem;
  height: 3rem;
}

.why_gavotech_svg.width_4rem {
  width: 4rem;
}

.icon_fact_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  height: 100%;
  min-height: auto;
  display: flex;
}

.icon_fact_wrap.home_variant {
  justify-content: space-between;
  align-items: stretch;
}

.scroll_line_wrap {
  z-index: 1;
  mix-blend-mode: normal;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
}

.scroll_line_wrap.home_number_variant {
  margin-top: 10rem;
  margin-left: 6rem;
  margin-right: 6rem;
}

.greyscale_div {
  z-index: 2;
  mix-blend-mode: color-dodge;
  width: 100%;
  height: 3rem;
  position: absolute;
  top: 0;
  left: 0;
}

.circle {
  color: var(--swatch--grey);
  -webkit-text-stroke-color: var(--swatch--grey);
  display: inline;
}

.div-block-3 {
  position: relative;
}

.brand_progress {
  background-color: var(--swatch--brand);
  width: 0%;
  height: 150%;
}

.vertical_bullet_points_wrap {
  justify-content: space-between;
  margin-top: 2rem;
  display: flex;
}

.vertical_bullet_point_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.vertical_bullet_point_wrap.align_left {
  justify-content: flex-start;
  align-items: stretch;
  width: 25rem;
}

.vertical_bullet_point_wrap.align_left.u-gap-2 {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
}

.vertical_bullet_point_wrap.align_left.u-gap-4 {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
}

.vertical_bullet_point_wrap.align_left.u-gap-4.u-gap-2-tablet.u-align-self-start.u-alignment-left.auto_width {
  width: auto;
}

.vertical_bullet_point_wrap.u-vflex-left-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.image_section {
  height: 40rem;
  min-height: 30rem;
}

.couch_image {
  z-index: 0;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.audit_and_com_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr .8fr;
}

.cybersecurity_image3 {
  height: auto;
  max-height: 40rem;
}

.paragraph_darkandgrey_wrap {
  clear: none;
  flex-flow: row;
  place-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.dark_text {
  color: var(--swatch--dark);
  font-weight: 400;
}

.dark_text.u-weight-medium {
  font-weight: 500;
}

.paragraph-5 {
  color: var(--swatch--grey);
}

.bullet_point_vertical_separator {
  background-color: #000;
  width: .5px;
  height: 2.8rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: .35rem;
  display: none;
}

.svg-7 {
  color: #000;
  width: 1.5px;
  height: auto;
  margin-left: .4rem;
  display: block;
}

.svg-7.colour_light {
  -webkit-text-stroke-color: white;
  color: #fff;
  width: 3px;
}

.svg-7.colour_light.u-height-full {
  height: 100%;
}

.threat_protection_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 4rem;
}

.brand_verticalline_left_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-left: .4rem solid var(--swatch--brand);
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  min-height: 3rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 1rem;
  display: flex;
}

.brand_verticalline_left_wrap.why_gavotech_variant {
  min-height: 3rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.vertical_brand_line {
  color: var(--swatch--brand);
  width: .2rem;
  height: 80%;
}

.vertical_brand_line.larger_width {
  width: .4rem;
  height: 100%;
}

.light-text {
  color: var(--swatch--light);
  font-weight: 400;
}

.text_alignment_center {
  text-align: left;
  flex: 1;
  align-self: center;
  height: auto;
}

.cybersecurity_image_section {
  background-image: linear-gradient(#0006, #0006), url('../images/Cybersecurity_Image_4.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  height: 40rem;
  display: flex;
}

.key_solutions_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1.75fr 1fr;
  margin-top: 3rem;
}

.key_solutions_grid.u-mt-5 {
  margin-top: var(--_spacing---space--8);
}

.cybersecurity_hero_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ethernet_cable_image {
  max-height: 35rem;
}

.rich-text-block {
  margin-bottom: 0;
}

.verticle_lines_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.verticle_lines_grid.u-mt-6.cloud_consulting_variant {
  margin-bottom: 4rem;
}

.verticle_lines_grid.m365_variant {
  grid-template-columns: 1fr 1fr 1fr;
}

.cloud_migration_grid {
  margin-top: var(--_spacing---space--8);
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-flow: row;
  place-content: stretch start;
  place-items: stretch stretch;
}

.cloud_hosting_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
  align-items: start;
}

.u-mt-5 {
  margin-top: var(--_spacing---space--5);
}

.u-mt-5.u-width-90 {
  width: 90%;
}

.cloud_services_image_2 {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  max-height: 30rem;
}

.cloud_consulting_bullets_grid {
  margin-top: var(--_spacing---space--5);
  margin-bottom: var(--_spacing---space--6);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.fibre_projects_image_section {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/Netw_And_Infra_Image_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 50rem;
  display: flex;
}

.cloud_storage_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .4fr;
}

.cloud_storage_grid.voip_variant {
  grid-template-columns: 1fr .6fr;
}

.it_cap_hero_section {
  z-index: 2;
  background-image: linear-gradient(#00000080, #00000080), url('../images/ManagedITCapabilities_Image_1.avif');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  height: 90vh;
}

.why_gavotech_hero {
  z-index: 2;
  background-image: linear-gradient(#0006, #0006), url('../images/why_gavotech_hero.avif');
  background-position: 0 0, 0 100%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.gavotech_story_grid {
  margin-top: var(--_spacing---space--5);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: minmax(0, .55fr) minmax(0, 1.25fr) minmax(0, 1fr) auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-flow: column;
  place-content: start;
  place-items: start stretch;
  margin-bottom: 0;
}

.why_gavotech_image1 {
  background-image: linear-gradient(#0006, #0006), url('../images/Why_Gavotech_Image_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  width: 100%;
  height: 30rem;
}

.why_gavotech_image_2 {
  object-fit: cover;
  background-image: linear-gradient(#0003, #0003), url('../images/Why_Gavotech_Image_2.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  max-width: none;
  height: 100%;
}

.div-block-5 {
  width: 100%;
  height: 38rem;
}

.why_we_do_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr 1fr;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.built_from_passion_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template-rows: minmax(auto, 1fr);
  place-items: start;
}

.verticle_bullet_line_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.triple_image_section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 35rem;
  max-height: 35rem;
  display: none;
}

.why_gavotech_image3 {
  width: auto;
  height: 100%;
}

.business_struggles_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 3rem;
  margin-bottom: 6rem;
}

.culture_grid {
  margin-top: var(--_spacing---space--8);
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start stretch;
}

.culture_images {
  width: 100%;
  height: 12rem;
}

.clients_diff_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.u-background-brand {
  background-color: var(--swatch--brand);
}

.decorative_rectangle {
  background-color: var(--swatch--brand);
  width: 10rem;
  height: .75rem;
}

.resources_hero_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-columns: 1fr 1fr;
  place-items: stretch stretch;
  margin-top: 6rem;
}

.image-8 {
  height: 40rem;
}

.blog_info_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 1px #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.blog_info_wrapper.grid-item-horizontal {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: 3rem;
  margin-bottom: 2rem;
  padding: 3rem 0;
}

.blog_info_wrapper.grid-item-horizontal.u-display-none {
  display: none;
}

.blogs_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 2px none var(--swatch--light);
  grid-template-rows: auto minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center stretch;
  overflow: hidden;
}

.image-9 {
  width: 100%;
  height: 17rem;
}

.grid-item-vertical {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  margin-right: 2rem;
  padding-right: 2rem;
  display: flex;
}

.vertical_progress {
  background-color: var(--swatch--brand);
  width: 100%;
  height: 0;
}

.progress_divider {
  background-color: var(--swatch--light);
  width: .25rem;
  height: auto;
}

.u-ms-4 {
  margin-left: var(--_spacing---space--4);
}

.u-gap-8 {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  grid-template-columns: 1fr .25fr 1fr;
}

.providing_it_solutions_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.google_reviews_wrap {
  margin-top: var(--_spacing---space--8);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.review_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--swatch--brand);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 30rem;
  height: 20rem;
  padding: 2rem;
  display: flex;
}

.review_card.success_stories_variant {
  justify-content: space-between;
  height: 15rem;
  position: relative;
}

.arrow_buttons_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.scroll_btn_arrow {
  width: 3rem;
}

.circle-2 {
  color: var(--swatch--grey-light);
}

.circle-2:hover {
  color: var(--swatch--brand);
}

.circle-3 {
  color: #c3c3c3;
}

.circle-3:hover {
  color: var(--swatch--brand);
}

.blog_hero {
  background-color: var(--swatch--light);
}

.brand_line_divider {
  background-color: var(--swatch--brand);
  width: .4rem;
  height: 4rem;
}

.swiper-wrapper.u-hflex-left-center.u-mt-8 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.swiper-wrapper.u-hflex-left-center.u-padding-bottom-4rem {
  padding-bottom: 10rem;
}

.swiper-wrapper.side_scroll_wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
}

.swiper-wrapper.u-hflex-between-center.u-mt-8.u-hflex-leftstretch-tablet {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.swiper-slide.hide {
  display: none;
}

.swiper-slide.providing_it_solutions_card {
  border-right: 1px solid #fff;
  width: 30rem;
  min-width: 30rem;
  height: 32rem;
  padding-left: 2rem;
  padding-right: 3rem;
}

.swiper-slide.providing_it_solutions_card.u-border-none {
  border-style: none;
  border-width: 0;
  border-top-color: #000;
  border-bottom-color: #000;
  border-left-color: #000;
}

.rich-text-block-2 {
  margin-bottom: 0;
}

.u-padding-y-8 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.white {
  color: #fff;
}

.u-mb-6rem {
  margin-bottom: 6rem;
}

.div-block-9, .div-block-10 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-11 {
  flex: 1;
}

.div-block-12 {
  flex: 0 auto;
}

.u-mt-6rem {
  align-self: flex-end;
  margin-top: 6rem;
}

.success_stories_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr auto auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  align-content: stretch;
  place-items: start;
  margin-top: 0;
}

.get_in_touch_image {
  background-image: url('../images/GetInTouch-1.webp');
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: cover;
  width: auto;
  min-width: 65%;
  max-width: none;
  height: 100%;
  max-height: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 55%;
}

.gavotech_logo_logo {
  color: var(--swatch--brand);
}

.nav_wrap {
  z-index: 1000;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.gavotech_logo_square {
  color: var(--swatch--brand);
}

.double_image_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: grid;
}

.double_images_sticky_wrap {
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.paragraph-6 {
  font-family: var(--_text-style---font-family);
}

.div-block-13 {
  align-self: flex-end;
}

.triple_image_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: grid;
  position: fixed;
  inset: 0%;
}

.gavotech_logo_ball {
  width: 110%;
  height: 110%;
  display: inline;
  overflow: visible;
}

.horizontal_separator_div {
  background-color: var(--swatch--light);
  width: 100%;
  height: 1px;
}

.horizontal_separator_div.u-background-dark {
  background-color: var(--swatch--dark);
}

.horizontal_separator_div.u-background-dark.u-height-2px {
  height: 2px;
}

.div-block-14, .div-block-15 {
  flex: 1;
}

.decorative_rectangle_wrap {
  width: 10rem;
  height: .75rem;
}

.u-text-color-brand {
  color: var(--swatch--brand);
}

.u-text-color-brand.u-underline {
  text-decoration: underline;
}

.u-text-color-brand.u-size-3rem {
  width: 3rem;
  height: 3rem;
}

.u-ms-0-25rem {
  margin-left: .25rem;
}

.disaster_recovery_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto auto;
}

.scroll_line_wrap_mobile, .progress_line_mobile_text {
  display: none;
}

.div-block-17 {
  text-transform: none;
  white-space: nowrap;
  word-break: normal;
}

.div-block-18 {
  flex: 0 auto;
}

.div-block-19 {
  width: 5rem;
  height: .5rem;
}

.horizonatal_line {
  background-color: var(--swatch--brand);
  width: 4.5rem;
  height: .3rem;
}

.horizontal_top_line_wrap {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.structured_cabling_border {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--swatch--grey);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: .25px;
  border-bottom-color: var(--swatch--grey);
  border-left: .25px solid #fff;
  border-right-color: #fff;
  padding: 2rem 3rem;
}

.structured_cabling_border.left {
  border-left-style: none;
  border-left-width: 1px;
}

.structured_cabling_border.right {
  border-right-style: none;
}

.structured_cabling_squares_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.u-width-70 {
  width: 70%;
}

.swiper_scrollbar_wrap {
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  display: flex;
}

.swiper-scrollbar {
  width: 20rem;
  height: 1px;
}

.div-block-20 {
  background-color: var(--swatch--brand);
  width: 50%;
}

.swiper-scrollbar-horizontal {
  box-sizing: border-box;
  width: 25%;
  height: 300%;
}

.itsolutions_progress_bar_wrap {
  justify-content: center;
  align-items: center;
  height: 3px;
  margin-top: 4rem;
  display: flex;
}

.limit_width {
  width: 16rem;
}

.providing_it_solutions_card {
  border-right: 1px solid #fff;
  width: 32rem;
  min-width: 30rem;
  height: 26rem;
  margin-top: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.providing_it_solutions_card.u-border-none {
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  border-left-width: 1px;
  border-left-color: #000;
}

.providing_it_solutions_card.u-border-none.adjusted_width_mobile {
  width: 36rem;
  min-width: 33rem;
}

.my-pagination-progressbar {
  background-color: var(--swatch--light);
  height: 1px;
  margin-top: 4rem;
}

.u-width-30rem {
  width: 50rem;
}

.my_progress_fill {
  background-color: var(--swatch--brand);
  width: 50%;
  height: 1px;
}

.my_fill {
  color: var(--swatch--brand);
  height: 1px;
}

.google-review-prev, .google-review-next {
  cursor: pointer;
}

.providingit_pagination_fill {
  background-color: var(--swatch--brand);
  height: 1px;
}

.blogs_hero {
  background-image: linear-gradient(#0006, #0006), url('../images/Blogs_Hero_Image.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: 90vh;
}

.popular_articles_wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
}

.popular_article_wrap {
  background-color: #f4f4f4;
  flex-flow: column;
  width: 22rem;
  min-width: 22rem;
  height: 32rem;
  display: flex;
  position: relative;
}

.popular_article_wrap.featured_article_variant {
  height: 11rem;
}

.popular_article_image {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 100%;
  min-width: 100%;
  height: 18rem;
}

.u-padding-1rem {
  padding: 1rem;
}

.u-padding-1rem.u-width-auto {
  width: auto;
}

.category_wrap {
  background-color: var(--swatch--light);
  padding: .6rem 1rem;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.arrow_right_pagination {
  width: 2.25rem;
  height: 2.25rem;
}

.circle_brand {
  color: var(--swatch--brand);
}

.arrow_left_pagination {
  flex: 0 auto;
  align-self: auto;
  width: 2.25rem;
  height: 2.25rem;
}

.email_form_wrap {
  width: 100%;
  margin-top: 3rem;
}

.popular_article_link {
  position: absolute;
  inset: 0%;
}

.div-block-21 {
  background-color: var(--swatch--brand);
}

.blog_category_tag {
  background-color: #4ce084;
  padding: .7rem 1rem;
}

.blog_paragraph {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.blog_h2 {
  font-size: var(--_typography---font-size--h4);
  font-weight: var(--_typography---font--primary-medium);
  padding-top: 2rem;
  padding-bottom: .5rem;
}

.u-mb-5rem {
  margin-bottom: 5rem;
}

.div-block-22 {
  flex: 1;
}

.u-width-65 {
  width: 65%;
}

.div-block-23, .div-block-24, .div-block-25 {
  flex: 1;
}

.image-10 {
  display: none;
}

.succ_stories_image {
  align-self: stretch;
  max-height: 26rem;
}

.success_story_verticle_divider {
  background-color: var(--swatch--dark);
  width: 2px;
  height: 100%;
  position: relative;
}

.div-block-26 {
  height: 100%;
}

.success_stories_divider_fill {
  z-index: 1;
  background-color: var(--swatch--brand);
  height: 50%;
  position: absolute;
  inset: 0%;
}

.success_stories_divider_fill2 {
  z-index: 2;
  background-color: var(--swatch--dark);
  height: 25%;
  position: absolute;
  inset: 0%;
}

.prov-it-solutions-prev, .prov-it-solutions-next {
  cursor: pointer;
}

.u-mt-10rem {
  margin-top: 10rem;
}

.blog_h3 {
  font-size: var(--_typography---font-size--h5);
  font-weight: var(--_typography---font--primary-medium);
  padding-top: 1rem;
  padding-bottom: .5rem;
}

.u-ms-0-5rem {
  margin-left: .5rem;
}

.blog_h4 {
  padding-top: 1rem;
  padding-bottom: .5rem;
  font-size: 1.25rem;
}

.brand_bullet_list_item {
  background-image: url('../images/bulletpoint_svg.svg');
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: .75rem;
  padding-bottom: .2rem;
  padding-left: 1.5rem;
  list-style-type: disc;
}

.home_hero {
  background-image: url('../images/Home_Hero_BW.avif');
  background-position: 50%;
  background-size: cover;
  height: 40rem;
  min-height: 40rem;
}

.it_shouldn-t_feel_grid {
  grid-column-gap: 10rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: stretch;
  justify-items: stretch;
  margin-top: 4rem;
}

.fancy_number_item_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fancy_number_item_content {
  font-family: var(--_typography---font--rethink-sans-family);
  color: var(--swatch--light);
  font-size: 1.1rem;
  font-weight: var(--_typography---font--primary-regular);
  max-width: 22ch;
}

.reliable_it_grid {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: stretch stretch;
  margin-top: 4rem;
}

.vertical_divider_home {
  width: 2px;
  height: 8rem;
  position: relative;
}

.div-block-27 {
  position: absolute;
}

.vertical_divider_home_fillbrand {
  background-color: var(--swatch--brand);
  height: 50%;
  position: absolute;
  inset: 0%;
}

.vertical_divider_home_filllight {
  background-color: var(--swatch--light);
  height: 25%;
  position: absolute;
  inset: 0%;
}

.scroll_number_svg {
  background-color: var(--swatch--light);
  width: 8rem;
  height: 4rem;
  display: inline;
  position: absolute;
  inset: auto auto 0% 0%;
}

.scroll_number_svg.second {
  left: 44%;
}

.scroll_number_svg.third {
  inset: auto 0% 0% auto;
}

.youre_not_alone_section {
  background-image: linear-gradient(#0006, #0006), url('../images/Why_Gavotech_Image_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 50rem;
}

.success_stories_prev, .success_stories_next {
  cursor: pointer;
}

.submit-button {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
}

.network_and_infra_hero {
  background-image: linear-gradient(#0009, #0009), url('../images/Network_and_Infra_Hero.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  min-height: 80vh;
}

.home_hero_glow {
  width: 10rem;
  height: 10rem;
  position: absolute;
  top: 34%;
  bottom: 0%;
}

.align {
  display: flex;
}

.gavotech_promise_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.gavotech_promise_wrap {
  border: 1px solid var(--swatch--dark);
  min-height: 8rem;
  display: flex;
  position: relative;
}

.gavotech_promise_number {
  z-index: -1;
  border-right: 1px solid var(--swatch--dark);
  color: var(--swatch--brand);
  flex: 0 auto;
  align-self: center;
  min-width: 4rem;
  height: 100%;
  min-height: 4rem;
  padding-left: .5rem;
  padding-right: .5rem;
  position: static;
  inset: 0%;
}

.gavotech_promise_number.u-min-width-2-5rem {
  min-width: 2.5rem;
}

.gavotech_promise_text {
  align-self: center;
  padding: 1.5rem;
}

.gavotech_promise_icon {
  border-right: 1px solid var(--swatch--dark);
  background-color: var(--swatch--dark);
  color: var(--swatch--brand);
  align-self: center;
  max-width: 5rem;
  height: 100%;
  padding-left: .7rem;
  padding-right: .7rem;
}

.sla_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 4rem;
}

.u-size-2-5rem {
  width: 2.5rem;
  height: 2.5rem;
}

.best_for_block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--swatch--dark);
  border-bottom: 1px solid var(--swatch--dark);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.u-my-8 {
  margin-top: var(--_spacing---space--8);
  margin-bottom: var(--_spacing---space--8);
}

@media screen and (max-width: 991px) {
  .u-container.u-tablet-center {
    text-align: center;
  }

  .u-container.u-mt-8.u-mb-22rem.u-mb-16rem-tablet {
    margin-bottom: 16rem;
  }

  .u-container.u-vflex-right-top.u-mb-5rem.u-gap-4-tablet {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-container.u-vflex-right-top.u-mb-5rem.u-gap-4-tablet.u-gap-5.u-mb-1rem-mobile {
    margin-bottom: 1rem;
  }

  .u-container.u-mt-8rem.u-mb-8.hero_height {
    height: 100%;
  }

  .u-container.u-mt-4-tablet {
    margin-top: var(--_spacing---space--4);
  }

  .u-container-full.u-vflex-left-top.u-gap-5 {
    max-width: none;
  }

  .u-container-full.u-vflex-left-top.u-gap-5.u-gap4-tablet {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-container-full.u-vflex-left-top.u-gap-3.u-ms-auto.u-ms-tablet-1rem {
    padding-left: 1.5rem;
  }

  .u-container-full.u-vflex-center-center {
    height: auto;
  }

  .u-hflex-left-top.u-width-full.u-gap-8.u-vflex-lefttop-tablet {
    flex-flow: column;
  }

  .u-hflex-left-center.u-max-width-30ch.u-maxwidth-tablet-none {
    max-width: none;
  }

  .u-hflex-right-center.u-mt-6rem.u-mb-6rem-tablet {
    margin-bottom: 6rem;
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-0-tablet {
    margin-top: var(--column-margin--0);
  }

  .u-hflex-between-center.u-width-full.u-mt-8.u-vflex-left-top-tablet {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-vflex-left-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-vflex-left-top.u-gap-6.u-mt-6-tablet {
    margin-top: var(--_spacing---space--6);
  }

  .u-vflex-left-top.u-gap-6.u-mt-6-tablet.u-gap-4-tablet {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-vflex-left-top.u-gap-3 {
    grid-column-gap: var(--_spacing---space--3);
    grid-row-gap: var(--_spacing---space--3);
  }

  .u-vflex-left-top.u-gap-3.u-gap-5-tablet {
    grid-column-gap: var(--_spacing---space--5);
    grid-row-gap: var(--_spacing---space--5);
  }

  .u-vflex-left-top.u-gap-6 {
    grid-column-gap: var(--_spacing---space--6);
    grid-row-gap: var(--_spacing---space--6);
  }

  .u-vflex-left-top.u-gap-5 {
    grid-column-gap: var(--_spacing---space--5);
    grid-row-gap: var(--_spacing---space--5);
  }

  .u-vflex-left-top.u-gap-5.u-gap-2-mobile {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
  }

  .u-vflex-left-top.u-gap-5.u-gap-2-mobile.u-height-auto {
    height: auto;
  }

  .u-vflex-left-top.u-gap-5.border_right_white.u_padding_right_5 {
    grid-column-gap: var(--_spacing---space--5);
    grid-row-gap: var(--_spacing---space--5);
  }

  .u-vflex-left-top.u-gap-5.u-width-65.u-width-85--tablet {
    width: 85%;
  }

  .u-vflex-left-top.u-gap-5.u-gap-4-tablet {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-vflex-left-top.u-gap-5.u-mt-4-tablet {
    margin-top: var(--_spacing---space--4);
  }

  .u-vflex-left-top.u-gap-4 {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-vflex-left-top.u-gap-4.u-gap-7-tablet {
    grid-column-gap: var(--_spacing---space--7);
    grid-row-gap: var(--_spacing---space--7);
  }

  .u-vflex-left-top.u-gap-4.u-width-70.u-mt-7.u-width-85--tablet {
    width: 85%;
  }

  .u-vflex-left-top.u-gap-7 {
    grid-column-gap: var(--_spacing---space--7);
    grid-row-gap: var(--_spacing---space--7);
  }

  .u-vflex-left-bottom.u-gap-5.u-top-left-tablet {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .u-vflex-left-between.u-height-full.u-gap-tablet-8rem {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .u-vflex-center-top.u-gap-4.custom_sizing {
    width: 12rem;
    height: 10rem;
  }

  .u-vflex-right-center.u-max-width-30ch.u-justify-end.u-maxwidth-none-mobile {
    max-width: none;
  }

  .u-grid-autofit {
    grid-row-gap: 2.5rem;
    grid-template-areas: "Area-2 Area-3"
                         "Area Area";
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(undefinedundefined, 13rem)) 200px;
    grid-template-rows: auto auto;
  }

  .u-grid-autofit.u-gap-row-8rem {
    grid-row-gap: 8rem;
    grid-template-rows: auto auto auto;
  }

  .u-align-self-start.u-gap-4.u-vflex-left-top.u-gap-5-tablet {
    grid-column-gap: var(--_spacing---space--5);
    grid-row-gap: var(--_spacing---space--5);
  }

  .u-align-self-start.u-gap-4.u-vflex-left-top.u-gap-4-tablet {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-gap-5.u-mt-5.u-mt-0-tablet {
    margin-top: var(--_typography---text-transform--none);
  }

  .u-mt-4.u-mt-7-tablet {
    margin-top: var(--_spacing---space--7);
  }

  .u-mt-5rem-mobile.u-mt-8rem.u-mt-6rem-tablet {
    margin-top: 6rem;
  }

  .u-mt-8.u-mb-8.managedit_grid {
    grid-column-gap: 3rem;
  }

  .u-mb-2.u-mb-n5-tablet {
    margin-bottom: -2rem;
  }

  .u-mb-2.u-mb-n5-tablet.u-mb-n1rem-mobile.u-vflex-left-top.u-gap-4.u-gap-5-tablet {
    grid-column-gap: var(--_spacing---space--5);
    grid-row-gap: var(--_spacing---space--5);
  }

  .u-mb-2.u-mb-n5-tablet.u-mb-n1rem-mobile.u-mb-0-tablet {
    margin-bottom: 0;
  }

  .btn_play_wrap {
    transition: none;
    position: absolute;
    overflow: hidden;
  }

  .btn_play_icon {
    width: 1.8rem;
    margin-right: .5rem;
  }

  .g_section_contain.u-hflex-center-top {
    height: 30rem;
  }

  .g_heading.g_heading_dark.u-tablet-center {
    text-align: left;
  }

  .nav_1_dropdown_backdrop.u-color-dark {
    background-color: var(--swatch--dark);
    color: var(--swatch--light);
  }

  .nav_1_wrap.is-mobile.u-background-transparent {
    background-color: var(--swatch--transparent);
  }

  .nav_1_btn_wrap.w--open {
    color: inherit;
    background-color: #c8c8c800;
  }

  .nav_1_menu_backdrop.u-color-dark {
    background-color: var(--swatch--dark);
    color: var(--swatch--light);
  }

  .nav_1_btn_layout.u-color-light {
    color: var(--swatch--light);
  }

  .nav_1_links_link.w--current, .nav_1_dropdown_link.w--current {
    color: var(--swatch--brand);
  }

  .nav_1_menu_wrap.u-background-dark {
    background-color: var(--swatch--dark);
    color: var(--swatch--light);
    margin-top: 5rem;
    padding-top: 0;
    display: none;
  }

  .cybersecurity_hero {
    padding-top: 2rem;
  }

  .cybersecurity_hero.u-background-dark {
    margin-top: 0;
  }

  .cloud_services_image_3, .cloud_services_image_4 {
    height: 80%;
  }

  .brand_rect_svg {
    width: 5rem;
  }

  .heading_3_dark {
    font-size: var(--size--1-25rem);
  }

  .paragraph-4 {
    font-size: .8rem;
  }

  .grid_image_right.u-container.u-mt-8 {
    grid-column-gap: 1.75rem;
    grid-template-rows: 20rem;
    position: static;
  }

  .grid_image_right.u-mt-8.u-gap2rem-tablet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid_image_left.u-container.u-mb-8 {
    grid-column-gap: 1.75rem;
  }

  .image-3 {
    text-align: right;
    width: 100%;
    height: 20rem;
  }

  .image-4 {
    height: 20rem;
  }

  .double_images_wrap {
    height: 20rem;
    display: none;
  }

  .paragraph_bold_center.u-colour-brand {
    font-size: var(--size--1rem);
  }

  .paragraph_bold_center.u-colour-brand._1-25rem_tablet {
    font-size: var(--size--1-25rem);
  }

  .image-5 {
    width: auto;
    height: 100%;
  }

  .container {
    height: 3rem;
  }

  .container:hover {
    background-color: var(--swatch--transparent);
  }

  .u-mt-8rem.u-alignment-right.u-mt-5rem-mobile {
    margin-top: 5rem;
  }

  .paragraph_poppins_500.u-mt-2-tablet {
    margin-top: var(--_spacing---space--2);
  }

  .map_wrapper {
    height: 20rem;
  }

  .code-embed, .code-embed-2 {
    height: 25rem;
  }

  .btn.btn-ten.dark_variant {
    background-color: var(--swatch--dark);
  }

  .success_stories_image {
    background-position: 50%;
    width: 50%;
    min-width: 50%;
    height: 100%;
    max-height: none;
    left: 50%;
  }

  .cloud_hero_image_section {
    background-image: linear-gradient(#000000a6, #000000a6), url('../images/Blogs_Hero_Image.avif');
    background-position: 0 0, 50%;
    height: 40rem;
  }

  .image6 {
    width: auto;
    height: 100%;
  }

  .bullet_point_wrap.u-vflex-left-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .svg-5 {
    flex: none;
    width: .75rem;
  }

  .btn_secondary_text.u-position-static.u-mb-0-25rem {
    margin-bottom: .25rem;
  }

  .m365_grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .m365_grid.row_gap_4rem {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: minmax(0, 1fr);
  }

  .m365_grid.row_gap_4rem.row_gap_2-5rem_tablet {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .m365_grid.row_gap_4rem.row_gap_2-5rem_tablet.column_gap_1-5rem_tablet {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.75rem;
  }

  .paragraph_grey.u-mb-n3-tablet {
    margin-top: -1rem;
  }

  .paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile.u-max-width-30ch.u-mt-0-tablet {
    margin-top: 0;
  }

  .paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile.u-mt-4 {
    margin-top: var(--_spacing---space--4);
  }

  .paragraph_grey.u-mt-0-5rem-tablet {
    margin-top: .5rem;
  }

  .path-5, .path-6, .path-7, .path-8, .path-9, .path-10, .path-11, .path-12, .path-13 {
    color: var(--swatch--light);
  }

  .scroll_line {
    width: 100%;
  }

  .loading_ball.second_ball, .loading_ball.third_ball {
    position: absolute;
  }

  .loading_ball.last_ball {
    position: absolute;
    left: 100%;
  }

  .scroll_line_balls.u-align-items-center.u-mt-8.u-ms-6rem.u-me-6rem {
    position: relative;
  }

  .u-text-style-h3-2 {
    font-size: 2rem;
  }

  .progress_bar_line {
    flex-flow: row;
    align-self: center;
    align-items: center;
    width: 1.5px;
    height: 100%;
  }

  .progress_bar_wrap {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .progress_bar_sticky_contain {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .progress_bar_item_contain {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fff;
    top: 2rem;
  }

  .sticky_progress_wrap {
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .progress_bar {
    align-self: flex-start;
    width: 2px;
    height: auto;
  }

  .progress_bar_sticky_wrap {
    align-items: flex-start;
    height: 100vh;
    top: 0%;
  }

  .progress_bar_contain {
    flex-flow: column;
    align-items: center;
    width: auto;
    height: 60vh;
  }

  .overlay_text---line {
    height: 12%;
  }

  .overlay_text---line.home {
    height: 3rem;
  }

  .overlay_text---line.home.progress_title {
    height: 2.5rem;
  }

  .overlay_text---line.home.h01, .overlay_text---line.home.h02, .overlay_text---line.home.h01, .overlay_text---line.home.h02, .overlay_text---line.home.h01, .overlay_text---line.home.h02 {
    height: 3rem;
  }

  .icon_facts_wrap.cloud_variant {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .icon_facts_wrap.home_variant {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .scroll_line_wrap.home_number_variant {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .vertical_bullet_point_wrap.align_left {
    width: 21rem;
  }

  .vertical_bullet_point_wrap.align_left.u-gap-4.u-gap-2-tablet {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
  }

  .image_section {
    min-height: 0;
  }

  .couch_image {
    min-height: 35rem;
  }

  .audit_and_com_grid {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .cybersecurity_image3 {
    height: auto;
  }

  .svg-7 {
    margin-left: .3rem;
  }

  .threat_protection_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 3rem;
  }

  .brand_verticalline_left_wrap, .brand_verticalline_left_wrap.adjusted_padding {
    min-height: 3rem;
  }

  .brand_verticalline_left_wrap.adjusted_padding.width_6rem_tabletonly {
    min-height: 6rem;
  }

  .brand_verticalline_left_wrap.why_gavotech_variant, .brand_verticalline_left_wrap.disaster_recovery_variant {
    min-height: 3rem;
  }

  .cybersecurity_image_section {
    min-height: 40rem;
  }

  .key_solutions_grid {
    grid-column-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .key_solutions_grid.u-mt-5 {
    grid-column-gap: 2rem;
    grid-template-columns: 2fr;
  }

  .cybersecurity_hero_grid {
    grid-row-gap: 3rem;
  }

  .ethernet_cable_image {
    height: 100%;
    max-height: 100%;
  }

  .div-block-4 {
    height: 100%;
  }

  .verticle_lines_grid {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .verticle_lines_grid.u-mt-6, .verticle_lines_grid.u-mt-6.cloud_consulting_variant {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .verticle_lines_grid.disaster_recovery_variant, .verticle_lines_grid.threat_protection_variant, .verticle_lines_grid.email_security_variant, .verticle_lines_grid.sendmarc_variant, .cloud_hosting_grid {
    grid-template-columns: 1fr 1fr;
  }

  .u-mt-5.u-mt-8-tablet {
    margin-top: var(--_spacing---space--8);
  }

  .fibre_projects_image_section {
    min-height: 0;
  }

  .cloud_storage_grid {
    grid-auto-columns: minmax(0, 1fr);
  }

  .it_cap_hero_section {
    background-image: linear-gradient(#00000080, #00000080), url('../images/ManagedITCapabilities_Image_1.avif');
    background-position: 0 0, 50%;
  }

  .why_gavotech_hero {
    height: 70vh;
  }

  .gavotech_story_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: minmax(0, .4fr) minmax(0, .25fr) minmax(0, .5fr) auto;
    grid-template-columns: .75fr 1fr;
  }

  .why_gavotech_image_2 {
    height: 27rem;
  }

  .why_we_do_grid {
    grid-template-columns: .75fr 1fr 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .image-7 {
    width: auto;
    height: 100%;
    max-height: 100%;
  }

  .div-block-6 {
    width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .built_from_passion_grid {
    grid-column-gap: 2rem;
    grid-template-columns: .75fr 1fr;
  }

  .triple_image_section {
    height: 30rem;
  }

  .why_gavotech_image3.right_image {
    display: none;
  }

  .culture_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .culture_images {
    height: 8rem;
  }

  .resources_hero_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr .5fr;
  }

  .image-8 {
    height: 25rem;
  }

  .blogs_grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-item-vertical {
    margin-right: 0;
    padding-left: 2rem;
  }

  .providing_it_solutions_grid {
    grid-template-columns: 1fr .25fr;
  }

  .review_card {
    width: 25rem;
    min-width: 25rem;
    height: 25rem;
  }

  .review_card.success_stories_variant {
    height: 16rem;
  }

  .swiper-wrapper.side_scroll_wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .swiper-wrapper.u-hflex-between-center.u-mt-8.u-hflex-leftstretch-tablet {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-padding-y-8.u-padding-none-tablet {
    padding-left: 0;
    padding-right: 0;
  }

  .triple_image_grid {
    grid-template-columns: 1fr 1fr;
  }

  .structured_cabling_border {
    padding: 1.5rem 1.2rem;
  }

  .structured_cabling_border.left {
    border-bottom-style: none;
  }

  .structured_cabling_border.second_square {
    border-bottom-style: none;
    border-right-style: none;
  }

  .structured_cabling_border.third_square {
    border-left-style: none;
  }

  .structured_cabling_squares_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .u-maxwidth-30ch-tablet {
    max-width: 30ch;
  }

  .blogs_hero {
    background-image: linear-gradient(#0006, #0006), url('../images/Blogs_Hero_Image.avif');
    background-position: 0 0, 50% 0;
  }

  .u-padding-1rem.u-padding-top-2rem, .u-padding-1rem.u-paddingtop-2rem-tablet {
    padding-top: 2rem;
  }

  .u-mt-6-tablet {
    margin-top: var(--_spacing---space--6);
  }

  .u-mt-5rem-tablet {
    margin-top: 5rem;
  }

  .u-mt-0-8rem-tablet {
    padding-top: .8rem;
  }

  .u-mb-5rem {
    margin-bottom: 5rem;
  }

  .div-block-22 {
    flex: 1;
  }

  .u-width-65.u-width-85--tablet {
    width: 85%;
  }

  .cloud_bottom_image {
    margin-top: 15rem;
  }

  .image-10 {
    display: block;
  }

  .home_hero {
    background-image: url('../images/Home_Hero_BW.avif');
    background-position: 50%;
    height: 34rem;
  }

  .it_shouldn-t_feel_grid {
    grid-column-gap: 5rem;
  }

  .reliable_it_grid {
    grid-column-gap: 2rem;
  }

  .vertical_divider_home {
    flex: none;
    width: 2px;
    height: 10rem;
  }

  .scroll_number_svg {
    width: 5rem;
  }

  .scroll_number_svg.second {
    left: 44%;
  }

  .youre_not_alone_section {
    height: 40rem;
  }

  .gavotech_promise_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .gavotech_promise_wrap {
    max-width: 28rem;
  }

  .cloud_migration_image {
    object-position: 70% 50%;
  }

  .u-mt-2-tablet {
    margin-top: var(--_spacing---space--2);
  }
}

@media screen and (max-width: 767px) {
  .u-container.u-tablet-center {
    line-height: var(--size--5rem);
  }

  .u-container.u-mt-8.u-mb-22rem.u-mb-16rem-tablet.u-mb-14rem-mobile {
    margin-bottom: 10rem;
  }

  .u-container.u-mb-8.u-background-light.sticky_container.u-mt-8.u-mb-6rem {
    top: 10rem;
  }

  .u-container.u-mb-8.u-background-light.sticky_container.u-my-8rem-mobile {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .u-container.u-mb-8.u-background-light.sticky_container.u-mt-8rem {
    margin-top: 8rem;
  }

  .u-container.u-mt-8rem.u-mb-8.hero_height {
    height: 100%;
  }

  .u-container.u-my-8 {
    margin-top: var(--_spacing---space--8);
    margin-bottom: var(--_spacing---space--8);
  }

  .u-container-full.u-vflex-left-top.u-gap-3.u-ms-auto.u-ms-tablet-1rem.u-ms-mobile-0 {
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .u-hflex-left-center.u-mt-2-mobile {
    margin-top: var(--_spacing---space--2);
  }

  .u-hflex-center-center.u-mb-4.u-vflex-center-topmobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .u-hflex-between-top.u-mb-6rem.u-gap-6rem.u-gap-4-mobile {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-hflex-between-top.u-gap-5.u-vflex-lefttop-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-0-tablet.u-vflex-topstretch-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-0-tablet.u-vflex-topstretch-mobile.u-gap-2-mobile {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-0-tablet.u-vflex-topstretch-mobile.u-gap-4-mobile {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-8-mboile {
    margin-top: var(--_spacing---space--8);
  }

  .u-hflex-between-center.u-mt-8.u-vflex-centerleft-mobile {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .u-hflex-between-center.u-mt-8.u-vflex-lefttop-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .u-hflex-between-center.u-mt-8.u-vflex-topstretch-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-hflex-between-center.u-mt-8.u-vflex-topstretch-mobile.u-mt-10rem-mobile {
    margin-top: 8rem;
  }

  .u-hflex-between-center.u-mt-5.u-vflex-topstretch-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-hflex-between-center.u-mt-5.u-vflex-topstretch-mobile.u-gap-4-mobile {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-hflex-between-center.u-vflex-left-top-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .u-hflex-between-center.u-vflex-left-top-mobile.u-gap-0-5rem-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-hflex-between-center.u-vflex-left-top-mobile.u-mt-5.u-gap-2-mobile {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
  }

  .u-hflex-between-center.u-mt-2.u-display-none-mobile, .u-hflex-between-center.u-mobile-display-none {
    display: none;
  }

  .u-hflex-between-center.u-mt-6rem.u-vflex-leftstretch-mobile {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .u-hflex-between-center.u-mt-6rem.u-vflex-leftstretch-mobile.u-gap-4-mobile {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-hflex-between-center.u-vflex-betweenstretch-mobile {
    flex-flow: column;
    align-items: stretch;
  }

  .u-hflex-between-center.u-vflex-betweenstretch-mobile.u-gap-1-mobile {
    grid-column-gap: var(--_spacing---space--1);
    grid-row-gap: var(--_spacing---space--1);
  }

  .u-vflex-left-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-vflex-left-top.u-gap-6.u-mt-1.u-gap-3-mobile {
    grid-column-gap: var(--_spacing---space--3);
    grid-row-gap: var(--_spacing---space--3);
  }

  .u-vflex-left-top.u-gap-5.u-width-full-mobile {
    width: 100%;
  }

  .u-vflex-left-top.u-gap-5.u-width-full.u-position-sticky.sticky_top_10rem.u-position-static-mobile {
    position: static;
  }

  .u-vflex-left-top.border_left_with_padding {
    border-left-style: none;
    padding-left: 0;
  }

  .u-vflex-left-between.u-min-height-8rem.u-gap-4-mobile {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-vflex-center-top.u-gap-4.progress_numbers_mobile_text {
    width: 12rem;
    height: 10rem;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .u-vflex-center-top.u-gap-4.progress_numbers_mobile_text.second_text {
    inset: 45% 0% auto auto;
  }

  .u-vflex-center-top.u-gap-4.progress_numbers_mobile_text.third_text {
    inset: auto auto -2% 0%;
  }

  .u-vflex-right-center.u-max-width-30ch.u-justify-end.u-maxwidth-none-mobile {
    max-width: none;
  }

  .u-grid-autofit {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3"
                         "Area Area Area";
  }

  .u-justify-content-end.u-mb-5.u-mb-0-mobile {
    margin-bottom: 0;
  }

  .u-gap-5.u-width-full {
    grid-template-columns: 1fr;
  }

  .u-gap-5.u-width-full.u-gap-5-mobile {
    grid-column-gap: var(--_spacing---space--5);
    grid-row-gap: var(--_spacing---space--5);
  }

  .u-gap-5.u-width-full.u-gap-5-mobile.u-columngap-2-mobile {
    grid-column-gap: var(--_spacing---space--2);
  }

  .u-mt-5rem-mobile {
    margin-top: 5rem;
  }

  .u-mt-8.u-mb-8 {
    grid-template-rows: auto auto auto;
  }

  .u-mt-8.u-mb-3.u-no-margins-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-max-width-40ch.u-max-widthnone-mobile {
    max-width: none;
  }

  .u-width-full.u-gap-7 {
    grid-template-columns: 1fr;
  }

  .g_section_space:where(.w-variant-8cc18b30-4618-8767-0111-f6abfe45aaa3) {
    height: var(--_spacing---section-space--page-top);
  }

  .g_heading.g_heading_dark {
    font-weight: var(--_typography---font--primary-medium);
  }

  .g_paragraph.u-width-auto.text_light.align_text_center_mobile {
    text-align: center;
  }

  .nav_1_component, .nav_1_component.background_transparent, .nav_1_component.u-background-dark.u-theme-dark {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .footer_1_nav {
    grid-column-gap: 1.9rem;
    grid-row-gap: 2.8rem;
    grid-template-rows: auto;
  }

  .footer_1_contain.u-container {
    padding-top: var(--_spacing---space--6);
    padding-bottom: var(--_spacing---space--6);
  }

  .footer_1_bottom_text.u-text-style-small {
    line-height: var(--size--1rem);
    padding-bottom: .25rem;
  }

  .cybersecurity_hero {
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/Cybersecurity-Hero.avif');
    background-position: 0 0, 50%;
    padding-top: 0;
  }

  .cloud_services_image_3, .cloud_services_image_4 {
    height: 60%;
  }

  .g_heading_dark {
    font-size: var(--_typography---font-size--h3);
  }

  .grid_image_right.u-container.u-mt-8 {
    grid-row-gap: 0rem;
    grid-template-rows: 20rem auto;
    grid-template-columns: 1fr;
  }

  .grid_image_right.u-mt-8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid_image_right.u-mt-8.u-gap2rem-tablet {
    justify-content: stretch;
  }

  .grid_image_right.u-mt-8.u-gap2rem-tablet.u-align-center-mobile {
    place-items: start center;
  }

  .grid_image_right.u-mt-8.u-gap2rem-tablet.u-align-center-mobile.u-height-auto.u-mb-10rem.u-mb-8rem-mobile {
    margin-bottom: 8rem;
  }

  .grid_image_left.u-container.u-mb-8 {
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-3 {
    height: 18rem;
    overflow: clip;
  }

  .image-4 {
    height: 18rem;
  }

  .double_images_wrap.cloud_services_dimensions {
    min-height: 10rem;
    max-height: 25rem;
  }

  .paragraph_bold_center {
    font-size: var(--site--gutter);
  }

  .image-5 {
    width: 100%;
    height: 18rem;
  }

  .success_stories_image {
    min-width: 100%;
    height: 35%;
    left: 0%;
  }

  .cloud_hero_image_section {
    background-image: linear-gradient(#000000a6, #000000a6), url('../images/Blogs_Hero_Image.avif');
    background-position: 0 0, 50%;
    height: 38rem;
  }

  .image6 {
    width: 100%;
    max-height: 35rem;
  }

  .svg-5 {
    flex: none;
  }

  .m365_grid {
    grid-template-columns: 1fr 1fr;
  }

  .m365_grid.row_gap_4rem {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile.u-mt-n0-5rem-mobile {
    margin-top: -.5rem;
  }

  .paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile.u-max-width-30ch.u-mt-0-tablet.u-max-width-none-mobile {
    max-width: none;
  }

  .u-background-light.u-no-margins.u-width-full.progress_bar_padding {
    height: 250vh;
  }

  .u-background-light.u-no-margins.u-width-full.progress_bar_padding.u-position-relative.height_mobile {
    height: auto;
    min-height: 250vh;
  }

  .u-background-light.u-no-margins.u-width-full.progress_bar_padding.u-position-relative.height_mobile.no_top_margin {
    top: 0;
  }

  .scroll_line {
    width: 3px;
    height: 60rem;
    left: 50%;
    right: 0%;
  }

  .scroll_line.numbers_variant {
    height: 80rem;
    bottom: 0;
  }

  .loading_ball {
    position: absolute;
    inset: 0% 50% auto 48.8%;
  }

  .loading_ball.second_ball {
    top: 33%;
    left: 48.8%;
  }

  .loading_ball.third_ball {
    top: 66%;
    left: 48.8%;
  }

  .loading_ball.last_ball {
    top: 99%;
    left: 48.8%;
  }

  .loading_ball.second_ball_2 {
    top: 50%;
    left: 48.8%;
  }

  .scroll_line_balls {
    display: block;
    position: relative;
  }

  .scroll_line_balls.u-align-items-center.u-mt-8.u-ms-6rem.u-me-6rem.u-mx-4rem-mobile {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .u-text-style-h3-2 {
    font-size: 2rem;
  }

  .progress_bar_line {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 1px;
    height: 100%;
    margin-bottom: 185px;
    display: flex;
  }

  .progress_bar_item_contain {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .overlay_text---line {
    height: 10%;
  }

  .icon_facts_wrap {
    grid-template-columns: 1fr 1fr;
  }

  .icon_facts_wrap.home_variant {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .icon_facts_wrap.cyber_services_variant {
    grid-template-columns: 1fr 1fr;
  }

  .icon_fact_wrap.home_variant {
    align-self: center;
  }

  .scroll_line_wrap {
    display: none;
  }

  .brand_progress {
    width: 100%;
    height: 0%;
  }

  .margin_left_n1rem {
    margin-left: -1rem;
    padding-left: 0;
  }

  .vertical_bullet_points_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vertical_bullet_point_wrap.align_left {
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
  }

  .vertical_bullet_point_wrap.align_left.u-gap-4.u-gap-2-tablet.u-align-self-start {
    justify-content: flex-start;
    align-items: stretch;
  }

  .image_section {
    min-height: 0;
  }

  .couch_image {
    min-height: 0;
    max-height: 40rem;
  }

  .audit_and_com_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .svg-7 {
    margin-left: .33rem;
  }

  .brand_verticalline_left_wrap, .brand_verticalline_left_wrap.adjusted_padding.width_6rem_tabletonly {
    min-height: 3rem;
  }

  .light-text.u-max-width-30ch.u-width-full-mobile, .text_alignment_center.u-maxwidth-none-mobile {
    max-width: none;
  }

  .cybersecurity_image_section {
    background-image: linear-gradient(#0006, #0006), url('../images/Cybersecurity_Image_4.avif');
    background-position: 0 0, 100% 0;
    height: 38rem;
    min-height: 30rem;
  }

  .key_solutions_grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .key_solutions_grid.u-mt-5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cybersecurity_hero_grid {
    grid-row-gap: 2rem;
  }

  .ethernet_cable_image {
    height: 28rem;
  }

  .div-block-4 {
    width: 100%;
    height: auto;
  }

  .u-mb-1-mobile {
    margin-bottom: var(--_spacing---space--1);
  }

  .verticle_lines_grid {
    grid-template-columns: 1fr;
  }

  .verticle_lines_grid.u-mb-5-mobile {
    margin-bottom: var(--_spacing---space--5);
  }

  .verticle_lines_grid.m365_variant {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .verticle_lines_grid.disaster_recovery_variant {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cloud_migration_grid {
    grid-template-columns: 1fr;
  }

  .cloud_migration_image_1 {
    max-height: 30rem;
  }

  .cloud_hosting_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .u-mt-5.u-width-90.u-width-ful-mobile {
    width: 100%;
  }

  .cloud_consulting_bullets_grid {
    grid-template-columns: 1fr 1fr;
  }

  .fibre_projects_image_section {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/Netw_And_Infra_Image_1.avif');
    background-position: 0 0, 50% 0;
    min-height: 44rem;
  }

  .cloud_storage_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .gavotech_story_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: minmax(0, 1fr) auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-content: start;
    align-items: stretch;
  }

  .why_gavotech_image_2 {
    height: 100%;
  }

  .div-block-5 {
    height: 20rem;
    overflow: visible;
  }

  .why_we_do_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: .75fr 1fr 1fr;
  }

  .image-7 {
    width: 100%;
    height: 15rem;
    min-height: 13rem;
  }

  .div-block-6 {
    width: 100%;
    max-height: none;
  }

  .div-block-7 {
    width: auto;
  }

  .built_from_passion_grid {
    grid-row-gap: 3rem;
    grid-template-rows: minmax(auto, 1fr) auto;
    grid-template-columns: 1fr;
  }

  .triple_image_section {
    height: 20rem;
  }

  .business_struggles_grid {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .culture_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .culture_images {
    height: 10rem;
  }

  .clients_diff_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .resources_hero_grid {
    grid-template-columns: 1fr;
  }

  .image-8 {
    height: 28rem;
  }

  .providing_it_solutions_grid {
    grid-template-columns: 1fr .25fr;
  }

  .review_card.success_stories_variant {
    width: 22rem;
    min-width: 22rem;
  }

  .rich-text-block-2 {
    margin-bottom: 0;
  }

  .u-mb-6rem.u-mb-8-mboile {
    margin-bottom: var(--_spacing---space--8);
  }

  .success_stories_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto 1fr auto auto;
    grid-template-columns: 1fr;
  }

  .get_in_touch_image {
    min-width: 50%;
  }

  .triple_image_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .u-text-color-brand.u-size-3rem.u-size-4rem-mobile {
    width: 4rem;
    height: 4rem;
  }

  .scroll_line_wrap_mobile {
    margin-top: 3rem;
    display: block;
  }

  .progress_line_mobile_text {
    display: block;
    position: absolute;
    top: 0%;
    left: 0;
  }

  .progress_line_mobile_text.second_text {
    top: 50%;
    left: auto;
    right: 0;
  }

  .progress_line_mobile_text.second_text.network_variant {
    top: 33%;
  }

  .progress_line_mobile_text.third_text {
    top: 66%;
  }

  .progress_line_mobile_text.fourth_text {
    inset: 99% auto 0 0;
  }

  .progress_line_mobile_text.fourth_text.network_variant {
    left: auto;
    right: 0;
  }

  .div-block-16 {
    max-width: 16rem;
  }

  .u-width-70.u-width-full-mobile {
    width: 100%;
  }

  .u-mt-4-mobile {
    margin-top: var(--_spacing---space--4);
  }

  .u-maxwidth-30ch-tablet.u-maxwidth-none-mobile {
    max-width: none;
  }

  .providing_it_solutions_card {
    width: 26rem;
    min-width: 26rem;
    height: 30rem;
  }

  .providing_it_solutions_card.u-border-none.adjusted_width_mobile {
    width: 32rem;
  }

  .blogs_hero {
    background-image: linear-gradient(#0006, #0006), url('../images/Blogs_Hero_Image.avif');
    background-position: 0 0, 100% 0;
  }

  .cloud_bottom_image {
    width: auto;
    max-width: 125%;
    margin-top: 8rem;
  }

  .success_story_verticle_divider, .div-block-26 {
    width: 100%;
    height: 2px;
  }

  .success_stories_divider_fill {
    width: 50%;
    height: 2px;
  }

  .success_stories_divider_fill2 {
    width: 25%;
    height: 2px;
  }

  .home_hero {
    background-position: 50%;
    height: 34rem;
  }

  .it_shouldn-t_feel_grid {
    grid-column-gap: 1rem;
  }

  .reliable_it_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .vertical_divider_home {
    width: 100%;
    height: 2px;
  }

  .scroll_number_svg {
    vertical-align: baseline;
    height: 8rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    inset: 0 50px auto 42%;
  }

  .scroll_number_svg.second {
    top: 45%;
    left: 43%;
  }

  .scroll_number_svg.third {
    left: 43%;
    right: 50%;
  }

  .youre_not_alone_section {
    height: 30rem;
  }

  .div-block-28 {
    min-width: 22rem;
  }

  .network_and_infra_hero {
    background-image: linear-gradient(#0009, #0009), url('../images/Network_and_Infra_Hero.avif');
    background-position: 0 0, 50%;
  }

  .home_hero_glow {
    display: block;
  }

  .gavotech_promise_grid {
    grid-template-columns: 1fr;
  }

  .best_for_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .u-container.u-vflex-center-top {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .u-container.u-mt-8.u-mb-22rem.u-mb-16rem-tablet.u-mb-12rem-mobiles {
    margin-bottom: 12rem;
  }

  .u-container.u-vflex-right-top.u-mb-5rem.u-gap-4-tablet.u-gap-5.u-mb-1rem-mobile {
    align-self: auto;
  }

  .u-container.u-vflex-right-top.u-mb-5rem.u-gap-4-tablet.u-gap-5.u-mb-1rem-mobile.u-gap-2-mobiles {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
  }

  .u-container.u-mt-8rem.u-mb-8.hero_height {
    height: 100%;
  }

  .u-hflex-left-center.u-gap-2.u-mb-2.u-mb-1-mobiles {
    margin-bottom: var(--_spacing---space--1);
  }

  .u-hflex-left-stretch.u-mt-2-mobiles {
    margin-top: var(--_spacing---space--2);
  }

  .u-hflex-left-stretch.u-mt-4-mobiles {
    margin-top: var(--_spacing---space--4);
  }

  .u-hflex-center-center.u-mb-4.u-gap-1.u-vflex-centercenter-mobiles {
    flex-flow: column;
  }

  .u-hflex-center-center.u-mb-4.u-gap-1.u-vflex-centercenter-mobiles.u-gap-3-mobiles {
    grid-column-gap: var(--_spacing---space--3);
    grid-row-gap: var(--_spacing---space--3);
  }

  .u-hflex-center-center.u-mt-6rem.u-mt-4-mobiles {
    margin-top: var(--_spacing---space--4);
  }

  .u-hflex-right-center.u-hflex-leftcenter-mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .u-hflex-right-center.u-hflex-leftcenter-mobile.margin_left_n2rem {
    margin-left: -2rem;
  }

  .u-hflex-right-center.u-mt-2.u-mt-0-mobiles {
    margin-top: 0;
  }

  .u-hflex-right-center.u-mt-6rem.u-mb-6rem-tablet.u-mt-8-mobiles {
    margin-top: var(--_spacing---space--8);
  }

  .u-hflex-right-center.u-mt-6rem.u-mb-6rem-tablet.u-my-8-mobiles {
    margin-top: var(--_spacing---space--8);
    margin-bottom: var(--_spacing---space--8);
  }

  .u-hflex-between-top.u-mb-6rem.u-gap-6rem.u-gap-4-mobile.u-vflex-center-top-mobiles {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-0-tablet.u-vflex-lefttop-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-0-tablet.u-vflex-lefttop-mobile.u-gap-2-mobile {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-0-tablet.u-vflex-topstretch-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-0-tablet.u-vflex-topstretch-mobile.u-gap-2-mobile {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-8-mboile.u-vflex-stretch-top-mobiles {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-hflex-between-center.u-width-full.u-mt-5.u-mt-8-mboile.u-vflex-stretch-top-mobiles.u-gap-4-mobiles {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-hflex-between-center.u-width-full.u-mt-8.u-vflex-left-top-tablet.u-gap-3rem-mobile {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .u-hflex-between-center.u-width-full.u-mt-8.u-vflex-stretchtop-mobiles {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-hflex-between-center.u-mt-8.u-vflex-centerleft-mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .u-hflex-between-center.u-mt-8.u-vflex-topstretch-mobile.u-mt-10rem-mobile {
    margin-top: 10rem;
  }

  .u-hflex-between-center.u-mt-5.u-vflex-topstretch-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-hflex-between-center.u-mt-5.u-vflex-topstretch-mobile.u-gap-2-mobile {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
  }

  .u-hflex-between-center.u-mt-5.u-vflex-topstretch-mobile.u-gap-3-mobiles {
    grid-column-gap: var(--_spacing---space--3);
    grid-row-gap: var(--_spacing---space--3);
  }

  .u-hflex-between-center.u-vflex-mobile {
    flex-flow: column;
    align-items: stretch;
  }

  .u-hflex-between-center.u-vflex-topstretch-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .u-hflex-between-center.u-vflex-topstretch-mobile.u-gap-6-mobile {
    grid-column-gap: var(--_spacing---space--6);
    grid-row-gap: var(--_spacing---space--6);
  }

  .u-hflex-between-center.u-mt-6.u-mt-4-mobiles {
    margin-top: var(--_spacing---space--4);
  }

  .u-hflex-between-center.u-vflex-betweenstretch-mobiles {
    flex-flow: column;
    align-items: stretch;
  }

  .u-vflex-left-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-vflex-left-top.u-gap-5.u-mt-5-mobile {
    margin-top: var(--_spacing---space--5);
  }

  .u-vflex-left-top.u-gap-5.border_right_white.u_padding_right_5.border_bottom_mobile {
    border-bottom: 1px solid var(--swatch--light);
    border-right-style: none;
  }

  .u-vflex-left-top.u-gap-5.border_right_white.u_padding_right_5.border_bottom_mobile.u_padding_bottom_mobile {
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .u-vflex-left-top.u-gap-5.u-width-65.u-width-85--tablet.u-width-full-mobiles {
    width: 100%;
  }

  .u-vflex-left-top.u-gap-5.u-width-65.u-width-85--tablet.u-width-full-mobiles.u-mt-4-mobiles, .u-vflex-left-top.u-gap-5.u-mt-4-mobiles {
    margin-top: var(--_spacing---space--4);
  }

  .u-vflex-left-between.u-gap-4-mobile {
    grid-column-gap: var(--_spacing---space--4);
    grid-row-gap: var(--_spacing---space--4);
  }

  .u-vflex-left-between.u-min-height-8rem.u-gap-5-mobiles {
    grid-column-gap: var(--_spacing---space--5);
    grid-row-gap: var(--_spacing---space--5);
  }

  .u-vflex-left-between.u-height-full.u-gap-tablet-8rem.u-gap-mobile-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-vflex-center-top.u-gap-4.progress_numbers_mobile_text {
    width: 10rem;
    height: 11rem;
    inset: 0% 10% auto auto;
  }

  .u-vflex-center-top.u-gap-4.progress_numbers_mobile_text.second_text {
    right: 10%;
  }

  .u-vflex-center-top.u-gap-4.progress_numbers_mobile_text.third_text {
    height: 10rem;
    inset: auto 10% -3% auto;
  }

  .u-vflex-center-center.u-gap-8.u-alignment-center.u-gap-4rem-mobile {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .u-vflex-right-top.u-mt-6rem.u-mt-8rem-mobiles {
    margin-top: 8rem;
  }

  .u-flex-grow.u-mt-1.text_alignment_center_mobiles, .u-flex-grow.u-mt-1.text_alignment_center {
    text-align: center;
  }

  .u-grid-autofit {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.4rem;
  }

  .u-align-self-end {
    flex: 0 auto;
    align-self: flex-end;
  }

  .u-mt-4.u-mt-7-tablet.umt-8-mobiles, .u-mt-6.u-mt-8-mobiles {
    margin-top: var(--_spacing---space--8);
  }

  .u-mt-8.u-mb-8.managedit_grid {
    grid-template-columns: 1fr;
  }

  .u-mt-8.u-mb-2.u-no-margins-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-mt-8.u-mt-6rem-mobiles {
    margin-top: 6rem;
  }

  .u-mb-2.u-mb-n5-tablet.u-mb-n1rem-mobile {
    margin-bottom: -1rem;
  }

  .u-mb-6.text_alignment_center_mobiles {
    text-align: center;
  }

  .u-mb-8.u-mt-6rem.u-mt-8-mobiles {
    margin-top: 4rem;
  }

  .u-mb-8.u-mt-4-mobile.u-mt-5-mobiles {
    margin-top: var(--_spacing---space--5);
  }

  .u-alignment-left.u-ms-n1rem.u-ms-n2rem-mobile {
    margin-left: -2.25rem;
  }

  .u-alignment-left.u-alignment-center-mobile {
    text-align: center;
  }

  .u-width-full.u-mt-6rem-mobiles {
    margin-top: 6rem;
  }

  .form_main_field_wrap.u-width-20rem.u-width-full-mobiles {
    width: 100%;
  }

  .g_heading.u-text-style-h2 {
    line-height: var(--_typography---font-size--h2);
  }

  .g_paragraph.u-width-auto.text_light.u-alignment-left-mobile {
    text-align: left;
  }

  .g_paragraph.u-width-auto.flex_grow_mobiles {
    flex: 1;
  }

  .g_paragraph.u-color-light.u-alignment-left-mobiles.u-max-width-20ch.u-maxwidth-25ch-mobiles {
    max-width: 25ch;
  }

  .g_paragraph.u-alignment-center-mobile {
    text-align: center;
  }

  .g_paragraph.u-weight-medium.u-text-wrap-mobile {
    white-space: normal;
    word-break: normal;
  }

  .g_paragraph.u-textsize-0-75rem-mobiles {
    font-size: var(--size--0-75rem);
  }

  .g_paragraph.u-textsize-0-75rem-mobiles.u-maxwidth-10ch-mobiles {
    max-width: 10ch;
  }

  .g_paragraph.u-max-width-5ch-mobiles {
    max-width: 5ch;
  }

  .g_paragraph.u-align-text-center-mobile.u-max-width-8ch-mobiles {
    max-width: 10ch;
  }

  .g_paragraph.u-max-width-8ch-mobiles {
    max-width: 8ch;
  }

  .g_paragraph.text_align_center_mobile, .g_paragraph.text_alignment_center_mobiles {
    text-align: center;
  }

  .g_paragraph.u-alignment-left-mobiles {
    text-align: left;
  }

  .footer_1_bottom_layout {
    justify-content: center;
    align-items: center;
  }

  .footer_1_bottom_text.u-text-style-small {
    line-height: var(--size--1rem);
    padding-bottom: .25rem;
  }

  .cybersecurity_hero {
    padding-top: 2rem;
  }

  .cloud_services_image_3 {
    height: 70%;
  }

  .cloud_services_image_4 {
    height: 80%;
  }

  .grid_image_right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: .75fr 1fr;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .double_images_wrap {
    display: none;
  }

  .double_images_wrap.cloud_services_dimensions {
    min-height: 10rem;
    max-height: 20rem;
  }

  .paragraph_bold_center {
    font-size: .8rem;
  }

  .paragraph_bold_center.u-colour-brand._1-25rem_tablet._1-5rem_mobiles {
    font-size: var(--size--1-5rem);
  }

  .paragraph_bold_center.u-max-width-20ch-mobiles {
    max-width: 20ch;
    font-size: 1rem;
  }

  .btn_arrow_wrap {
    align-self: auto;
  }

  .container.container_btn_secondary {
    padding-left: .5rem;
  }

  .u-mt-8rem.u-alignment-right.u-mt-5rem-mobile.u-mt-3rem-mobiles {
    margin-top: 3rem;
  }

  .u-mt-8rem.u-mb-8.u-container.u-mt-10rem.u-mt-8rem-mobiles {
    margin-top: 8rem;
  }

  .paragraph_questrial_400.u-alignment-center-mobile {
    text-align: center;
  }

  .cloud_hero_image_section {
    background-image: linear-gradient(#000000a6, #000000a6), url('../images/Blogs_Hero_Image.avif');
    background-position: 0 0, 35%;
    height: 38rem;
  }

  .btn_secondary_text.text_dark.no_wrap {
    width: auto;
    min-width: auto;
  }

  .btn_secondary_text.text_dark.no_wrap._1rem.textsize_1rem_mobile {
    font-size: var(--radius--main);
  }

  .btn_secondary_text.text_dark.no_wrap._1rem.textsize_1rem_mobile.text_wrap {
    white-space: normal;
  }

  .btn_secondary_text.u-position-static.u-mt-4-mobiles {
    margin-top: var(--_spacing---space--4);
  }

  .m365_grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .paragraph_grey.u-mb-n3-tablet.u-mb-0-mobile {
    margin-top: 0;
  }

  .u-background-dark.u-no-margins.u-width-full.progress_bar_padding.extra_height_mobile {
    height: 300vh;
  }

  .u-background-light.u-no-margins.u-width-full.progress_bar_padding.u-position-relative.height_mobile.no_top_margin.u-mb-12rem.scroll_numbers_height {
    height: 200vh;
    min-height: 200vh;
    margin-bottom: 25rem;
  }

  .u-background-light.u-no-margins.u-width-full.progress_bar_padding.extra_height_mobile {
    height: 240vh;
  }

  .u-background-light.u-no-margins.u-width-full.progress_bar_padding.extra_height_mobile.u-background-dark {
    background-color: var(--swatch--dark);
  }

  .scroll_line {
    top: .5rem;
    left: .9rem;
    right: auto;
  }

  .scroll_line.numbers_variant {
    top: 0;
    left: 15%;
  }

  .loading_ball {
    top: .5rem;
    left: .5rem;
    right: auto;
  }

  .loading_ball.second_ball, .loading_ball.third_ball, .loading_ball.last_ball, .loading_ball.second_ball_2 {
    left: .5rem;
  }

  .scroll_line_balls.u-align-items-center.u-mt-8.u-ms-6rem.u-me-6rem.u-mx-4rem-mobile.u-mx-2rem-mobiles {
    margin-left: 2rem;
    margin-right: 2.7rem;
  }

  .scroll_line_balls.u-align-items-center.u-mt-6rem.u-position-relative.u-mx-6rem.u-mb-4.u-mx-2rem-mobiles {
    margin-left: 2rem;
    margin-right: 2.5rem;
  }

  .overlay_text {
    height: 100%;
  }

  .overlay_text---line {
    height: 6%;
  }

  .overlay_text---line.home.progress_title {
    height: 2.1rem;
  }

  .overlay_text---line.home.h01 {
    height: 2.4rem;
  }

  .overlay_text---line.home.h02 {
    height: 2.8rem;
  }

  .deliver_item_wrap {
    width: 15rem;
    min-width: 16rem;
    height: 16rem;
  }

  .icon_facts_wrap {
    text-align: left;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .icon_facts_wrap.cloud_variant {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .icon_facts_wrap.voip_variant {
    grid-template-columns: 1fr 1fr;
  }

  .icon_facts_wrap.home_variant {
    flex-flow: column;
  }

  .icon_facts_wrap.cyber_services_variant {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .icon_fact_wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .icon_fact_wrap.home_variant {
    align-self: center;
  }

  .margin_left_n1rem.margin_left_n2rem {
    width: 100%;
    margin-left: -2.25rem;
  }

  .margin_left_n1rem.btn_mobile_small {
    flex-flow: column;
    width: 100%;
    margin-left: -2.3rem;
    padding-left: 0;
    display: flex;
    overflow: hidden;
  }

  .vertical_bullet_points_wrap {
    grid-template-columns: 1fr;
  }

  .vertical_bullet_point_wrap.align_left {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 17rem;
    height: 100%;
  }

  .couch_image {
    min-height: 15rem;
  }

  .threat_protection_grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: minmax(2rem, 1fr);
  }

  .brand_verticalline_left_wrap, .brand_verticalline_left_wrap.why_gavotech_variant {
    min-height: 3rem;
  }

  .cybersecurity_image_section {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Cybersecurity_Image_4.avif');
    background-position: 0 0, 80% 0;
    height: 32rem;
    min-height: 28rem;
  }

  .key_solutions_grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .cybersecurity_hero_grid {
    grid-row-gap: 2rem;
  }

  .ethernet_cable_image {
    height: 22rem;
  }

  .verticle_lines_grid, .verticle_lines_grid.u-mt-6, .verticle_lines_grid.u-mt-6.cloud_consulting_variant {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .verticle_lines_grid.u-mb-5-mobile {
    grid-template-rows: auto auto auto;
  }

  .verticle_lines_grid.threat_protection_variant, .verticle_lines_grid.email_security_variant, .verticle_lines_grid.sendmarc_variant, .cloud_hosting_grid, .cloud_consulting_bullets_grid {
    grid-template-columns: 1fr;
  }

  .fibre_projects_image_section {
    min-height: 0;
  }

  .cloud_storage_grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .cloud_storage_grid.voip_variant {
    grid-template-columns: 1fr;
  }

  .why_gavotech_hero {
    background-image: linear-gradient(#0006, #0006), url('../images/why_gavotech_hero.avif');
    background-position: 0 0, 50%;
  }

  .gavotech_story_grid {
    grid-row-gap: 4rem;
  }

  .why_we_do_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .div-block-8 {
    width: 100%;
  }

  .built_from_passion_grid {
    grid-template-rows: auto auto;
  }

  .triple_image_section {
    height: 10rem;
    max-height: 20rem;
  }

  .why_gavotech_image3 {
    max-height: none;
  }

  .business_struggles_grid, .culture_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .culture_images {
    height: 12rem;
  }

  .clients_diff_grid {
    grid-template-columns: 1fr;
  }

  .decorative_rectangle {
    width: 10rem;
  }

  .image-8 {
    height: 20rem;
  }

  .blogs_grid {
    grid-template-columns: 1fr;
  }

  .grid-item-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .providing_it_solutions_grid {
    grid-row-gap: 4rem;
  }

  .review_card {
    width: 16rem;
    min-width: 16rem;
    height: 28rem;
    padding: 1.5rem 1rem;
  }

  .review_card.success_stories_variant {
    width: 15rem;
    min-width: 15rem;
    height: 20rem;
  }

  .blog_hero {
    min-height: 60vh;
  }

  .swiper-wrapper.popular_articles_wrap {
    margin-bottom: 2rem;
  }

  .u-mt-6rem.u-alignment-right.u-mt-5rem-mobile.u-mt-3rem-mobiles {
    margin-top: 3rem;
  }

  .u-mt-6rem.u-mt-4rem-mobiles {
    margin-top: 4rem;
  }

  .get_in_touch_image {
    width: 100%;
    min-width: 115%;
    height: 33%;
    bottom: auto;
    left: -8%;
    right: 0;
    overflow: visible;
  }

  .double_image_grid {
    flex-flow: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    display: flex;
  }

  .double_images_sticky_wrap {
    inset: 0%;
  }

  .u-text-color-brand.u-size-3rem.u-size-4rem-mobile {
    width: 4rem;
    height: 4rem;
  }

  .scroll_line_wrap_mobile.why_gavotech_variant {
    margin-top: 4rem;
    margin-bottom: 10rem;
  }

  .scroll_line_wrap_mobile.numbers_variant {
    padding-bottom: 5rem;
  }

  .progress_line_mobile_text {
    text-align: left;
    left: 4rem;
    right: auto;
  }

  .progress_line_mobile_text.second_text {
    top: 49%;
    left: 4rem;
    right: auto;
  }

  .progress_line_mobile_text.second_text.network_variant {
    top: 33%;
  }

  .progress_line_mobile_text.fourth_text {
    top: 98%;
    left: 4rem;
    right: auto;
  }

  .progress_line_mobile_text.fourth_text.network_variant {
    bottom: auto;
    left: 4rem;
    right: auto;
  }

  .structured_cabling_border {
    border-left-style: none;
    border-right-style: none;
  }

  .structured_cabling_border.left, .structured_cabling_border.second_square, .structured_cabling_border.third_square {
    border-bottom-style: none;
  }

  .structured_cabling_squares_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .providing_it_solutions_card {
    width: 16rem;
    min-width: 16rem;
    max-width: 16rem;
    min-height: 41rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .providing_it_solutions_card.u-border-none.adjusted_width_mobile {
    width: 18rem;
    min-width: 18rem;
    padding-left: 1rem;
  }

  .blogs_hero {
    background-image: linear-gradient(#0006, #0006), url('../images/Blogs_Hero_Image.avif');
    background-position: 0 0, 100% 0;
  }

  .popular_article_wrap {
    width: 17rem;
    min-width: 17rem;
    height: 30rem;
  }

  .popular_article_wrap.featured_article_variant {
    height: 14rem;
  }

  .u-padding-1rem.u-padding-top-2rem.u-paddingtop-1rem-mobiles, .u-padding-1rem.u-paddingtop-2rem-tablet.u-paddingtop-1rem-mobiles {
    padding-top: 1rem;
  }

  .u-mt-5rem-tablet.u-mt-8-mobile {
    margin-top: var(--_spacing---space--8);
  }

  .cloud_bottom_image {
    max-width: 100%;
    height: 22rem;
    margin-top: 20rem;
  }

  .image-10 {
    display: block;
  }

  .u-mt-4-mboile {
    margin-top: var(--_spacing---space--4);
  }

  .home_hero {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Home_Hero_BW.avif');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: 32rem;
  }

  .it_shouldn-t_feel_grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .reliable_it_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .vertical_divider_home {
    width: 100%;
    height: 2px;
  }

  .vertical_divider_home_fillbrand, .vertical_divider_home_filllight {
    height: 100%;
  }

  .scroll_number_svg {
    width: 3rem;
    height: 7rem;
    inset: 0% 90% auto 9%;
  }

  .scroll_number_svg.second, .scroll_number_svg.third {
    left: 9%;
    right: 90%;
  }

  .youre_not_alone_section {
    height: 35rem;
  }

  .div-block-29 {
    width: 18rem;
  }

  .div-block-30 {
    width: 16rem;
  }

  .home_hero_glow {
    display: block;
    right: -16.5%;
  }

  .best_for_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }
}

#w-node-_8a1b0769-e968-f3a7-58e2-d0b02c5ff791-64492d3d, #w-node-_8a1b0769-e968-f3a7-58e2-d0b02c5ff790-64492d3d, #w-node-_8a1b0769-e968-f3a7-58e2-d0b02c5ff798-64492d3d {
  justify-self: auto;
}

#w-node-_848d769e-a465-11dd-2e00-1343c38131a7-c3813192 {
  align-self: start;
}

#w-node-_4eb3f4dc-e091-c6db-b017-f4caacd74949-49c9b618 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_92063948-2ee5-317e-85ae-445acb6a54bf-49c9b618 {
  grid-area: Area-4;
}

#w-node-_860aa3ea-1bbb-6c5f-94e6-092db5494f1c-a6af8c87 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f136e89f-0f07-b772-3aab-9713f1663ec6-a6af8c87 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7c158b80-db0d-caab-40d6-f6f6b6901b91-84fb11ae {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto stretch;
}

#w-node-a18b0326-fc68-846b-0958-284a4a930a47-84fb11ae {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_3cef34a3-7585-52cb-17aa-915c2bf6977b-84fb11ae {
  grid-area: span 7 / span 1 / span 7 / span 1;
  justify-self: center;
}

#w-node-_1a4f74a3-e0c9-8401-d251-57c01f216b11-84fb11ae {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_08a3c5e5-a902-76e8-1e22-61931ad2a3d7-84fb11ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_249805ac-a0be-b90b-4d4f-7b9e51e889fb-84fb11ae {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-cc004b73-167d-1f0b-11a2-260062e7114d-84fb11ae {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-cc004b73-167d-1f0b-11a2-260062e7114e-84fb11ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d7cccc4a-6758-3642-1d19-d0fcd9901292-84fb11ae {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-d7cccc4a-6758-3642-1d19-d0fcd9901293-84fb11ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e23efd4d-1a36-0387-c85f-d0d5d5cefe52-84fb11ae {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_290adcb9-62e8-438a-0c85-1ad76253f584-84fb11ae {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-f9986f69-9b59-5e34-b4dd-ff141e2992f5-84fb11ae {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-f9986f69-9b59-5e34-b4dd-ff141e2992f6-84fb11ae, #w-node-_08a3c5e5-a902-76e8-1e22-61931ad2a3ba-1ad2a3ba {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-be16f3c9-e80c-6348-2f78-333f086dc4b1-3562dd88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a26d9ccd-0705-c647-cfbb-b4a9437760ab-3562dd88 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto;
}

#w-node-_86e4fd72-318b-cc81-c789-6cd1fac3aa47-3562dd88, #w-node-d3a2cc32-40e6-8cba-fd7e-88d3136c6053-3562dd88, #w-node-dddd2834-71cb-d9e1-7518-4cc178fc3968-3562dd88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0811ae52-7be9-e530-1e57-d78c218f4dd0-3562dd88 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2bd2940a-cc70-31bc-80ec-130e85a6af89-3562dd88 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_82a33bcd-2c9f-6024-b0c7-f93d4b0b8960-3562dd88 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_2e42fa39-4a0f-923c-8964-5bab0cc2fc73-3562dd88 {
  grid-area: 6 / 1 / 7 / 3;
  place-self: center start;
}

#w-node-_292a5855-c14f-2967-d21d-7cb482481e69-3562dd88 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fddf4-67357f0a, #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fddf9-67357f0a, #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fde00-67357f0a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fde0c-67357f0a {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-a6b5cba5-12a5-ed1f-5691-c8a1f6d4a6ff-f6d4a6ff {
  justify-self: auto;
}

#w-node-_7a9990d8-7958-0403-4aa3-1a0b04f1a3f7-ef59bde9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_584cc0c8-7e3d-7dca-3bda-1a3677b0e1d8-ef59bde9, #w-node-_17d95b66-3c90-e13d-81da-fabad4c72b8c-ef59bde9, #w-node-cc128bf4-e7bb-3b0f-be49-775a8d29ea41-ef59bde9 {
  justify-self: auto;
}

#w-node-a6c52e32-c730-3571-b11e-c3e660ac820c-ef59bde9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8052d764-804c-a649-2324-6fc830d85d62-ef59bde9 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_902c1cd3-a196-3595-b3ba-7ab6ef50d000-ef59bde9 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_4f4c2c33-a779-d674-0e45-3306e79e8a3e-ef59bde9 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-b1323c48-c208-d12a-08c1-e18b620e6d70-ef59bde9 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_5151a203-67cf-65c6-c152-b2f3f55c8bd6-ef59bde9 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: end;
}

#w-node-_2f2da7b5-7e6f-8dab-8255-4add014a2b83-ef59bde9, #w-node-_3a4c88a3-d8bd-3746-717c-20104041bda9-ef59bde9, #w-node-_3b211bd9-bf38-dca1-1e1c-7567d67a9a24-ef59bde9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_316f8f00-e5c6-49dc-434f-a05f943f87e3-ef59bde9 {
  place-self: center start;
}

#w-node-ef633203-95f4-9699-09ed-8df69edf2cfd-ef59bde9 {
  justify-self: end;
}

#w-node-e74f7a3e-9e4f-f981-6636-954586b72907-ef59bde9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1c469be4-53b9-d2f7-1244-ffe3449c3805-ef59bde9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_492b9ac8-45e1-4a8a-3722-cb00ff9454fe-ef59bde9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e2d29810-f0b1-5ead-f14a-72c0f5a27641-ef59bde9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aa726c79-25be-f991-088a-ffffd66db4f7-ef59bde9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_876ae261-d53e-6369-ce4f-c44cffb331c8-ef59bde9, #w-node-aa726c79-25be-f991-088a-ffffd66db50a-ef59bde9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ad450a70-7b8e-07ec-d0e1-880931116eff-31116eff, #w-node-d93e3cf4-f1be-3b4f-c6cc-222f866c9345-4f40c8ae {
  justify-self: auto;
}

#w-node-fad66d62-4a25-538e-874b-822b86a78ab4-4f40c8ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cead4101-b14b-1d4c-18fc-bea8d4442865-4f40c8ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_175a2f38-3e60-0213-87b7-7139fbf97f24-4f40c8ae {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end;
}

#w-node-e7676860-bc3f-4656-fe16-2ed58416e400-4f40c8ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cd530c3e-6ab2-6568-8cc8-df0e67a7ad2a-4f40c8ae {
  grid-area: 2 / 1 / 3 / 2;
  place-self: auto;
}

#w-node-e7676860-bc3f-4656-fe16-2ed58416e405-4f40c8ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7676860-bc3f-4656-fe16-2ed58416e418-4f40c8ae {
  grid-area: 3 / 2 / 4 / 3;
  align-self: auto;
}

#w-node-e7676860-bc3f-4656-fe16-2ed58416e420-4f40c8ae {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-e7676860-bc3f-4656-fe16-2ed58416e40c-4f40c8ae {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f6b-4f40c8ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f70-4f40c8ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f77-4f40c8ae {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a586c1a2-5fb0-e1fe-4b52-0c301af609a9-4f40c8ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f83-4f40c8ae {
  grid-area: 4 / 1 / 5 / 3;
  align-self: center;
}

#w-node-_6567a844-1bfd-09ae-b588-68f78b7a46a2-4f40c8ae {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099bfa-4f40c8ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099bff-4f40c8ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7ad63a47-fc5e-8f84-118b-05fa1c0f4401-4f40c8ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69a27550-ee06-a8bc-04f7-ad1ab9b2aac1-4f40c8ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_69a27550-ee06-a8bc-04f7-ad1ab9b2aac2-4f40c8ae, #w-node-_69a27550-ee06-a8bc-04f7-ad1ab9b2aac3-4f40c8ae, #w-node-_69a27550-ee06-a8bc-04f7-ad1ab9b2aaca-4f40c8ae, #w-node-_69a27550-ee06-a8bc-04f7-ad1ab9b2aad2-4f40c8ae {
  justify-self: auto;
}

#w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099c1b-4f40c8ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1931d2fc-4653-aee9-0904-c570b9f509ee-fda2b901 {
  place-self: auto;
}

#w-node-_90b659c0-1977-5d79-9368-d469eb1e7632-fda2b901 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: auto;
}

#w-node-_85209e30-c2fc-fbf2-a40c-4ba018850c0d-fda2b901 {
  grid-area: 2 / 1 / 4 / 2;
  align-self: auto;
}

#w-node-e12701b5-9cfa-cda4-3335-af8ab344e23a-fda2b901 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d9abbfca-250b-c232-b699-ba2b403b4e45-fda2b901 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_1ace5bff-17ea-279f-fee1-e570204b222c-fda2b901, #w-node-_38f0d3a6-0686-a000-e0fe-5f594dc989a0-fda2b901, #w-node-_164b49c4-f2ae-566c-bb12-3dde26a2fc44-fda2b901, #w-node-_42324076-b9cc-2ee3-4930-26a06ba801cb-fda2b901, #w-node-_876335a2-0295-0e72-f737-883ef2d10dc1-fda2b901 {
  justify-self: auto;
}

#w-node-_3ba5a2fb-ee3c-927b-20aa-dbfd8d539626-fda2b901 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_59d60bdc-4a51-f668-127f-7abb86a00d3f-fda2b901 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_8b2e643a-ca80-8e4a-ca81-09cef8efba02-fda2b901 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5a6aa5c9-ba24-5706-573b-05c9cc56965f-2d83e8db {
  place-self: start;
}

#w-node-_768a0ec5-b7c4-93c9-5d0b-c5d4ee478ccb-2d83e8db {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end start;
}

#w-node-fe9f6b69-33b9-ff19-83e4-91c11a2f28af-2d83e8db, #w-node-_735c0135-43eb-40b9-3b01-e5205cbeace1-2d83e8db, #w-node-_47d6a349-ba92-67c7-7a55-017f71ee9d7f-2d83e8db, #w-node-f519295b-c4ad-dd85-2ab5-fa0114022c04-2d83e8db, #w-node-_607bae86-2356-0416-f41c-14f205b31a38-2d83e8db, #w-node-_46795d17-72c6-532e-00da-04b8fd068f48-2d83e8db, #w-node-_029a7bfb-b2dc-c25d-07d7-947decce2550-2d83e8db {
  justify-self: auto;
}

#w-node-_2bba58a1-6ae9-a2e8-ec01-22842905f7aa-2d83e8db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac11ff7e-c471-09dc-2054-12557748c5c2-2d83e8db {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: center;
}

#w-node-_506cb33c-b901-c7f6-e673-44534cbd6a8c-2d83e8db {
  grid-area: 2 / 3 / 3 / 4;
  align-self: auto;
}

#w-node-_31625b7e-eea7-6513-b849-965f21eb0882-2d83e8db {
  grid-area: 3 / 1 / 4 / 2;
  align-self: auto;
}

#w-node-_1198f455-3351-fe7b-5a6d-edb1ca27229d-2d83e8db {
  grid-area: 4 / 3 / 5 / 4;
}

@media screen and (max-width: 991px) {
  #w-node-_37ba709b-cd74-dbac-1444-d92fda4beb87-da4beb87 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_4eb3f4dc-e091-c6db-b017-f4caacd74949-49c9b618 {
    grid-area: Area-2;
  }

  #w-node-beb13cb9-4b3b-0810-eee9-f15e4a511a06-49c9b618 {
    grid-area: Area-3;
    place-self: stretch;
  }

  #w-node-_92063948-2ee5-317e-85ae-445acb6a54bf-49c9b618 {
    grid-area: Area;
  }

  #w-node-_1a4f74a3-e0c9-8401-d251-57c01f216b11-84fb11ae {
    grid-row-end: 2;
  }

  #w-node-a26d9ccd-0705-c647-cfbb-b4a9437760ab-3562dd88 {
    grid-column-end: 3;
  }

  #w-node-_86e4fd72-318b-cc81-c789-6cd1fac3aa47-3562dd88 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d3a2cc32-40e6-8cba-fd7e-88d3136c6053-3562dd88 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dddd2834-71cb-d9e1-7518-4cc178fc3968-3562dd88 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0811ae52-7be9-e530-1e57-d78c218f4dd0-3562dd88 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2e42fa39-4a0f-923c-8964-5bab0cc2fc73-3562dd88 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_292a5855-c14f-2967-d21d-7cb482481e69-3562dd88 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_1142165f-9d3d-ab9a-d354-33de262f06b5-262f06b5, #w-node-e5cc4b5e-d254-2a3d-a8d4-6534ed8b1d8d-ed8b1d8d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fddf4-67357f0a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fddf9-67357f0a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fde00-67357f0a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2c7882b5-bb38-eaf7-10cb-70f060586474-67357f0a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fde0c-67357f0a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7a9990d8-7958-0403-4aa3-1a0b04f1a3f7-ef59bde9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7a9990d8-7958-0403-4aa3-1a0b04f1a3fc-ef59bde9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8052d764-804c-a649-2324-6fc830d85d62-ef59bde9 {
    grid-row-end: 3;
  }

  #w-node-_4003e2be-97b9-d858-6c25-36576b895617-ef59bde9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_902c1cd3-a196-3595-b3ba-7ab6ef50d000-ef59bde9 {
    grid-row: 3 / 4;
  }

  #w-node-d34dbdf1-bbd7-bf3a-f116-f57c7c25dd34-ef59bde9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4f4c2c33-a779-d674-0e45-3306e79e8a3e-ef59bde9 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_5151a203-67cf-65c6-c152-b2f3f55c8bd6-ef59bde9 {
    grid-row: 5 / 6;
  }

  #w-node-_2f2da7b5-7e6f-8dab-8255-4add014a2b83-ef59bde9, #w-node-_3a4c88a3-d8bd-3746-717c-20104041bda9-ef59bde9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa726c79-25be-f991-088a-ffffd66db4f7-ef59bde9 {
    grid-column-end: 2;
  }

  #w-node-_876ae261-d53e-6369-ce4f-c44cffb331c8-ef59bde9 {
    grid-column: span 1 / span 1;
  }

  #w-node-aa726c79-25be-f991-088a-ffffd66db50a-ef59bde9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e400-4f40c8ae {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-afe31a3d-aa62-cb33-8397-950c5c07c53c-4f40c8ae {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e405-4f40c8ae {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e418-4f40c8ae {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e420-4f40c8ae {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e40c-4f40c8ae {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f6b-4f40c8ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f70-4f40c8ae {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f77-4f40c8ae {
    grid-area: 3 / 1 / 3 / 3;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f83-4f40c8ae {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_6567a844-1bfd-09ae-b588-68f78b7a46a2-4f40c8ae {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099bfa-4f40c8ae, #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099bff-4f40c8ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099c1b-4f40c8ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1931d2fc-4653-aee9-0904-c570b9f509ee-fda2b901 {
    align-self: stretch;
  }

  #w-node-_90b659c0-1977-5d79-9368-d469eb1e7632-fda2b901 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-e12701b5-9cfa-cda4-3335-af8ab344e23a-fda2b901 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-edd441e6-1b07-6923-7d2e-a23a1892f803-fda2b901 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_848d769e-a465-11dd-2e00-1343c38131a7-c3813192 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_848d769e-a465-11dd-2e00-1343c38131b5-c3813192 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37ba709b-cd74-dbac-1444-d92fda4beb87-da4beb87 {
    grid-column-end: 3;
  }

  #w-node-_96420758-bd4d-af3f-43af-b1832cd55b82-a6af8c87, #w-node-_7c158b80-db0d-caab-40d6-f6f6b6901b91-84fb11ae {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a18b0326-fc68-846b-0958-284a4a930a47-84fb11ae {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3cef34a3-7585-52cb-17aa-915c2bf6977b-84fb11ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_1a4f74a3-e0c9-8401-d251-57c01f216b11-84fb11ae {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_08a3c5e5-a902-76e8-1e22-61931ad2a3d7-84fb11ae {
    grid-row: span 1 / span 1;
  }

  #w-node-_249805ac-a0be-b90b-4d4f-7b9e51e889fb-84fb11ae {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-cc004b73-167d-1f0b-11a2-260062e7114d-84fb11ae {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cc004b73-167d-1f0b-11a2-260062e7114e-84fb11ae {
    grid-row: span 1 / span 1;
  }

  #w-node-d7cccc4a-6758-3642-1d19-d0fcd9901292-84fb11ae {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d7cccc4a-6758-3642-1d19-d0fcd9901293-84fb11ae {
    grid-row: span 1 / span 1;
  }

  #w-node-e23efd4d-1a36-0387-c85f-d0d5d5cefe52-84fb11ae {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_290adcb9-62e8-438a-0c85-1ad76253f584-84fb11ae {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-f9986f69-9b59-5e34-b4dd-ff141e2992f5-84fb11ae {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-f9986f69-9b59-5e34-b4dd-ff141e2992f6-84fb11ae, #w-node-_08a3c5e5-a902-76e8-1e22-61931ad2a3ba-1ad2a3ba {
    grid-row: span 1 / span 1;
  }

  #w-node-a26d9ccd-0705-c647-cfbb-b4a9437760ab-3562dd88 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_86e4fd72-318b-cc81-c789-6cd1fac3aa47-3562dd88 {
    grid-row-start: 3;
  }

  #w-node-d3a2cc32-40e6-8cba-fd7e-88d3136c6053-3562dd88 {
    grid-column: span 2 / span 2;
  }

  #w-node-dddd2834-71cb-d9e1-7518-4cc178fc3968-3562dd88, #w-node-_0811ae52-7be9-e530-1e57-d78c218f4dd0-3562dd88 {
    grid-column-end: 3;
  }

  #w-node-_2e42fa39-4a0f-923c-8964-5bab0cc2fc73-3562dd88 {
    grid-column: 1 / 3;
  }

  #w-node-_292a5855-c14f-2967-d21d-7cb482481e69-3562dd88 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_1142165f-9d3d-ab9a-d354-33de262f06b5-262f06b5, #w-node-e5cc4b5e-d254-2a3d-a8d4-6534ed8b1d8d-ed8b1d8d {
    grid-column-end: 3;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fddf4-67357f0a, #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fddf9-67357f0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fde00-67357f0a {
    grid-column: 1 / 2;
  }

  #w-node-_2c7882b5-bb38-eaf7-10cb-70f060586474-67357f0a {
    grid-column-end: 2;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fde0c-67357f0a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a6c52e32-c730-3571-b11e-c3e660ac820c-ef59bde9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bee9a881-a6ab-b37a-48df-9326b88ebbc4-ef59bde9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8052d764-804c-a649-2324-6fc830d85d62-ef59bde9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4003e2be-97b9-d858-6c25-36576b895617-ef59bde9 {
    grid-row: 4 / 5;
  }

  #w-node-_902c1cd3-a196-3595-b3ba-7ab6ef50d000-ef59bde9 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d34dbdf1-bbd7-bf3a-f116-f57c7c25dd34-ef59bde9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f4c2c33-a779-d674-0e45-3306e79e8a3e-ef59bde9 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_5151a203-67cf-65c6-c152-b2f3f55c8bd6-ef59bde9 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-e74f7a3e-9e4f-f981-6636-954586b72907-ef59bde9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_492b9ac8-45e1-4a8a-3722-cb00ff9454fe-ef59bde9 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: end;
  }

  #w-node-e2d29810-f0b1-5ead-f14a-72c0f5a27641-ef59bde9 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: end;
  }

  #w-node-aa726c79-25be-f991-088a-ffffd66db4f7-ef59bde9 {
    grid-row: 1 / 2;
    grid-column-end: 2;
  }

  #w-node-aa726c79-25be-f991-088a-ffffd66db50a-ef59bde9 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-fad66d62-4a25-538e-874b-822b86a78ab4-4f40c8ae {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cead4101-b14b-1d4c-18fc-bea8d4442865-4f40c8ae, #w-node-_175a2f38-3e60-0213-87b7-7139fbf97f24-4f40c8ae {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e400-4f40c8ae {
    grid-column: span 1 / span 1;
  }

  #w-node-afe31a3d-aa62-cb33-8397-950c5c07c53c-4f40c8ae {
    grid-column-end: 3;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e405-4f40c8ae {
    grid-column-end: 2;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e418-4f40c8ae, #w-node-e7676860-bc3f-4656-fe16-2ed58416e420-4f40c8ae, #w-node-e7676860-bc3f-4656-fe16-2ed58416e40c-4f40c8ae {
    grid-column: 1 / 2;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f6b-4f40c8ae {
    grid-column: span 1 / span 1;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f70-4f40c8ae {
    grid-column-end: 2;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f77-4f40c8ae {
    grid-column: 1 / 2;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f83-4f40c8ae {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099bfa-4f40c8ae, #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099bff-4f40c8ae {
    grid-column: span 2 / span 2;
  }

  #w-node-_17e47b30-97b5-cb17-c0ff-4e18a0505a8c-4f40c8ae, #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099c1b-4f40c8ae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1931d2fc-4653-aee9-0904-c570b9f509ee-fda2b901 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: auto;
  }

  #w-node-_90b659c0-1977-5d79-9368-d469eb1e7632-fda2b901 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto;
  }

  #w-node-_85209e30-c2fc-fbf2-a40c-4ba018850c0d-fda2b901, #w-node-e12701b5-9cfa-cda4-3335-af8ab344e23a-fda2b901 {
    grid-row: 3 / 4;
  }

  #w-node-d9abbfca-250b-c232-b699-ba2b403b4e45-fda2b901 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_3ba5a2fb-ee3c-927b-20aa-dbfd8d539626-fda2b901 {
    grid-row-end: 2;
  }

  #w-node-_59d60bdc-4a51-f668-127f-7abb86a00d3f-fda2b901 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_1bc282fd-82b3-efc0-c7c3-6d17a0474d04-fda2b901 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-edd441e6-1b07-6923-7d2e-a23a1892f803-fda2b901 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8b2e643a-ca80-8e4a-ca81-09cef8efba02-fda2b901 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_37ba709b-cd74-dbac-1444-d92fda4beb87-da4beb87 {
    grid-column-end: 2;
  }

  #w-node-_96420758-bd4d-af3f-43af-b1832cd55b82-a6af8c87 {
    grid-row: 2 / 3;
  }

  #w-node-be16f3c9-e80c-6348-2f78-333f086dc4b1-3562dd88 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a26d9ccd-0705-c647-cfbb-b4a9437760ab-3562dd88, #w-node-_86e4fd72-318b-cc81-c789-6cd1fac3aa47-3562dd88 {
    grid-column-end: 2;
  }

  #w-node-d3a2cc32-40e6-8cba-fd7e-88d3136c6053-3562dd88 {
    grid-column: span 1 / span 1;
  }

  #w-node-dddd2834-71cb-d9e1-7518-4cc178fc3968-3562dd88 {
    grid-column-end: 2;
  }

  #w-node-_0811ae52-7be9-e530-1e57-d78c218f4dd0-3562dd88 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_2bd2940a-cc70-31bc-80ec-130e85a6af89-3562dd88 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_82a33bcd-2c9f-6024-b0c7-f93d4b0b8960-3562dd88 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_2e42fa39-4a0f-923c-8964-5bab0cc2fc73-3562dd88 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_292a5855-c14f-2967-d21d-7cb482481e69-3562dd88 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_1142165f-9d3d-ab9a-d354-33de262f06b5-262f06b5, #w-node-e5cc4b5e-d254-2a3d-a8d4-6534ed8b1d8d-ed8b1d8d {
    grid-column-end: 2;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fddf4-67357f0a {
    grid-column: span 1 / span 1;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fde00-67357f0a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_24bf02d0-6b2d-ccb7-0981-b91ff52fde0c-67357f0a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_902c1cd3-a196-3595-b3ba-7ab6ef50d000-ef59bde9 {
    grid-column-start: 1;
  }

  #w-node-b1323c48-c208-d12a-08c1-e18b620e6d70-ef59bde9, #w-node-_2f2da7b5-7e6f-8dab-8255-4add014a2b83-ef59bde9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3a4c88a3-d8bd-3746-717c-20104041bda9-ef59bde9 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_3b211bd9-bf38-dca1-1e1c-7567d67a9a24-ef59bde9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_316f8f00-e5c6-49dc-434f-a05f943f87e3-ef59bde9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ef633203-95f4-9699-09ed-8df69edf2cfd-ef59bde9 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e74f7a3e-9e4f-f981-6636-954586b72907-ef59bde9 {
    grid-column-end: 2;
  }

  #w-node-_1c469be4-53b9-d2f7-1244-ffe3449c3805-ef59bde9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_492b9ac8-45e1-4a8a-3722-cb00ff9454fe-ef59bde9 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-e2d29810-f0b1-5ead-f14a-72c0f5a27641-ef59bde9 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_876ae261-d53e-6369-ce4f-c44cffb331c8-ef59bde9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e400-4f40c8ae {
    grid-column: span 1 / span 1;
  }

  #w-node-afe31a3d-aa62-cb33-8397-950c5c07c53c-4f40c8ae {
    grid-column-end: 2;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e418-4f40c8ae {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e420-4f40c8ae {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e7676860-bc3f-4656-fe16-2ed58416e40c-4f40c8ae {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f6b-4f40c8ae {
    grid-column: span 1 / span 1;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f77-4f40c8ae {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4cdbe195-2dd6-3b06-ebb9-5858c0d52f83-4f40c8ae {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099bfa-4f40c8ae, #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099bff-4f40c8ae, #w-node-_7ad63a47-fc5e-8f84-118b-05fa1c0f4401-4f40c8ae, #w-node-_69a27550-ee06-a8bc-04f7-ad1ab9b2aac1-4f40c8ae, #w-node-_17e47b30-97b5-cb17-c0ff-4e18a0505a8c-4f40c8ae {
    grid-column: span 1 / span 1;
  }

  #w-node-fa0332e1-c7b8-b891-cb7c-b61cfc099c1b-4f40c8ae {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_85209e30-c2fc-fbf2-a40c-4ba018850c0d-fda2b901 {
    grid-column-end: 3;
    justify-self: center;
  }

  #w-node-e12701b5-9cfa-cda4-3335-af8ab344e23a-fda2b901 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-d9abbfca-250b-c232-b699-ba2b403b4e45-fda2b901 {
    grid-row: 5 / 6;
  }

  #w-node-_59d60bdc-4a51-f668-127f-7abb86a00d3f-fda2b901 {
    grid-row: span 1 / span 1;
  }

  #w-node-_1bc282fd-82b3-efc0-c7c3-6d17a0474d04-fda2b901 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2bba58a1-6ae9-a2e8-ec01-22842905f7aa-2d83e8db {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ac11ff7e-c471-09dc-2054-12557748c5c2-2d83e8db {
    grid-area: 1 / 2 / 5 / 3;
  }

  #w-node-_506cb33c-b901-c7f6-e673-44534cbd6a8c-2d83e8db {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-_31625b7e-eea7-6513-b849-965f21eb0882-2d83e8db {
    grid-row-end: 4;
  }

  #w-node-_1198f455-3351-fe7b-5a6d-edb1ca27229d-2d83e8db {
    grid-column: 1 / 2;
    grid-row-end: 5;
  }
}


