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

body {
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

.section {
  display: block;
}

.navbar_cta_button {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #ee2e2e;
  border: 1px solid #0000;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: 1rem;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.navbar_cta_button:hover {
  background-color: #d52727;
}

.navbar_cta_button:active {
  background-color: #bc1f1f;
}

.navbar_cta_button.form {
  margin-left: 0;
  font-size: 1.25rem;
  font-weight: 700;
}

.navbar_cta_button.hero1 {
  background-color: #2e93ee;
  width: 16rem;
  margin-bottom: 2rem;
}

.navbar_cta_button.hero1:where(.w-variant-beb0177d-c579-3eef-150a-3651c45cf87a), .navbar_cta_button.hero1:where(.w-variant-b94f9ef4-21ec-3350-b1c4-9276cdaecb77), .navbar_cta_button.hero1:where(.w-variant-b10594d2-713e-a245-bb05-e2381f499e31) {
  margin-bottom: 0;
}

.navbar_cta_button.hero1:hover {
  background-color: #2a87db;
}

.navbar_cta_button.hero1:active {
  background-color: #277cc9;
}

.navbar_cta_button.nav {
  background-color: #ee2e2e;
}

.navbar_cta_button.nav:where(.w-variant-7e10b4fc-31e2-15a7-4312-ea97508cdd5a) {
  width: 16rem;
}

.navbar_cta_button.nav:hover {
  background-color: #db2a2a;
}

.navbar_brand {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.navbar_brand.footer {
  flex-flow: wrap;
  align-self: flex-start;
}

.navbar_brand.footer.w--current {
  flex-flow: row;
  align-self: flex-start;
}

.navbar_brand_text {
  color: #111;
  letter-spacing: .035em;
  white-space: normal;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  display: flex;
}

.navbar {
  white-space: nowrap;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 6px 4px #0003;
}

.navbar_brand_image {
  vertical-align: middle;
  border: 2px solid #000;
  border-radius: 5px;
  flex: 0 auto;
  align-self: center;
  height: 52px;
}

.nav-link {
  color: #111;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500;
}

.nav-link:hover {
  color: #ee2e2e;
}

.nav-link:active {
  color: #eb7f00;
}

.nav-link.w--current {
  color: #ee2e2e;
}

.nav-link.dropdown {
  margin-right: -10px;
  padding-right: 40px;
}

.navbar_menu {
  align-self: center;
  margin-right: -3px;
  display: block;
}

.hero_section {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(0deg, #00000080 20%, #0000), linear-gradient(#00000080, #00000080), url('../images/Air-Conditioner1.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat-y;
  background-size: auto, auto, cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 50vh;
  display: flex;
  position: static;
  overflow: hidden;
}

.hero_section.about {
  background-color: #000;
  background-image: linear-gradient(0deg, #00000080 20%, #0000), linear-gradient(#00000080, #00000080), url('../images/wild-rose-heating-ltd.jpg');
  background-position: 0 0, 0 0, 100%;
  background-size: auto, auto, contain;
  min-height: 35vh;
}

.hero_section.hero {
  background-image: linear-gradient(0deg, #00000080 20%, #0000), linear-gradient(#00000080, #00000080), url('../images/Home1.jpg');
  background-position: 0 0, 0 0, 50% 0;
}

.hero_section.heating {
  background-image: linear-gradient(0deg, #00000080 20%, #0000), linear-gradient(#00000080, #00000080), url('../images/Furnace1.jpg');
}

.hero_section.plumbing {
  background-image: linear-gradient(0deg, #00000080 20%, #0000), linear-gradient(#00000080, #00000080), url('../images/Plumbing1.jpg');
}

.paragraph {
  font-size: 1.25rem;
  line-height: 1.4rem;
}

.paragraph.hero {
  color: #fff;
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  font-size: 1.75rem;
  line-height: 2rem;
}

.paragraph.section {
  text-align: center;
  max-width: 60ch;
  margin-bottom: 2rem;
  font-size: 1.25rem;
}

.paragraph.section.left_wide {
  text-align: left;
  max-width: none;
}

.paragraph.section.left_wide.middle {
  text-align: center;
}

.paragraph.bullet {
  line-height: 1.6rem;
}

.paragraph.small {
  margin-bottom: 0;
  font-size: 1.125rem;
}

.paragraph.small.center {
  text-align: center;
}

.heading {
  color: #111;
  margin-top: 0;
}

.heading.hero {
  color: #fff;
  max-width: 19ch;
  font-size: 3rem;
}

.heading.hero.black {
  color: #333;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.heading.hero.contact {
  color: #333;
  text-align: center;
  max-width: 30ch;
  margin-bottom: 1.5rem;
}

.heading.section {
  color: #333;
  text-align: center;
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 600;
}

.heading.section.left {
  text-align: left;
}

.heading.review {
  color: #333;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
}

.heading.service {
  color: #333;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.hero_grid_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding-top: 92px;
  display: flex;
}

.hero_grid {
  grid-row-gap: 0px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr;
  align-content: space-between;
}

.navbar-_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.hero_container {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.hero_container.serviceend {
  padding-top: 2rem;
  padding-bottom: 5rem;
}

.services_section {
  background-color: #ccc;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 57vh;
  display: flex;
}

.services_section.footer {
  background-color: #fff;
  min-height: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.services_section._2, .body-4 {
  background-color: #efefef;
}

.section_heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: flex;
}

.section_heading.insp {
  margin-top: 3rem;
}

.section_heading.insp.contact {
  margin-bottom: 2rem;
}

.card {
  outline-offset: -6px;
  background-color: #fff;
  border-radius: 16px;
  outline: 6px solid #333;
  flex-flow: column;
  justify-content: space-between;
  width: 300px;
  min-height: 500px;
  margin-bottom: 0;
  padding: 1rem;
  display: flex;
  box-shadow: 0 4px 14px 2px #00000026;
}

.card:hover {
  box-shadow: 0 6px 14px 4px #00000040;
}

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

.body-6 {
  background-color: #efefef;
}

.body-6.contact {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.text-field {
  background-color: #efefef;
  border-radius: 8px;
  height: 52px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 1.25rem;
}

.text-field.msg {
  height: 200px;
  padding-top: 12px;
  overflow: auto;
}

.form-block {
  margin-bottom: 0;
}

.div-block-30 {
  padding-bottom: 20px;
}

.div-block-31 {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 30px #00000014;
}

.section-5 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.cta_text {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.cta_text:where(.w-variant-7e10b4fc-31e2-15a7-4312-ea97508cdd5a) {
  font-size: 1.25rem;
  font-weight: 700;
}

.cta_text._2, .cta_text._11:where(.w-variant-beb0177d-c579-3eef-150a-3651c45cf87a), .cta_text._11:where(.w-variant-b94f9ef4-21ec-3350-b1c4-9276cdaecb77), .cta_text._11:where(.w-variant-b10594d2-713e-a245-bb05-e2381f499e31), .cta_text._22 {
  display: none;
}

.cta_text._22:where(.w-variant-beb0177d-c579-3eef-150a-3651c45cf87a) {
  display: block;
}

.cta_text._33 {
  display: none;
}

.cta_text._33:where(.w-variant-b94f9ef4-21ec-3350-b1c4-9276cdaecb77) {
  display: block;
}

.cta_text._44 {
  display: none;
}

.cta_text._44:where(.w-variant-b10594d2-713e-a245-bb05-e2381f499e31) {
  display: block;
}

.hero_buffer {
  background-color: #ee2e2e;
  height: 20px;
}

.cta_icon {
  margin-right: 1rem;
}

.cta_icon:where(.w-variant-beb0177d-c579-3eef-150a-3651c45cf87a), .cta_icon:where(.w-variant-b94f9ef4-21ec-3350-b1c4-9276cdaecb77), .cta_icon:where(.w-variant-b10594d2-713e-a245-bb05-e2381f499e31) {
  display: none;
}

.review_section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 40vh;
  display: flex;
  overflow: hidden;
}

.review_grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 5rem;
}

.review_container_upper_stars {
  flex-flow: column;
  flex: 1;
  margin-bottom: 16px;
  display: flex;
}

.review_container {
  flex-flow: column;
  display: flex;
}

.review_container_lower {
  width: 100%;
}

.services_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: stretch;
  align-self: center;
  width: 100%;
  max-width: 960px;
  margin-bottom: 5rem;
}

.services_grid._2 {
  margin-top: 2rem;
}

.service_heading {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.map_section {
  flex-flow: column;
  display: flex;
}

.map_grid {
  grid-template-rows: auto;
  align-self: center;
  margin-bottom: 5rem;
}

.map_left_container {
  margin-top: 2rem;
}

.map_right_container {
  outline-offset: 0px;
  border-radius: 16px;
  outline: 2px solid #333;
  min-height: 500px;
  margin-top: 2rem;
  box-shadow: 0 4px 14px 2px #00000026;
}

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

.map_cta.footer {
  flex-flow: row-reverse wrap;
  place-content: flex-start;
  align-items: flex-start;
}

.review_container_upper {
  align-items: stretch;
  display: flex;
}

.review_container_upper_platform {
  align-self: flex-start;
  margin-bottom: 16px;
  margin-right: 2rem;
}

.dropdown-link {
  color: #111;
  text-align: center;
  font-weight: 500;
}

.dropdown-link:hover, .dropdown-link.w--current {
  color: #ee2e2e;
}

.dropdown-list {
  background-color: #ddd;
  overflow: hidden;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.grid-16 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr 1fr;
}

.div-block-39 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

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

.div-block-40._1 {
  padding-left: 2.5rem;
}

.social_icon {
  margin-right: 14px;
}

.social_icon:hover {
  box-shadow: 0 2px 5px #0003, 0 2px 5px #0003;
}

.paragraph-17 {
  color: #111;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-17._2 {
  font-size: 1.25rem;
}

.paragraph29 {
  color: #111;
  margin-bottom: 10px;
  font-weight: 400;
  text-decoration: none;
}

.paragraph29:hover {
  color: #ee2e2e;
}

.paragraph29.backlink {
  color: #777;
  margin-bottom: 0;
  text-decoration: none;
}

.paragraph29.backlink:hover {
  color: #eb7f00;
}

.paragraph29.backlink:active {
  color: #d87500;
}

.paragraph29.service {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 30px;
  display: flex;
}

.paragraph29.bolded {
  font-weight: 700;
}

.div-block-43 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.paragraph-20 {
  color: #111;
  margin-bottom: 0;
}

.div-block-44 {
  flex: 1;
  min-height: 50vh;
}

.body-7 {
  background-color: #efefef;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-45 {
  align-self: center;
}

.code-embed-4 {
  height: 100%;
}

.div-block-46, .div-block-47 {
  align-self: center;
}

.div-block-48 {
  align-self: flex-start;
}

.div-block-49, .div-block-50, .div-block-51, .div-block-52, .div-block-53 {
  align-self: center;
}

.div-block-54 {
  align-self: flex-start;
}

.div-block-56 {
  height: 3rem;
}

.div {
  overflow-wrap: anywhere;
  display: flex;
}

.div-2, .div-3 {
  text-align: center;
}

@media screen and (min-width: 1280px) {
  .navbar_cta_button {
    background-color: #ee2e2e;
  }

  .navbar_cta_button:hover {
    background-color: #d52727;
  }

  .navbar_cta_button:active {
    background-color: #bc1f1f;
  }

  .navbar_brand.footer.w--current {
    flex-flow: row;
  }

  .navbar_brand_text {
    color: #111;
  }

  .navbar_brand_image {
    height: 60px;
  }

  .nav-link {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.2rem;
  }

  .nav-link:hover {
    color: #ee2e2e;
  }

  .hero_buffer {
    background-color: #ee2e2e;
  }

  .dropdown-link:hover {
    color: #ee2e2e;
  }
}

@media screen and (max-width: 991px) {
  .navbar_cta_button.nav {
    margin-left: .5rem;
  }

  .navbar_cta_button.nav:where(.w-variant-7e10b4fc-31e2-15a7-4312-ea97508cdd5a) {
    margin-left: 0;
  }

  .navbar_brand {
    align-self: center;
  }

  .navbar_brand.footer.w--current {
    align-self: flex-start;
  }

  .navbar_brand_image {
    align-self: center;
  }

  .icon {
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    font-size: 2.25rem;
    display: flex;
    position: relative;
  }

  .text-block-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
    font-weight: 600;
    display: flex;
    position: relative;
  }

  .navbar_menu_button {
    text-align: center;
    border-radius: 1rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .services_grid {
    max-width: 640px;
  }

  .map_cta.footer {
    flex-flow: column;
  }

  .dropdown-link {
    text-align: left;
  }

  .grid-16 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-43 {
    margin-top: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .navbar_cta_button {
    display: flex;
  }

  .navbar_cta_button.form {
    display: block;
  }

  .navbar_cta_button.hero1 {
    display: flex;
  }

  .navbar_cta_button.nav {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .navbar_cta_button.nav:where(.w-variant-7e10b4fc-31e2-15a7-4312-ea97508cdd5a) {
    flex-flow: row;
  }

  .navbar_brand {
    flex-flow: row;
    padding-left: 0;
  }

  .navbar_brand.footer.w--current {
    align-self: flex-start;
  }

  .navbar_brand_text {
    text-align: center;
  }

  .navbar {
    padding: .5rem 1rem;
  }

  .hero_section {
    background-position: 0 0, 0 0, 50% 0;
  }

  .heading.hero {
    margin-bottom: 0;
  }

  .hero_grid_content {
    padding-top: 16px;
  }

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

  .navbar-_container {
    flex-flow: row;
  }

  .hero_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .services_section {
    justify-content: center;
    align-items: center;
    min-height: 10vh;
  }

  .section_heading {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-31 {
    padding: 16px;
  }

  .cta_text {
    display: none;
  }

  .cta_text:where(.w-variant-7e10b4fc-31e2-15a7-4312-ea97508cdd5a) {
    display: block;
  }

  .cta_text._2 {
    display: flex;
  }

  .cta_text._2:where(.w-variant-7e10b4fc-31e2-15a7-4312-ea97508cdd5a) {
    display: none;
  }

  .cta_text._11 {
    display: block;
  }

  .cta_text._11:where(.w-variant-beb0177d-c579-3eef-150a-3651c45cf87a), .cta_text._11:where(.w-variant-b94f9ef4-21ec-3350-b1c4-9276cdaecb77), .cta_text._11:where(.w-variant-b10594d2-713e-a245-bb05-e2381f499e31), .cta_icon {
    display: none;
  }

  .cta_icon:where(.w-variant-7e10b4fc-31e2-15a7-4312-ea97508cdd5a), .cta_icon._11 {
    display: block;
  }

  .cta_icon._11:where(.w-variant-beb0177d-c579-3eef-150a-3651c45cf87a), .cta_icon._11:where(.w-variant-b94f9ef4-21ec-3350-b1c4-9276cdaecb77), .cta_icon._11:where(.w-variant-b10594d2-713e-a245-bb05-e2381f499e31) {
    display: none;
  }

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

  .grid-16 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-40._1 {
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  .navbar_cta_button {
    white-space: nowrap;
  }

  .navbar_cta_button.nav {
    margin-left: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar_cta_button.nav:where(.w-variant-7e10b4fc-31e2-15a7-4312-ea97508cdd5a) {
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_brand_text {
    text-align: center;
  }

  .navbar {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .hero_section.about {
    background-image: linear-gradient(0deg, #00000080 20%, #0000), linear-gradient(#00000080, #00000080), url('../images/wild-rose-heating-ltd.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .hero_grid_content {
    margin-left: 0;
    margin-right: 0;
    padding-top: 16px;
  }

  .hero_container {
    height: 80%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .icon {
    text-align: center;
    flex-flow: column;
  }

  .text-block-2 {
    text-align: center;
    font-size: 1rem;
  }

  .navbar_menu_button {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section_heading {
    padding-left: 16px;
    padding-right: 16px;
  }
}

#w-node-_817f3f5e-ba28-5e77-ec0d-28428cb30715-fcad3a45 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e6cefe4d-6982-2e49-c46c-2014a721255f-fcad3a45 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-a4bd1b10-a15c-a148-d7a2-4a4d644a6722-fcad3a45 {
  place-self: center;
}

#w-node-_11865d2e-a0a5-52a4-250d-ded42bfa0120-fcad3a45 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ee1b265b-8f1b-c7d0-472b-634bbdd3a1f9-fcad3a45 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-ee1b265b-8f1b-c7d0-472b-634bbdd3a1ff-fcad3a45 {
  place-self: center;
}

#w-node-ee1b265b-8f1b-c7d0-472b-634bbdd3a201-fcad3a45 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f8e4dc8-86ba-a09c-f2ea-f9a71167b6f6-fcad3a45 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_9f8e4dc8-86ba-a09c-f2ea-f9a71167b6fc-fcad3a45 {
  place-self: center;
}

#w-node-_9f8e4dc8-86ba-a09c-f2ea-f9a71167b6fe-fcad3a45 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c43d799e-768b-63cf-67c6-a17ae7508525-fcad3a45 {
  grid-area: span 4 / span 2 / span 4 / span 2;
  justify-self: center;
}

#w-node-c43d799e-768b-63cf-67c6-a17ae7508528-fcad3a45 {
  justify-self: center;
}

#w-node-bdeaa4ce-e7bb-a611-66d2-eda7af6ece69-fcad3a45 {
  grid-area: span 4 / span 2 / span 4 / span 2;
  justify-self: center;
}

#w-node-bdeaa4ce-e7bb-a611-66d2-eda7af6ece6b-fcad3a45 {
  justify-self: center;
}

#w-node-b60f64b8-428a-0eb8-d38b-41c8cc38a140-fcad3a45 {
  grid-area: span 4 / span 2 / span 4 / span 2;
  justify-self: center;
}

#w-node-b60f64b8-428a-0eb8-d38b-41c8cc38a142-fcad3a45 {
  justify-self: center;
}

#w-node-_43cf5d35-ea7f-5d98-9d94-df178b7438ed-8b7438ea, #w-node-_43cf5d35-ea7f-5d98-9d94-df178b743902-8b7438ea, #w-node-_43cf5d35-ea7f-5d98-9d94-df178b743910-8b7438ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_43cf5d35-ea7f-5d98-9d94-df178b74391e-8b7438ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b982d4-b9c3-a0ae-a03b-5cdb878cacf9-fcad3a46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_42230812-c151-a341-f98c-f9785c2dc1ac-fcad3a46 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_068baf69-473f-3f50-eb73-f51e83974ba9-fcad3a47 {
  grid-area: span 4 / span 2 / span 4 / span 2;
  justify-self: center;
}

#w-node-_068baf69-473f-3f50-eb73-f51e83974bab-fcad3a47 {
  justify-self: center;
}

#w-node-_9c095181-8d9c-a05b-1004-68500b5fd6ce-fcad3a47 {
  grid-area: span 4 / span 2 / span 4 / span 2;
  justify-self: center;
}

#w-node-_9c095181-8d9c-a05b-1004-68500b5fd6d0-fcad3a47 {
  justify-self: center;
}

#w-node-c6d536e4-c182-fdf6-c36a-8c9d0a828dde-fcad3a47 {
  grid-area: span 4 / span 2 / span 4 / span 2;
  justify-self: center;
}

#w-node-c6d536e4-c182-fdf6-c36a-8c9d0a828de0-fcad3a47 {
  justify-self: center;
}

#w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a48 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e0c8b0f0-959c-8997-d967-f6d5f47a0ee9-fcad3a48 {
  grid-area: span 4 / span 6 / span 4 / span 6;
  justify-self: center;
}

#w-node-e0c8b0f0-959c-8997-d967-f6d5f47a0eeb-fcad3a48 {
  justify-self: center;
}

#w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a49 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e138ee11-7c56-06e5-174b-1c4d8f948188-fcad3a49 {
  grid-area: span 4 / span 6 / span 4 / span 6;
  justify-self: center;
}

