:root {
  --rich-black: #031926;
  --ice-white: #fdfffc;
  --oathall-green: #026634;
  --black: black;
  --silver: #aaa;
  --white: white;
  --white-smoke: #f3f6f4;
  --orange: #ffb140;
  --sea-green: #3fb3a4;
  --slate-blue: #6665dd;
  --rounded-corners: 12px;
  --green-wash: #418161;
  --petsapp: #2d6aef;
  --vethelp: #9c1b61;
  --dim-grey: #6e6e6e;
  --icon-size: 40px;
}

.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-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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.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;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  color: var(--rich-black);
  font-family: Worksans variablefont wght, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  font-size: 44px;
  font-weight: 400;
  line-height: 52px;
}

h2 {
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

h3 {
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}

h4 {
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
}

h5 {
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

h6 {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 40px;
}

li {
  margin-bottom: 10px;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  background-image: url('../images/right-quotation-sign.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 22px;
  border-left: 5px #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px 10px 32px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

.nav-section {
  z-index: 1001;
  background-color: var(--ice-white);
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 20px #00000040;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.logo {
  order: -1;
  margin-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 0;
}

.navlink {
  color: var(--rich-black);
  border-radius: 15px;
  margin-left: 0;
  margin-right: 0;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
}

.navlink:hover, .navlink.w--current {
  color: var(--oathall-green);
}

.navlink.dropdown-link {
  color: var(--black);
  letter-spacing: 1px;
  padding-left: 0;
  padding-right: 0;
  font-size: 11px;
  font-weight: 400;
}

.navlink.dropdown-link:hover {
  color: #fff;
}

.navlink.dropdown-link.with-subtitle {
  color: var(--silver);
  padding-bottom: 0;
}

.navlink.dropdown-link.with-icon {
  background-image: url('../images/FD-Hex-logo-web_1FD-Hex-logo-web.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-left: 20px;
}

.navlink.dropdown-link.with-icon._2 {
  background-image: url('../images/FD-Hex-logo-web_1FD-Hex-logo-web.png');
  background-size: 10px;
}

.navlink.mega {
  padding-right: 20px;
  display: flex;
}

.navlink.mega.w--open {
  padding-right: 20px;
  display: flex;
  position: static;
}

.navlink.dropdown {
  flex-direction: row;
  justify-content: flex-start;
  padding-right: 20px;
  display: flex;
}

.navlink.contact {
  background-color: var(--oathall-green);
  color: var(--ice-white);
}

.navlink.contact:hover {
  color: var(--rich-black);
  background-color: #02663433;
}

.navmenu {
  text-align: right;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
  position: static;
}

.dropdown-list.w--open {
  background-color: var(--white);
  padding: 10px 40px;
}

.link-description {
  border-bottom: 1px solid var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 0;
  font-family: Droid Sans, sans-serif;
}

.subtitle-link-wrapper {
  letter-spacing: 1px;
  font-family: Droid Sans, sans-serif;
  font-size: 11px;
}

.menu-button {
  order: 1;
  margin-right: -16px;
  padding: 12px;
}

.divider {
  background-color: #e1e1e1;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider.smallmargin {
  margin-top: 12px;
  margin-bottom: 12px;
}

.styleblock {
  flex-direction: column;
  display: flex;
}

.link-inline {
  color: var(--oathall-green);
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.link-inline:hover {
  color: var(--oathall-green);
  text-decoration: underline;
}

.link-inline.footer {
  color: var(--white);
}

.link-inline.bold {
  font-weight: 600;
}

.link-inline.white {
  color: var(--white-smoke);
  text-decoration: underline;
}

.link-inline.white:hover {
  text-decoration: none;
}

.colour-block {
  width: 100%;
  height: 124px;
}

.colour-block._1 {
  float: left;
  background-color: var(--oathall-green);
}

.colour-block._1._3 {
  background-color: var(--orange);
}

.colour-block._1._4 {
  background-color: var(--sea-green);
}

.colour-block._1._2 {
  background-color: var(--rich-black);
}

.colour-block._1._5 {
  background-color: var(--black);
}

.colour-block._1._6 {
  background-color: var(--silver);
}

.colour-block._1._7 {
  background-color: var(--ice-white);
}

.colour-block._1._8 {
  background-color: var(--slate-blue);
}

.button-style {
  border: 1px solid var(--oathall-green);
  border-radius: var(--rounded-corners);
  background-color: var(--oathall-green);
  color: var(--white);
  text-align: center;
  letter-spacing: -.25px;
  padding: 14px 26px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .35s;
}

.button-style:hover {
  border-color: var(--rich-black);
  background-color: var(--rich-black);
}

.button-style.light {
  border: 1px solid var(--rich-black);
  color: var(--rich-black);
  background-color: #0000;
}

.button-style.light:hover {
  background-color: var(--rich-black);
  color: #fff;
}

.button-style.dark {
  background-color: #0000;
  border: 1px solid #fff;
}

.button-style.dark:hover {
  color: #182e3d;
  background-color: #fff;
}

.button-style.hero._2 {
  border-color: var(--white);
  background-color: #0000;
}

.button-style.hero._2:hover {
  border-color: var(--rich-black);
  background-color: var(--rich-black);
}

.button-style.bright {
  border-color: var(--ice-white);
  background-color: var(--ice-white);
  color: var(--rich-black);
}

.button-style.bright:hover {
  color: var(--ice-white);
  background-color: #0000;
}

.button-style.margin-top-medium {
  margin-top: 32px;
}

.button-style.margin-top-small {
  margin-top: 12px;
}

.button-style.pagination {
  border-color: var(--green-wash);
  background-color: var(--white-smoke);
  color: var(--green-wash);
  text-transform: uppercase;
  border-radius: 12px;
  padding: 8px 16px;
  font-size: 12px;
}

.button-style.pagination:hover {
  background-color: var(--green-wash);
  color: var(--white-smoke);
}

.button-style.petsapp {
  border-color: var(--petsapp);
  background-color: var(--petsapp);
}

.button-style.petsapp:hover {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--black);
}

.button-style.petsapp.margin-bottom-large {
  margin-bottom: 52px;
}

.button-style.minimal {
  color: var(--green-wash);
  background-color: #f3f6f4;
  border-color: #bfddce;
  border-radius: 10px;
  padding: 6px 14px;
  font-size: 14px;
}

.button-style.minimal:hover {
  border-color: var(--green-wash);
  background-color: var(--green-wash);
  color: var(--white-smoke);
}

.button-style.minimal.news {
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.button-style.minimal.apply {
  border-color: var(--oathall-green);
  background-color: var(--oathall-green);
  color: var(--ice-white);
}

.button-style.minimal.apply:hover {
  border-color: var(--green-wash);
  background-color: var(--green-wash);
  color: var(--white-smoke);
}

.button-style.vethelp {
  border-color: var(--vethelp);
  background-color: var(--vethelp);
}

.button-style.vethelp:hover {
  border-color: var(--rich-black);
  background-color: var(--rich-black);
}

.button-style.price {
  border-color: var(--ice-white);
  margin-top: 20px;
}

.button-style.price:hover {
  border-color: var(--oathall-green);
  background-color: var(--ice-white);
  color: var(--black);
}

.dark-background-example {
  background-color: var(--black);
  text-align: center;
  justify-content: center;
  padding: 15px;
  display: flex;
}

.rich-text {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text a {
  color: var(--oathall-green);
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.rich-text a:hover {
  text-decoration: underline;
}

.rich-text h1 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.1;
}

.rich-text p {
  margin-bottom: 6px;
  line-height: 1.3;
}

.rich-text.margin-bottom-small {
  margin-bottom: 16px;
}

.rich-text.centre {
  text-align: center;
}

.rich-text img {
  border-radius: var(--rounded-corners);
  margin-top: 20px;
  margin-bottom: 20px;
}

.section {
  background-color: var(--white);
  padding: 100px 52px;
}

.section.footer {
  background-color: var(--white);
  color: var(--rich-black);
  border-top: 1px solid #aaaaaa4d;
  padding-top: 52px;
  padding-bottom: 32px;
}

.section.hero {
  background-color: var(--black);
  background-image: linear-gradient(90deg, #03192680 36%, #4b7a621a 60%), url('../images/Oathall_Vets_Dachshund_Nurse_Reverse.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 170px;
  display: flex;
  position: relative;
}

.section.hero.inner {
  background-color: var(--white-smoke);
  color: var(--rich-black);
  background-image: none;
  padding-bottom: 100px;
}

.section.hero.small {
  background-color: var(--white-smoke);
  background-image: none;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.hero-sub {
  padding-bottom: 120px;
}

.section.faq {
  overflow: hidden;
}

.section.cta-green {
  background-color: var(--green-wash);
  background-image: linear-gradient(132deg, #3a9b6b 50%, var(--green-wash) 86%);
  color: var(--ice-white);
  position: relative;
}

.section.cta-prescriptions {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
}

.section.accredits {
  padding-top: 0;
}

.section.white-smoke {
  background-color: var(--white-smoke);
}

.section.padding-top-none {
  padding-top: 0;
}

.section.grey {
  background-color: var(--white-smoke);
}

.section.petsapp-link {
  background-color: var(--petsapp);
  color: var(--ice-white);
  padding-top: 32px;
  padding-bottom: 32px;
}

.section.hide {
  display: none;
}

.nomargintop {
  margin-top: 0;
}

.largemargintop {
  margin-top: 52px;
}

.mediummargintop {
  margin-top: 32px;
}

.smallmargintop {
  margin-top: 16px;
}

.mediummarginbottom {
  margin-bottom: 32px;
}

.smallmarginbottom {
  margin-bottom: 16px;
}

.largemarginbottom {
  margin-bottom: 52px;
}

.copyright.right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nomarginbottom {
  margin-bottom: 0;
}

.project-content {
  position: relative;
  overflow: hidden;
}

.utility-page-wrap {
  background-image: linear-gradient(to bottom, var(--white-smoke), #eef7f2);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 100px 20px;
  display: flex;
  position: relative;
}

.utility-page-content {
  z-index: 10;
  color: var(--dim-grey);
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 400px;
  display: flex;
  position: relative;
}

.utility-page-form {
  color: var(--dim-grey);
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

._404-logo, .padlock-icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.content-wrapper-main {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-wrapper-main.hero {
  color: var(--ice-white);
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.content-wrapper-main.hero.inner {
  z-index: 50;
  color: var(--rich-black);
}

.content-wrapper-main.cta {
  border-radius: var(--rounded-corners);
  background-color: var(--sea-green);
  color: var(--ice-white);
  cursor: pointer;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding: 36px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  overflow: hidden;
}

.content-wrapper-main.cta:hover {
  background-color: #58d6c6;
}

.content-wrapper-main.cta._2 {
  background-color: var(--slate-blue);
  color: var(--ice-white);
  background-image: none;
}

.content-wrapper-main.cta._2:hover {
  background-color: #7978eb;
}

.content-wrapper-main.centre {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.h1 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.h1.margin-bottom-none {
  margin-bottom: 0;
}

.h2 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 44px;
}

.h2.margin-bottom-medium {
  margin-bottom: 32px;
}

.h2.margin-bottom-small {
  margin-bottom: 16px;
}

.h2.margin-bottom-small.margin-top-small {
  margin-top: 16px;
}

.h2.utility {
  color: var(--rich-black);
  margin-bottom: 4px;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}

.h3.margin-bottom-medium {
  margin-bottom: 32px;
}

.h3.margin-bottom-small {
  margin-bottom: 16px;
}

.h3.margin-bottom-tiny {
  margin-bottom: 8px;
}

.h4 {
  letter-spacing: -.5px;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
}

.h4.light {
  color: var(--white-smoke);
}

.h4.margin-top-small {
  margin-top: 12px;
}

.h4.margin-top-small.margin-bottom-tiny {
  margin-bottom: 10px;
}

.h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
}

.h5.margin-bottom-small {
  margin-bottom: 12px;
}

.h5.important-span.margin-bottom-xs {
  margin-bottom: 6px;
}

.h5.margin-top-tiny {
  margin-top: 8px;
}

.h5.margin-top-tiny.margin-bottom-tiny, .h5.margin-bottom-tiny {
  margin-bottom: 10px;
}

.h5.margin-bottom-tiny.margin-top-small {
  margin-top: 12px;
}

.h5.margin-top-small {
  margin-top: 16px;
}

.h6 {
  color: var(--rich-black);
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.h6.mediummarginbottom {
  margin-bottom: 32px;
}

.h6.nomarginbottom {
  margin-bottom: 0;
}

.h6.light {
  color: var(--white-smoke);
}

.mega-menu-list.w--open {
  background-color: var(--white);
  min-width: 100%;
  padding: 32px 52px;
  position: absolute;
  inset: 60px 0 auto;
}

.mega-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.mega-menu-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.dd-icon {
  margin-left: 10px;
  margin-right: 0;
  position: static;
}

.dropdown-toggle {
  margin-left: 0;
  margin-right: 0;
}

.logo-image {
  width: 50px;
}

.burger-cell {
  cursor: pointer;
  background-color: #0000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
}

.burger-bar-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.bb-1 {
  background-color: var(--white);
  border-radius: 2px;
  width: 18px;
  height: 4px;
}

.bb-2 {
  background-color: var(--white);
  border-radius: 2px;
  width: 36px;
  height: 4px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.bb-3 {
  float: right;
  background-color: var(--white);
  border-radius: 2px;
  width: 18px;
  height: 4px;
}

.bb-txt {
  color: var(--white);
  margin-top: 2px;
  font-size: 12px;
  line-height: 1;
}

.swatch-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  margin-top: 8px;
}

.swatch-colour-cell {
  flex-direction: column;
  display: flex;
}

.div-block {
  background-color: #f5f5f5;
  padding: 20px;
}

.hex-col-1 {
  color: #a0a0a0;
}

.stylebody {
  border-bottom: 1px solid #e6e6e6;
  padding: 32px 52px;
}

.style-guide-divider {
  background-color: #f3f3f5;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.styleguidelabel {
  color: #aaa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 11px;
  line-height: 11px;
}

.footergrid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #fff3;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  margin-bottom: 32px;
  padding-bottom: 32px;
}

.footer-column {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.footer-column.cta {
  border-right: 1px solid var(--ice-white);
  padding-right: 24px;
}

.contact-link {
  color: var(--dim-grey);
  border-bottom: 1px solid #0000;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: block;
}

.contact-link:hover {
  color: var(--green-wash);
}

.contact-link.footer {
  border-radius: var(--rounded-corners);
  align-items: center;
  display: flex;
}

.contact-link.hours {
  align-items: flex-start;
  display: flex;
}

.contact-link.hours:hover {
  color: var(--dim-grey);
}

.contact-link.contact-main {
  border-radius: var(--rounded-corners);
  align-items: center;
  padding: 12px;
  display: flex;
}

.contact-link.contact-main:hover {
  background-color: var(--white-smoke);
}

.contact-link.contact-main.hours:hover {
  background-color: var(--white);
}

.styleheader {
  letter-spacing: -.5px;
  justify-content: space-between;
  align-items: center;
  font-size: 32px;
  font-weight: 600;
  display: flex;
}

.styleheader.mid {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 500;
}

.small-span {
  color: #666;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

.bradlink {
  color: var(--white);
  border-bottom: 1px solid #0000;
  margin-left: 4px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.bradlink:hover {
  border-bottom-color: var(--white);
}

.paragraph {
  line-height: 1.3;
}

.subheading-hero {
  color: #fdfffc99;
  letter-spacing: -.5px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
}

.subheading-hero.inner {
  color: var(--dim-grey);
}

.button-flex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.button-flex.margin-bottom-medium.margin-top-none {
  margin-top: 0;
}

.button-flex.horizontal {
  flex: none;
  margin-top: 0;
}

.button-flex.margin-bottom-large {
  margin-bottom: 52px;
}

.navcta {
  background-color: var(--orange);
  color: var(--rich-black);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  display: flex;
}

.navigation-button-secondary {
  color: #3e376d;
  text-align: center;
  background-color: #0000;
  border: 1px solid #acb5c3;
  border-radius: 16px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, border-color .3s, background-color .3s;
}

.navigation-button-secondary:hover {
  color: #fff;
  background-color: #e57361;
  border-color: #0000;
}

.navigation-side-block {
  background-color: var(--white-smoke);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  max-width: 316px;
  padding: 16px;
  display: flex;
}

.navigation-arrow {
  color: var(--green-wash);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation-side-wrapper {
  width: 100%;
}

.navigation-dropdown {
  height: 100%;
  position: static;
}

.navigation-base-wrapper {
  border: 1px solid #dce0e5;
  border-radius: 8px;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.navigation-title-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--green-wash);
  text-transform: uppercase;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8px;
  padding: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-large-grid {
  grid-column-gap: 44px;
  grid-template-rows: auto;
}

.navigation-side-block-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--green-wash);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.navigation-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.navigation {
  z-index: 9998;
  border-bottom: 1px solid var(--white-smoke);
  background-color: var(--white);
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 16px 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.navigation-column {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.navigation-link-title {
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.navigation-icon-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.navigation-button {
  color: #fff;
  text-align: center;
  background-color: #3e376d;
  border-radius: 16px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.navigation-button:hover {
  background-color: #4e4587;
}

.navigation-toggle {
  grid-column-gap: 2px;
  color: var(--rich-black);
  align-items: center;
  height: 100%;
  padding: 12px 8px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-toggle:hover, .navigation-toggle.w--open {
  color: var(--oathall-green);
}

.navigation-block {
  background-color: var(--ice-white);
  flex: 1;
  padding: 16px;
}

.navigation-icon {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.navigation-link-icon {
  grid-column-gap: 24px;
  color: var(--green-wash);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.navigation-link-icon:hover {
  color: var(--oathall-green);
  background-color: #f3f6f4;
}

.navigation-menu {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-faq {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--green-wash);
  align-items: center;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .3s;
  display: flex;
}

.navigation-faq:hover {
  color: #000;
}

.navigation-link {
  color: var(--rich-black);
  white-space: nowrap;
  background-color: #0000;
  padding: 12px 8px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link:hover {
  color: var(--oathall-green);
}

.navigation-link.w--current {
  color: var(--rich-black);
}

.navigation-link.w--current:hover {
  color: var(--oathall-green);
}

.b-icon-xsmall {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.navigation-wrapper {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.navigation-logo {
  width: 50px;
}

.navigation-link-detail {
  color: var(--dim-grey);
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.navigation-list-dropdown-l {
  z-index: 99;
  min-width: 100%;
}

.navigation-list-dropdown-l.w--open {
  background-color: #0000;
  min-width: auto;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  position: absolute;
  top: 97px;
  left: 0;
  right: 0;
}

.navigation-side-link {
  grid-column-gap: 44px;
  color: var(--dim-grey);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.navigation-side-link:hover {
  color: var(--oathall-green);
}

.navigation-side-link.mobile-only {
  display: none;
}

.navigation-icon-circle {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.heroshape {
  width: 100%;
  position: absolute;
  inset: auto 0% -2px;
}

.form-text-field {
  color: var(--rich-black);
  border: 1px solid #c4cad4;
  border-radius: 16px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
}

.form-text-field:focus {
  border-color: var(--rich-black);
}

.form-text-field::placeholder {
  color: var(--silver);
}

.form-text-field.utility {
  background-color: #fff0;
}

.b-footer-dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #7d8ba1;
  flex: none;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 40px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.b-footer-dropdown-link:hover {
  color: #22272f;
}

.b-footer-dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  min-height: 40px;
  padding: 8px 28px 8px 8px;
  display: flex;
}

.b-checkbox-label {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.footer-logo-link {
  margin-right: 24px;
}

.footer-heading-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.b-footer-dropdown-list {
  justify-content: center;
  align-items: center;
  inset: -100% auto auto 0%;
}

.b-footer-dropdown-list.w--open {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 130px;
  display: flex;
  inset: auto 0% 48px auto;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  display: flex;
}

.footer-social {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.footer-banner {
  color: var(--dim-grey);
  border-top: 1px solid #f3f4f6;
  margin-top: 32px;
  padding-top: 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.footer-checkbox-field {
  align-items: center;
  margin-bottom: 0;
  padding: 8px 16px;
  display: flex;
}

.icon-medium {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: all .3s;
  display: flex;
}

.icon-medium.margin-right-small {
  margin-right: 12px;
}

.b-footer-banner-inner {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 400px;
  padding: 16px;
}

.footer-detail {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.b-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.b-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.b-footer-link {
  color: #7d8ba1;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .2s;
}

.b-footer-link:hover {
  color: #22272f;
}

.b-success-message {
  color: #3e376d;
  background-color: #d9d7ea;
  border-radius: 12px;
}

.b-footer-selection {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.margin-bottom-medium {
  margin-bottom: 32px;
}

.b-footer-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.b-button-submit {
  color: #fff;
  background-color: #5e53a2;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
  display: flex;
}

.b-button-submit:hover {
  background-color: #4e4587;
}

.footer-link-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 32px;
  display: flex;
}

.footer-social-link {
  background-color: var(--white-smoke);
  color: var(--oathall-green);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.footer-social-link:hover {
  background-color: var(--rich-black);
  color: var(--ice-white);
}

.footer-divider-large {
  background-color: #f3f4f6;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.form-input-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8px;
  display: flex;
}

.span-footer-link {
  color: var(--dim-grey);
  text-decoration: none;
  transition: all .2s;
}

.span-footer-link:hover {
  color: var(--rich-black);
  text-decoration: underline;
}

.checkbox {
  border-color: #5e53a2;
  border-radius: 100%;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 16px;
}

.checkbox.w--redirected-checked {
  background-color: #5e53a2;
  background-image: none;
  background-size: auto;
  border-color: #5e53a2;
}

.footer-divider {
  background-color: #f3f4f6;
  width: 2px;
  height: 16px;
}

.footer-heading-content {
  align-items: center;
  max-width: 392px;
  display: flex;
}

.paragraph-large {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-large.b-text-weight-semibold {
  font-weight: 600;
}

.paragraph-large.margin-bottom-medium {
  margin-bottom: 32px;
}

.paragraph-large.margin-bottom-small {
  margin-bottom: 16px;
}

.paragraph-large.margin-bottom-xs {
  margin-bottom: 6px;
}

.b-section-regular {
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

.footer-link-column {
  padding: 16px;
  position: relative;
}

.footer-link-column._2 {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.b-footer-flag-image {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.form-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-text-small {
  color: var(--dim-grey);
  letter-spacing: -.5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}

.banner {
  background-color: var(--oathall-green);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  text-decoration: none;
  transition: all .35s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner:hover {
  background-color: var(--rich-black);
}

.banner-wrap {
  z-index: 20;
  grid-column-gap: 10px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.badge-banner {
  color: #fff;
  text-transform: uppercase;
  background-color: #f3f6f440;
  border-radius: 9px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.paragraph-regular {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular.margin-top-small {
  margin-top: 16px;
}

.paragraph-regular.height-1-1 {
  line-height: 1.1em;
}

.paragraph-regular.height-1-1.bold {
  font-weight: 600;
}

.paragraph-regular.margin-bottom-large {
  margin-bottom: 52px;
}

.underline {
  text-decoration: underline;
}

.footer-logo {
  object-fit: contain;
  width: 60px;
  max-width: none;
  max-height: 75px;
}

.banner-circles {
  z-index: 5;
  opacity: .6;
  width: 110px;
  height: 120px;
  position: absolute;
  left: -20px;
  right: auto;
}

.banner-circles._2 {
  left: auto;
  right: -20px;
}

.reviews-grid-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.reviews-block {
  color: var(--rich-black);
  text-align: center;
  border: 1px solid #f3f4f6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 22px 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.reviews-block:hover {
  background-color: #f3f4f6;
}

.reviews-block.no-border {
  border-right-style: none;
}

.reviews-block.no-hover {
  border-style: none;
}

.reviews-block.no-hover:hover {
  background-color: #0000;
}

.map-embed {
  width: 100%;
}

.reviews-flex-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reviews-stars {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.review-divider {
  background-color: #f3f4f6;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 12px;
}

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

.subhero-info-block {
  border-radius: var(--rounded-corners);
  background-color: var(--rich-black);
  color: var(--white-smoke);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 400px;
  padding: 72px 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-info-text {
  z-index: 15;
  color: var(--white-smoke);
  text-align: center;
  align-self: stretch;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
}

.faq-slider-large {
  background-color: #0000;
  align-items: center;
}

.slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.faq-card {
  color: var(--dim-grey);
  background-color: #fff;
  border: 1px solid #f3f4f6;
  border-radius: 12px;
  padding: 32px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
}

.faq-card:hover {
  background-color: #f3f4f6;
}

.paragraph-small {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small.margin-top-small {
  margin-top: 16px;
}

.paragraph-small.height-1-5 {
  line-height: 1.5em;
}

.paragraph-small.margin-bottom-large {
  margin-bottom: 52px;
}

.faq-slider-mask {
  width: 452px;
  overflow: visible;
}

.faq-right-arrow {
  color: var(--oathall-green);
  background-color: #0000;
  border: 1px solid #f3f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  top: auto;
  left: auto;
  right: 0%;
}

.faq-right-arrow:hover {
  border-color: var(--oathall-green);
  background-color: var(--oathall-green);
  color: #fff;
}

.paragraph-regular-bold {
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-faq-slider {
  background-color: #fff;
  padding: 120px 5%;
  overflow: hidden;
}

.heading-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
}

.heading-detail-small.margin-bottom-12 {
  margin-bottom: 12px;
}

.icon-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.faq-slide {
  margin-right: 40px;
}

.faq-left-arrow {
  color: var(--oathall-green);
  background-color: #0000;
  border: 1px solid #f3f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  top: auto;
  left: auto;
  right: 60px;
}

.faq-left-arrow:hover {
  border-color: var(--oathall-green);
  background-color: var(--oathall-green);
  color: #fff;
}

.faq-slider-wrapper {
  align-items: center;
  height: 100%;
  display: flex;
}

.subheading-regular {
  color: var(--dim-grey);
  letter-spacing: -.5px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
}

.subheading-regular.white {
  opacity: .8;
  color: var(--ice-white);
}

.subheading-regular.dark {
  color: #031926cc;
}

.contact-icon-flex {
  z-index: 20;
  text-align: center;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.contact-icon {
  width: 30px;
  max-width: none;
  height: 30px;
  margin-bottom: 16px;
}

.contact-icon-line {
  background-color: #aaaaaa4d;
  width: 1px;
  height: 100%;
  margin-top: 12px;
}

.footer-link-icon {
  width: 32px;
  height: 32px;
  margin-right: 24px;
}

.section-large {
  padding: 120px 5%;
  position: relative;
}

.faq-title-wrapper {
  color: #160042;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

.grid-one-column {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-icon-square {
  background-color: var(--white-smoke);
  color: var(--dim-grey);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 48px;
  line-height: 1.2;
}

.h3-heading.margin-bottom-16 {
  margin-bottom: 16px;
}

.faq-content {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-item-line {
  border: 1px solid #aaaaaa4d;
  border-radius: 12px;
  padding: 28px 32px;
  transition: all .3s;
  display: block;
}

.faq-content-wrapper {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-cover.pos80 {
  object-position: 50% 80%;
}

.image-cover.pos30 {
  object-position: 50% 30%;
}

.image-cover.pos-100 {
  aspect-ratio: 1;
  object-position: 50% 100%;
}

.faq-grid-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.image-faq {
  border-radius: 12px;
  height: 240px;
  margin-top: 40px;
  overflow: hidden;
}

.faq-arrow {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

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

.grid-two-column.margin-top-large {
  margin-top: 52px;
}

.grid-two-column.relative {
  position: relative;
}

.list-benefits {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.list-benefits.wrap {
  grid-column-gap: 24px;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: 0;
}

.list-benefits-item {
  color: var(--green-wash);
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.list-benefits-item:hover {
  color: var(--oathall-green);
}

.image-wrap-common {
  border-radius: var(--rounded-corners);
  object-fit: cover;
  position: relative;
  overflow: hidden;
}

.image-wrap-common.max-h-400 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 400px;
  display: flex;
}

.image-wrap-common.max-h-400.max-width {
  align-self: stretch;
}

.image-wrap-common.max-h-400.sticky {
  position: sticky;
  top: 100px;
}

.image-wrap-common.short {
  height: 200px;
}

.image-wrap-common.max-h-500 {
  max-height: 500px;
}

.section-content-left {
  width: 50%;
}

.section-content-centre {
  z-index: 20;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.important-span {
  color: var(--oathall-green);
  font-weight: 600;
}

.image-cta-png {
  object-fit: cover;
  max-width: 600px;
  height: 600px;
  position: absolute;
  inset: auto -32px -100px auto;
}

.cta-bg-icons {
  z-index: 10;
  opacity: .1;
  height: 120%;
  position: absolute;
  inset: auto 50% auto auto;
}

.cta-bg-icons._2 {
  left: 50%;
  right: auto;
}

.cta-bg-icons._3 {
  height: auto;
  bottom: -40px;
}

.cta-bg-icons.h4 {
  height: auto;
  top: -40px;
  left: 50%;
  right: auto;
}

.content-flex-full-width {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-large {
  width: 48px;
  height: 48px;
  margin-bottom: 12px;
}

.icon-large.margin-bottom-none {
  margin-bottom: 0;
}

.logo-flex-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subheading-alert {
  color: #016b5d;
  text-transform: uppercase;
  background-color: #3fb3a41a;
  border-radius: 10px;
  margin-top: 12px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.team-grid-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.multi-choice-tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 32px;
  display: flex;
}

.multi-choice-tab-link {
  border: 1px solid var(--dim-grey);
  background-color: var(--white);
  color: var(--dim-grey);
  letter-spacing: -.25px;
  border-radius: 15px;
  padding: 14px 26px;
  font-weight: 600;
  transition: all .4s;
}

.multi-choice-tab-link:hover {
  border-color: var(--rich-black);
  background-color: var(--rich-black);
  color: var(--ice-white);
}

.multi-choice-tab-link.w--current {
  border-color: var(--green-wash);
  background-color: var(--green-wash);
  color: var(--ice-white);
  box-shadow: 0 0 5px #00000026;
}

.team-member-block {
  background-color: var(--white-smoke);
  color: var(--dim-grey);
  object-fit: cover;
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  height: 400px;
  transition: all .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-image-container {
  object-fit: cover;
  align-self: center;
  width: 50%;
  height: 225px;
  margin-right: 16px;
  overflow: hidden;
}

.team-info {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fdfffce6;
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 14px 10px;
  display: flex;
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
}

.image-hero-inner {
  object-fit: contain;
  height: 500px;
  position: absolute;
  bottom: -100px;
  right: 0;
}

.image-hero-inner.full-size {
  z-index: 20;
  object-fit: cover;
  width: 55%;
  height: 100%;
  top: 0;
  bottom: 0;
}

.image-hero-inner.short {
  height: 400px;
  right: 40px;
}

.list-item-icon {
  width: var(--icon-size);
  height: var(--icon-size);
  margin-right: 12px;
}

.list-item-icon.vacancies {
  margin-bottom: 12px;
  margin-right: 0;
}

.accredits-link {
  opacity: .5;
  cursor: pointer;
  transition: all .3s;
}

.accredits-link:hover {
  opacity: 1;
}

.hide-desktop {
  display: none;
}

.accredits-image {
  height: 110px;
}

.accredits-image.wide {
  object-fit: contain;
  max-width: 250px;
}

.empty-state {
  color: var(--oathall-green);
  background-color: #f0f8f4;
  border-radius: 12px;
  padding-left: 20px;
  padding-right: 20px;
}

.empty-state.careers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 32px;
  display: flex;
}

.content-hero-centre {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.subhero-image {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.subhero-image.dog {
  object-position: 80% 50%;
}

.subhero-wash {
  z-index: 10;
  background-color: #03192680;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.charity-f-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.charity-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.charity-f-image {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  max-height: 500px;
  position: relative;
  overflow: hidden;
}

.charity-f-logo-block {
  border: 1px solid var(--green-wash);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fdfffce6;
  border-radius: 12px;
  padding: 20px;
  position: absolute;
  inset: auto auto 12px 12px;
}

.charity-f-logo-block.mobile {
  display: none;
}

.charity-f-logo {
  height: 100px;
}

.charity-block {
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.charity-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.charity-logo {
  object-fit: contain;
  height: 100px;
}

.charity-divider {
  background-color: var(--white-smoke);
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.margin-bottom-small {
  margin-bottom: 16px;
}

.form-block {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.form-field-label {
  color: #031926bf;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
}

.form-field-label.margin-bottom-tiny {
  margin-bottom: 6px;
}

.form-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.form-field-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-field {
  padding: 14px 26px;
}

.max-w-800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.max-w-800.centred {
  text-align: center;
}

.form-title {
  color: var(--oathall-green);
  margin-top: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
}

.form-title.margin-top-none {
  margin-top: 0;
}

.form-divider {
  background-color: #c4cad4;
  width: 100%;
  height: 1px;
  margin-top: 16px;
}

.form-required {
  color: var(--oathall-green);
  margin-left: 4px;
}

.form-select-field {
  background-color: var(--white);
  color: var(--rich-black);
  border: 1px solid #c4cad4;
  border-radius: 16px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.form-select-field:active {
  color: var(--rich-black);
}

.form-radio-button-label {
  margin-bottom: 0;
}

.form-radio-button-field {
  margin-bottom: 0;
  padding: 6px 20px;
}

.form-radio-button {
  border-color: var(--silver);
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.form-radio-button.w--redirected-checked {
  border-width: 5px;
  border-color: var(--slate-blue);
  background-color: var(--white-smoke);
}

.form-radio-button.w--redirected-focus {
  border-color: var(--oathall-green);
  box-shadow: 0 0 3px 1px var(--oathall-green);
}

.form-radio-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.grid-three-column.plan-price {
  align-content: start;
  align-items: start;
}

.jobs-link-block {
  border: 1px solid var(--silver);
  color: var(--dim-grey);
  border-radius: 12px;
  align-items: flex-start;
  padding: 24px 20px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.jobs-link-block:hover {
  border-color: var(--white);
  box-shadow: 2px 5px 20px #0000001a;
}

.jobs-summary-block {
  flex-direction: column;
  display: flex;
}

.job-type-small {
  color: var(--dim-grey);
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.job-date-posted {
  letter-spacing: .5px;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  font-size: 12px;
  display: flex;
}

.margin-right-small {
  margin-right: 6px;
}

.link-breadcrumb {
  color: var(--dim-grey);
  margin-top: 24px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
}

.link-breadcrumb:hover {
  color: var(--oathall-green);
  text-decoration: underline;
}

.news-tags {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.news-tags.small {
  margin-bottom: 16px;
}

.news-link-block {
  border: 1px solid var(--white-smoke);
  color: var(--rich-black);
  border-radius: 24px;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  transition: all .35s;
}

.news-link-block:hover {
  border-color: var(--green-wash);
  background-color: var(--white-smoke);
}

.news-link-block.small {
  border-radius: 12px;
  padding: 0;
  overflow: hidden;
}

.news-tag-item {
  color: var(--oathall-green);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  position: relative;
  overflow: hidden;
}

.news-tag-item.latest {
  color: var(--oathall-green);
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.news-date {
  opacity: .8;
  margin-top: 4px;
  font-size: 12px;
}

.news-content-block {
  padding: 24px;
}

.image-news-small {
  justify-content: center;
  align-items: center;
  height: 180px;
  display: flex;
  overflow: hidden;
}

.news-tag-bg-wash {
  opacity: .1;
  position: absolute;
  inset: 0%;
}

.margin-top-medium {
  margin-top: 32px;
}

.success-message {
  color: var(--oathall-green);
  background-color: #88f0bc33;
  border: 1px solid #84e4b4;
  border-radius: 20px;
  padding: 14px 26px;
  font-weight: 500;
}

.error-message {
  color: #b84040;
  text-align: center;
  background-color: #ffe7e7;
  border: 1px solid #ffb4b4;
  border-radius: 20px;
  padding: 14px 26px;
  font-weight: 500;
}

.unsplash-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
}

.content-mw800-l {
  max-width: 800px;
}

.content-mw800-l.margin-bottom-large {
  margin-bottom: 52px;
}

.tabs-menu-flex {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 50%;
  padding-right: 26px;
  display: flex;
}

.tabs-menu-flex._1-3 {
  width: 33%;
}

.tabs-two-col-flex {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.tabs-content-pane {
  justify-content: flex-end;
  align-items: stretch;
  width: 50%;
  padding-left: 26px;
  display: flex;
}

.tabs-content-pane._2-3 {
  flex-direction: column;
  justify-content: flex-start;
  width: 67%;
}

.tabs-link-content {
  border: 1px solid var(--white-smoke);
  border-radius: var(--rounded-corners);
  background-color: var(--ice-white);
  padding: 22px 26px;
  transition: all .35s;
}

.tabs-link-content:hover {
  border-color: var(--green-wash);
  background-color: var(--white-smoke);
}

.tabs-link-content.w--current {
  border-color: var(--green-wash);
  background-color: #e6f0eb;
}

.puppy-block {
  border: 1px solid var(--oathall-green);
  border-radius: var(--rounded-corners);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.image-news-large {
  border-radius: var(--rounded-corners);
  object-fit: cover;
  width: 800px;
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.petsapp-link-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-tab-heading {
  letter-spacing: -1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}

.tabs-contact-pane {
  border: 1px solid var(--white-smoke);
  border-radius: var(--rounded-corners);
  padding: 12px;
}

.contact-info-flex {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.puppy-icons {
  width: var(--icon-size);
  height: var(--icon-size);
  margin-bottom: 10px;
}

.utility-bg-image {
  z-index: 5;
  opacity: .2;
  width: 200px;
  position: absolute;
  inset: auto -30px -40px auto;
  transform: rotate(-20deg);
}

.contact-description {
  color: var(--dim-grey);
  font-size: 14px;
  font-weight: 400;
}

.contact-link-flex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial-block {
  border: 1px solid var(--white-smoke);
  border-radius: var(--rounded-corners);
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.testimonial-content-block {
  color: var(--dim-grey);
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.testimonial-rating-block {
  color: var(--oathall-green);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.review-name {
  color: var(--oathall-green);
  letter-spacing: -.5px;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 14px;
  font-weight: 600;
}

.process-block {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.process-number-block {
  background-color: var(--oathall-green);
  color: var(--white-smoke);
  border: 3px solid #f3f6f480;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 16px;
  padding: 0;
  font-size: 36px;
  font-weight: 400;
  display: flex;
  transform: rotate(4deg);
}

.process-number-block.extra {
  background-color: var(--slate-blue);
  transform: rotate(-4deg);
}

.process-number-block._2 {
  background-color: var(--green-wash);
}

.process-number-block._3 {
  background-color: var(--sea-green);
}

.process-number-block._4 {
  background-color: #2189df;
}

.process-number-block._5 {
  background-color: var(--slate-blue);
}

.card-cookie {
  z-index: 9998;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--rich-black);
  background-color: #ffffffd9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 0 20px 5px #0000001a;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.card-close-link {
  width: 24px;
  height: 24px;
}

.card-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.cookie-svg {
  margin-bottom: -6px;
}

.list-item-care-plan {
  border: 1px solid var(--oathall-green);
  border-radius: var(--rounded-corners);
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.list-item-care-plan.special {
  background-color: var(--oathall-green);
  color: var(--ice-white);
}

.list-item-care-plan.pricing {
  justify-content: space-between;
  transition: all .2s;
}

.list-item-care-plan.pricing:hover {
  background-color: var(--oathall-green);
  color: var(--ice-white);
  transform: scale(1);
}

.benefits-feature-image {
  opacity: .15;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: auto -40px -25px auto;
}

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

.price-flex-horizon {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.petsapp-cta-in-grid {
  border-radius: var(--rounded-corners);
  background-color: var(--petsapp);
  color: var(--ice-white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fs-cc-prefs_form {
  border-radius: var(--rounded-corners);
  background-color: var(--ice-white);
  width: 100%;
  max-width: 576px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--ice-white);
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.cookie-consent-wrapper {
  z-index: 99999999;
  position: relative;
}

.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_button {
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #fff;
  border-color: #4353ff;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.fs-cc-prefs_close {
  z-index: 1;
  background-color: var(--ice-white);
  color: #333;
  cursor: pointer;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -12px -12px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}

.fs-cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_close-icon {
  color: var(--oathall-green);
  width: 16px;
  height: 16px;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-banner_text-link {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_label {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_text {
  color: var(--rich-black);
  font-size: 12px;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #0009;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 500px;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
}

.fs-cc-prefs_trigger {
  display: none;
}

.team-no-photo {
  opacity: .2;
  width: 100px;
  height: 100px;
  margin: auto;
}

.inner-image-fade {
  z-index: 25;
  background-image: linear-gradient(270deg, #f3f6f41a 65%, var(--white-smoke) 95%);
  width: 55%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.petsapp-image {
  z-index: 0;
  opacity: .1;
  position: absolute;
  bottom: -100px;
  right: -70px;
}

.z50 {
  z-index: 50;
  position: relative;
}

.hide {
  display: none;
}

.bdvqif {
  z-index: 5000;
  position: relative;
}

.grid-pet-care-plan {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.price-flex-vert {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.price-large {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.span-decimal {
  font-size: 18px;
}

.slide-list-wrap {
  background-color: #fff;
}

.left-arrow, .right-arrow {
  display: none;
}

html.w-mod-js [data-ix="not-delete-this-ever"] {
  opacity: 1;
}

@media screen and (min-width: 1280px) {
  .navlink.mega, .navmenu {
    position: static;
  }

  .section.hero-sub {
    padding-top: 120px;
    padding-bottom: 150px;
  }

  .content-wrapper-main {
    width: 100%;
    max-width: 1500px;
  }

  .mega-menu-list.w--open {
    min-width: 100%;
    position: absolute;
  }

  .swatch-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .navigation-container {
    max-width: 1500px;
  }

  .navigation-menu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .reviews-grid-small {
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .team-grid-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .team-image-container {
    height: 275px;
  }

  .form-radio-button-label {
    color: var(--rich-black);
    font-weight: 500;
    line-height: 1.1;
  }

  .form-radio-button-field {
    align-items: center;
    margin-bottom: 0;
    padding: 6px 20px;
    display: flex;
  }

  .form-radio-button {
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-right: 8px;
  }

  .grid-three-column.news {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .logo {
    flex: 0 auto;
    order: -1;
  }

  .navlink {
    color: var(--black);
  }

  .navlink:hover, .navlink.w--current {
    color: var(--oathall-green);
  }

  .navlink.dropdown {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .navmenu {
    background-color: var(--white);
    position: absolute;
  }

  .dropdown-list.w--open {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button {
    color: #fff;
    text-align: right;
    flex: none;
    order: 1;
    align-self: center;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .button-style {
    padding: 12px 20px;
  }

  .button-style.light.hide-mobile, .button-style.hide-mobile {
    display: none;
  }

  .section {
    padding: 40px 20px;
  }

  .section.hero {
    background-image: linear-gradient(#03192680, #03192680), url('../images/Oathall_Vets_Dachshund_Nurse_Reverse.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-bottom: 100px;
  }

  .section.hero.inner {
    padding-bottom: 40px;
  }

  .section.hero.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .nomarginbottom {
    margin-bottom: 0;
  }

  .utility-page-content {
    width: 100%;
  }

  .content-wrapper-main.hero {
    width: 75%;
    max-width: none;
  }

  .content-wrapper-main.centre {
    text-align: center;
  }

  .maingrid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .h1 {
    font-size: 36px;
  }

  .mega-menu-list.w--open {
    position: static;
  }

  .burger-cell {
    width: 60px;
    height: 60px;
  }

  .bb-1, .bb-2, .bb-3 {
    background-color: var(--white);
  }

  .bb-txt {
    margin-top: 2px;
    font-size: 12px;
    line-height: 1;
  }

  .footer-column {
    padding-right: 20px;
  }

  .button-flex.horizontal {
    margin-top: 16px;
  }

  .navigation-side-block {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    background-color: #0000;
    flex-direction: column;
    max-width: none;
    padding: 0;
  }

  .navigation-arrow {
    display: none;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .navigation-base-wrapper {
    border-style: none;
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .navigation-title-block {
    display: none;
  }

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

  .navigation-side-block-link {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
  }

  .navigation-side-block-link.hide-mobile {
    display: none;
  }

  .navigation-button-wrapper {
    letter-spacing: .5px;
    text-transform: uppercase;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    font-size: 14px;
    display: flex;
  }

  .navigation-logo-link {
    margin-right: 0;
  }

  .navigation {
    min-height: auto;
    padding: 12px 20px;
    position: relative;
  }

  .navigation-column {
    grid-row-gap: 0px;
  }

  .navigation-menu-button {
    color: var(--oathall-green);
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 12px;
  }

  .navigation-menu-button.w--open {
    background-color: #0000;
  }

  .navigation-icon-wrapper {
    grid-column-gap: 0px;
  }

  .navigation-toggle {
    border-bottom: 1px solid var(--white-smoke);
    justify-content: flex-start;
    width: 100%;
  }

  .navigation-block {
    align-self: stretch;
    padding: 0;
  }

  .navigation-icon {
    display: none;
  }

  .navigation-link-icon {
    grid-column-gap: 0px;
    border-bottom: 1px solid var(--white-smoke);
    border-radius: 0;
    padding: 8px 0;
  }

  .navigation-link-icon:hover {
    background-color: #0000;
  }

  .navigation-menu {
    border-bottom: 1px solid var(--silver);
    background-color: var(--ice-white);
    padding: 12px;
    position: absolute;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-faq {
    flex: none;
    display: none;
  }

  .navigation-link {
    border-bottom: 1px solid var(--white-smoke);
    width: 100%;
  }

  .navigation-link.hide-desktop {
    border-bottom-style: none;
  }

  .navigation-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-link-detail {
    display: none;
  }

  .navigation-list-dropdown-l.w--open {
    box-shadow: none;
    position: static;
    overflow: auto;
  }

  .navigation-side-link {
    grid-column-gap: 0px;
    border-bottom: 1px solid var(--white-smoke);
    color: var(--green-wash);
    border-radius: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 600;
  }

  .navigation-side-link.mobile-only {
    display: flex;
  }

  .navigation-icon-circle {
    display: none;
  }

  .heroshape {
    width: 102%;
    max-width: 102%;
    left: -1%;
    right: -1%;
  }

  .footer-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .b-section-regular {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .subhero-grid {
    grid-template-columns: 1fr 1fr;
  }

  .subhero-info-block {
    height: 360px;
  }

  .faq-slider-mask {
    width: 420px;
  }

  .faq-content {
    width: 100%;
  }

  .faq-grid-section {
    grid-template-columns: 1fr;
  }

  .image-faq {
    height: 400px;
  }

  .grid-two-column {
    grid-column-gap: 32px;
  }

  .image-cta-png {
    height: 440px;
    bottom: -40px;
  }

  .logo-flex-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .team-grid-block {
    grid-template-columns: 1fr 1fr;
  }

  .multi-choice-tabs-menu {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .multi-choice-tab-link {
    padding: 12px 20px;
  }

  .team-member-block {
    height: 300px;
  }

  .image-hero-inner {
    width: 320px;
    height: 400px;
  }

  .image-hero-inner.full-size {
    width: 100%;
  }

  .image-hero-inner.short {
    width: 220px;
    height: 260px;
    bottom: -40px;
    right: 0;
  }

  .accredits-link {
    opacity: 1;
  }

  .accredits-link:hover {
    transform: scale(1.1);
  }

  .navigation-button-lottie {
    width: 32px;
    height: 32px;
  }

  .hide-desktop {
    display: block;
  }

  .accredits-image {
    height: 80px;
  }

  .charity-f-block {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .charity-list {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .charity-logo {
    height: 80px;
  }

  .grid-three-column.news {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-three-column._2-tablet-only {
    grid-template-columns: 1fr 1fr;
  }

  .image-news-large {
    width: 100%;
    max-width: 800px;
  }

  .utility-bg-image {
    width: 140px;
    bottom: -15px;
    right: -10px;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .fs-cc-banner_container {
    flex-wrap: wrap;
  }

  .inner-image-fade {
    background-image: linear-gradient(270deg, #f3f6f45c, #f3f6f4e6 70%);
    width: 100%;
    inset: 0%;
  }

  .grid-pet-care-plan {
    grid-template-columns: 1fr 1fr;
  }

  .slider-benefits {
    height: 260px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-size: 26px;
  }

  h6 {
    font-size: 23px;
  }

  .nav-section {
    position: static;
  }

  .navbar {
    background-color: var(--oathall-green);
  }

  .rich-text h5 {
    font-size: 24px;
  }

  .rich-text h6 {
    font-size: 20px;
  }

  .section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section.hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section.hero.inner {
    padding-bottom: 40px;
  }

  .section.hero.small {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .copyright {
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .copyright.right {
    justify-content: center;
  }

  .content-wrapper-main.hero {
    width: 100%;
  }

  .maingrid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .h1 {
    letter-spacing: -1px;
    font-size: 32px;
  }

  .mega-menu-list.w--open {
    padding: 24px;
  }

  .swatch-grid {
    grid-column-gap: 16px;
  }

  .footergrid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer-column {
    padding-right: 0;
  }

  .navigation-side-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .navigation-base-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: stretch;
  }

  .navigation-large-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .navigation-button {
    display: none;
  }

  .navigation-block {
    padding: 0;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-link-block {
    margin-top: 24px;
  }

  .banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .banner-wrap {
    width: 100%;
  }

  .banner-circles {
    opacity: .15;
  }

  .subhero-grid {
    grid-template-columns: 1fr;
  }

  .subhero-info-block {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .faq-slider-mask {
    width: 400px;
  }

  .section-faq-slider, .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading {
    font-size: 40px;
  }

  .image-cover.pos-100 {
    aspect-ratio: auto;
    object-position: 50% 80%;
  }

  .image-faq {
    height: 240px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .image-wrap-common {
    height: 240px;
  }

  .image-wrap-common.short.hide-mobile {
    display: none;
  }

  .image-cta-png {
    object-fit: contain;
    object-position: 50% 100%;
    max-width: 50%;
    bottom: -32px;
    right: -20px;
  }

  .cta-bg-icons._3, .cta-bg-icons.h4 {
    height: 120%;
  }

  .logo-flex-block {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .multi-choice-tab-link {
    border-style: none;
    border-radius: 9px;
    padding: 6px 12px;
    font-weight: 500;
  }

  .multi-choice-tab-link.w--current {
    background-color: var(--white-smoke);
    box-shadow: none;
    color: var(--oathall-green);
  }

  .team-image-container {
    height: 180px;
  }

  .image-hero-inner {
    display: none;
  }

  .charity-f-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .charity-content {
    align-items: stretch;
  }

  .charity-f-image {
    max-height: 260px;
  }

  .charity-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-three-column.news {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .tabs-menu-flex {
    width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .tabs-menu-flex._1-3 {
    width: 100%;
  }

  .tabs-two-col-flex {
    flex-direction: column;
  }

  .tabs-content-pane {
    flex-direction: column;
    order: -1;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .tabs-content-pane._2-3 {
    order: 1;
    width: 100%;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .slider-benefits {
    height: 340px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 44px;
  }

  h2 {
    font-size: 38px;
  }

  h3 {
    font-size: 34px;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-size: 24px;
  }

  h6 {
    font-size: 20px;
  }

  figure {
    width: 90vw;
  }

  .menu-button {
    margin-right: -4px;
  }

  .rich-text h4 {
    font-size: 28px;
  }

  .section.hero {
    background-image: linear-gradient(#03192680, #03192680), url('../images/Oathall_Vets_Dachshund_Nurse_Reverse.jpg');
    background-position: 0 0, 75%;
  }

  .section.hero.small {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.cta-green.register {
    padding-bottom: 32px;
  }

  .maingrid {
    grid-template-columns: 1fr 1fr;
  }

  .mega-menu-content {
    grid-template-columns: 1fr;
  }

  .burger-cell {
    width: 40px;
    height: 40px;
  }

  .swatch-grid, .footergrid {
    grid-template-columns: 1fr;
  }

  .button-flex.hero {
    justify-content: center;
    align-items: flex-start;
  }

  .navigation-side-block {
    flex-direction: column;
  }

  .navigation-block {
    padding: 0;
  }

  .footer-detail {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .b-button-submit {
    width: 100%;
  }

  .footer-link-block {
    margin-top: 18px;
  }

  .footer-link-block._2 {
    margin-top: 16px;
  }

  .footer-divider {
    display: none;
  }

  .footer-link-column {
    padding: 0;
  }

  .footer-link-column._2 {
    grid-template-columns: 1fr;
  }

  .form-button-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .banner-wrap {
    text-align: left;
  }

  .subhero-grid {
    grid-template-columns: 1fr;
  }

  .faq-slider-mask {
    width: 100%;
  }

  .footer-link-icon {
    width: 24px;
    height: 24px;
    margin-right: 12px;
  }

  .faq-item-line {
    padding: 24px;
  }

  .list-benefits-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-content-left {
    z-index: 20;
    width: 100%;
    position: relative;
  }

  .image-cta-png {
    z-index: 0;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    right: auto;
  }

  .cta-bg-icons {
    display: none;
  }

  .team-grid-block {
    grid-template-columns: 1fr;
  }

  .empty-state.careers {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .charity-f-logo-block {
    display: none;
  }

  .charity-f-logo-block.mobile {
    background-color: #0000;
    border-radius: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .form-grid-wrapper, .grid-three-column, .grid-three-column._2-tablet-only {
    grid-template-columns: 1fr;
  }

  .list-item-care-plan.pricing {
    flex-flow: column;
    height: auto;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 24px;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .grid-pet-care-plan {
    grid-template-columns: 1fr;
  }

  .slider-benefits {
    height: 520px;
  }
}

#w-node-_6347d59a-869e-9c2e-acc4-8b8346355aef-b704961a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_84669e00-1fa8-2512-6837-a82c53762933-b704961a, #w-node-f408e2fc-4d10-279f-294f-ebc59357b56a-b704961a, #w-node-b8f4fa92-6810-bbbc-f4e5-d04cbcaab4af-b704961a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98e1a6d0-8f6e-a453-a352-23cc72c1a465-b704961a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2236fc9a-87a2-9bcf-e151-10ba223b1997-b704961a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_35b3427d-2b28-856b-8fa3-0250be9ff6e3-b704961a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a5de62bb-4c36-9497-a74b-3c40c897de58-b704961a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3cb9671c-6f3b-5116-f66b-9d1cf512077c-b704961a, #w-node-_3cb9671c-6f3b-5116-f66b-9d1cf5120786-b704961a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f14b7b93-a61b-3ac6-a374-12ac365e59b0-365e5998 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f14b7b93-a61b-3ac6-a374-12ac365e59b1-365e5998, #w-node-f14b7b93-a61b-3ac6-a374-12ac365e59d7-365e5998 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44db3f69-ab86-9064-e5e3-c9b4b89348ef-b89348db, #w-node-_44db3f69-ab86-9064-e5e3-c9b4b8934904-b89348db, #w-node-_44db3f69-ab86-9064-e5e3-c9b4b893493b-b89348db, #w-node-_44db3f69-ab86-9064-e5e3-c9b4b893495a-b89348db, #w-node-_85cf7439-7c9d-f3fb-f0d9-7c75c2483f6d-f125fb5e, #w-node-badd6372-7240-51c3-a307-24b193ed5225-f125fb5e, #w-node-_8266ca49-f6a0-0778-ac70-699ccda18402-f125fb5e, #w-node-_239a87bc-2ce4-e22a-f55f-b4df265542f9-f125fb5e, #w-node-_5c447a69-5757-ea27-a4a9-6effe62e0c75-f125fb5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2210fe4c-2a06-c3f6-ce86-22311ff5c2af-28e23da4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2210fe4c-2a06-c3f6-ce86-22311ff5c2ad-28e23da4, #w-node-_7d953616-cc15-c637-833d-67908ee6177c-28e23da4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d953616-cc15-c637-833d-67908ee61774-28e23da4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9bdaed15-413e-1401-64b3-c15c0e11b511-09d052b0, #w-node-_0012b3fc-c2e4-78d5-74e4-246e843f1597-09d052b0, #w-node-_6eae1f1d-2ea7-11d9-e3c8-8726feb74289-09d052b0, #w-node-_6eae1f1d-2ea7-11d9-e3c8-8726feb74298-09d052b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e0b5fd-9711-a141-ab84-6ca82a0528b4-6ec3e3ff {
  align-self: center;
}

#w-node-b58c02a6-e78e-bb02-4da4-a7dc9b459434-6ec3e3ff, #w-node-_0477b421-bddd-bbdd-e309-fd0bc6c263ce-6ec3e3ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5dd8390d-e151-4dda-67ad-901ce256391a-457ba273 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fcc0aa6-6544-d65e-5c89-670e7639c476-457ba273, #w-node-_8f084ead-0536-1e58-7ee4-d313f10323ba-457ba273 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d8305b6b-9b1e-d008-d5a8-ef1080a64038-457ba273, #w-node-f71f90e1-5407-8867-7a83-f23c14e99116-457ba273 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50caff46-c1da-80c2-26cf-0b8768cd7508-457ba273 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-afd75100-1c3c-9a8d-fd44-ad0184fb4330-c396c3c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8918c70-84fc-1a70-5283-955dec931375-c396c3c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a88a9de6-03b7-08a5-732f-6dd1aaaefa02-457c8afd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a88a9de6-03b7-08a5-732f-6dd1aaaefa04-457c8afd, #w-node-_84d6f88c-a093-cc75-11ab-b6f6d2b496ec-457c8afd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_84d6f88c-a093-cc75-11ab-b6f6d2b496f4-457c8afd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a68cd54-b6fd-e91a-45a8-66785327d9e6-f491af28, #w-node-_5a68cd54-b6fd-e91a-45a8-66785327d9e4-f491af28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5a68cd54-b6fd-e91a-45a8-66785327d9f9-f491af28 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_5a68cd54-b6fd-e91a-45a8-66785327d9fe-f491af28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5a68cd54-b6fd-e91a-45a8-66785327da06-f491af28, #w-node-_5a68cd54-b6fd-e91a-45a8-66785327da0e-f491af28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fedcbcaa-6424-2bf3-aa08-2d953dd1b01e-651f9d69 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_1a50e44f-a6e1-064f-c6b9-798097ded634-651f9d69, #w-node-_8a627e25-cc95-1e23-65d0-0a5e9e3bac6c-651f9d69, #w-node-d51e2d0d-e2e9-c101-5aec-71cb7f75eeb3-651f9d69, #w-node-e9c1875b-3e81-bec1-0cef-64722db8f709-651f9d69, #w-node-_011b902f-800b-87a0-5788-9857b6747657-651f9d69, #w-node-_2b567631-4f04-591b-307a-2157a801128c-651f9d69, #w-node-_1619b27b-bf73-9e34-9b03-1e46744a4618-651f9d69, #w-node-ea86bc8a-eaec-49be-38b2-72340458ddb3-651f9d69, #w-node-_4b3878f1-d37c-2609-bd13-79b50fe4f696-651f9d69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60716231-1c40-53cc-89e2-9dda3d397309-ac6927b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_60716231-1c40-53cc-89e2-9dda3d39730b-ac6927b6, #w-node-_66dea774-21bf-3e1e-7e78-8e1f11a34235-ac6927b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_66dea774-21bf-3e1e-7e78-8e1f11a34233-ac6927b6, #w-node-_2a9a0268-e789-ef42-7f7a-d1686807b61d-ac6927b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a9a0268-e789-ef42-7f7a-d1686807b610-ac6927b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_206687df-9764-380b-3e0b-1c82592ad640-ac6927b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c6ac0c8-6a46-6426-448f-e9833e4d0b22-463701fa, #w-node-_65cc19e7-284a-4cce-d063-1c8bb0c7f4e8-463701fa, #w-node-e3fe89b0-7eec-9e8e-56d6-1a528c6481cc-463701fa, #w-node-_70716aae-f490-d5a8-4d8c-686c5152654e-463701fa, #w-node-_46f9158a-69b9-fbb8-b149-4dba13cad379-463701fa, #w-node-_4867b8a2-ec5e-fa18-4500-0b805f63311b-463701fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0929ec1f-b1e0-22a2-d4da-c28ee870ea15-aa7361c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76d32c02-e508-8a43-6af1-95b720b1a205-aa7361c4, #w-node-_07e5b2ea-fdd6-a7c9-0bd6-ddd72bebc1dd-aa7361c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d949cf1a-1082-c6fb-c4e7-86f9427dc729-aa7361c4, #w-node-_78f48a87-d245-136f-dba3-61a75be7ec98-aa7361c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5290346f-f6e1-c9c2-94be-1514f88f9f72-aa7361c4, #w-node-_7280db00-ebd0-e1a6-2d4f-1b62665a63ca-aa7361c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c932364b-a317-90a1-a632-c69a8ea052d6-aa7361c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29ffeb04-da78-c74e-8db1-b5153d00d171-aa7361c4, #w-node-_7ecd03f1-94d9-3ee9-cd3a-5a644744092d-aa7361c4, #w-node-bc603d49-5ae0-440d-4c18-b7057313683b-aa7361c4, #w-node-_625c75d4-1d8c-10cb-9b2d-be41213d043f-aa7361c4, #w-node-_60670499-a295-4883-94c4-b8219d1c2fc2-aa7361c4, #w-node-_5f5e3a96-cea9-38b7-9fb6-f6bae5a57145-aa7361c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bb9c50b-cbe1-8b7f-c8a9-c2cc95541d5e-aa7361c4, #w-node-_58e6d1f9-a9a1-fca5-6777-747adf9f7dc0-aa7361c4, #w-node-ced89967-562d-136f-5545-ecc68d3bd2b4-aa7361c4, #w-node-_1e4f32ed-32db-bd8e-335d-2b39d502f209-aa7361c4, #w-node-_99865fc4-1e71-ee3e-3578-edc14f475f8b-aa7361c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbd43ab7-47b3-9ae0-f463-dc80ded759a9-aa7361c4 {
  justify-self: start;
}

#w-node-_4a546fce-6526-3b31-6aa2-8fbc9638ddeb-96c68808 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a546fce-6526-3b31-6aa2-8fbc9638ddef-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638ddf5-96c68808 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a546fce-6526-3b31-6aa2-8fbc9638ddfb-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de01-96c68808 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de07-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de0d-96c68808 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de13-96c68808 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de17-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de23-96c68808 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de4b-96c68808 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f6c4eac5-5b98-1e54-8610-e4c7e80415eb-96c68808, #w-node-e28f1a5b-2a88-75fd-5317-b276041ed0fd-96c68808, #w-node-_719dd106-e738-6ec7-feb2-f627b25a4f71-96c68808 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f2c3992-a0b1-5792-33bd-a91c208f656e-96c68808 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_97c0cb86-ef21-c419-84ed-f96704bdf37c-96c68808, #w-node-_0b634964-b0e0-6b52-aad0-9953dc7023da-96c68808, #w-node-_28c1e64d-0c52-8fc6-033a-bf8208689f79-96c68808 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2212eac9-f5ec-c295-3b4d-644cd6e04cd7-96c68808 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2fc63ecc-3710-d1fd-4caa-941834153ba8-96c68808, #w-node-_3f5e7363-f577-1e86-a786-55176f990e9d-96c68808, #w-node-_2fb8edc8-ad47-e5f2-f014-fd5efd29ef7f-96c68808 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4f4f9f1-914a-1710-beac-886f7f9b2b7a-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de4f-96c68808, #w-node-c4dc499d-c376-cef5-be57-af56e9fc6154-96c68808 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de51-96c68808 {
  justify-self: start;
}

#w-node-_512cbf81-f6a7-40d8-74db-9b2ccaa99a75-479444bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_512cbf81-f6a7-40d8-74db-9b2ccaa99a77-479444bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_347ea393-5b5a-ce67-5636-e3006266909f-479444bc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_347ea393-5b5a-ce67-5636-e300626690a9-479444bc, #w-node-_347ea393-5b5a-ce67-5636-e300626690b8-479444bc, #w-node-_347ea393-5b5a-ce67-5636-e300626690bf-479444bc, #w-node-f41baa74-38bc-d02e-e8d9-537202a1d481-479444bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f41baa74-38bc-d02e-e8d9-537202a1d483-479444bc, #w-node-_8d802e6b-ca3a-fb78-3d66-ef114a6dae03-aa738565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8d802e6b-ca3a-fb78-3d66-ef114a6dae01-aa738565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2f03acf8-8d90-0c5f-2dac-c6030b2d0323-aa738565 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_2f03acf8-8d90-0c5f-2dac-c6030b2d0328-aa738565, #w-node-_2f03acf8-8d90-0c5f-2dac-c6030b2d0332-aa738565, #w-node-_2f03acf8-8d90-0c5f-2dac-c6030b2d033c-aa738565, #w-node-db70b8a1-b289-1ad7-1b33-9827d33c4db0-aa738565, #w-node-ebfe30f8-237e-9c52-6207-cdd818d869ec-aa738565, #w-node-d0a14c92-5665-398c-3b0e-2e1c787fef1e-aa738565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_660835aa-8cd0-c6f4-42c7-6b3f2748a171-aa738565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_660835aa-8cd0-c6f4-42c7-6b3f2748a163-aa738565, #w-node-_2429339e-ed7e-fc1e-d89d-b79e9ccf2022-aa738565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2429339e-ed7e-fc1e-d89d-b79e9ccf2020-aa738565, #w-node-_6cee2705-358a-e6c0-33cd-83bb05945afa-aa738565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6cee2705-358a-e6c0-33cd-83bb05945aef-aa738565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

@media screen and (min-width: 1280px) {
  #w-node-_98e1a6d0-8f6e-a453-a352-23cc72c1a465-b704961a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2236fc9a-87a2-9bcf-e151-10ba223b1997-b704961a {
    align-self: center;
  }

  #w-node-badd6372-7240-51c3-a307-24b193ed5225-f125fb5e, #w-node-_8266ca49-f6a0-0778-ac70-699ccda18402-f125fb5e, #w-node-_239a87bc-2ce4-e22a-f55f-b4df265542f9-f125fb5e, #w-node-_5c447a69-5757-ea27-a4a9-6effe62e0c75-f125fb5e, #w-node-_9bdaed15-413e-1401-64b3-c15c0e11b511-09d052b0, #w-node-_0012b3fc-c2e4-78d5-74e4-246e843f1597-09d052b0, #w-node-_625c75d4-1d8c-10cb-9b2d-be41213d043f-aa7361c4, #w-node-_60670499-a295-4883-94c4-b8219d1c2fc2-aa7361c4, #w-node-_5f5e3a96-cea9-38b7-9fb6-f6bae5a57145-aa7361c4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2236fc9a-87a2-9bcf-e151-10ba223b1997-b704961a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center stretch;
  }

  #w-node-_35b3427d-2b28-856b-8fa3-0250be9ff6e3-b704961a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-a5de62bb-4c36-9497-a74b-3c40c897de58-b704961a, #w-node-_7a9d7084-b2ff-98ad-1898-b01f3ea36750-b704961a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f14b7b93-a61b-3ac6-a374-12ac365e59b0-365e5998 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f14b7b93-a61b-3ac6-a374-12ac365e59c9-365e5998 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f14b7b93-a61b-3ac6-a374-12ac365e59d7-365e5998 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_81e0b5fd-9711-a141-ab84-6ca82a0528b4-6ec3e3ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ced89967-562d-136f-5545-ecc68d3bd2b4-aa7361c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_347ea393-5b5a-ce67-5636-e3006266909f-479444bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_347ea393-5b5a-ce67-5636-e300626690bf-479444bc {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_98e1a6d0-8f6e-a453-a352-23cc72c1a465-b704961a {
    grid-column: span 1 / span 1;
  }

  #w-node-a5de62bb-4c36-9497-a74b-3c40c897de58-b704961a, #w-node-_7a9d7084-b2ff-98ad-1898-b01f3ea36750-b704961a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f14b7b93-a61b-3ac6-a374-12ac365e59b0-365e5998, #w-node-f14b7b93-a61b-3ac6-a374-12ac365e59c9-365e5998 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f14b7b93-a61b-3ac6-a374-12ac365e59d7-365e5998 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9bdaed15-413e-1401-64b3-c15c0e11b511-09d052b0, #w-node-_0012b3fc-c2e4-78d5-74e4-246e843f1597-09d052b0 {
    grid-column: span 1 / span 1;
  }

  #w-node-b58c02a6-e78e-bb02-4da4-a7dc9b459434-6ec3e3ff {
    order: -9999;
  }

  #w-node-_5a68cd54-b6fd-e91a-45a8-66785327d9f9-f491af28 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_5a68cd54-b6fd-e91a-45a8-66785327d9fe-f491af28, #w-node-_5a68cd54-b6fd-e91a-45a8-66785327da06-f491af28, #w-node-_5a68cd54-b6fd-e91a-45a8-66785327da0e-f491af28 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fedcbcaa-6424-2bf3-aa08-2d953dd1b01e-651f9d69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_206687df-9764-380b-3e0b-1c82592ad640-ac6927b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ced89967-562d-136f-5545-ecc68d3bd2b4-aa7361c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_347ea393-5b5a-ce67-5636-e3006266909f-479444bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_347ea393-5b5a-ce67-5636-e300626690bf-479444bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f03acf8-8d90-0c5f-2dac-c6030b2d0323-aa738565 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_2429339e-ed7e-fc1e-d89d-b79e9ccf2020-aa738565 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a5de62bb-4c36-9497-a74b-3c40c897de58-b704961a, #w-node-_7a9d7084-b2ff-98ad-1898-b01f3ea36750-b704961a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f14b7b93-a61b-3ac6-a374-12ac365e59b1-365e5998 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6eae1f1d-2ea7-11d9-e3c8-8726feb74289-09d052b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b58c02a6-e78e-bb02-4da4-a7dc9b459434-6ec3e3ff {
    order: -9999;
  }

  #w-node-_5a68cd54-b6fd-e91a-45a8-66785327d9f9-f491af28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_5a68cd54-b6fd-e91a-45a8-66785327d9fe-f491af28, #w-node-_5a68cd54-b6fd-e91a-45a8-66785327da06-f491af28, #w-node-_5a68cd54-b6fd-e91a-45a8-66785327da0e-f491af28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fedcbcaa-6424-2bf3-aa08-2d953dd1b01e-651f9d69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_0929ec1f-b1e0-22a2-d4da-c28ee870ea15-aa7361c4, #w-node-d949cf1a-1082-c6fb-c4e7-86f9427dc729-aa7361c4, #w-node-_78f48a87-d245-136f-dba3-61a75be7ec98-aa7361c4, #w-node-c932364b-a317-90a1-a632-c69a8ea052d6-aa7361c4, #w-node-_1bb9c50b-cbe1-8b7f-c8a9-c2cc95541d5e-aa7361c4, #w-node-_58e6d1f9-a9a1-fca5-6777-747adf9f7dc0-aa7361c4, #w-node-ced89967-562d-136f-5545-ecc68d3bd2b4-aa7361c4, #w-node-_1e4f32ed-32db-bd8e-335d-2b39d502f209-aa7361c4, #w-node-_99865fc4-1e71-ee3e-3578-edc14f475f8b-aa7361c4, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638ddeb-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638ddfb-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de01-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de13-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de4b-96c68808, #w-node-_3f2c3992-a0b1-5792-33bd-a91c208f656e-96c68808, #w-node-_2212eac9-f5ec-c295-3b4d-644cd6e04cd7-96c68808, #w-node-c4f4f9f1-914a-1710-beac-886f7f9b2b7a-96c68808, #w-node-_4a546fce-6526-3b31-6aa2-8fbc9638de4f-96c68808, #w-node-c4dc499d-c376-cef5-be57-af56e9fc6154-96c68808 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_347ea393-5b5a-ce67-5636-e3006266909f-479444bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_347ea393-5b5a-ce67-5636-e300626690bf-479444bc {
    grid-column: span 1 / span 1;
  }

  #w-node-_2f03acf8-8d90-0c5f-2dac-c6030b2d0323-aa738565 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Worksans variablefont wght';
  src: url('../fonts/WorkSans-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Worksans variablefont wght';
  src: url('../fonts/WorkSans-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}