/* Managed by Webcontra Designer. Hand edits are fine; the file is re-parsed and re-formatted on the next write. Rules the Style panel cannot edit are kept exactly as written, where they are. */

body {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: var(--black);
}
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 38px;
  line-height: 44px;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}
h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}
p {
  margin-top: 0;
  margin-bottom: 10px;
}
ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}
button {
  cursor: pointer;
}
.container {
  display: flow-root;
  margin-right: auto;
  margin-left: auto;
  min-width: 80%;
  max-width: 980px;
}
.container.survey {
  padding-top: 100px;
  padding-right: 15%;
  padding-bottom: 100px;
  padding-left: 15%;
  background-color: var(--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gainsboro);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gainsboro);
}
.container.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 64px;
  padding-left: 64px;
  max-width: none;
}
.container.mini-nav {
  display: flex;
}
.container.hero {
  margin-bottom: 64px;
  padding-right: 24px;
  padding-left: 24px;
  width: 100%;
}
.nav-link {
  display: inline-block;
  flex: 0 0 auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 16px;
  padding-right: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
  position: relative;
  font-size: 16px;
  color: inherit;
  text-align: left;
  text-decoration: none;
  letter-spacing: 1px;
  transition: color .2s;
  vertical-align: top;
}
.nav-link:hover, .nav-link.w--current {
  color: var(--indian-red-2);
}
.nav-link.null {
  display: none;
}
.nav-link.is-current {
  color: var(--indian-red-2);
}
.nav-brand {
  flex-direction: column;
  margin-right: auto;
  position: relative;
  font-weight: 600;
  font-size: 32px;
  line-height: 1;
  color: var(--midnight-blue);
  text-decoration: none;
}
.nav-brand.is-on-dark {
  color: var(--white);
}
.nav-menu {
  display: flex;
  align-items: center;
}
.nav-contact-section {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  color: var(--white);
  letter-spacing: 1px;
  background-color: var(--midnight-blue);
}
.nav-link-section {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  color: var(--midnight-blue);
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 0px 1px 0px 0.5px rgba(14, 35, 71, 0.08);
  transition: background-color .3s;
  backdrop-filter: blur(5px);
}
.nav-link-section.is-on-dark {
  color: var(--white);
  background-color: transparent;
  box-shadow: 0px 1px 0px 0.5px rgba(255, 255, 255, 0.1);
}
.nav-contact-link {
  display: flex;
  align-items: center;
  margin-right: 40px;
  max-width: 100%;
  float: left;
  font-size: 13px;
  color: var(--black);
  text-decoration: none;
}
.nav-contact-link.title {
  padding-right: 5px;
  text-transform: uppercase;
}
.nav-contact-link.is-emergency {
  column-gap: 4px;
  padding-right: 5px;
  padding-left: 16px;
  font-size: 16px;
  color: inherit;
  text-transform: uppercase;
}
.nav-contact-link.is-emergency:hover {
  color: var(--indian-red-2);
}
.nav-contact-icon {
  margin-right: 5px;
  width: 20px;
  float: left;
}
.nav-contact-label {
  display: inline-block;
  color: var(--white);
  opacity: .7;
}
.hero-section {
  margin-top: 92px;
  margin-right: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  padding-top: 140px;
  color: var(--white);
  background-color: var(--midnight-blue);
  border-radius: 16px;
}
.hero-section.hero {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  font-size: 16px;
  color: var(--slate-grey);
  text-align: left;
  background-color: var(--gainsboro);
}
.hero-section.is-image {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  font-size: 16px;
  color: var(--slate-grey);
  text-align: left;
  background-color: var(--gainsboro);
}
.hero-section.services {
  margin-bottom: 12px;
  padding-bottom: 100px;
  font-size: 16px;
  background-image: url('../images/GMIC-Stripe-Micro.svg');
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
}
.hero-section.resources {
  padding-bottom: 140px;
  background-image: url('../images/GMIC-Stripe-Mid.webp');
  background-size: auto;
  background-position: 100%;
  background-repeat: no-repeat;
}
.hero-section.contact {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/GMIC-Stripe-Micro.svg');
  background-size: 690px;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.hero-section.ambulance {
  padding-bottom: 100px;
  font-size: 16px;
  background-image: url('../images/GMIC-Stripe-Mid.svg');
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
}
.hero-section.medical-art {
  padding-bottom: 100px;
  font-size: 16px;
  background-image: url('../images/GMIC-Stripe-Micro.svg');
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
}
.hero-title {
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 6em;
  line-height: .9em;
  color: var(--white);
}
.hero-title.survey {
  font-size: 5em;
}
.hero-title.hero {
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  font-size: clamp(40px, 4.6vw, 72px);
  line-height: 1.0em;
  color: var(--white);
  letter-spacing: -0.03em;
}
.hero-title.is-image {
  margin-bottom: 40px;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  color: var(--midnight-blue);
}
.content-wrapper {
  margin-bottom: 32px;
}
.content-wrapper.is-image {
  max-width: 780px;
  color: var(--white);
}
.medical-arts-wrapper.is-image {
  max-width: 780px;
  color: var(--white);
}
.content-wrapper.extra {
  margin-bottom: 80px;
}
.medical-arts-wrapper.extra {
  margin-bottom: 80px;
}
.content-wrapper.mission {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 100px;
}
.medical-arts-wrapper.mission {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 100px;
}
.content-wrapper.resources {
  margin-right: auto;
  width: 80%;
  max-width: 720px;
}
.medical-arts-wrapper.resources {
  margin-right: auto;
  width: 80%;
  max-width: 720px;
}
.content-wrapper.faq {
  margin-bottom: 100px;
}
.medical-arts-wrapper.faq {
  margin-bottom: 100px;
}
.content-wrapper.survey {
  margin-bottom: 0;
  width: 90%;
}
.medical-arts-wrapper.survey {
  margin-bottom: 0;
  width: 90%;
}
.content-wrapper.medical-arts {
  margin-bottom: 100px;
}
.medical-arts-wrapper.medical-arts {
  margin-bottom: 100px;
}
.content-wrapper.ambulance {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 32px;
  position: relative;
  z-index: 2;
}
.medical-arts-wrapper.ambulance {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 32px;
  position: relative;
  z-index: 2;
}
.content-wrapper.ma {
  margin-bottom: 0;
}
.medical-arts-wrapper.ma {
  margin-bottom: 0;
}
.content-wrapper.is-70-percent {
  margin-bottom: 64px;
  width: 60%;
  position: relative;
  z-index: 20;
}
.medical-arts-wrapper.is-70-percent {
  margin-bottom: 64px;
  width: 60%;
  position: relative;
  z-index: 20;
}
.content-wrapper.is-mission {
  padding-right: 15%;
  position: sticky;
  top: 139px;
}
.medical-arts-wrapper.is-mission {
  padding-right: 15%;
  position: sticky;
  top: 139px;
}
.content-wrapper.is-service {
  padding-right: 15%;
  position: sticky;
  top: 139px;
}
.content-wrapper.is-hero {
  margin-bottom: 96px;
}
.medical-arts-wrapper.is-service {
  padding-right: 15%;
  position: sticky;
  top: 139px;
}
.button {
  display: inline-block;
  padding-top: 16px;
  padding-right: 48px;
  padding-bottom: 16px;
  padding-left: 48px;
  position: relative;
  z-index: 5;
  font-size: 18px;
  line-height: inherit;
  color: var(--white);
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  background-color: var(--indian-red-2);
  border-radius: 50px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  transition: background-color .2s;
  cursor: pointer;
}
.button:hover {
  background-color: #cc4040;
}
.button.resources {
  margin-top: 40px;
}
.button.contact {
  margin-top: 40px;
  width: 50%;
}
.button.modal {
  padding-top: 12px;
  padding-right: 26px;
  padding-bottom: 12px;
  padding-left: 26px;
  width: 100%;
  text-transform: capitalize;
}
.button.close-modal {
  margin-top: 10px;
  padding-top: 10px;
  padding-right: 26px;
  padding-bottom: 10px;
  padding-left: 26px;
  width: 100%;
  color: var(--black);
  text-transform: capitalize;
  background-color: var(--gainsboro);
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--gainsboro);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--gainsboro);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--gainsboro);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--gainsboro);
}
.button.survey {
  margin-top: 40px;
  padding-right: 100px;
  padding-left: 100px;
  float: right;
}
.button.ratings {
  margin-bottom: 20px;
}
.button.faq {
  margin-top: 40px;
}
.button.phone {
  margin-top: 40px;
  padding-left: 60px;
  background-image: url('../images/ico-enquiry-48.webp');
  background-size: 17px;
  background-position: 16%;
  background-repeat: no-repeat;
}
.button.ambulance {
  flex: none;
}
.button.services {
  margin-top: 60px;
  margin-bottom: auto;
}
.button._404 {
  margin-top: 32px;
}
.button.is-outline {
  background-color: #ffffff14;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(4px);
}
.button.is-outline:hover {
  background-color: #ffffff2e;
}
.button.is-outline.is-hero.is-phone {
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
}
.button.is-hero {
  font-weight: 600;
  white-space: nowrap;
}
.button.is-mission {
  margin-top: 32px;
  font-weight: 600;
  white-space: nowrap;
}
.button.is-service {
  margin-top: 32px;
  font-weight: 600;
  white-space: nowrap;
}
.grid-hero-strip {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  margin-bottom: 48px;
  width: 100%;
  position: relative;
  z-index: 10;
  grid-column-gap: 8px;
  grid-row-gap: 24px;
}
.hero-strip-label {
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 24px;
  color: var(--white);
}
.hero-strip-details {
  display: list-item;
  margin-bottom: 16px;
  margin-left: 14px;
  padding-left: 8px;
  font-size: 15px;
  line-height: 22px;
  color: var(--white);
  text-decoration: none;
  opacity: 0.75;
  list-style-position: outside;
  list-style-type: disc;
}
.hero-strip-block {
  margin-top: 24px;
}
.icon {
  width: 24px;
  height: 24px;
}
.icon.services {
  display: none;
  float: left;
}
.icon.ratings {
  margin-right: 20px;
  width: 20px;
  height: 20px;
  background-image: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.icon.service {
  width: 24px;
  height: auto;
  float: left;
  opacity: .5;
}
.icon.contact {
  margin-right: 10px;
  float: left;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  opacity: .6;
}
.icon.contact.mini {
  margin-right: 14px;
  width: 20px;
  height: 20px;
}
.icon.siren {
  margin-right: 5px;
}
.icon.strip {
  width: 24px;
  height: auto;
  filter: brightness(0) invert(1);
}
.hero-subtitle {
  font-size: 24px;
  line-height: 40px;
}
.hero-subtitle.hero {
  font-size: 16px;
  line-height: 30px;
  color: #0e2347b3;
}
.hero-subtitle.is-image {
  max-width: 440px;
  font-size: 17px;
  line-height: 30px;
  color: #ffffffbf;
}
.hero-strip-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  overflow: clip;
  position: relative;
  background-color: var(--midnight-blue);
  border-radius: 4px;
  border-bottom-style: none;
  border-bottom-width: 3px;
  border-bottom-color: var(--indian-red-2);
  isolation: isolate;
}
.section {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}
.section.mission {
  position: relative;
  background-image: none;
  background-size: auto;
  background-position: 0% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-color: var(--color-card-bkg);
  --wc-bg-hidden: 0 linear-gradient(to bottom, var(--gainsboro), white);
}
.section.cta-contact-us {
  display: flex;
  align-items: center;
  height: 70vh;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/GMIC-Stripe-Micro.svg'), url("../images/add-a-black-female-nurse-walking-2.webp");
  background-size: auto, cover, cover;
  background-position: 0% 0%, 100% 100%, 0% 50%;
  background-repeat: repeat, no-repeat, repeat;
  background-attachment: scroll, scroll, scroll;
  background-color: var(--gainsboro);
}
.section.resources {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section.survey {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: var(--gainsboro);
}
.section.survey.null {
  display: none;
}
.section.faqs {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #dee0e44d;
}
.section.strip {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section.service {
  position: relative;
  background-color: #dee0e44d;
}
.section.ambulance {
  overflow: hidden;
  background-color: var(--gainsboro);
}
.section.reviews {
  display: none;
}
.section.resource-preparation {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #dee0e44d;
}
.section.ambulance-general {
  padding-top: 64px;
  padding-bottom: 64px;
  background-image: linear-gradient(to right, var(--white), #dee0e480);
  background-size: auto;
  background-position: 0 0;
  background-color: #0000;
}
.section.service-tips {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  background-color: var(--midnight-blue);
}
.section.is-image {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  row-gap: 32px;
  margin-top: 92px;
  margin-right: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  padding-top: 128px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  min-height: calc(90vh - 104px);
  overflow: clip;
  background-color: var(--midnight-blue);
  border-radius: 16px;
  isolation: isolate;
}
.section.about {
  background-color: var(--color-card-bkg);
}
.section.services {
  margin-bottom: 0;
  background-image: linear-gradient(315deg, rgba(0, 0, 0, 0) 0%, rgba(10, 30, 63, 0.9) 100%), conic-gradient(at 2px 2px, transparent 75%, #ffffff26 0);
  background-size: auto, 10px 10px;
  background-position: 0% 0%, 0px 4px;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
  background-color: var(--midnight-blue);
}
.heading-h1 {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 4em;
  line-height: 1em;
  color: var(--midnight-blue);
}
.heading-h1.resources {
  margin-bottom: 60px;
}
.heading-h1.faq {
  margin-bottom: 40px;
}
.heading-h1.inter {
  z-index: 2;
  color: var(--white);
}
.heading-h1.ambulance {
  width: 70%;
}
.heading-h1.is-light {
  color: var(--white);
}
.heading-h2 {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 42px;
  line-height: 40px;
  color: var(--midnight-blue);
}
.body-copy {
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 40px;
}
.body-copy.is-large {
  font-size: 22px;
}
.body-copy.is-large.margin-100 {
  margin-bottom: 100px;
}
.heading-h2.contact {
  margin-top: 0;
  margin-bottom: 0;
}
.body-copy.contact {
  margin-top: 0;
  margin-bottom: 0;
}
.heading-h2.survey {
  margin-top: 0;
  margin-bottom: 20px;
}
.body-copy.survey {
  margin-top: 0;
  margin-bottom: 20px;
}
.heading-h2.mission {
  margin-bottom: 100px;
}
.body-copy.mission {
  margin-bottom: 100px;
}
.heading-h2.hero-contact {
  margin-top: 0;
  margin-bottom: 20px;
  color: var(--white);
}
.body-copy.hero-contact {
  margin-top: 0;
  margin-bottom: 20px;
  color: var(--white);
}
.heading-h2.callback {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 30px;
}
.body-copy.callback {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 30px;
}
.heading-h2.comments {
  margin-top: 0;
  margin-bottom: 10px;
}
.body-copy.comments {
  margin-top: 0;
  margin-bottom: 10px;
}
.heading-h2.team {
  margin-bottom: 20px;
}
.body-copy.team {
  margin-bottom: 20px;
}
.heading-h2.ambulance {
  margin-top: 0;
  margin-bottom: 20px;
}
.body-copy.ambulance {
  margin-top: 0;
  margin-bottom: 20px;
}
.heading-h2.inter {
  color: #ffffffb3;
}
.body-copy.inter {
  color: #ffffffb3;
}
.heading-h2.is-light {
  color: #ffffffcc;
}
.heading-h2.is-medical-arts {
  font-size: 32px;
  line-height: 36px;
}
.heading-h2.is-services {
  color: var(--white);
}
.body-copy.is-light {
  color: #ffffffcc;
}
.grid-about {
  display: grid;
  grid-template-columns: .5fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.grid-about.new {
  grid-template-columns: 1fr .5fr;
  margin-bottom: 96px;
  padding-top: 96px;
  padding-bottom: 96px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gainsboro);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gainsboro);
}
.paragraph-h2 {
  font-size: 17px;
  line-height: 32px;
  color: #616e86;
}
.section-title-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.section-title-wrapper.hide {
  display: none;
}
.section-title-wrapper.survey {
  margin-right: auto;
  margin-left: auto;
  width: 75%;
}
.section-title-wrapper.is-image {
  margin-bottom: 20px;
}
.section-title-wrapper.position {
  margin-top: 100px;
  margin-bottom: 100px;
}
.section-title-wrapper.mission {
  flex-direction: column;
  align-items: flex-start;
}
.section-title-wrapper.is-services {
  color: var(--white);
}
.section-title-label {
  margin-right: 10px;
  float: left;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}
.section-title-label.is-image {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  color: var(--white);
  letter-spacing: 2px;
  border-radius: 50px;
}
.section-title-label.apporach {
  color: var(--white);
}
.section-title-label.is-white {
  color: var(--white);
}
.section-title-label.is-light {
  color: var(--black);
}
.section-title-label.hero {
  font-weight: 500;
  color: var(--gainsboro);
}
.section-title-strip {
  width: 100px;
  height: 5px;
  min-width: 5px;
  float: left;
  background-color: var(--indian-red);
  border-radius: 30px;
}
.section-title-strip.mission {
  flex: none;
  margin-bottom: 20px;
  background-color: var(--white);
}
.grid-mission {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.image-mission {
  width: 100%;
  height: 100%;
}
.grid-service-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-auto-columns: 1fr;
  overflow: clip;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.home-services-details-block {
  float: left;
}
.service-title-h4 {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
}
.service-title-h4.large {
  font-size: 24px;
  line-height: 28px;
}
.home-services-description {
  opacity: 0.6;
}
.home-services-description.is-tagline {
  margin-top: 16px;
}
.grid-values {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}
.vision-list {
  margin-bottom: 0;
  padding-left: 0;
  color: var(--slate-grey);
  list-style-type: none;
}
.vision-list-items {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 0;
  font-size: 16px;
  line-height: 26px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #0e23471a;
}
.footer {
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 32px;
  overflow: clip;
  color: var(--white);
  background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
  background-size: auto;
  background-position: 0% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-color: var(--midnight-blue);
}
.footer-logo-link {
  flex: 0 auto;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 32px;
  line-height: 1;
  color: var(--white);
  text-decoration: none;
}
.footer-link {
  display: block;
  margin-bottom: 24px;
  color: var(--gainsboro);
  text-decoration: none;
}
.footer-link:hover {
  text-decoration: underline;
}
.footer-link.is-inline {
  display: inline;
  margin-bottom: 0;
  text-decoration: underline;
}
.grid-8 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.rating-stars-block {
  margin-bottom: 40px;
}
.ratings-review-label {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}
.ratings-reviewer {
  float: left;
  color: var(--slate-grey);
}
.service-service-type-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 100%;
  padding-top: 60px;
  padding-right: 48px;
  padding-bottom: 60px;
  padding-left: 48px;
  background-color: #fff;
  border-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
}
.service-service-type-content {
  margin-top: 24px;
  float: left;
}
.service-heading-h4 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 24px;
}
.text-block-2 {
  opacity: .5;
}
.text-block-2.is-tagline {
  margin-top: 16px;
}
.services {
  grid-template-rows: auto;
  margin-bottom: 40px;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.medical-services {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.service-slide-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 50%;
  left: auto;
  z-index: 3;
  font-size: 36px;
  line-height: 1;
  color: var(--white);
  background-color: #00000080;
  transition: background-color .2s;
  cursor: pointer;
  user-select: none;
}
.service-slide-arrow:hover {
  background-color: #000000b3;
}
.service-slide-arrow.left {
  margin-right: 100px;
  overflow: visible;
}
.service-slide-arrow.right {
  z-index: 4;
  background-color: #000000b3;
}
.service-slide-arrow.right:hover {
  background-color: #000000e6;
}
.resources-logo-wrapper {
  padding-top: 40px;
}
.resources-payment-logo {
  height: 80px;
}
.resources-payment-label {
  margin-right: 20px;
  float: left;
  opacity: .5;
}
.resources-pamyment-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 60px;
}
.contact-info-link {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
  max-width: 100%;
  color: var(--black);
  text-decoration: none;
}
.contact-info-link.is-image {
  display: flex;
  color: #ffffff80;
}
.contact-link {
  float: left;
}
.grid-contact {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.contact-label {
  margin-bottom: 20px;
  color: var(--slate-grey);
}
.grid-contact-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.contact-form-block.survey {
  margin-bottom: 40px;
}
.contact-text-field {
  display: block;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  min-height: 54px;
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
  background-color: var(--white);
  border-radius: 2px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gainsboro);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gainsboro);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gainsboro);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gainsboro);
  box-shadow: 0 1px 3px #0000000d;
  transition: border-color .2s;
  vertical-align: middle;
}
.contact-text-field:focus {
  outline-style: none;
}
.contact-text-field:hover, .contact-text-field:focus {
  border-color: var(--indian-red-2);
}
.contact-text-field.area {
  min-height: 150px;
}
.contact-field-label {
  margin-bottom: 10px;
  font-weight: 400;
  color: var(--slate-grey);
}
.footer-copyright-label {
  opacity: .5;
}
.ratings-reviewer-profile {
  margin-right: 10px;
  float: left;
  background-color: var(--slate-grey);
  border-radius: 50%;
}
.ratings-user-block {
  display: flex;
  align-items: center;
  float: left;
}
.modal-bkg {
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  background-color: #070b13e6;
}
.modal-image {
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
.modal-heding {
  font-size: 24px;
  line-height: 40px;
}
.modal-subheading {
  font-size: 14px;
  line-height: 20px;
  opacity: .6;
}
.modal-content-wrapper {
  padding-top: 40px;
  padding-right: 3%;
  padding-bottom: 60px;
  padding-left: 3%;
  width: 360px;
  position: absolute;
  top: auto;
  right: 3%;
  bottom: 5%;
  left: auto;
  text-align: center;
  background-color: var(--white);
  border-radius: 6px;
}
.survey-row {
  margin-top: -1px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line);
  transition: background-color .2s;
}
.survey-row:hover {
  background-color: #0000000d;
}
.survey-row.heading {
  margin-right: 0;
  margin-left: 0;
  padding-right: 20px;
  padding-left: 20px;
  position: sticky;
  top: -1px;
  font-size: 18px;
  color: var(--white);
  background-color: var(--slate-grey);
}
.survey-row.comments {
  background-color: var(--line);
}
.survey-row.highlight {
  background-color: #616e861a;
}
.grid-survey {
  display: grid;
  grid-template-columns: 40% 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.survey-content-block {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line);
}
.survey-content-block.header {
  border-right-color: #586377;
}
.survey-content-block.callback {
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
.survey-content-block.is-full-row {
  grid-column: span 6;
}
.survey-option-block {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.survey-option-block.callback {
  justify-content: flex-start;
  align-items: flex-start;
  grid-column: span 5;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: left;
}
.survey-question-h1 {
  margin-bottom: 0;
  font-weight: 400;
}
.survey-radio-label {
  display: none;
  font-size: 14px;
  line-height: 20px;
}
.survey-radio-button {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  accent-color: var(--indian-red-2);
}
.survey-radio-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}
.survey-question-h2 {
  font-size: 14px;
  line-height: 20px;
}
.service-strip {
  display: flex;
  padding-top: 16px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
  overflow: hidden;
  position: relative;
  color: var(--white);
  background-color: #08152c;
  isolation: isolate;
}
.service-scroll-label {
  flex: none;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.service-scroll-label.approach {
  color: var(--white);
}
.service-feedback-block {
  margin-top: 140px;
  width: 50%;
  color: var(--slate-grey);
}
.parallex-section {
  display: flex;
  align-items: center;
  padding-right: 5%;
  padding-left: 5%;
  height: 75vh;
  position: relative;
  background-image: url('../images/GMIC-Position-Home.webp');
  background-size: cover;
  background-position: 0;
  background-repeat: no-repeat;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gainsboro);
}
.grid-callback {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.faq-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 16px;
}
.faq-wrapper {
  flex-direction: row;
  padding-top: 100px;
}
.accordion-content {
  max-height: 0;
  overflow: hidden;
  color: var(--slate-grey);
  transition: max-height .5s ease;
}
.accordion-content.is-open {
  max-height: 800px;
}
.faqs-copy {
  margin-top: 40px;
  margin-right: 5%;
  margin-bottom: 40px;
  margin-left: 5%;
}
.accordion-trigger {
  margin-top: -1px;
  padding-top: 20px;
  padding-right: 5%;
  padding-bottom: 20px;
  padding-left: 5%;
  background-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--indian-red-2);
  transition: background-color .2s;
  cursor: pointer;
}
.accordion-trigger:hover {
  background-color: var(--white);
}
.accordion-wrapper {
  margin-bottom: 16px;
  overflow: hidden;
  background-color: var(--white);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line);
  transition: background-color .15s;
}
.grid-faqs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.grid-resources {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.home-services-wrapper-copy {
  margin-bottom: 20px;
}
.home-services-wrapper-copy-2 {
  margin-bottom: 20px;
}
.home-services-block {
  display: flex;
  align-items: flex-start;
  padding-top: 60px;
  padding-right: 15%;
  padding-bottom: 60px;
  padding-left: 15%;
  background-color: white;
}
.home-services-block.alt {
  margin-top: -1px;
  margin-right: -1px;
  color: var(--black);
  background-color: #f0f2f6;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gainsboro);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gainsboro);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gainsboro);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gainsboro);
}
.home-service-image {
  width: 100%;
  height: 100%;
  min-height: 260px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-size: auto;
  background-position: 0 0;
}
.home-service-image.xray {
  background-image: url('../images/GMIC-Service-Xray.webp');
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.home-service-image.ecg {
  background-image: url('../images/GMIC-Service-Electrocardiogram.webp');
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.home-service-image.ambulance {
  background-image: url("/images/ambulance-patient-care-low-cut.webp");
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.home-service-image.proximity {
  background-image: url('../images/pexels-pavel-danilyuk-6754163.webp');
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.home-service-image.cost {
  background-image: url('../images/GMIC-Facility-Service-Floor.webp');
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.home-service-image.generator {
  background-image: url('../images/GMIC-Consulting-Service-Floor.webp');
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
}
.home-service-image.workspace {
  background-image: url('../images/GMIC-Conference-Service-Floor.webp');
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
}
.home-service-image.ct {
  background-image: url("../images/ct-scanner-room.jpg");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.text-blurb {
  font-size: 18px;
  line-height: 32px;
  color: var(--slate-grey);
  letter-spacing: 2px;
}
.footer-h1 {
  margin-bottom: 32px;
  width: 100%;
  font-size: 12px;
  color: var(--gainsboro);
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: .5;
}
.footer-h1.is-spaced {
  margin-top: 24px;
}
.home-mission-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.home-about-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: relative;
  background-image: linear-gradient(52deg, rgba(4, 27, 65, 0.7) 0%, rgba(15, 57, 123, 0) 70%), url("../images/ElevenLabs_image_gpt-image-2-5-sunburst_Lets-swap-the-w_2026-10-05T09_48_23.webp");
  background-size: auto, cover;
  background-position: 0% 0%, 50% 50%;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  border-radius: 4px;
}
.profile-block {
  display: flex;
  flex-direction: row;
  padding-top: 20px;
  padding-right: 10%;
  padding-bottom: 20px;
  padding-left: 10%;
  position: relative;
  background-color: #105e54;
  box-shadow: 0 0 2px #0006;
}
.chat-block {
  display: none;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 1px 10px #121b0e4d;
}
.chat-block.is-open {
  display: block;
}
.chat-link {
  display: inline-block;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  width: 98%;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  background-image: url('../images/ico-external-link_1ico-external-link.webp');
  background-size: 14px;
  background-position: 90%;
  background-repeat: no-repeat;
  background-color: #00aa21;
  border-radius: 5px;
  transition: background-color .2s;
}
.chat-link:hover {
  background-color: #00881a;
}
.profile-details {
  width: 70%;
  float: left;
}
.status {
  line-height: 18px;
  color: #ffffffa3;
}
.profile-label {
  font-size: 18px;
  line-height: 20px;
}
.online-indicator {
  display: none;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 10%;
  bottom: auto;
  left: auto;
  background-color: #00aa21;
  border-radius: 50%;
}
.chat-message {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #000000b3;
  background-image: url('../images/img-whatsapp-chat-bkg.webp');
  background-size: 380px;
  background-position: 0 0;
  background-color: #e6ddd5;
}
.chat-action {
  padding-top: 15px;
  padding-right: 5%;
  padding-bottom: 15px;
  padding-left: 5%;
  text-align: center;
  background-color: #fff;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #0003;
}
.chat-wrapper {
  display: flow-root;
  min-width: 280px;
  max-width: 280px;
  position: fixed;
  top: auto;
  right: 3%;
  bottom: 5%;
  left: auto;
  z-index: 10;
  color: #fff;
}
.profile {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  float: left;
  background-image: url('../images/ico-profile_1ico-profile.webp');
  background-size: 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 50%;
}
.chat-bubble {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  position: relative;
  float: right;
  background-image: url('../images/Whatsapp-logo-trans.webp');
  background-size: 34px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: #00aa21;
  border-radius: 50%;
  box-shadow: 0 10px 20px #0000001a, 0 2px 4px #0003;
  transition: background-color .2s;
  cursor: pointer;
}
.chat-bubble:hover {
  background-color: #00881a;
}
.close {
  display: none;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('../images/ic-close_1ic-close.webp');
  background-size: 25px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: #c72e43;
  border-radius: 50%;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #c72e43;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #c72e43;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #c72e43;
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #c72e43;
  transition: background-color .2s;
}
.close:hover {
  background-color: #aa182b;
  border-top-color: #aa182b;
  border-right-color: #aa182b;
  border-bottom-color: #aa182b;
  border-left-color: #aa182b;
}
.close.is-open {
  display: block;
}
.stripe-mission {
  width: 60%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}
.stripe-strip {
  position: absolute;
  top: 0;
  right: -40%;
  bottom: auto;
  left: auto;
  z-index: 1auto;
}
.stripe-position {
  width: 25%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -15%;
  left: auto;
  z-index: 1;
}
.grid-payment {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.modal-button-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.strip-img-block {
  width: 40%;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  z-index: 10;
  pointer-events: none;
}
.stripe-about {
  width: 80%;
  position: absolute;
  top: 0;
  right: -10%;
  bottom: auto;
  left: auto;
  z-index: 1;
}
.resources-payment-title {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
  background-color: var(--gainsboro);
  opacity: .5;
}
.message-bubble {
  margin-bottom: 5px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-color: var(--white);
  border-radius: 20px 20px 20px 0;
  box-shadow: 1px 1px 3px #0000001a;
}
.message-bubble.top {
  border-bottom-left-radius: 20px;
}
.strip-icon-block {
  display: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
}
.medtrack-connect {
  display: inline-flex;
  align-items: center;
  flex: none;
  margin-left: 16px;
  padding-top: 4px;
  padding-right: 16px;
  padding-bottom: 4px;
  padding-left: 16px;
  max-width: 100%;
  color: var(--white);
  text-decoration: none;
  letter-spacing: 0;
  background-color: var(--indian-red-2);
  border-radius: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #cf5050;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #cf5050;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #cf5050;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #cf5050;
  box-shadow: 0 1px 3px #00000042;
  transition: background-color .2s;
}
.medtrack-connect:hover {
  background-color: #cc4040;
}
.medtrack-connect.mini {
  margin-left: auto;
}
.medtrack-connect.main {
  display: none;
}
.medtrack-icon {
  margin-right: 8px;
  width: 16px;
}
.survey-wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 612px;
}
.grid-block.terra {
  align-self: center;
  padding-top: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
  background-size: auto;
  background-position: 0% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
}
.grid-block.terra-cta {
  align-self: center;
  padding-top: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
}
.services-list-item {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.grid-ambulance {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}
.grid-ambulance.ambulance {
  align-items: flex-start;
}
.service-label-pill {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  color: var(--slate-grey);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gainsboro);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--gainsboro);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gainsboro);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--gainsboro);
}
.img-inter-ambulance {
  width: 100%;
  position: relative;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-color: var(--line);
}
.text-column {
  column-gap: 60px;
  width: 50%;
  column-count: 1;
}
.medical-art-slider-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: var(--white);
}
.medical-art-section {
  display: flex;
  flex-direction: row;
  position: relative;
  color: var(--gainsboro);
}
.medical-art-section.null {
  display: none;
}
.img-ambulance-landscape {
  width: 100%;
}
.stripe-ambulance-inter {
  width: 50%;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -5%;
  left: auto;
  z-index: 1;
}
.grid-compare-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.grid-compare-row.alt {
  background-color: #dee0e44d;
}
.grid-compare-row.heading {
  position: sticky;
  top: 0;
  background-color: var(--white);
  box-shadow: 0 1px 3px #0000000d;
}
.compare-block {
  margin-top: -1px;
  margin-left: -1px;
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20%;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line);
}
.compare-block.title {
  text-align: left;
}
.compare-block.is-emergency {
  text-align: left;
}
.compare-block.heading {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #dee0e44d;
}
.compare-block.empty {
  text-align: left;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.resources-preparation-column {
  margin-top: -20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line);
}
.resources-heading-h4 {
  margin-top: 0;
  font-size: 18px;
}
.resources-paragraph {
  opacity: .5;
}
.resources-type-block {
  padding-top: 40px;
  padding-right: 15%;
  padding-bottom: 40px;
  padding-left: 15%;
  background-color: #fff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
}
.resources-list-wrapper {
  padding-left: 16px;
}
.resources-list-wrapper.team {
  column-count: 2;
}
.compare-h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.compare-h4.title {
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 30px;
}
.compare-h4.is-emergency {
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 30px;
}
.compare-label.title {
  color: var(--slate-grey);
}
.compare-label.is-emergency {
  color: var(--slate-grey);
}
.ambulance-section-img {
  display: flex;
  flex-direction: row;
  position: relative;
  color: var(--gainsboro);
}
.ambulance-section-img.null {
  display: block;
}
.compare-h4-mobile {
  display: none;
  font-size: 14px;
  color: var(--slate-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.grid-ambulance-terra {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  color: #ffffffb3;
  background-color: var(--midnight-blue);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.stripe-ambulance-terra {
  width: 45%;
  position: absolute;
  top: 0;
  right: -10%;
  bottom: auto;
  left: auto;
  z-index: 1;
}
.img-ambulance-alpha, .img-medical-arts {
  width: 100%;
}
.grid-services-tips {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
.hero-link {
  display: inline-block;
  margin-left: 20px;
  color: var(--white);
  text-decoration: none;
}
.utility-page-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  max-height: 100%;
  background-image: linear-gradient(315deg, var(--gainsboro), var(--white));
}
.utility-page-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 260px;
  text-align: center;
}
.service-track {
  display: flex;
  justify-content: space-around;
  flex: none;
  min-width: 100%;
}
.values-card {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  background-color: var(--color-card-bkg);
  border-radius: 4px;
}
.cta-title {
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: var(--white);
}
.cta-text {
  margin-bottom: 32px;
  max-width: 560px;
  font-size: 18px;
  line-height: 30px;
  color: #ffffffb3;
}
.footer-grid {
  display: grid;
  grid-template-columns: 1.3fr 0.8fr 1fr 1.3fr;
  grid-column-gap: 48px;
  grid-row-gap: 40px;
}
.footer-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer-text {
  margin-bottom: 6px;
  line-height: 22px;
  color: #ffffffb3;
}
.footer-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 8px;
  column-gap: 24px;
  margin-top: 60px;
  padding-top: 24px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ffffff1f;
}
.wc-bg-video {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 480px;
  overflow: hidden;
  position: relative;
  isolation: isolate;
}
.wc-bg-video.hero-video {
  display: flex;
  justify-content: flex-end;
  padding-top: 110px;
  padding-bottom: 96px;
  min-height: calc(100vh - 104px);
}
.wc-bg-video-media {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.wc-bg-video-media.hero-video-media {
  object-position: 100% 50%;
}
.hero-video-fade {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: var(--midnight-blue);
  opacity: 0;
  transition: opacity 1s;
}
.hero-video-fade.is-fading {
  opacity: 1;
}
.div-block-4 {
  align-self: flex-start;
}
.nav.is-number {
  flex: 0 0 auto;
}
.hero-image {
  margin-top: -10%;
  width: 100%;
  height: 120%;
  object-fit: cover;
  object-position: 60% 50%;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  z-index: -1;
  border-radius: 0;
  transform: scaleY(1.05);
}
.hero-image-overlay {
  align-items: flex-end;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: radial-gradient(circle farthest-corner at 45% 30%, rgba(74, 104, 160, 0.45) 0%, rgba(74, 104, 160, 0) 45%), linear-gradient(0deg, rgba(14, 35, 71, 0.85) 0%, rgba(14, 35, 71, 0) 50%), radial-gradient(circle farthest-corner at 100% 50%, rgba(14, 35, 71, 0) 16%, var(--midnight-blue) 60%);
  background-size: auto, auto, auto;
  background-position: 0% 0%, 0% 0%, 0% 0%;
  background-repeat: repeat, repeat, repeat;
  background-attachment: scroll, scroll, scroll;
}
.image-mission-frame {
  overflow: clip;
  border-radius: 4px;
}
.link-block {
  display: block;
}
.hero-logo {
  display: flex;
  justify-content: center;
  position: relative;
  top: 96px;
  font-weight: 700;
  font-size: min(44.4vw, 544px);
  line-height: 0.5em;
  opacity: 0.1;
}
.h-stack {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 12px;
  column-gap: 12px;
}
.h-stack.ambulance {
  margin-top: 48px;
}
.hero-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  margin-top: 72px;
  padding-top: 28px;
  max-width: 760px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ffffff33;
  grid-column-gap: 40px;
  grid-row-gap: 28px;
}
.hero-stat-value {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  color: var(--white);
  letter-spacing: -0.02em;
}
.hero-stat-label {
  max-width: 200px;
  font-size: 15px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.55);
}
.nav-emergency-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.menu-button {
  display: none;
  justify-content: center;
  align-items: center;
  width: 58px;
  height: 58px;
  border-radius: 12px;
  transition: background-color .2s;
  cursor: pointer;
}
.hero-strip-photo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: transform .6s ease, filter .6s ease;
}
.hero-strip-photo.is-specialties {
  background-image: linear-gradient(172deg, rgba(14, 35, 71, 0.78) 0%, rgba(7, 17, 36, 0.9) 100%);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.hero-strip-photo.is-enquiries {
  background-image: linear-gradient(0deg, rgba(14, 35, 71, 0.78) 0%, rgba(7, 17, 36, 0.9) 100%);
  background-size: cover;
  background-position: 40% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.hero-strip-photo.is-ambulance {
  background-image: linear-gradient(0deg, rgba(14, 35, 71, 0.78) 0%, rgba(7, 17, 36, 0.9) 100%);
  background-size: cover;
  background-position: 42% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.hero-strip-photo.is-hours {
  background-image: linear-gradient(0deg, rgba(14, 35, 71, 0.78) 0%, rgba(7, 17, 36, 0.9) 100%);
  background-size: cover;
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.about-img-overlay {
  width: 100%;
  height: 100%;
}
.service-dots {
  width: calc(100% + 10px);
  height: 100%;
  position: absolute;
  top: 0;
  left: -10px;
  z-index: -1;
  background-image: conic-gradient(at 2px 2px, transparent 75%, #ffffff26 0);
  background-size: 10px 10px;
  background-position: 0px 4px;
  background-repeat: repeat round;
}
.tip-card {
  display: flex;
  flex-direction: column;
  overflow: clip;
  background-color: var(--white);
  border-radius: 4px;
}
.tip-card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 16px;
  flex-grow: 1;
  padding-top: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
}
.tip-card-label {
  font-weight: 600;
  font-size: 12px;
  color: var(--indian-red-2);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.tip-card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  color: var(--midnight-blue);
}
.tip-card-text {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;
  color: var(--slate-grey);
}
.tip-card-image {
  width: 100%;
  height: 180px;
  object-fit: cover;
}
.tips-heading {
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  color: var(--white);
}
.feature-slider {
  display: grid;
  column-gap: 8px;
  grid-template-columns: 1fr 1fr;
}
.feature-panel {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  padding-top: 64px;
  padding-right: 64px;
  padding-bottom: 0;
  padding-left: 64px;
  min-height: 640px;
  overflow: clip;
  background-color: var(--gainsboro);
  border-radius: 12px;
}
.feature-slides {
  display: grid;
}
.feature-slide {
  grid-area: 1 / 1;
  opacity: 0;
  transform: translateX(48px);
  visibility: hidden;
}
.feature-slide.is-active {
  opacity: 1;
  transform: translateX(0px);
  transition: opacity .6s ease .15s, transform .6s ease .15s;
  visibility: visible;
}
.feature-slide.is-leaving {
  transform: translateX(-48px);
  transition: opacity .5s ease, transform .5s ease;
  visibility: visible;
}
.feature-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
  color: var(--black);
}
.feature-text {
  margin-bottom: 24px;
  max-width: 460px;
  font-size: 17px;
  line-height: 28px;
  color: rgba(0, 0, 0, 0.8);
}
.feature-thumb {
  margin-top: auto;
  height: 420px;
  overflow: clip;
  position: relative;
  border-radius: 4px;
}
.feature-thumb-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(100%);
}
.feature-thumb-image.is-active {
  transform: translateX(0%);
  transition: transform .7s ease;
}
.feature-thumb-image.is-leaving {
  transform: translateX(-100%);
  transition: transform .7s ease;
}
.feature-controls {
  display: flex;
  justify-content: flex-end;
  column-gap: 8px;
}
.feature-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 28px;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.17);
  transition: background-color .2s ease;
}
.feature-arrow:hover {
  background-color: var(--indian-red-2);
}
.feature-preview {
  min-height: 640px;
  overflow: clip;
  position: relative;
  border-radius: 4px;
}
.feature-preview-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: scale(1.05);
  transition: opacity .8s ease, transform .8s ease;
}
.feature-preview-image.is-active {
  opacity: 1;
  transform: scale(1);
}
.div-block-3 {
  align-self: center;
  width: 50%;
}
.service-wrapper {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  grid-template-rows: auto;
}
.list {
  padding-left: 20px;
}
.other-services-list {
  margin-bottom: 0;
  padding-left: 20px;
  opacity: .5;
}
.home-service-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  border-radius: 4px;
  border-top-style: solid;
  border-top-width: 0.5px;
  border-top-color: rgba(0, 0, 0, 0.1);
  border-right-style: solid;
  border-right-width: 0.5px;
  border-right-color: rgba(0, 0, 0, 0.1);
  border-bottom-style: solid;
  border-bottom-width: 0.5px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-left-style: solid;
  border-left-width: 0.5px;
  border-left-color: rgba(0, 0, 0, 0.1);
}
.medical-art-slide {
  position: relative;
}
.services-overview {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  margin-bottom: 40px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}
.ratings--info-block {
  display: flow-root;
}
.survey-form-body {
  display: flow-root;
}
.contact-form {
  margin-bottom: 15px;
}
.survey-form-block {
  margin-bottom: 15px;
}
.form-success {
  display: none;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  text-align: center;
  background-color: #dddddd;
}
.form-error {
  display: none;
  margin-top: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #ffdede;
}
.contact-form-block.is-full {
  grid-column: span 2;
}
.menu-icon {
  width: 22px;
  height: 2px;
  background-color: currentColor;
  box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor;
}
.medical-art-track {
  position: relative;
  z-index: 1;
}
.medical-services-intro {
  align-self: center;
}
.footer-services-list {
  margin-top: 16px;
  padding-left: 20px;
  line-height: 28px;
  color: #ffffffb3;
}
.text-block {
  font-size: 64px;
}
.text-block-3 {
  font-size: 32px;
  line-height: 140%;
}
.terra-features-list {
  margin-top: 16px;
  padding-left: 20px;
  line-height: 32px;
}
.ambulance-intro {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 34px;
  color: var(--midnight-blue);
}
.ambulance-services-list {
  display: grid;
  row-gap: 16px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.ambulance-service-item {
  padding-top: 24px;
  padding-right: 28px;
  padding-bottom: 24px;
  padding-left: 28px;
  background-color: var(--white);
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: var(--indian-red-2);
  box-shadow: 0 1px 3px rgba(14, 35, 71, 0.08);
}
.ambulance-service-text {
  font-size: 18px;
  line-height: 26px;
  color: var(--midnight-blue);
}
.ma-features {
  display: grid;
  column-gap: 48px;
  grid-template-columns: 1fr 1fr;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--gainsboro);
}
.ma-feature {
  display: grid;
  column-gap: 24px;
  grid-template-columns: 120px 1fr;
  padding-top: 32px;
  padding-bottom: 32px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--gainsboro);
}
.ma-feature-image {
  width: 100%;
  height: 120px;
  object-fit: cover;
}
.ma-feature-body {
  display: flex;
  flex-direction: column;
}
.ma-feature-count {
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
  color: var(--indian-red-2);
  letter-spacing: 1px;
}
.ma-feature-title {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  color: var(--midnight-blue);
}
.ma-feature-text {
  font-size: 15px;
  line-height: 24px;
  color: var(--slate-grey);
}
.text-block-4 {
  letter-spacing: 4normal;
}
.hero-sub-text {
  font-size: 24px;
  letter-spacing: 0;
  opacity: 0.75;
}
.button-icon {
  width: 20px;
  height: 20px;
  filter: brightness(0) invert(1);
}
@media (max-width: 991px) {
  .container.survey {
    padding-top: 60px;
    padding-right: 5%;
    padding-bottom: 60px;
    padding-left: 5%;
  }
  .container.nav {
    padding-right: 0;
    padding-left: 0;
  }
  .container.mini-nav {
    align-items: center;
  }
  .nav-link {
    display: block;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
    font-weight: 500;
    font-size: 20px;
    color: var(--white);
    text-align: right;
    letter-spacing: 0;
  }
  .nav-menu {
    display: block;
    padding-top: 12px;
    padding-right: 5%;
    padding-bottom: 28px;
    padding-left: 5%;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    text-align: right;
    background-color: #0a1730f7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.35);
  }
  .nav-contact-section {
    padding-top: 10px;
    padding-right: 5%;
    padding-bottom: 10px;
    padding-left: 5%;
  }
  .nav-link-section {
    padding-right: 5%;
    padding-left: 5%;
  }
  .nav-contact-link {
    align-items: flex-start;
    margin-right: 3%;
  }
  .nav-contact-link.title {
    display: none;
    align-items: flex-start;
  }
  .nav-contact-link.is-emergency {
    display: none;
    align-items: flex-start;
  }
  .hero-section {
    padding-right: 5%;
    padding-left: 5%;
  }
  .hero-section.services, .hero-section.resources {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .hero-section.contact {
    padding-top: 60px;
  }
  .hero-section.ambulance, .hero-section.medical-art {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .content-wrapper.hero, .content-wrapper.resources {
    width: 100%;
  }
  .content-wrapper.is-70-percent {
    width: 80%;
  }
  .medical-arts-wrapper.is-70-percent {
    width: 80%;
  }
  .grid-hero-strip {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
  .section {
    padding-top: 100px;
    padding-right: 5%;
    padding-bottom: 100px;
    padding-left: 5%;
  }
  .section.cta-contact-us {
    background-size: auto, cover, cover;
    background-position: 0% 0%, 100% 100%, 50% 50%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-attachment: scroll, scroll, scroll;
    --wc-bg-hidden: 1 url('../images/GMIC-Stripe-Micro.svg');
  }
  .section.survey {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section.strip {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section.service-tips {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .section.is-image {
    padding-top: 96px;
    min-height: auto;
  }
  .heading-h1.inter {
    font-size: 3em;
  }
  .heading-h1.ambulance {
    width: 100%;
  }
  .heading-h2.inter {
    font-size: 24px;
    line-height: 30px;
  }
  .body-copy.inter {
    font-size: 24px;
    line-height: 30px;
  }
  .grid-about {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    height: auto;
  }
  .grid-mission {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .grid-service-options {
    grid-template-columns: 1fr;
  }
  .footer {
    padding-right: 20px;
    padding-left: 20px;
  }
  .services {
    grid-template-columns: 1fr;
  }
  .medical-services {
    grid-template-columns: 1fr;
  }
  .service-slide-arrow {
    width: 50px;
    height: 50px;
  }
  .service-slide-arrow.left {
    height: 100%;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
  }
  .service-slide-arrow.right {
    height: 100%;
    bottom: 0;
  }
  .contact-info-link.is-image {
    color: #fffc;
  }
  .grid-contact {
    grid-template-columns: 1fr;
  }
  .contact-text-field {
    font-size: 16px;
  }
  .service-strip {
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 80px;
  }
  .parallex-section {
    height: 40vh;
    background-image: linear-gradient(#00000080, #00000080), url('../images/GMIC-Position-Home.webp');
    background-size: auto, cover;
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
  }
  .faq-h1 {
    letter-spacing: 0;
  }
  .grid-resources {
    grid-template-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .home-about-image {
    height: auto;
    min-height: 500px;
  }
  .chat-wrapper {
    bottom: 3%;
  }
  .stripe-mission {
    width: 100%;
  }
  .stripe-position {
    width: 40%;
  }
  .strip-icon-block {
    margin-bottom: 0;
  }
  .medtrack-connect {
    display: inline-flex;
    margin-top: 16px;
    margin-left: 0;
  }
  .grid-ambulance {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  .grid-ambulance.ambulance {
    row-gap: 32px;
    column-gap: 32px;
  }
  .text-column {
    width: 100%;
  }
  .medical-art-slide {
    height: auto;
  }
  .ma-features {
    grid-template-columns: 1fr;
  }
  .medical-art-slider-wrapper {
    height: auto;
    min-height: 0;
    background-color: var(--midnight-blue);
  }
  .medical-art-section {
    height: auto;
    min-height: auto;
  }
  .stripe-ambulance-inter {
    width: 80%;
  }
  .resources-type-block {
    padding-right: 5%;
    padding-left: 5%;
  }
  .ambulance-section-img {
    height: auto;
    min-height: auto;
  }
  .feature-slider {
    grid-template-columns: 1fr;
  }
  .feature-panel {
    min-height: 0;
  }
  .feature-preview {
    display: none;
  }
  .service-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .hero-image {
    margin-top: 0;
    height: 100%;
    object-position: 60% 50%;
    opacity: 0.35;
  }
  .hero-stats {
    grid-template-columns: 1fr 1fr;
  }
  .menu-button {
    display: flex;
    background-color: transparent;
    border-radius: 0;
  }
  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }
  .wc-bg-video-media.hero-video-media {
    opacity: 0.35;
  }
  .stripe-ambulance-terra {
    right: 0;
  }
  .grid-services-tips {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .container.survey {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .nav-brand {
    padding-left: 10px;
  }
  .hero-section {
    margin-right: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    border-radius: 16px;
  }
  .hero-title {
    font-size: 4em;
  }
  .hero-title.hero {
    font-size: 54px;
  }
  .content-wrapper.ambulance {
    flex-direction: column;
    align-items: flex-start;
  }
  .medical-arts-wrapper.ambulance {
    flex-direction: column;
    align-items: flex-start;
  }
  .content-wrapper.is-70-percent {
    width: 100%;
  }
  .medical-arts-wrapper.is-70-percent {
    width: 100%;
  }
  .medical-arts-wrapper.is-hero {
    margin-bottom: 96px;
  }
  .button {
    padding-right: 32px;
    padding-left: 32px;
  }
  .button.ambulance {
    margin-left: 0;
  }
  .grid-hero-strip {
    row-gap: 8px;
  }
  .section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section.cta-contact-us {
    height: auto;
  }
  .section.is-image {
    margin-right: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    padding-top: 64px;
    min-height: auto;
    border-radius: 16px;
  }
  .heading-h1 {
    font-size: 3em;
  }
  .heading-h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .body-copy {
    font-size: 24px;
    line-height: 30px;
  }
  .grid-about.new {
    grid-template-columns: 1fr;
  }
  .section-title-wrapper.position {
    flex-direction: column;
    align-items: flex-start;
  }
  .grid-values {
    grid-template-columns: 1fr;
  }
  .footer {
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
  }
  .service-service-type-block {
    padding-top: 40px;
    padding-right: 5%;
    padding-bottom: 40px;
    padding-left: 5%;
  }
  .services {
    grid-template-rows: auto auto;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .medical-services {
    grid-template-rows: auto auto;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .resources-pamyment-wrapper {
    margin-top: 0;
  }
  .grid-contact-form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .service-scroll-label.approach {
    margin-left: 0;
  }
  .faq-wrapper {
    padding-top: 0;
  }
  .grid-faqs {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .grid-resources {
    grid-template-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .status {
    font-size: 14px;
  }
  .profile-label {
    margin-bottom: 5px;
  }
  .chat-wrapper {
    font-size: 16px;
  }
  .stripe-about {
    right: auto;
    left: 0;
  }
  .grid-block.terra {
    padding-top: 20px;
    padding-right: 20%;
    padding-bottom: 20px;
    padding-left: 20px;
  }
  .grid-block.terra-cta {
    padding-top: 20px;
    padding-right: 20%;
    padding-bottom: 20px;
    padding-left: 20px;
  }
  .text-column {
    column-count: 1;
  }
  .stripe-ambulance-inter {
    width: 50%;
  }
  .grid-compare-row {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }
  .grid-compare-row.alt {
    background-color: var(--white);
  }
  .grid-compare-row.heading {
    display: none;
  }
  .compare-block {
    padding-top: 20px;
    padding-right: 5%;
    padding-bottom: 20px;
    padding-left: 5%;
    text-align: left;
  }
  .compare-block.title {
    background-color: #dee0e44d;
    border-left-width: 2px;
    border-left-color: var(--indian-red-2);
  }
  .compare-block.is-emergency {
    background-color: #dee0e44d;
    border-left-width: 2px;
    border-left-color: var(--indian-red-2);
  }
  .resources-type-block {
    padding-top: 40px;
    padding-right: 5%;
    padding-bottom: 40px;
    padding-left: 5%;
  }
  .compare-label {
    font-size: 20px;
    line-height: 30px;
  }
  .ambulance-intro {
    font-size: 18px;
    line-height: 28px;
  }
  .feature-title {
    font-size: 30px;
    line-height: 36px;
  }
  .div-block-3 {
    width: 100%;
  }
  .tips-heading {
    font-size: 30px;
    line-height: 38px;
  }
  .footer-bottom {
    margin-top: 40px;
  }
  .cta-title {
    font-size: 28px;
    line-height: 36px;
  }
  .values-card {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }
  .compare-h4-mobile {
    display: block;
  }
  .grid-ambulance-terra {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .grid-services-tips {
    grid-template-rows: auto auto;
  }
}
@media (max-width: 479px) {
  .container.mini-nav {
    flex-wrap: wrap;
  }
  .container.hero {
    margin-bottom: 16px;
  }
  .nav-contact-link {
    flex: none;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .nav-contact-icon {
    width: 20px;
  }
  .nav-contact-label {
    line-height: 20px;
  }
  .hero-title, .hero-title.survey {
    font-size: 3em;
  }
  .content-wrapper.is-image {
    margin-bottom: 0;
  }
  .medical-arts-wrapper.is-image {
    margin-bottom: 0;
  }
  .content-wrapper.is-mission {
    padding-right: 0;
  }
  .medical-arts-wrapper.is-mission {
    padding-right: 0;
  }
  .content-wrapper.is-service {
    padding-right: 0;
  }
  .medical-arts-wrapper.is-service {
    padding-right: 0;
  }
  .button {
    font-size: 15px;
  }
  .button.services {
    width: 100%;
  }
  .button.is-hero {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .button.is-service {
    width: 100%;
  }
  .grid-hero-strip {
    row-gap: 0;
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .hero-strip-details {
    font-size: 14px;
    line-height: 20px;
    color: #ffffffb3;
  }
  .hero-subtitle {
    line-height: 34px;
  }
  .section.survey {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section.strip {
    padding-bottom: 24px;
  }
  .heading-h1.inter {
    font-size: 2em;
  }
  .heading-h2.inter {
    font-size: 20px;
    line-height: 30px;
  }
  .body-copy.inter {
    font-size: 20px;
    line-height: 30px;
  }
  .footer {
    padding-right: 20px;
    padding-left: 20px;
    text-align: left;
  }
  .footer-logo-link {
    margin-top: 0;
  }
  .grid-contact-form {
    grid-template-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
  .faqs-copy {
    margin-top: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
  }
  .accordion-trigger {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }
  .home-services-block {
    padding-top: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }
  .home-service-image {
    height: 250px;
  }
  .home-about-image {
    min-height: 300px;
  }
  .chat-wrapper {
    min-width: 80%;
    max-width: 0;
  }
  .stripe-strip {
    width: 140%;
  }
  .strip-img-block {
    width: 100%;
  }
  .strip-icon-block {
    justify-content: center;
    align-items: center;
  }
  .grid-ambulance.ambulance {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  .hero-link {
    margin-top: 20px;
    margin-left: 0;
    width: 100%;
  }
  .footer-grid {
    grid-template-columns: 1fr;
  }
  .h-stack {
    flex-direction: column;
    align-items: stretch;
  }
  .tip-card-body {
    padding-top: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }
  .feature-panel {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .service-wrapper {
    grid-template-columns: 1fr;
  }
  .home-service-card {
    grid-template-columns: 1fr;
  }
  .contact-form-block.is-full {
    grid-column: span 1;
  }
  .ma-feature {
    column-gap: 16px;
    grid-template-columns: 88px 1fr;
  }
  .ma-feature-image {
    height: 88px;
  }
}
#w-node-_5b0d7e5d-5074-c458-583c-453fe4def69a-dd7dfd31, #w-node-_8d077c25-ebe7-2387-72af-699d361b198d-dd7dfd31, #w-node-_8d077c25-ebe7-2387-72af-699d361b196e-dd7dfd31, #w-node-_8d077c25-ebe7-2387-72af-699d361b1979-dd7dfd31, #w-node-_8d077c25-ebe7-2387-72af-699d361b1982-dd7dfd31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_709fb788-d960-1ebc-0eb9-d4a15f0c39fd-dd7dfd31 {
  place-self: center start;
}
#w-node-f7ae40b8-66bb-c6cc-ccff-0b588fc7b2ec-dd7dfd31, #w-node-ead39abd-9d9d-b54c-44ef-b4d3c0ae54a5-dd7dfd31, #w-node-ead39abd-9d9d-b54c-44ef-b4d3c0ae54a6-dd7dfd31, #w-node-ead39abd-9d9d-b54c-44ef-b4d3c0ae54ad-dd7dfd31, #w-node-ead39abd-9d9d-b54c-44ef-b4d3c0ae54ae-dd7dfd31, #w-node-ead39abd-9d9d-b54c-44ef-b4d3c0ae54b5-dd7dfd31, #w-node-ead39abd-9d9d-b54c-44ef-b4d3c0ae54b6-dd7dfd31, #w-node-ead39abd-9d9d-b54c-44ef-b4d3c0ae54bd-dd7dfd31, #w-node-ead39abd-9d9d-b54c-44ef-b4d3c0ae54be-dd7dfd31, #w-node-_7fb1012e-6432-c4a3-50a8-8a88e61f6495-dd7dfd31, #w-node-_761cde8e-97d6-489c-07f7-79a121bf3103-dd7dfd31, #w-node-_601396b3-55eb-8a4a-2ee8-f71f4f529600-dd7dfd31, #w-node-_92bf925b-8e6e-afbf-5b00-f4c747a3a448-dd7dfd31, #w-node-fd44c340-fcba-993a-50e3-36b67c65c703-ea8e8418, #w-node-_9a4d52e5-5fe7-39ee-fda0-d7cf6882e93c-ea8e8418, #w-node-a6687bf9-51d3-e3fb-6ebe-7c318cf088e7-ea8e8418, #w-node-a6687bf9-51d3-e3fb-6ebe-7c318cf088f2-ea8e8418, #w-node-_23f60b50-e18c-7439-6f6f-50cbbcace147-bcace13d, #w-node-_23f60b50-e18c-7439-6f6f-50cbbcace14b-bcace13d, #w-node-_23f60b50-e18c-7439-6f6f-50cbbcace14f-bcace13d, #w-node-_5b0d7e5d-5074-c458-583c-453fe4def69a-d8aa5840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f2084c39-5f76-fd9d-1275-44b7c8710232-d8aa5840 {
  align-self: center;
}
#w-node-ebd5c554-4aa7-5f9e-d385-c77c3a04a36a-d8aa5840, #w-node-_9b0a4f95-6fab-838b-5230-3bc80494bf63-d8aa5840, #w-node-_13d19480-e7c3-65b9-fb2e-9766c3c45786-d8aa5840, #w-node-_13d19480-e7c3-65b9-fb2e-9766c3c45794-d8aa5840, #w-node-_13d19480-e7c3-65b9-fb2e-9766c3c457a2-d8aa5840, #w-node-_5b0d7e5d-5074-c458-583c-453fe4def69a-550e4f1e, #w-node-ebd5c554-4aa7-5f9e-d385-c77c3a04a36a-550e4f1e, #w-node-_01a709a4-966d-726b-c3f6-a25fcb0ac50e-550e4f1e, #w-node-_17eac84e-51bd-d935-4824-8ec3d98bf2f7-550e4f1e, #w-node-_5b0d7e5d-5074-c458-583c-453fe4def69a-57e50628, #w-node-ae8393ec-a6a2-a1bd-a87a-e98394076081-57e50628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_13133817-c0e5-2d7d-c34b-72c5068d1200-57e50628 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_5b0d7e5d-5074-c458-583c-453fe4def69a-4f3f4b34, #w-node-_64a986d8-2b56-b5ab-61a9-0028ed240d8a-4f3f4b34, #w-node-f417d77f-ee64-811a-37c2-674f4f9144f9-4f3f4b34, #w-node-c3e82e7c-fe39-ee80-a185-29f287a782b7-4f3f4b34, #w-node-f4ee2df3-fc90-135f-c810-6ba49987f460-4f3f4b34, #w-node-e12e8fe8-2f2b-9aaf-855f-f3b43a76c328-4f3f4b34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b0ffebba-de58-bd0e-e1c9-3421195af1f2-4f3f4b34 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_14440383-0b4f-e86a-81e4-7e3934e75d39-4f3f4b34, #w-node-_14440383-0b4f-e86a-81e4-7e3934e75d3c-4f3f4b34, #w-node-_14440383-0b4f-e86a-81e4-7e3934e75d41-4f3f4b34, #w-node-_14440383-0b4f-e86a-81e4-7e3934e75d46-4f3f4b34, #w-node-_14440383-0b4f-e86a-81e4-7e3934e75d4b-4f3f4b34, #w-node-_14440383-0b4f-e86a-81e4-7e3934e75d50-4f3f4b34, #w-node-f0757ed9-cbfa-57ed-ac52-d3e773a803f2-4f3f4b34, #w-node-f0757ed9-cbfa-57ed-ac52-d3e773a803f7-4f3f4b34, #w-node-f0757ed9-cbfa-57ed-ac52-d3e773a803fc-4f3f4b34, #w-node-f0757ed9-cbfa-57ed-ac52-d3e773a80401-4f3f4b34, #w-node-f0757ed9-cbfa-57ed-ac52-d3e773a80406-4f3f4b34, #w-node-f0757ed9-cbfa-57ed-ac52-d3e773a8040b-4f3f4b34, #w-node-ab88d9c7-3366-9f06-0632-7129a238a324-4f3f4b34, #w-node-ab88d9c7-3366-9f06-0632-7129a238a327-4f3f4b34, #w-node-ab88d9c7-3366-9f06-0632-7129a238a32c-4f3f4b34, #w-node-ab88d9c7-3366-9f06-0632-7129a238a331-4f3f4b34, #w-node-ab88d9c7-3366-9f06-0632-7129a238a336-4f3f4b34, #w-node-ab88d9c7-3366-9f06-0632-7129a238a33b-4f3f4b34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_22e1f5aa-aa1a-b501-6d87-aeb123d4fb6a-4f3f4b34 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_435ee085-d807-8351-4c6d-209128d4aa09-4f3f4b34, #w-node-_435ee085-d807-8351-4c6d-209128d4aa0c-4f3f4b34, #w-node-_435ee085-d807-8351-4c6d-209128d4aa11-4f3f4b34, #w-node-_435ee085-d807-8351-4c6d-209128d4aa16-4f3f4b34, #w-node-_435ee085-d807-8351-4c6d-209128d4aa1b-4f3f4b34, #w-node-_435ee085-d807-8351-4c6d-209128d4aa20-4f3f4b34, #w-node-_9f06baaf-2990-8911-a55f-24efcc27bc58-4f3f4b34, #w-node-_9f06baaf-2990-8911-a55f-24efcc27bc5b-4f3f4b34, #w-node-_9f06baaf-2990-8911-a55f-24efcc27bc60-4f3f4b34, #w-node-_9f06baaf-2990-8911-a55f-24efcc27bc65-4f3f4b34, #w-node-_9f06baaf-2990-8911-a55f-24efcc27bc6a-4f3f4b34, #w-node-_9f06baaf-2990-8911-a55f-24efcc27bc6f-4f3f4b34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4e12fde9-b049-4dfd-a660-bb0f16e8e900-4f3f4b34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_4e12fde9-b049-4dfd-a660-bb0f16e8e903-4f3f4b34 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}
#w-node-b888eec1-8d85-5664-a358-d06a5e4ab33c-4f3f4b34, #w-node-b888eec1-8d85-5664-a358-d06a5e4ab340-4f3f4b34, #w-node-_5b0d7e5d-5074-c458-583c-453fe4def69a-addc7eed, #w-node-e2869777-6d31-6ea5-e1d7-cff81489cd0a-addc7eed, #w-node-b2605407-ea85-063c-7ba6-f0212358de21-addc7eed, #w-node-b2605407-ea85-063c-7ba6-f0212358de19-addc7eed, #w-node-b2605407-ea85-063c-7ba6-f0212358de29-addc7eed, #w-node-b2605407-ea85-063c-7ba6-f0212358de1a-addc7eed, #w-node-b2605407-ea85-063c-7ba6-f0212358de22-addc7eed, #w-node-b2605407-ea85-063c-7ba6-f0212358de2a-addc7eed, #w-node-_24657237-39f5-a9c7-793c-e8e4308502c0-addc7eed, #w-node-_5b2b39ea-7db3-d4c0-f6aa-6a72046a3333-addc7eed, #w-node-_8cf08a02-e6f3-af1e-b6a7-1f37f616b2d8-addc7eed, #w-node-_2adae659-b61e-bae5-77e0-f6e84e581212-addc7eed, #w-node-ae5922c6-0ca5-2386-f7e5-1e2d19530f8c-addc7eed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f2084c39-5f76-fd9d-1275-44b7c8710232-addc7eed {
  align-self: center;
}
#w-node-ebd5c554-4aa7-5f9e-d385-c77c3a04a36a-addc7eed, #w-node-_13d19480-e7c3-65b9-fb2e-9766c3c45786-addc7eed, #w-node-_13d19480-e7c3-65b9-fb2e-9766c3c45794-addc7eed, #w-node-_13d19480-e7c3-65b9-fb2e-9766c3c457a2-addc7eed, #w-node-_5b0d7e5d-5074-c458-583c-453fe4def69a-3f10bb16, #w-node-_9b0a4f95-6fab-838b-5230-3bc80494bf63-3f10bb16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-dd72f2fc-eab3-8d57-8e63-178b15ff76fe-3f10bb16 {
  align-self: center;
}
#w-node-cb01e126-ae3d-20d5-2aea-1a0cf0db6f89-3f10bb16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_94a85eca-eb03-b8d6-55c7-4df2cd9f5d68-3f10bb16, #w-node-eccd316d-3fa9-b727-a57a-1136bd5dbce5-3f10bb16, #w-node-_082d95e2-7c4e-a3ee-86c9-62619b9ad0b7-3f10bb16, #w-node-_3140683c-1b3d-ec28-552a-54711c91eaca-3f10bb16, #w-node-_3140683c-1b3d-ec28-552a-54711c91eacb-3f10bb16, #w-node-_3140683c-1b3d-ec28-552a-54711c91ead0-3f10bb16, #w-node-_69999f4b-e747-5e31-eb21-6b961c8585a2-3f10bb16, #w-node-_69999f4b-e747-5e31-eb21-6b961c8585a5-3f10bb16, #w-node-_69999f4b-e747-5e31-eb21-6b961c8585a8-3f10bb16, #w-node-_87df7e57-4bfc-548d-741c-8f4ff2a51300-3f10bb16, #w-node-_87df7e57-4bfc-548d-741c-8f4ff2a51303-3f10bb16, #w-node-_87df7e57-4bfc-548d-741c-8f4ff2a51306-3f10bb16, #w-node-f9758c14-37f0-9566-2f99-e6d4617ef412-3f10bb16, #w-node-f9758c14-37f0-9566-2f99-e6d4617ef415-3f10bb16, #w-node-f9758c14-37f0-9566-2f99-e6d4617ef418-3f10bb16, #w-node-_407c2d27-0874-5e8d-6a32-54a4a16bff19-3f10bb16, #w-node-_407c2d27-0874-5e8d-6a32-54a4a16bff1c-3f10bb16, #w-node-_407c2d27-0874-5e8d-6a32-54a4a16bff1f-3f10bb16, #w-node-_0e0757be-7602-fed7-e56a-6cede888bdbe-3f10bb16, #w-node-_0e0757be-7602-fed7-e56a-6cede888bdc1-3f10bb16, #w-node-_0e0757be-7602-fed7-e56a-6cede888bdc6-3f10bb16, #w-node-b7cefbf0-a2ae-4c91-a398-c3c2b0e01160-3f10bb16, #w-node-b7cefbf0-a2ae-4c91-a398-c3c2b0e01163-3f10bb16, #w-node-b7cefbf0-a2ae-4c91-a398-c3c2b0e01168-3f10bb16, #w-node-a16fdb8b-f08f-614d-ae42-6381f55b54c7-3f10bb16, #w-node-a16fdb8b-f08f-614d-ae42-6381f55b54ca-3f10bb16, #w-node-a16fdb8b-f08f-614d-ae42-6381f55b54cf-3f10bb16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
@media (max-width: 991px) {
  #w-node-a6687bf9-51d3-e3fb-6ebe-7c318cf088f2-ea8e8418 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
@media (max-width: 479px) {
  #w-node-_13133817-c0e5-2d7d-c34b-72c5068d1200-57e50628 {
    grid-column: span 1 / span 1;
  }
}
[hidden] { display: none !important; }