#w-node-e138ee11-7c56-06e5-174b-1c4d8f94818a-fcad3a49 {
  justify-self: center;
}

#w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a4a, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-9d197d4a, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-4f5e791d, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-2fbe47b0, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-960eef4c, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-cfefb9a8, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-05942c70, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fe09ca6e, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-7f26e2e4, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-8ff6c010, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-a5585b5c, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-71d087a5, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-a4e368d1, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-b5b4ec6a, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-94a22bd0, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-1ae21f5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-c43d799e-768b-63cf-67c6-a17ae7508525-fcad3a45, #w-node-bdeaa4ce-e7bb-a611-66d2-eda7af6ece69-fcad3a45 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-b60f64b8-428a-0eb8-d38b-41c8cc38a140-fcad3a45 {
    grid-area: span 2 / span 3 / span 2 / span 3;
    justify-self: center;
  }

  #w-node-a83aa4ee-ebab-9d80-5808-1f9a285b9e7a-fcad3a45 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43cf5d35-ea7f-5d98-9d94-df178b7438ed-8b7438ea, #w-node-_43cf5d35-ea7f-5d98-9d94-df178b743902-8b7438ea, #w-node-_43cf5d35-ea7f-5d98-9d94-df178b743910-8b7438ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_43cf5d35-ea7f-5d98-9d94-df178b74391e-8b7438ea {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8d2ff4cb-156d-94aa-b2c1-78ea86949db2-86949db2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f8c37f7b-2882-4d8c-17ff-3a05c76439d3-fcad3a46, #w-node-f382f671-b7f6-9ffc-561b-f07be3b9e919-fcad3a46, #w-node-_9a26fa54-fcf5-63bf-1cfc-fd707c1bf8f0-fcad3a46 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_068baf69-473f-3f50-eb73-f51e83974ba9-fcad3a47, #w-node-_9c095181-8d9c-a05b-1004-68500b5fd6ce-fcad3a47, #w-node-c6d536e4-c182-fdf6-c36a-8c9d0a828dde-fcad3a47 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-e0c8b0f0-959c-8997-d967-f6d5f47a0ee9-fcad3a48 {
    grid-area: span 3 / span 6 / span 3 / span 6;
    justify-self: center;
  }

  #w-node-e138ee11-7c56-06e5-174b-1c4d8f948188-fcad3a49 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_7e8c180f-bf33-4848-8c66-8d754b7082fa-fcad3a4a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_817f3f5e-ba28-5e77-ec0d-28428cb30715-fcad3a45 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e6cefe4d-6982-2e49-c46c-2014a721255f-fcad3a45, #w-node-ee1b265b-8f1b-c7d0-472b-634bbdd3a1f9-fcad3a45 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9f8e4dc8-86ba-a09c-f2ea-f9a71167b6f6-fcad3a45 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-c43d799e-768b-63cf-67c6-a17ae7508525-fcad3a45, #w-node-bdeaa4ce-e7bb-a611-66d2-eda7af6ece69-fcad3a45, #w-node-b60f64b8-428a-0eb8-d38b-41c8cc38a140-fcad3a45 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a83aa4ee-ebab-9d80-5808-1f9a285b9e7a-fcad3a45 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43cf5d35-ea7f-5d98-9d94-df178b7438ed-8b7438ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_43cf5d35-ea7f-5d98-9d94-df178b743902-8b7438ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_43cf5d35-ea7f-5d98-9d94-df178b74391e-8b7438ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a47 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_068baf69-473f-3f50-eb73-f51e83974ba9-fcad3a47, #w-node-_9c095181-8d9c-a05b-1004-68500b5fd6ce-fcad3a47, #w-node-c6d536e4-c182-fdf6-c36a-8c9d0a828dde-fcad3a47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a48 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e0c8b0f0-959c-8997-d967-f6d5f47a0ee9-fcad3a48 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    justify-self: center;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a49 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e138ee11-7c56-06e5-174b-1c4d8f948188-fcad3a49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a4a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_7e8c180f-bf33-4848-8c66-8d754b7082fa-fcad3a4a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-9d197d4a, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-4f5e791d, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-2fbe47b0, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-960eef4c, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-cfefb9a8, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-05942c70, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fe09ca6e, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-7f26e2e4, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-8ff6c010, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-a5585b5c, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-71d087a5, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-a4e368d1, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-b5b4ec6a, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-94a22bd0, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-1ae21f5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_817f3f5e-ba28-5e77-ec0d-28428cb30715-fcad3a45 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-c43d799e-768b-63cf-67c6-a17ae7508528-fcad3a45, #w-node-bdeaa4ce-e7bb-a611-66d2-eda7af6ece6b-fcad3a45, #w-node-b60f64b8-428a-0eb8-d38b-41c8cc38a142-fcad3a45 {
    justify-self: center;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a47 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_068baf69-473f-3f50-eb73-f51e83974bab-fcad3a47, #w-node-_9c095181-8d9c-a05b-1004-68500b5fd6d0-fcad3a47, #w-node-c6d536e4-c182-fdf6-c36a-8c9d0a828de0-fcad3a47 {
    justify-self: center;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a48 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e0c8b0f0-959c-8997-d967-f6d5f47a0ee9-fcad3a48 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    justify-self: center;
  }

  #w-node-e0c8b0f0-959c-8997-d967-f6d5f47a0eeb-fcad3a48 {
    justify-self: center;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a49 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e138ee11-7c56-06e5-174b-1c4d8f94818a-fcad3a49 {
    justify-self: center;
  }

  #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fcad3a4a, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-9d197d4a, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-4f5e791d, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-2fbe47b0, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-960eef4c, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-cfefb9a8, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-05942c70, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-fe09ca6e, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-7f26e2e4, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-8ff6c010, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-a5585b5c, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-71d087a5, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-a4e368d1, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-b5b4ec6a, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-94a22bd0, #w-node-_0ccab3ea-e13d-9f05-32a0-375716688649-1ae21f5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }
}


