body {
  margin: 0px;
}
body > .pmr-group {
  max-width: 1280px;
  margin: 0 auto;
}
* {
  box-sizing: border-box;
}
del,
.s70Percent {
  font-size: 16px;
  font-weight: 400;
  color: #4b4b4b;
}
.s70Percent {
  background-color: #ddd;
  border-radius: 60px;
  padding: 5px 10px;
}
.pmr-button,
.pmr-checkbox,
.pmr-code,
.pmr-dropdown,
.pmr-form,
.pmr-group,
.pmr-image,
.pmr-input,
.pmr-label,
.pmr-radio,
.pmr-video {
  position: relative;
  z-index: 0;
  width: 100%;
}
.pmr-button,
.pmr-checkbox > label,
.pmr-dropdown > select,
.pmr-input,
.pmr-label,
.pmr-radio > label {
  font-size: 16px;
  font-weight: 400;
  font-family: var(
    --default-font-family,
    system-ui,
    "-apple-system",
    "Roboto",
    "Droid Sans",
    "HelveticaNeue",
    sans-serif
  );
}
.topgrid,
.desktop-menu a {
  font-size: 16px;
}
.pmr-button {
  padding: 0px;
  border: none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.pmr-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.pmr-form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pmr-form:focus {
  outline: none;
}
.pmr-form-background {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
}
.pmr-form-background > picture > img,
.pmr-form-background > div,
.pmr-form-background > video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pmr-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pmr-group:focus {
  outline: none;
}
.pmr-group-background {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
}
.pmr-group-background > picture > img,
.pmr-group-background > div,
.pmr-group-background > video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pmr-image {
  width: auto;
}
.pmr-label {
  text-align: center;
  line-height: 1.428571429;
}
.pmr-label a {
  color: inherit;
  text-decoration: underline;
}
.pmr-label a:hover {
  opacity: 0.5;
}
.pmr-radio {
  text-align: center;
  cursor: pointer;
}
.pmr-radio > input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  margin: 0;
  pointer-events: none;
}
.pmr-radio > label {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  font-weight: inherit;
  cursor: inherit;
}
.pmr-video {
  overflow: hidden;
  line-height: 0;
}
.pmr-video > div {
  position: relative;
}
.pmr-video > div > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
#gr-root {
  overflow: hidden;
}
#gr-1 {
  justify-content: space-evenly;
  background-color: #fff;
  padding: 0px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  z-index: 1000;
}
#gr-1-1 {
  flex-direction: row;
  justify-content: space-evenly;
  padding: 0px;
  width: calc(100%);
}
#gr-1-1-1 {
  align-items: flex-start;
  justify-content: flex-start;
  margin: 20px 0;
  padding: 0px;
  width: calc(40%);
}
#im-1-1-1-1 {
  border-radius: 0px;
  margin: 0px 0px 0px 15px;
  width: calc(80%);
}
#gr-1-1-2 {
  align-items: flex-end;
  justify-content: flex-end;
  padding: 0px;
  width: calc(50%);
}
#bu-1-1-2-1 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: calc(45px - (0px * 2));
  background-color: #000;
  border-radius: 10px;
  border: 0px solid;
  margin: 0px;
  height: calc(45px);
  width: calc(180px);
}
@media only screen and (min-width: 769px) {
  #bu-1-1-2-1:hover,
  #bu-2-1-1-3:hover {
    color: #000;
    background-color: #fff;
    border: 2px solid #000;
  }
}
#gr-2 {
  justify-content: space-evenly;
  background-color: #fff;
  padding: 100px 0 0px 0;
}
#gr-2-1 {
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  padding: 0px;
}
#gr-2-1-1,
#gr-4-5-1-2 {
  align-items: center;
  justify-content: center;
  padding: 0px;
  margin-bottom: 15px;
}
#la-2-1-1-1 {
  text-align: center;
  font-family: "EB Garamond", serif;
  font-size: 28px;
  font-weight: 700;
  color: #333;
  line-height: 34px;
  margin: 44px 0 14px 0;
  width: calc(80%);
}
#la-2-1-1-2 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #333;
  line-height: 20px;
  margin: 0;
  width: calc(85%);
}
#bu-2-1-1-3,
#bu-4-3-4-1,
#bu-4-4-3,
#bu-4-5-1-2-3,
#bu-4-6-1-1-4,
#bu-6-3-3 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: calc(45px - (2px * 2));
  background-color: #4e5a44;
  border-radius: 10px;
  border: 2px solid #4e5a44;
  margin: 0px;
  height: calc(45px);
  width: fit-content;
  padding: 0 20px;
}
#gr-2-1-2 {
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-evenly;
  margin: 20px 0 0 0;
  padding: 0px;
}
#fo-df9801d8-631f-4a73-a345-4aa6ff59fa8c {
  justify-content: space-evenly;
  background-color: transparent;
  background-image: none;
  margin: 0px 0 0 0;
}
#gr-2-1-2-1-1,
#gr-4-5-1-1-1,
#gr-6-2-1-1-1,
#gr-7-1-1-2-1 {
  align-items: center;
  justify-content: space-evenly;
  margin: 0px 0 0 0;
}
#imageslide1 {
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-evenly;
  margin: 10px 0 25px 0;
  padding: 0px;
  display: flex;
}
#im-2-1-2-1-1-1-1,
#im-2-1-2-1-1-2-1,
#im-2-1-2-1-1-3-1,
#im-2-1-2-1-1-4-1,
#im-2-1-2-1-1-5-1,
#im-2-1-2-1-1-6-1 {
  border-radius: 15px;
  width: calc(90%);
}
#imageslide2,
#imageslide3,
#imageslide4,
#imageslide5,
#imageslide6 {
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-evenly;
  margin: 10px 0 25px 0;
  padding: 0px;
  display: none;
}
#gr-2-1-2-1-1-7 {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0px 0 0 0;
  padding: 0 0 0px 0;
  width: calc(50%);
}
#gr-2-1-2-1-1-7-1,
#gr-2-1-2-1-1-7-2,
#gr-2-1-2-1-1-7-3,
#gr-2-1-2-1-1-7-4,
#gr-2-1-2-1-1-7-5,
#gr-2-1-2-1-1-7-6,
#gr-4-5-1-1-1-7-1,
#gr-4-5-1-1-1-7-2,
#gr-4-5-1-1-1-7-3,
#gr-4-5-1-1-1-7-4,
#gr-4-5-1-1-1-7-5,
#gr-4-5-1-1-1-7-6,
#gr-6-2-1-1-2-1,
#gr-6-2-1-1-2-2,
#gr-6-2-1-1-2-3,
#gr-6-2-1-1-2-4 {
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  margin: 0 0 0px 0;
  width: calc(20%);
}
#ra-2-1-2-1-1-7-1-1,
#ra-2-1-2-1-1-7-2-1,
#ra-2-1-2-1-1-7-3-1,
#ra-2-1-2-1-1-7-4-1,
#ra-2-1-2-1-1-7-5-1,
#ra-2-1-2-1-1-7-6-1,
#ra-4-5-1-1-1-7-1-1,
#ra-4-5-1-1-1-7-2-1,
#ra-4-5-1-1-1-7-3-1,
#ra-4-5-1-1-1-7-4-1,
#ra-4-5-1-1-1-7-5-1,
#ra-4-5-1-1-1-7-6-1,
#ra-6-2-1-1-2-1-1,
#ra-6-2-1-1-2-2-1,
#ra-6-2-1-1-2-3-1,
#ra-6-2-1-1-2-4-1 {
  height: calc(15px);
  width: calc(15px);
}
#ra-2-1-2-1-1-7-1-1-input ~ label,
#ra-2-1-2-1-1-7-2-1-input ~ label,
#ra-2-1-2-1-1-7-3-1-input ~ label,
#ra-2-1-2-1-1-7-4-1-input ~ label,
#ra-2-1-2-1-1-7-5-1-input ~ label,
#ra-2-1-2-1-1-7-6-1-input ~ label,
#ra-4-5-1-1-1-7-1-1-input ~ label,
#ra-4-5-1-1-1-7-2-1-input ~ label,
#ra-4-5-1-1-1-7-3-1-input ~ label,
#ra-4-5-1-1-1-7-4-1-input ~ label,
#ra-4-5-1-1-1-7-5-1-input ~ label,
#ra-4-5-1-1-1-7-6-1-input ~ label {
  font-weight: 500;
  line-height: calc(15px - (0px * 2));
  background-image: url(https://cdn.goprimer.com/uploads/ccrAsset_3-ec5f9b756adba0a2867f51a02a4f9af4.png);
  background-position: center;
  background-size: cover;
}
#ra-2-1-2-1-1-7-1-1-input ~ label:hover,
#ra-2-1-2-1-1-7-2-1-input ~ label:hover,
#ra-2-1-2-1-1-7-3-1-input ~ label:hover,
#ra-2-1-2-1-1-7-4-1-input ~ label:hover,
#ra-2-1-2-1-1-7-5-1-input ~ label:hover,
#ra-2-1-2-1-1-7-6-1-input ~ label:hover,
#ra-4-5-1-1-1-7-1-1-input ~ label:hover,
#ra-4-5-1-1-1-7-2-1-input ~ label:hover,
#ra-4-5-1-1-1-7-3-1-input ~ label:hover,
#ra-4-5-1-1-1-7-4-1-input ~ label:hover,
#ra-4-5-1-1-1-7-5-1-input ~ label:hover,
#ra-4-5-1-1-1-7-6-1-input ~ label:hover {
  background-image: url(https://cdn.goprimer.com/uploads/ccrAsset_2-98075f62e7aae45ed0e0e0741b64e0c1.png);
  background-position: center;
  background-size: cover;
}
#ra-2-1-2-1-1-7-1-1-input:checked ~ label,
#ra-2-1-2-1-1-7-2-1-input:checked ~ label,
#ra-2-1-2-1-1-7-3-1-input:checked ~ label,
#ra-2-1-2-1-1-7-4-1-input:checked ~ label,
#ra-2-1-2-1-1-7-5-1-input:checked ~ label,
#ra-2-1-2-1-1-7-6-1-input:checked ~ label,
#ra-4-5-1-1-1-7-1-1-input:checked ~ label,
#ra-4-5-1-1-1-7-2-1-input:checked ~ label,
#ra-4-5-1-1-1-7-3-1-input:checked ~ label,
#ra-4-5-1-1-1-7-4-1-input:checked ~ label,
#ra-4-5-1-1-1-7-5-1-input:checked ~ label,
#ra-4-5-1-1-1-7-6-1-input:checked ~ label {
  line-height: calc(15px - (0px * 2));
  background-image: url(https://cdn.goprimer.com/uploads/ccrAsset_1-63343731a81fbbd4f3274293f6232fb8.png);
  background-position: center;
  background-size: cover;
}
#im-3 {
  border-radius: 0px;
  margin: 0px;
  height: calc(40px);
  width: calc(100%);
}
#gr-4 {
  justify-content: space-evenly;
  background-color: #f7f5f4;
  padding: 0px 0px 10px 0px;
}
#la-4-1 {
  font-family: "EB Garamond", serif;
  font-size: 20px;
  font-weight: 700;
  color: #222;
  line-height: 25px;
  margin: 20px 0 0px 0;
  padding: 0px 0 0 0;
  width: calc(80%);
}
#vi-4-2 {
  margin: 0px;
  width: calc(170%);
}
#gr-4-3 {
  justify-content: space-evenly;
  background-color: #f7f5f4;
  padding: 30px 0px 0px 0px;
}
#la-4-3-1,
#la-6-1-1 {
  font-family: "EB Garamond", serif;
  font-size: 24px;
  font-weight: 700;
  color: #222;
  line-height: 32px;
  margin: 0 0 10px 0;
  padding: 0px 0 0 0;
  width: calc(80%);
}
#la-4-3-2,
#la-6-1-2 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #222;
  line-height: 26px;
  margin: 0px 0;
  width: calc(90%);
}
#gr-4-3-3 {
  justify-content: space-evenly;
  padding: 22px;
  display: flex;
}
#gr-4-3-3-1 {
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 0.89);
  border-radius: 20px;
  margin: 50px 0 0 0;
  padding: 22px;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.3);
  min-height: calc(370px);
  width: calc(300px);
  display: flex;
}
#im-4-3-3-1-1,
#im-4-3-3-2-1,
#im-4-3-3-3-1,
#im-4-3-3-4-1 {
  border-radius: 100px;
  margin: -65px 0 0 0;
  width: calc(60%);
}
#im-4-3-3-1-2,
#im-4-3-3-2-2,
#im-4-3-3-3-2,
#im-4-3-3-4-2 {
  border-radius: 100px;
  margin: 20px 22px 0px 22px;
  width: calc(48px);
}
#la-4-3-3-1-3 {
  /* font-family: "Montserrat", sans-serif; */
  font-size: 18px;
  font-weight: 400;
  margin: 20px 0 0 0;
  width: calc(100%);
}
#la-4-3-3-1-4,
#la-4-3-3-2-4,
#la-4-3-3-3-4 #la-4-3-3-4-4 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 10px 0 0 0;
  width: calc(90%);
}
#gr-4-3-3-2,
#gr-4-3-3-3,
#gr-4-3-3-4 {
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 0.89);
  border-radius: 20px;
  margin: 70px 0 0 0;
  padding: 22px;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.3);
  min-height: calc(370px);
  width: calc(300px);
  display: flex;
}
#la-4-3-3-2-3 {
  /* font-family: "Montserrat", sans-serif; */
  font-size: 18px;
  font-weight: 400;
  margin: 20px 0 0 0;
  width: calc(100%);
}
#la-4-3-3-3-3,
#la-4-3-3-4-3 {
  /* font-family: "Montserrat", sans-serif; */
  font-size: 18px;
  font-weight: 400;
  margin: 20px 0 0 0;
  width: calc(90%);
}
#gr-4-3-4,
#gr-6-1-4 {
  justify-content: space-evenly;
  margin: 30px 0 0 0;
  padding: 0px 22px 0 22px;
}
#bu-4-3-4-1:hover,
#bu-4-4-3:hover,
#bu-4-5-1-2-3:hover,
#bu-4-6-1-1-4:hover,
#bu-6-1-3-1-5:hover,
#bu-6-1-3-2-5:hover,
#bu-6-1-3-3-5:hover,
#bu-6-1-3-4-5:hover,
#bu-6-3-3:hover {
  color: #000;
  background-color: transparent;
  background-image: none;
  border: 2px solid #000;
}
#how-shrubhub-works {
  justify-content: space-evenly;
  background-color: #f7f5f4;
  padding: 40px 22px 22px 22px;
}
#la-4-4-1,
#la-6-3-1 {
  font-family: "EB Garamond", serif;
  font-size: 24px;
  font-weight: 700;
  color: #222;
  line-height: 32px;
  margin: 0 0 0px 0;
  padding: 0px 0 0 0;
  width: calc(100%);
}
#gr-4-4-2,
#gr-6-3-2 {
  justify-content: space-evenly;
  padding: 0px 10px;
}
#vi-4-4-2-1,
#vi-6-3-2-1 {
  border-radius: 10px;
  margin: 22px 22px 20px 22px;
  width: calc(100% - 44px);
}
#gr-4-5 {
  justify-content: space-evenly;
  padding: 0px;
}
#gr-4-5-1,
#gr-7-1 {
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-evenly;
  padding: 0px;
}
#fo-9fbf61f9-3728-4408-b1c8-7e2cdf90c196 {
  justify-content: space-evenly;
  background-color: transparent;
  background-image: none;
  margin: 30px 0 0 0;
}
#questionsdesk1 {
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-evenly;
  margin: 10px 0 0px 0;
  padding: 0px;
  display: flex;
}
#im-4-5-1-1-1-1-1,
#im-4-5-1-1-1-2-1,
#im-4-5-1-1-1-3-1,
#im-4-5-1-1-1-4-1,
#im-4-5-1-1-1-5-1,
#im-4-5-1-1-1-6-1 {
  border-radius: 0px;
  margin: 22px 0;
  width: calc(100%);
}
#questionsdesk2,
#questionsdesk3,
#questionsdesk4,
#questionsdesk5,
#questionsdesk6 {
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-evenly;
  margin: 10px 0 0px 0;
  padding: 0px;
  display: none;
}
#gr-4-5-1-1-1-7 {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0px 0 0 0;
  padding: 0 0 20px 0;
  width: calc(50%);
}
#la-4-5-1-2-1 {
  text-align: center;
  font-family: "EB Garamond", serif;
  font-size: 28px;
  font-weight: 700;
  color: #333;
  line-height: 34px;
  margin: 20px 0 14px 0;
  width: calc(300px);
}
#la-4-5-1-2-2 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #333;
  line-height: 20px;
  margin: 0 0 26px 0;
  width: calc(85%);
}
#gr-4-6 {
  justify-content: space-evenly;
  background-color: #f7f5f4;
  padding: 40px 0 0px 0;
}
#gr-4-6-1 {
  justify-content: space-evenly;
  width: calc(100%);
}
#gr-4-6-1-1 {
  align-items: center;
  justify-content: flex-start;
}
#gr-4-6-1-1-1 {
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  margin: 0 0 10px 0;
  width: calc(300px);
}
#la-4-6-1-1-1-1 {
  text-align: center;
  font-family: "EB Garamond", serif;
  font-size: 23px;
  font-weight: 700;
  color: #222;
  line-height: 34px;
  margin: 0 0 0px 0;
  width: calc(360px);
}
#gr-4-6-1-1-2 {
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 0 20px 0;
  display: flex;
}
#gr-4-6-1-1-3 {
  justify-content: space-evenly;
  padding: 0px;
  width: calc(95%);
}
#gr-4-6-1-1-3-1 {
  justify-content: space-evenly;
  margin: 0 0 60px 0;
  padding: 0px;
}
#gr-4-6-1-1-3-1-1 {
  flex-direction: row;
  justify-content: space-evenly;
  padding: 0px;
  min-height: calc(35px);
  width: calc(100%);
}
#gr-4-6-1-1-3-1-1-1 {
  justify-content: space-evenly;
  background-color: #000;
  border-radius: 2px;
  padding: 0px 00px 0px 0px;
  min-height: calc(35px);
  width: calc(50%);
}
#la-4-6-1-1-3-1-1-1-1,
#la-4-6-1-1-3-1-1-3-1,
#la-4-6-1-1-3-1-1-4-1 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  min-height: 40px;
  display: flex;
  justify-self: center;
  align-items: center;
  text-align: center;
  padding: 5px;
  line-height: 14px;
  margin: 0 0 0 0px;
}
#gr-4-6-1-1-3-1-1-2 {
  align-items: center;
  justify-content: center;
  background-color: #000;
  border: 0px solid #fff;
  padding: 0px;
  min-height: calc(35px);
  width: calc(25%);
}
#la-4-6-1-1-3-1-1-2-1 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  padding: 5px;
  min-height: 40px;
  display: flex;
  justify-self: center;
  align-items: center;
  text-align: center;
  color: #fff;
  line-height: 14px;
  margin: 0 0 0 0px;
}
#gr-4-6-1-1-3-1-1-3,
#gr-4-6-1-1-3-1-1-4 {
  align-items: center;
  justify-content: center;
  background-color: #000;
  border: 0px solid #fff;
  padding: 0px;
  min-height: calc(35px);
  width: calc(30%);
}
#gr-4-6-1-1-3-1-2,
#gr-4-6-1-1-3-1-4,
#gr-4-6-1-1-3-1-10,
#gr-4-6-1-1-3-1-12,
#gr-4-6-1-1-3-1-14,
#gr-4-6-1-1-3-1-16 {
  flex-direction: row;
  justify-content: space-evenly;
  padding: 0px;
  min-height: calc(70px);
}
#gr-4-6-1-1-3-1-2-1,
#gr-4-6-1-1-3-1-4-1,
#gr-4-6-1-1-3-1-6-1,
#gr-4-6-1-1-3-1-8-1,
#gr-4-6-1-1-3-1-10-1,
#gr-4-6-1-1-3-1-12-1,
#gr-4-6-1-1-3-1-14-1,
#gr-4-6-1-1-3-1-16-1 {
  justify-content: center;
  background-color: transparent;
  background-image: none;
  border: 0px solid rgba(0, 0, 0, 0.17);
  padding: 0px;
  min-height: calc(70px);
  width: calc(40%);
}
#la-4-6-1-1-3-1-2-1-1,
#la-4-6-1-1-3-1-4-1-1,
#la-4-6-1-1-3-1-8-1-1,
#la-4-6-1-1-3-1-10-1-1,
#la-4-6-1-1-3-1-12-1-1,
#la-4-6-1-1-3-1-14-1-1 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 20px;
  padding: 0 10px 0 0;
  width: calc(85%);
}
#gr-4-6-1-1-3-1-2-2,
#gr-4-6-1-1-3-1-4-2,
#gr-4-6-1-1-3-1-6-2,
#gr-4-6-1-1-3-1-8-2,
#gr-4-6-1-1-3-1-10-2,
#gr-4-6-1-1-3-1-12-2,
#gr-4-6-1-1-3-1-14-2,
#gr-4-6-1-1-3-1-16-2 {
  align-items: center;
  justify-content: center;
  background-color: transparent;
  background-image: none;
  border: 0px solid rgba(0, 0, 0, 0.17);
  padding: 0px;
  min-height: calc(70px);
  width: calc(25%);
}
@media only screen and (max-width: 770px) {
  #gr-4-6-1-1-3-1-2-2 {
    width: 200px;
    text-align: end;
  }
  #gr-4-6-1-1-3-1-2-1 {
    width: fit-content;
  }
  #la-4-6-1-1-3-1-2-2-1 {
    text-align: end !important;
  }
}
#la-4-6-1-1-3-1-2-2-1,
#la-4-6-1-1-3-1-2-3-1,
#la-4-6-1-1-3-1-2-4-1 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 21px;
  padding: 0 10px 0 0;
}
#gr-4-6-1-1-3-1-2-3,
#gr-4-6-1-1-3-1-2-4,
#gr-4-6-1-1-3-1-4-3,
#gr-4-6-1-1-3-1-6-3,
#gr-4-6-1-1-3-1-8-3,
#gr-4-6-1-1-3-1-10-3,
#gr-4-6-1-1-3-1-12-3,
#gr-4-6-1-1-3-1-14-3,
#gr-4-6-1-1-3-1-16-3 {
  align-items: center;
  justify-content: center;
  background-color: transparent;
  background-image: none;
  border: 0px solid rgba(0, 0, 0, 0.17);
  padding: 0px;
  min-height: calc(70px);
  width: calc(30%);
}
#gr-4-6-1-1-3-1-3,
#gr-4-6-1-1-3-1-5,
#gr-4-6-1-1-3-1-7,
#gr-4-6-1-1-3-1-9,
#gr-4-6-1-1-3-1-11,
#gr-4-6-1-1-3-1-13,
#gr-4-6-1-1-3-1-15,
#gr-4-6-1-1-3-1-17 {
  justify-content: space-evenly;
  background-color: #000;
  padding: 1px 0 0 0;
}
#la-4-6-1-1-3-1-4-2-1,
#la-4-6-1-1-3-1-4-3-1,
#la-4-6-1-1-3-1-4-4-1,
#la-4-6-1-1-3-1-6-2-1,
#la-4-6-1-1-3-1-8-2-1,
#la-4-6-1-1-3-1-8-4-1,
#la-4-6-1-1-3-1-10-2-1,
#la-4-6-1-1-3-1-10-3-1,
#la-4-6-1-1-3-1-12-2-1,
#la-4-6-1-1-3-1-12-4-1,
#la-4-6-1-1-3-1-14-2-1,
#la-4-6-1-1-3-1-16-2-1 {
  text-align: center;
  font-family: "Labil Grotesk", sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #008000;
  line-height: 21px;
}
#gr-4-6-1-1-3-1-4-4,
#gr-4-6-1-1-3-1-6-4,
#gr-4-6-1-1-3-1-8-4,
#gr-4-6-1-1-3-1-10-4,
#gr-4-6-1-1-3-1-12-4,
#gr-4-6-1-1-3-1-14-4,
#gr-4-6-1-1-3-1-16-4 {
  align-items: center;
  justify-content: center;
  background-color: transparent;
  background-image: none;
  border: 0px solid rgba(3, 3, 3, 0.17);
  padding: 0px;
  min-height: calc(70px);
  width: calc(30%);
}
#gr-4-6-1-1-3-1-6,
#gr-4-6-1-1-3-1-8 {
  flex-direction: row;
  justify-content: space-evenly;
  padding: 0px;
  min-height: calc(50px);
}
#la-4-6-1-1-3-1-6-1-1 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 21px;
  width: calc(85%);
}
#la-4-6-1-1-3-1-6-3-1,
#la-4-6-1-1-3-1-6-4-1,
#la-4-6-1-1-3-1-8-3-1,
#la-4-6-1-1-3-1-10-4-1,
#la-4-6-1-1-3-1-12-3-1,
#la-4-6-1-1-3-1-14-3-1,
#la-4-6-1-1-3-1-14-4-1,
#la-4-6-1-1-3-1-16-3-1,
#la-4-6-1-1-3-1-16-4-1 {
  text-align: center;
  font-family: "Labil Grotesk", sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #9e9e9e;
  line-height: 21px;
}
#la-4-6-1-1-3-1-16-1-1 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  line-height: 20px;
  width: calc(85%);
}
#im-5 {
  border-radius: 0px;
  margin: 0px;
  width: calc(100%);
}
#gr-6 {
  justify-content: space-evenly;
  /* background-image: linear-gradient(180deg, #fff, #F7F5F4); */
  padding: 0px 22px;
}
#gr-6-1 {
  justify-content: space-evenly;
  background-color: transparent;
  background-image: none;
  padding: 20px 0px 0px 0px;
}
#landscape-design-packages {
  justify-content: space-evenly;
  padding: 0px;
  display: flex;
}
#gr-6-1-3-1,
#gr-6-1-3-2,
#gr-6-1-3-3,
#gr-6-1-3-4 {
  justify-content: flex-start;
  background-color: #f7f5f4;
  border-radius: 20px;
  margin: 50px 0 0 0;
  padding: 22px;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.3);
  min-height: calc(300px);
  /* width: calc(300px); */
  display: flex;
}
#la-6-1-3-1-1,
#la-6-1-3-2-1,
#la-6-1-3-3-1,
#la-6-1-3-4-1 {
  font-family: "EB Garamond", serif;
  font-size: 17px;
  font-weight: 400;
  /* margin: 20px 0 0 0; */
  width: calc(100%);
}
.cardsContainer {
  align-items: start !important;
}
#gr-6-1-3-1-2,
#gr-6-1-3-2-2,
#gr-6-1-3-3-2,
#gr-6-1-3-4-2 {
  flex-direction: row;
  justify-content: space-evenly;
  margin: 15px 0 0 0;
  padding: 0px;
  width: calc(210px);
}
#im-6-1-3-1-2-1,
#im-6-1-3-2-2-1,
#im-6-1-3-3-2-1,
#im-6-1-3-4-2-1 {
  border-radius: 4px;
  margin: 0px;
  width: calc(100px);
}
#la-6-1-3-1-2-2,
#la-6-1-3-2-2-2,
#la-6-1-3-3-2-2,
#la-6-1-3-4-2-2 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 0px 0 0 0;
  width: calc(90%);
  text-wrap: nowrap;
}
#begindesk1 h3,
#begindesk2 h3,
#begindesk3 h3,
#begindesk4 h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
#im-6-1-3-1-3,
#im-6-1-3-2-3,
#im-6-1-3-3-3,
#im-6-1-3-4-3 {
  border-radius: 20px;
  margin: 20px auto;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  #im-6-1-3-1-3,
  #im-6-1-3-2-3,
  #im-6-1-3-3-3,
  #im-6-1-3-4-3,
  #bu-6-1-3-1-5,
  #bu-6-1-3-2-5,
  #bu-6-1-3-3-5,
  #bu-6-1-3-4-5,
  #ra-6-1-3-1-4-1-1-1,
  #ra-6-1-3-2-4-1-1-1,
  #ra-6-1-3-3-4-1-1-1,
  #ra-6-1-3-4-4-1-1-1 {
    width: 100% !important;
  }
  #la-6-1-3-1-1 strong,
  #la-6-1-3-2-1 strong,
  #la-6-1-3-3-1 strong,
  #la-6-1-3-4-1 strong {
    font-size: 33px;
  }
}
#fo-dfc1bf9d-8477-4bfd-8175-645a1134f5b3 {
  padding: 0 15px;
}
#fo-1eba6825-c1eb-447f-ac98-ad7ec682b8fc,
#fo-4cece1ac-02eb-4e2b-a45a-279fc988c177,
#fo-f0cbecd7-1cc1-4843-b8ad-0d05ff627b06,
#fo-dfc1bf9d-8477-4bfd-8175-645a1134f5b3 {
  justify-content: space-evenly;
  background-color: transparent;
  background-image: none;
  width: calc(100%);
}
#gr-6-1-3-1-4-1,
#gr-6-1-3-2-4-1,
#gr-6-1-3-3-4-1,
#gr-6-1-3-4-4-1 {
  justify-content: space-evenly;
  margin: 30px 0 0 0;
}
#gr-6-1-3-1-4-1-1,
#gr-6-1-3-2-4-1-1,
#gr-6-1-3-3-4-1-1,
#gr-6-1-3-4-4-1-1 {
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
#ra-6-1-3-1-4-1-1-1,
#ra-6-1-3-2-4-1-1-1,
#ra-6-1-3-3-4-1-1-1,
#ra-6-1-3-4-4-1-1-1 {
  width: calc(195px);
}
#ra-6-1-3-1-4-1-1-1-input ~ label,
#ra-6-1-3-2-4-1-1-1-input ~ label,
#ra-6-1-3-3-4-1-1-1-input ~ label,
#ra-6-1-3-4-4-1-1-1-input ~ label {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  background-color: transparent;
  background-image: none;
  border-radius: 12px;
  border: 1px solid;
  padding: 7px 0;
}
/* Rotate the arrow when the checkbox is checked */
#ra-6-1-3-1-4-1-1-1-input + label *,
#ra-6-1-3-2-4-1-1-1-input + label *,
#ra-6-1-3-3-4-1-1-1-input + label *,
#ra-6-1-3-4-4-1-1-1-input + label * {
  pointer-events: none;
  user-select: none;
}
#ra-6-1-3-1-4-1-1-1-input + label .detailsArrowClose,
#ra-6-1-3-2-4-1-1-1-input + label .detailsArrowClose,
#ra-6-1-3-3-4-1-1-1-input + label .detailsArrowClose,
#ra-6-1-3-4-4-1-1-1-input + label .detailsArrowClose {
  display: none;
}
#ra-6-1-3-1-4-1-1-1-input + label .detailsArrowClose .detailsArrowDown,
#ra-6-1-3-2-4-1-1-1-input + label .detailsArrowClose .detailsArrowDown,
#ra-6-1-3-3-4-1-1-1-input + label .detailsArrowClose .detailsArrowDown,
#ra-6-1-3-4-4-1-1-1-input + label .detailsArrowClose .detailsArrowDown {
  transform: rotate(180deg);
  display: inline-block;
}
#ra-6-1-3-1-4-1-1-1-input:checked + label .detailsArrowView,
#ra-6-1-3-2-4-1-1-1-input:checked + label .detailsArrowView,
#ra-6-1-3-3-4-1-1-1-input:checked + label .detailsArrowView,
#ra-6-1-3-4-4-1-1-1-input:checked + label .detailsArrowView {
  display: none;
}
#ra-6-1-3-1-4-1-1-1-input:checked + label .detailsArrowClose,
#ra-6-1-3-2-4-1-1-1-input:checked + label .detailsArrowClose,
#ra-6-1-3-3-4-1-1-1-input:checked + label .detailsArrowClose,
#ra-6-1-3-4-4-1-1-1-input:checked + label .detailsArrowClose {
  display: inline-block;
}
#ra-6-1-3-1-4-1-1-1-input ~ label:hover,
#ra-6-1-3-2-4-1-1-1-input ~ label:hover,
#ra-6-1-3-3-4-1-1-1-input ~ label:hover,
#ra-6-1-3-4-4-1-1-1-input ~ label:hover {
  font-size: 16px;
  color: #000;
  background-color: rgba(0, 0, 0, 0.26);
  border-radius: 12px;
  padding: 7px 0;
}
#ra-6-1-3-1-4-1-1-1-input:checked ~ label,
#ra-6-1-3-2-4-1-1-1-input:checked ~ label,
#ra-6-1-3-3-4-1-1-1-input:checked ~ label,
#ra-6-1-3-4-4-1-1-1-input:checked ~ label {
  font-family: "Montserrat", sans-serif;
  /* color: #fff;
    background-color: #000; */
  border-radius: 12px;
}
.newAnswerStyles ul {
  padding-left: 30px;
}
.newAnswerStyles li {
  list-style: disc !important;
  text-align: start;
}
.newAnswerStyles p {
  text-align: start;
}
#begindesk1,
#begindesk2,
#begindesk3,
#begindesk4 {
  justify-content: space-evenly;
  margin: 0px 0 15px 0;
  padding: 10px 0px 0px 0px;
  display: none;
}
#gr-6-1-3-1-4-1-2-1,
#gr-6-1-3-1-4-1-2-2,
#gr-6-1-3-1-4-1-2-3,
#gr-6-1-3-1-4-1-2-4,
#gr-6-1-3-1-4-1-2-5,
#gr-6-1-3-1-4-1-2-6,
#gr-6-1-3-2-4-1-2-1,
#gr-6-1-3-2-4-1-2-2,
#gr-6-1-3-2-4-1-2-3,
#gr-6-1-3-2-4-1-2-4,
#gr-6-1-3-2-4-1-2-5,
#gr-6-1-3-2-4-1-2-6,
#gr-6-1-3-3-4-1-2-1,
#gr-6-1-3-4-4-1-2-1,
#gr-6-1-3-3-4-1-2-2,
#gr-6-1-3-4-4-1-2-2,
#gr-6-1-3-3-4-1-2-3,
#gr-6-1-3-4-4-1-2-3,
#gr-6-1-3-3-4-1-2-4,
#gr-6-1-3-4-4-1-2-4,
#gr-6-1-3-3-4-1-2-5,
#gr-6-1-3-4-4-1-2-5,
#gr-6-1-3-3-4-1-2-6,
#gr-6-1-3-4-4-1-2-6 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 0 10px 0;
  width: calc(100%);
  border-bottom: solid 1px #c5c5c5;
  padding-bottom: 10px;
}
#im-6-1-3-1-4-1-2-1-1,
#im-6-1-3-1-4-1-2-2-1,
#im-6-1-3-1-4-1-2-3-1,
#im-6-1-3-1-4-1-2-4-1,
#im-6-1-3-1-4-1-2-5-1,
#im-6-1-3-1-4-1-2-6-1,
#im-6-1-3-2-4-1-2-1-1,
#im-6-1-3-2-4-1-2-2-1,
#im-6-1-3-2-4-1-2-3-1,
#im-6-1-3-2-4-1-2-4-1,
#im-6-1-3-2-4-1-2-5-1,
#im-6-1-3-2-4-1-2-6-1,
#im-6-1-3-3-4-1-2-1-1,
#im-6-1-3-4-4-1-2-1-1,
#im-6-1-3-3-4-1-2-2-1,
#im-6-1-3-4-4-1-2-2-1,
#im-6-1-3-3-4-1-2-3-1,
#im-6-1-3-4-4-1-2-3-1,
#im-6-1-3-3-4-1-2-4-1,
#im-6-1-3-4-4-1-2-4-1,
#im-6-1-3-3-4-1-2-5-1,
#im-6-1-3-4-4-1-2-5-1,
#im-6-1-3-3-4-1-2-6-1,
#im-6-1-3-4-4-1-2-6-1 {
  border-radius: 4px;
  margin: 0 10px 0 0;
  width: calc(20px);
}
#la-6-1-3-1-4-1-2-1-2,
#la-6-1-3-1-4-1-2-2-2,
#la-6-1-3-1-4-1-2-3-2,
#la-6-1-3-1-4-1-2-4-2,
#la-6-1-3-1-4-1-2-5-2,
#la-6-1-3-1-4-1-2-6-2,
#la-6-1-3-2-4-1-2-1-2,
#la-6-1-3-2-4-1-2-2-2,
#la-6-1-3-2-4-1-2-3-2,
#la-6-1-3-2-4-1-2-4-2,
#la-6-1-3-2-4-1-2-5-2,
#la-6-1-3-2-4-1-2-6-2,
#la-6-1-3-3-4-1-2-1-2,
#la-6-1-3-4-4-1-2-1-2,
#la-6-1-3-3-4-1-2-2-2,
#la-6-1-3-4-4-1-2-2-2,
#la-6-1-3-3-4-1-2-3-2,
#la-6-1-3-4-4-1-2-3-2,
#la-6-1-3-3-4-1-2-4-2,
#la-6-1-3-4-4-1-2-4-2,
#la-6-1-3-3-4-1-2-5-2,
#la-6-1-3-4-4-1-2-5-2,
#la-6-1-3-3-4-1-2-6-2,
#la-6-1-3-4-4-1-2-6-2 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #4f5057;
  width: calc(90%);
}
#bu-6-1-3-1-5,
#bu-6-1-3-2-5 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: calc(45px - (2px * 2));
  background-color: #4e5a44;
  border-radius: 10px;
  border: 2px solid #4e5a44;
  margin: 20px 0px 0px 0px;
  height: calc(45px);
  width: fit-content;
  padding: 0 20px;
}
#bu-6-1-3-3-5,
#bu-6-1-3-4-5 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: calc(45px - (2px * 2));
  background-color: #4e5a44;
  border-radius: 10px;
  border: 2px solid #4e5a44;
  margin: 20px 0px 0 0px;
  height: calc(45px);
  width: fit-content;
  padding: 0 20px;
}
#gr-6-2 {
  justify-content: space-evenly;
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #000;
  margin: 0 0 40px 0;
  padding: 0px 0 20px 0;
  display: flex;
}
#gr-6-2-1 {
  justify-content: space-evenly;
  background-color: transparent;
  background-image: none;
  margin: 0 0 0px 0;
  padding: 0px;
  width: calc(100%);
}
#fo-6cbbcf9a-7e8d-44a6-b613-353c8bdad6f7 {
  justify-content: space-evenly;
  background-color: transparent;
  background-image: none;
}
#questionsdesk7 {
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-evenly;
  margin: 0px 0 15px 0;
  padding: 0px;
  display: flex;
}
#gr-6-2-1-1-1-1-1,
#gr-6-2-1-1-1-2-1,
#gr-6-2-1-1-1-3-1,
#gr-6-2-1-1-1-4-1 {
  flex-direction: column;
  align-items: start;
  justify-content: space-evenly;
}
#im-6-2-1-1-1-1-1-1,
#im-6-2-1-1-1-2-1-1,
#im-6-2-1-1-1-3-1-1,
#im-6-2-1-1-1-4-1-1 {
  border-radius: 4px;
  margin: 22px;
  width: calc(100px);
}
#la-6-2-1-1-1-1-1-2,
#la-6-2-1-1-1-2-1-2,
#la-6-2-1-1-1-3-1-2,
#la-6-2-1-1-1-4-1-2 {
  text-align: start;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 24px;
  width: calc(90%);
}
#la-6-2-1-1-1-1-1-3,
#la-6-2-1-1-1-2-1-3,
#la-6-2-1-1-1-3-1-3,
#la-6-2-1-1-1-4-1-3 {
  text-align: start;
  font-family: "EB Garamond", serif;
  font-size: 20px;
  font-weight: 400;
  color: #26263d;
  line-height: 28px;
  margin: 0px 0;
  width: calc(90%);
}
#im-6-2-1-1-1-1-2,
#im-6-2-1-1-1-2-2,
#im-6-2-1-1-1-3-2,
#im-6-2-1-1-1-4-2 {
  /* margin: 0 0 10px 0;
    padding: 0 0 10px 0; */
  width: calc(0%);
}
#im-6-2-1-1-1-1-3,
#im-6-2-1-1-1-2-3,
#im-6-2-1-1-1-3-3,
#im-6-2-1-1-1-4-3 {
  border-radius: 20px;
  margin: 0 0 0px 0;
  padding: 0 0 0px 0;
  width: calc(100%);
}
#questionsdesk8,
#questionsdesk9,
#questionsdesk10 {
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-evenly;
  margin: 0px 0 15px 0;
  padding: 0px;
}
#gr-6-2-1-1-2 {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 20px 0 0 0;
  padding: 0 0 20px 0;
  width: calc(50%);
}
#ra-6-2-1-1-2-1-1-input ~ label,
#ra-6-2-1-1-2-2-1-input ~ label,
#ra-6-2-1-1-2-3-1-input ~ label,
#ra-6-2-1-1-2-4-1-input ~ label {
  font-weight: 500;
  line-height: calc(15px - (1px * 2));
  background-color: #fff;
  border-radius: 100px;
  border: 1px solid #000;
}
#ra-6-2-1-1-2-1-1-input ~ label:hover,
#ra-6-2-1-1-2-2-1-input ~ label:hover,
#ra-6-2-1-1-2-3-1-input ~ label:hover,
#ra-6-2-1-1-2-4-1-input ~ label:hover {
  background-color: #000;
}
#ra-6-2-1-1-2-1-1-input:checked ~ label,
#ra-6-2-1-1-2-2-1-input:checked ~ label,
#ra-6-2-1-1-2-3-1-input:checked ~ label,
#ra-6-2-1-1-2-4-1-input:checked ~ label {
  line-height: calc(15px - (0px * 2));
  background-color: #000;
}
#gr-6-3 {
  justify-content: space-evenly;
  background-color: #f7f5f4;
  padding: 20px 22px 22px 22px;
}
#vi-6-3-2-2,
#vi-6-3-2-3,
#vi-6-3-2-4 {
  border-radius: 10px;
  margin: 0px 22px 20px 22px;
  width: calc(100% - 44px);
}
#get-started-with-your-landscape-design {
  align-items: flex-start;
  justify-content: space-evenly;
  background-color: #f7f5f4;
  padding: 70px 0px 20px 0px;
  width: calc(100%);
}
#gr-7-1-1 {
  align-items: center;
  justify-content: center;
  margin: 0px 0;
  padding: 0px;
  width: calc(80%);
}
#gr-7-1-1-1 {
  justify-content: space-evenly;
  display: flex;
}
#la-7-1-1-1-1 {
  text-align: center;
  font-family: "EB Garamond", serif;
  font-size: 28px;
  font-weight: 700;
  color: #222;
  line-height: 36px;
  margin: 0 0 20px 0;
}
#gr-7-1-1-2-1-1,
#gr-7-1-1-2-1-4,
#gr-7-1-1-2-1-7,
#gr-7-1-1-2-1-10,
#gr-7-1-1-2-1-13,
#gr-7-1-1-2-1-16,
#gr-7-1-1-2-1-18,
#gr-7-1-1-2-1-20 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-evenly;
  margin: 0 0 10px 0;
}
#ra-7-1-1-2-1-1-1-input ~ label,
#ra-7-1-1-2-1-4-1-input ~ label,
#ra-7-1-1-2-1-7-1-input ~ label,
#ra-7-1-1-2-1-10-1-input ~ label,
#ra-7-1-1-2-1-13-1-input ~ label,
#ra-7-1-1-2-1-16-1-input ~ label,
#ra-7-1-1-2-1-18-1-input ~ label,
#ra-7-1-1-2-1-20-1-input ~ label {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 1000 !important;
  color: #000;
  line-height: 24px;
  background-color: transparent;
  background-image: none;
  padding: 0 10px 0 0;
}
#ra-7-1-1-2-1-1-1-input ~ label:hover,
#ra-7-1-1-2-1-1-2-input ~ label:hover,
#ra-7-1-1-2-1-1-2-input:checked ~ label,
#ra-7-1-1-2-1-4-1-input ~ label:hover,
#ra-7-1-1-2-1-4-2-input ~ label:hover,
#ra-7-1-1-2-1-4-2-input:checked ~ label,
#ra-7-1-1-2-1-7-1-input ~ label:hover,
#ra-7-1-1-2-1-7-2-input ~ label:hover,
#ra-7-1-1-2-1-7-2-input:checked ~ label,
#ra-7-1-1-2-1-10-1-input ~ label:hover,
#ra-7-1-1-2-1-10-2-input ~ label:hover,
#ra-7-1-1-2-1-10-2-input:checked ~ label,
#ra-7-1-1-2-1-13-1-input ~ label:hover,
#ra-7-1-1-2-1-13-2-input ~ label:hover,
#ra-7-1-1-2-1-13-2-input:checked ~ label,
#ra-7-1-1-2-1-16-1-input ~ label:hover,
#ra-7-1-1-2-1-16-2-input ~ label:hover,
#ra-7-1-1-2-1-16-2-input:checked ~ label,
#ra-7-1-1-2-1-18-1-input ~ label:hover,
#ra-7-1-1-2-1-18-2-input ~ label:hover,
#ra-7-1-1-2-1-18-2-input:checked ~ label,
#ra-7-1-1-2-1-20-1-input ~ label:hover,
#ra-7-1-1-2-1-20-2-input ~ label:hover,
#ra-7-1-1-2-1-20-2-input:checked ~ label {
  color: #00552b;
  background-color: transparent;
  background-image: none;
}
#ra-7-1-1-2-1-1-1-input:checked ~ label,
#ra-7-1-1-2-1-4-1-input:checked ~ label,
#ra-7-1-1-2-1-7-1-input:checked ~ label,
#ra-7-1-1-2-1-10-1-input:checked ~ label,
#ra-7-1-1-2-1-13-1-input:checked ~ label,
#ra-7-1-1-2-1-16-1-input:checked ~ label,
#ra-7-1-1-2-1-18-1-input:checked ~ label,
#ra-7-1-1-2-1-20-1-input:checked ~ label {
  font-family: "Montserrat", sans-serif;
  color: #00552b;
  background-color: transparent;
  background-image: none;
}
#ra-7-1-1-2-1-1-2,
#ra-7-1-1-2-1-4-2,
#ra-7-1-1-2-1-7-2,
#ra-7-1-1-2-1-10-2,
#ra-7-1-1-2-1-13-2,
#ra-7-1-1-2-1-16-2,
#ra-7-1-1-2-1-18-2,
#ra-7-1-1-2-1-20-2 {
  height: calc(20px);
  width: calc(20px);
}
#ra-7-1-1-2-1-1-2-input ~ label,
#ra-7-1-1-2-1-4-2-input ~ label,
#ra-7-1-1-2-1-7-2-input ~ label,
#ra-7-1-1-2-1-10-2-input ~ label,
#ra-7-1-1-2-1-13-2-input ~ label,
#ra-7-1-1-2-1-16-2-input ~ label,
#ra-7-1-1-2-1-18-2-input ~ label,
#ra-7-1-1-2-1-20-2-input ~ label {
  font-family: "Basis Grotsque", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 5px;
  background-color: transparent;
  background-image: none;
}
#questions1,
#questions2,
#questions3,
#questions4,
#questions5,
#questions6,
#questions7,
#questions8 {
  justify-content: space-evenly;
  margin: 10px 0 15px 0;
  padding: 0px;
  display: none;
}
#la-7-1-1-2-1-2-1,
#la-7-1-1-2-1-2-2-2,
#la-7-1-1-2-1-2-3-2,
#la-7-1-1-2-1-2-4-2,
#la-7-1-1-2-1-2-5-2,
#la-7-1-1-2-1-5-1-2,
#la-7-1-1-2-1-5-2-2,
#la-7-1-1-2-1-5-3-2,
#la-7-1-1-2-1-8-1,
#la-7-1-1-2-1-11-1,
#la-7-1-1-2-1-14-1,
#la-7-1-1-2-1-17-1,
#la-7-1-1-2-1-19-1,
#la-7-1-1-2-1-21-1,
.newAnswerStyles * {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 20px;
  margin: 0px 0;
  width: calc(100%);
}
.newAnswerStyles b {
  font-weight: 900 !important;
}
#gr-7-1-1-2-1-2-2,
#gr-7-1-1-2-1-2-3,
#gr-7-1-1-2-1-2-4,
#gr-7-1-1-2-1-2-5,
#gr-7-1-1-2-1-5-1,
#gr-7-1-1-2-1-5-2,
#gr-7-1-1-2-1-5-3 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-evenly;
  padding: 10px 0px 0px 0px;
}
#la-7-1-1-2-1-2-2-1,
#la-7-1-1-2-1-2-3-1,
#la-7-1-1-2-1-2-4-1,
#la-7-1-1-2-1-2-5-1,
#la-7-1-1-2-1-5-1-1,
#la-7-1-1-2-1-5-2-1,
#la-7-1-1-2-1-5-3-1 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 34px;
  font-weight: 400;
  color: #000;
  line-height: 20px;
  margin: 0px 0;
  width: calc(20px);
}
#gr-7-1-1-2-1-3,
#gr-7-1-1-2-1-6,
#gr-7-1-1-2-1-9,
#gr-7-1-1-2-1-12,
#gr-7-1-1-2-1-15 {
  justify-content: space-evenly;
  background-color: #dacfbc;
  margin: 0 0 10px 0;
  min-height: calc(1px);
}
#bu-7-1-1-3 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: calc(45px - (0px * 2));
  background-color: #4e5a44;
  border-radius: 10px;
  border: 0px solid;
  margin: 20px 0px 30px 0px;
  height: calc(45px);
  width: fit-content;
  padding: 0 20px;
}
#bu-7-1-1-3:hover {
  color: #000;
  background-color: transparent;
  background-image: none;
  border: 2px solid #000;
  width: fit-content;
  padding: 0 20px;
}
#gr-8 {
  justify-content: space-evenly;
  background-color: #000;
  padding: 15px 0;
}
#gr-8-1 {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#gr-8-1-1 {
  justify-content: space-evenly;
  margin: 0 0 10px 0;
}
#la-8-1-1-1 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  width: calc(390px);
}
#gr-8-1-2 {
  flex-direction: row;
  justify-content: space-evenly;
}
#bu-8-1-2-1,
#bu-8-1-2-3 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  width: calc(45%);
}
#bu-8-1-2-1:hover,
#bu-8-1-2-3:hover {
  color: rgba(255, 255, 255, 0.75);
}
#gr-8-1-2-2 {
  justify-content: space-evenly;
  background-color: #fff;
  margin: 0 0 0px 0;
  min-height: calc(20px);
  width: calc(1px);
}
.topgrid {
  font-family: "Montserrat", sans-serif;
  background-color: #4e5a44;
  color: #fff;
  width: 100%;
  padding: 15px;
  text-align: center;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
}
.beforeAndAfterImages {
  position: relative;
}
.beforeAndAfterImages::before {
  content: "Before";
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  z-index: 1;
  border-radius: 15px;
  position: absolute;
  bottom: 50px;
  left: 10px;
}
.beforeAndAfterImages::after {
  content: "After";
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  z-index: 1;
  border-radius: 15px;
  position: absolute;
  bottom: 50px;
  right: 10px;
}

#gr-7-1-1 {
  width: calc(90%);
}

.form-wrapper {
  font-family: "Montserrat", sans-serif !important;
  border-radius: 10px;
  overflow: hidden;
}

.sign-up-form h3 {
  width: 100% !important;
  text-align: center;
  font-family: "EB Garamond", serif !important;
  font-size: 45px !important;
  line-height: 45px;
  margin-top: 0px;
  margin-bottom: 15px !important;
  width: calc(90%);
}

#sign-up-form > div.inputs.step-2 > h3.select-package-headline {
  font-size: 35px !important;
}

#sign-up-form > div.inputs.step-2 > h3:nth-child(6) {
  font-size: 25px !important;
}

#card-checkout > h3 {
  font-size: 25px !important;
}

.price-breakdown {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.sign-up-form .formimg {
  border-radius: 15px;
}

.sign-up-form p {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 10px 0;
}

.form-headline {
  font-size: 20px !important;
}

.sign-up-form .package-selection * {
  font-family: "Nunito", sans-serif;
}

.price-breakdown td {
  font-size: 16px !important;
}

.sign-up-form label.textForLink {
  display: none;
}

.ribbon {
  border-radius: 0 0 10px 10px !important;
  line-height: unset !important;
}

.sign-up-form input:not(.button),
.sign-up-form .button {
  font-size: 16px !important;
  border-radius: 10px !important;
}

.sign-up-form input:not(.button) {
  height: 3rem !important;
}

/* .sign-up-form .button{
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
  } */

/* .ribbon{
    background-color: unset !important;
    padding: 0 !important;
    margin: 30px 0 0 !important;
    color: #000 !important;
    text-align: center;
  }

  .ribbon .ribbon-content{
    color: #000 !important;
  } */

.popup-inner {
  border-radius: 10px !important;
  overflow: hidden;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.3);
  max-width: 600px !important;
}

.popup-header {
  font-family: "EB Garamond", serif;
  font-weight: 900 !important;
}

.popup-inner *:not(.popup-header) {
  font-family: "Montserrat", sans-serif !important;
}

.popup-left {
  max-width: 600px !important;
}

.popup-input {
  padding: 1rem !important;
  font-size: 16px !important;
}

.submit-btn {
  border-radius: 10px !important;
  background-color: #000 !important;
  color: #fff !important;
}

.carousel {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: auto;
  overflow: hidden;
}

.carousel3 {
  position: relative;
  width: 100%;
  margin: auto;
  overflow: hidden;
}

.carousel-inner,
.carousel-inner2,
.carousel-inner3 {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.carousel-item {
  min-width: 100%;
  box-sizing: border-box;
  border-radius: 20px;
  overflow: hidden;
  border: solid 1px #ddd;
}

.carousel-item img {
  width: 100%;
  height: 100%;
  display: block;
}

.beforeAndAfterImages .carousel-item,
.beforeAndAfterImages_top_carouse .carousel-item {
  position: relative;
}

.carousel-dots {
  text-align: center;
  padding: 10px 0;
}

.carousel-dots .dot,
.carousel-dots .dot2,
.carousel-dots .dot3 {
  border: solid 3px #fff;
  box-shadow: 0 0 0 1.5px #49454f;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  margin: 0 1px;
}

select.priceDropdownPackage,
select.priceDropdownOrder {
  appearance: auto;
}

.carousel-dots .dot.active,
.carousel-dots .dot2.active,
.carousel-dots .dot3.active {
  background-color: #49454f;
}

@media only screen and (min-width: 769px) {
  #gr-1 {
    /* padding-top: 10px; */
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.09);
    position: fixed;
    top: 0;
    z-index: 1000;
  }
  #gr-1-1 {
    flex-direction: row;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: calc(1180px);
  }
  #gr-1-1-1 {
    align-items: flex-start;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: calc(50%);
  }
  #im-1-1-1-1 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: calc(30%);
  }
  #gr-1-1-2 {
    align-items: flex-end;
    margin-right: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: calc(50%);
  }
  #bu-1-1-2-1,
  #bu-2-1-1-3,
  #bu-4-3-4-1,
  #bu-4-5-1-2-3,
  #bu-4-6-1-1-4 {
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: calc(50px - (2px * 2));
    background-color: #4e5a44;
    border-radius: 10px;
    border-width: 2px;
    border-style: solid;
    border-color: #4e5a44;
    height: calc(50px);
    /* width: calc(300px); */
  }
  #bu-1-1-2-1:hover,
  #bu-2-1-1-3:hover,
  #bu-4-3-4-1:hover,
  #bu-4-4-3:hover,
  #bu-4-5-1-2-3:hover,
  #bu-4-6-1-1-4:hover,
  #bu-6-1-3-1-5:hover,
  #bu-6-1-3-2-5:hover,
  #bu-6-1-3-3-5:hover,
  #bu-6-1-3-4-5:hover,
  #bu-6-3-3:hover,
  #bu-7-1-1-3:hover {
    color: #000;
    background-color: transparent;
    background-image: none;
    border-width: 2px;
    border-style: solid;
    border-color: #000;
    /* width: calc(300px); */
  }
  #gr-2 {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-top: 70px;
    padding-bottom: 0px;
  }
  #gr-2-1 {
    flex-direction: row;
    justify-content: space-evenly;
    align-items: start;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    width: calc(1100px);
  }
  #gr-2-1-1,
  #gr-4-5-1-2 {
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: calc(40%);
  }
  #la-2-1-1-1 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    margin-top: 0px;
    margin-bottom: 20px;
    width: calc(95%);
  }
  #la-2-1-1-2 {
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 28px;
    margin-top: 15px;
    width: calc(80%);
  }
  #gr-2-1-2 {
    flex-direction: row;
    align-items: center;
    margin-top: 15px;
    margin-right: 0px;
    margin-left: 0px;
    width: calc(60%);
  }
  #fo-df9801d8-631f-4a73-a345-4aa6ff59fa8c {
    align-items: center;
    justify-content: center;
    background-color: transparent;
    background-image: none;
    display: flex;
  }
  #gr-2-1-2-1-1,
  #gr-4-5-1-1-1 {
    align-items: center;
    justify-content: center;
    margin-top: 0px;
    width: calc(100%);
  }
  #imageslide1,
  #questionsdesk1 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    width: calc(100%);
    display: flex;
  }
  #im-2-1-2-1-1-1-1,
  #im-2-1-2-1-1-2-1,
  #im-2-1-2-1-1-3-1,
  #im-2-1-2-1-1-4-1,
  #im-2-1-2-1-1-5-1,
  #im-2-1-2-1-1-6-1 {
    border-radius: 20px;
    width: calc(100%);
  }
  #imageslide2,
  #imageslide3,
  #imageslide4,
  #imageslide5,
  #imageslide6,
  #questionsdesk2,
  #questionsdesk3,
  #questionsdesk4,
  #questionsdesk5,
  #questionsdesk6 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    width: calc(100%);
    display: none;
  }
  #gr-2-1-2-1-1-7,
  #gr-4-5-1-1-1-7 {
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    padding-bottom: 0px;
    width: calc(30%);
  }
  #gr-2-1-2-1-1-7-1,
  #gr-2-1-2-1-1-7-2,
  #gr-2-1-2-1-1-7-3,
  #gr-2-1-2-1-1-7-4,
  #gr-2-1-2-1-1-7-5,
  #gr-2-1-2-1-1-7-6,
  #gr-4-5-1-1-1-7-1,
  #gr-4-5-1-1-1-7-2,
  #gr-4-5-1-1-1-7-3,
  #gr-4-5-1-1-1-7-4,
  #gr-4-5-1-1-1-7-5,
  #gr-4-5-1-1-1-7-6 {
    flex-direction: row;
    align-items: flex-start;
    margin-right: 10px;
    margin-bottom: 0px;
    width: calc(12%);
  }
  #ra-2-1-2-1-1-7-1-1,
  #ra-2-1-2-1-1-7-2-1,
  #ra-2-1-2-1-1-7-3-1,
  #ra-2-1-2-1-1-7-4-1,
  #ra-2-1-2-1-1-7-5-1,
  #ra-2-1-2-1-1-7-6-1,
  #ra-4-5-1-1-1-7-1-1,
  #ra-4-5-1-1-1-7-2-1,
  #ra-4-5-1-1-1-7-3-1,
  #ra-4-5-1-1-1-7-4-1,
  #ra-4-5-1-1-1-7-5-1,
  #ra-4-5-1-1-1-7-6-1,
  #ra-6-2-1-1-2-1-1,
  #ra-6-2-1-1-2-2-1,
  #ra-6-2-1-1-2-3-1,
  #ra-6-2-1-1-2-4-1 {
    margin-top: 0px;
    height: calc(15px);
    width: calc(15px);
  }
  #ra-2-1-2-1-1-7-1-1-input ~ label,
  #ra-2-1-2-1-1-7-2-1-input ~ label,
  #ra-2-1-2-1-1-7-3-1-input ~ label,
  #ra-2-1-2-1-1-7-4-1-input ~ label,
  #ra-2-1-2-1-1-7-5-1-input ~ label,
  #ra-2-1-2-1-1-7-6-1-input ~ label,
  #ra-4-5-1-1-1-7-1-1-input ~ label,
  #ra-4-5-1-1-1-7-2-1-input ~ label,
  #ra-4-5-1-1-1-7-3-1-input ~ label,
  #ra-4-5-1-1-1-7-4-1-input ~ label,
  #ra-4-5-1-1-1-7-5-1-input ~ label,
  #ra-4-5-1-1-1-7-6-1-input ~ label {
    line-height: calc(15px - (0px * 2));
  }
  #im-3 {
    border-radius: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: calc(100px);
    width: calc(100%);
  }
  #gr-4 {
    background-color: #f7f5f4;
    padding-top: 0px;
    padding-bottom: 20px;
  }
  #la-4-1 {
    text-align: center;
    font-size: 36px;
    color: #222;
    line-height: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    width: calc(70%);
  }
  #vi-4-2 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    width: calc(80%);
  }
  #gr-4-3 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #f7f5f4;
    /* margin-bottom: 60px; */
    padding-right: 50px;
    padding-left: 50px;
  }
  #la-4-3-1,
  #la-4-4-1,
  #la-6-1-1,
  #la-6-3-1 {
    text-align: center;
    font-size: 36px;
    color: #222;
    line-height: 50px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 0px;
    width: calc(70%);
  }
  #la-4-3-2,
  #la-6-1-2 {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #222;
    line-height: 34px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: calc(70%);
  }
  #gr-4-3-3 {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
    display: flex;
  }
  #gr-4-3-3-1,
  #gr-4-3-3-2 {
    margin-top: 0;
    margin-right: 0;
    min-height: calc(410px);
    width: calc(370px);
  }
  #im-4-3-3-1-1,
  #im-4-3-3-2-1,
  #im-4-3-3-3-1,
  #im-4-3-3-4-1 {
    border-radius: 100px;
    width: calc(60%);
  }
  #im-4-3-3-1-2 {
    border-radius: 100px;
    margin-top: 20px;
    width: calc(60px);
  }
  #la-4-3-3-1-3,
  #la-4-3-3-2-3 {
    font-family: "EB Garamond", serif;
    font-size: 22px;
    margin-top: 0px;
  }
  #la-4-3-3-1-4,
  #la-4-3-3-2-4,
  #la-4-3-3-3-4,
  #la-4-3-3-4-4,
  #ra-6-1-3-1-4-1-1-1-input:checked ~ label,
  #ra-6-1-3-2-4-1-1-1-input:checked ~ label,
  #ra-6-1-3-3-4-1-1-1-input:checked ~ label,
  #ra-6-1-3-4-4-1-1-1-input:checked ~ label {
    font-family: "Montserrat", sans-serif;
  }
  #im-4-3-3-2-2,
  #im-4-3-3-3-2,
  #im-4-3-3-4-2 {
    border-radius: 100px;
    width: calc(60px);
  }
  #gr-4-3-3-3,
  #gr-4-3-3-4 {
    margin-top: 0;
    margin-right: 0px;
    min-height: calc(410px);
    width: calc(370px);
  }
  #la-4-3-3-3-3,
  #la-4-3-3-4-3 {
    font-family: "EB Garamond", serif;
    font-size: 22px;
    font-weight: 400;
    margin-top: 0px;
  }
  #gr-4-3-4,
  #gr-6-1-4 {
    margin: 30px 0;
  }
  #how-shrubhub-works {
    background-color: #f7f5f4;
  }
  #gr-4-4-2,
  #gr-6-3-2 {
    flex-direction: row;
  }
  #vi-4-4-2-1 {
    border-radius: 20px;
    width: calc(60% - 44px);
  }
  #bu-4-4-3,
  #bu-6-3-3 {
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: calc(50px - (2px * 2));
    background-color: #4e5a44;
    border-radius: 10px;
    border-width: 2px;
    border-style: solid;
    border-color: #4e5a44;
    margin-top: 0px;
    margin-bottom: 20px;
    height: calc(50px);
    width: calc(300px);
  }
  #gr-4-5 {
    margin-top: 0px;
    margin-bottom: 0px;
    width: calc(1180px);
  }
  #gr-4-5-1 {
    flex-direction: row;
    align-items: center;
    margin-right: 0px;
    margin-left: 0px;
    width: calc(100%);
  }
  #fo-9fbf61f9-3728-4408-b1c8-7e2cdf90c196 {
    align-items: center;
    justify-content: center;
    background-color: transparent;
    background-image: none;
    width: calc(45%);
    display: flex;
  }
  #im-4-5-1-1-1-1-1,
  #im-4-5-1-1-1-2-1,
  #im-4-5-1-1-1-3-1,
  #im-4-5-1-1-1-4-1,
  #im-4-5-1-1-1-5-1,
  #im-4-5-1-1-1-6-1,
  #vi-6-3-2-1,
  #vi-6-3-2-2,
  #vi-6-3-2-3,
  #vi-6-3-2-4 {
    border-radius: 20px;
  }
  #la-4-5-1-2-1 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: calc(95%);
  }
  #la-4-5-1-2-2 {
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 28px;
    margin-top: 25px;
    margin-bottom: 30px;
    width: calc(0);
  }
  #gr-4-6 {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    background-image: none;
    padding-top: 80px;
    padding-bottom: 0px;
    width: calc(100%);
  }
  #gr-4-6-1 {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: calc(100%);
  }
  #gr-4-6-1-1 {
    align-items: center;
    justify-content: center;
    padding-right: 0px;
    width: calc(100%);
  }
  #gr-4-6-1-1-1 {
    justify-content: center;
    width: calc(100%);
  }
  #la-4-6-1-1-1-1 {
    text-align: center;
    font-family: "EB Garamond", serif;
    font-size: 40px;
    color: #333;
    line-height: 44px;
    margin-top: 0px;
    margin-bottom: 30px;
    width: calc(100%);
  }
  #gr-4-6-1-1-2 {
    min-height: calc(0px);
    width: calc(0px);
    display: none;
  }
  #gr-4-6-1-1-3 {
    align-items: center;
    justify-content: center;
  }
  #gr-4-6-1-1-3-1 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 44px;
    width: calc(80%);
  }
  #gr-4-6-1-1-3-1-1-1 {
    align-items: center;
    justify-content: center;
    background-color: #000;
    border-radius: 0px;
    margin-right: 10px;
    width: calc(50%);
  }
  #la-4-6-1-1-3-1-1-1-1,
  #la-4-6-1-1-3-1-1-2-1,
  #la-4-6-1-1-3-1-1-3-1,
  #la-4-6-1-1-3-1-1-4-1 {
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    margin-left: 11px;
    padding-top: 12px;
    height: calc(50px);
    width: calc(100%);
  }
  #gr-4-6-1-1-3-1-1-2,
  #gr-4-6-1-1-3-1-1-3 {
    align-items: center;
    background-color: #000;
    border-radius: 0px;
    border-width: 0px;
    border-style: solid;
    border-color: #fff;
    margin-right: 10px;
    width: calc(30%);
  }
  #gr-4-6-1-1-3-1-1-4 {
    align-items: center;
    background-color: #000;
    border-radius: 0px;
    border-width: 0px;
    border-style: solid;
    border-color: #fff;
    width: calc(30%);
  }
  #gr-4-6-1-1-3-1-2,
  #gr-4-6-1-1-3-1-4,
  #gr-4-6-1-1-3-1-6,
  #gr-4-6-1-1-3-1-8,
  #gr-4-6-1-1-3-1-10,
  #gr-4-6-1-1-3-1-12,
  #gr-4-6-1-1-3-1-14,
  #gr-4-6-1-1-3-1-16 {
    min-height: calc(78px);
  }
  #gr-4-6-1-1-3-1-2-1,
  #gr-4-6-1-1-3-1-4-1,
  #gr-4-6-1-1-3-1-6-1,
  #gr-4-6-1-1-3-1-8-1,
  #gr-4-6-1-1-3-1-10-1,
  #gr-4-6-1-1-3-1-12-1,
  #gr-4-6-1-1-3-1-14-1,
  #gr-4-6-1-1-3-1-16-1 {
    justify-content: center;
    background-color: transparent;
    background-image: none;
    border-width: 0px;
    border-style: solid;
    padding-left: 30px;
    min-height: calc(78px);
    width: calc(50%);
  }
  #la-4-6-1-1-3-1-2-1-1,
  #la-4-6-1-1-3-1-4-1-1,
  #la-4-6-1-1-3-1-6-1-1,
  #la-4-6-1-1-3-1-8-1-1,
  #la-4-6-1-1-3-1-10-1-1,
  #la-4-6-1-1-3-1-12-1-1,
  #la-4-6-1-1-3-1-14-1-1,
  #la-4-6-1-1-3-1-16-1-1 {
    font-size: 20px;
    line-height: 28px;
  }
  #gr-4-6-1-1-3-1-2-2,
  #gr-4-6-1-1-3-1-2-3,
  #gr-4-6-1-1-3-1-2-4,
  #gr-4-6-1-1-3-1-4-2,
  #gr-4-6-1-1-3-1-4-3,
  #gr-4-6-1-1-3-1-4-4,
  #gr-4-6-1-1-3-1-6-2,
  #gr-4-6-1-1-3-1-6-3,
  #gr-4-6-1-1-3-1-6-4,
  #gr-4-6-1-1-3-1-8-2,
  #gr-4-6-1-1-3-1-8-3,
  #gr-4-6-1-1-3-1-8-4,
  #gr-4-6-1-1-3-1-10-2,
  #gr-4-6-1-1-3-1-10-3,
  #gr-4-6-1-1-3-1-10-4,
  #gr-4-6-1-1-3-1-12-2,
  #gr-4-6-1-1-3-1-12-3,
  #gr-4-6-1-1-3-1-12-4,
  #gr-4-6-1-1-3-1-14-2,
  #gr-4-6-1-1-3-1-14-3,
  #gr-4-6-1-1-3-1-14-4,
  #gr-4-6-1-1-3-1-16-2,
  #gr-4-6-1-1-3-1-16-3,
  #gr-4-6-1-1-3-1-16-4 {
    justify-content: center;
    background-color: transparent;
    background-image: none;
    border-width: 0px;
    border-style: solid;
    min-height: calc(78px);
    width: calc(30%);
  }
  #la-4-6-1-1-3-1-2-2-1 {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
  }
  #la-4-6-1-1-3-1-2-3-1,
  #la-4-6-1-1-3-1-2-4-1 {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 28px;
  }
  #la-4-6-1-1-3-1-4-2-1,
  #la-4-6-1-1-3-1-4-3-1,
  #la-4-6-1-1-3-1-4-4-1,
  #la-4-6-1-1-3-1-6-2-1,
  #la-4-6-1-1-3-1-8-2-1,
  #la-4-6-1-1-3-1-8-4-1,
  #la-4-6-1-1-3-1-10-2-1,
  #la-4-6-1-1-3-1-10-3-1,
  #la-4-6-1-1-3-1-12-2-1,
  #la-4-6-1-1-3-1-12-4-1,
  #la-4-6-1-1-3-1-14-2-1,
  #la-4-6-1-1-3-1-16-2-1 {
    text-align: center;
    font-size: 30px;
    line-height: 28px;
  }
  #la-4-6-1-1-3-1-6-3-1,
  #la-4-6-1-1-3-1-6-4-1,
  #la-4-6-1-1-3-1-8-3-1,
  #la-4-6-1-1-3-1-10-4-1,
  #la-4-6-1-1-3-1-12-3-1,
  #la-4-6-1-1-3-1-14-3-1,
  #la-4-6-1-1-3-1-14-4-1,
  #la-4-6-1-1-3-1-16-3-1,
  #la-4-6-1-1-3-1-16-4-1 {
    text-align: center;
    font-size: 30px;
    color: #9e9e9e;
    line-height: 28px;
  }
  #im-5 {
    border-radius: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: calc(100%);
  }
  #gr-6-1 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    background-image: none;
    /* margin-bottom: 60px; */
    padding-right: 50px;
    padding-left: 50px;
  }
  #landscape-design-packages {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-right: 0px;
    padding-left: 0px;
    display: flex;
  }
  #gr-6-1-3-1,
  #gr-6-1-3-2,
  #gr-6-1-3-3,
  #gr-6-1-3-4 {
    background-color: #f7f5f4;
    margin-top: 70px;
    margin-right: 30px;
    /* min-height: calc(480px); */
    width: calc(340px);
  }
  #la-6-1-3-1-1,
  #la-6-1-3-2-1,
  #la-6-1-3-3-1,
  #la-6-1-3-4-1 {
    font-family: "EB Garamond", serif;
    font-size: 23px;
  }
  #gr-6-1-3-1-2 {
    flex-direction: row;
    padding-top: 0px;
    width: calc(210px);
  }
  #im-6-1-3-1-2-1 {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: calc(75px);
  }
  #la-6-1-3-1-2-2,
  #la-6-1-3-2-2-2,
  #la-6-1-3-3-2-2,
  #la-6-1-3-4-2-2 {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px;
  }
  #im-6-1-3-1-3,
  #im-6-1-3-2-3,
  #im-6-1-3-3-3,
  #im-6-1-3-4-3 {
    border-radius: 20px;
    width: 100%;
  }
  #fo-1eba6825-c1eb-447f-ac98-ad7ec682b8fc,
  #fo-4cece1ac-02eb-4e2b-a45a-279fc988c177,
  #fo-f0cbecd7-1cc1-4843-b8ad-0d05ff627b06,
  #fo-dfc1bf9d-8477-4bfd-8175-645a1134f5b3 {
    background-color: transparent;
    background-image: none;
    width: calc(100%);
  }
  #gr-6-1-3-1-4-1,
  #gr-6-1-3-2-4-1,
  #gr-6-1-3-3-4-1,
  #gr-6-1-3-4-4-1 {
    margin-top: 0px;
  }
  #gr-6-1-3-1-4-1-1,
  #gr-6-1-3-2-4-1-1,
  #gr-6-1-3-3-4-1-1,
  #gr-6-1-3-4-4-1-1 {
    margin-bottom: 10px;
  }
  #ra-6-1-3-1-4-1-1-1,
  #ra-6-1-3-2-4-1-1-1,
  #ra-6-1-3-3-4-1-1-1,
  #ra-6-1-3-4-4-1-1-1 {
    margin-top: 20px;
    width: calc(225px);
  }
  #ra-6-1-3-1-4-1-1-1-input ~ label,
  #ra-6-1-3-2-4-1-1-1-input ~ label,
  #ra-6-1-3-3-4-1-1-1-input ~ label,
  #ra-6-1-3-4-4-1-1-1-input ~ label {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }
  #ra-6-1-3-1-4-1-1-1-input ~ label:hover,
  #ra-6-1-3-2-4-1-1-1-input ~ label:hover,
  #ra-6-1-3-3-4-1-1-1-input ~ label:hover,
  #ra-6-1-3-4-4-1-1-1-input ~ label:hover {
    font-size: 18px;
  }
  #begindesk1,
  #begindesk2,
  #begindesk3,
  #begindesk4 {
    flex-direction: column;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 0px;
    padding-left: 0px;
    width: calc(100%);
  }
  #gr-6-1-3-1-4-1-2-1,
  #gr-6-1-3-1-4-1-2-2,
  #gr-6-1-3-1-4-1-2-3,
  #gr-6-1-3-1-4-1-2-4,
  #gr-6-1-3-1-4-1-2-5,
  #gr-6-1-3-1-4-1-2-6,
  #gr-6-1-3-2-4-1-2-1,
  #gr-6-1-3-2-4-1-2-2,
  #gr-6-1-3-2-4-1-2-3,
  #gr-6-1-3-2-4-1-2-4,
  #gr-6-1-3-2-4-1-2-5,
  #gr-6-1-3-2-4-1-2-6,
  #gr-6-1-3-3-4-1-2-1,
  #gr-6-1-3-4-4-1-2-1,
  #gr-6-1-3-3-4-1-2-2,
  #gr-6-1-3-4-4-1-2-2,
  #gr-6-1-3-3-4-1-2-3,
  #gr-6-1-3-4-4-1-2-3,
  #gr-6-1-3-3-4-1-2-4,
  #gr-6-1-3-4-4-1-2-4,
  #gr-6-1-3-3-4-1-2-5,
  #gr-6-1-3-4-4-1-2-5,
  #gr-6-1-3-3-4-1-2-6,
  #gr-6-1-3-4-4-1-2-6 {
    align-items: flex-start;
    width: calc(95%);
  }
  #la-6-1-3-1-4-1-2-1-2,
  #la-6-1-3-1-4-1-2-2-2,
  #la-6-1-3-1-4-1-2-3-2,
  #la-6-1-3-1-4-1-2-4-2,
  #la-6-1-3-1-4-1-2-5-2,
  #la-6-1-3-1-4-1-2-6-2,
  #la-6-1-3-2-4-1-2-1-2,
  #la-6-1-3-2-4-1-2-2-2,
  #la-6-1-3-2-4-1-2-3-2,
  #la-6-1-3-2-4-1-2-4-2,
  #la-6-1-3-2-4-1-2-5-2,
  #la-6-1-3-2-4-1-2-6-2,
  #la-6-1-3-3-4-1-2-1-2,
  #la-6-1-3-4-4-1-2-1-2,
  #la-6-1-3-3-4-1-2-2-2,
  #la-6-1-3-4-4-1-2-2-2,
  #la-6-1-3-3-4-1-2-3-2,
  #la-6-1-3-4-4-1-2-3-2,
  #la-6-1-3-3-4-1-2-4-2,
  #la-6-1-3-4-4-1-2-4-2,
  #la-6-1-3-3-4-1-2-5-2,
  #la-6-1-3-4-4-1-2-5-2,
  #la-6-1-3-3-4-1-2-6-2,
  #la-6-1-3-4-4-1-2-6-2 {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    margin-top: 0px;
  }
  #bu-6-1-3-1-5,
  #bu-6-1-3-2-5,
  #bu-6-1-3-3-5,
  #bu-6-1-3-4-5,
  #bu-7-1-1-3 {
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: calc(50px - (2px * 2));
    background-color: #4e5a44;
    border-radius: 10px;
    border-width: 2px;
    border-style: solid;
    border-color: #4e5a44;
    margin-top: 10px;
    height: calc(50px);
    width: calc(300px);
  }
  #gr-6-1-3-2-2,
  #gr-6-1-3-3-2,
  #gr-6-1-3-4-2 {
    flex-direction: row;
    padding-top: 0px;
    width: calc(220px);
  }
  #im-6-1-3-2-2-1,
  #im-6-1-3-3-2-1,
  #im-6-1-3-4-2-1 {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: calc(75px);
  }
  #gr-6-2 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
    display: flex;
  }
  .carousel3 .carousel-dots {
    position: absolute;
    bottom: 10px;
    left: 50px;
  }
  #gr-6-2-1 {
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    background-color: transparent;
    background-image: none;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: calc(100%);
    display: flex;
  }
  #fo-6cbbcf9a-7e8d-44a6-b613-353c8bdad6f7 {
    align-items: flex-start;
    justify-content: flex-start;
    background-color: transparent;
    background-image: none;
    width: calc(100%);
    display: flex;
  }
  #gr-6-2-1-1-1 {
    align-items: flex-start;
    justify-content: center;
    background-color: #fff;
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    margin-top: 0px;
    width: calc(100%);
  }
  #questionsdesk7 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    width: calc(100%);
    display: flex;
  }
  #gr-6-2-1-1-1-1-1 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0px;
    margin-left: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: calc(65%);
  }
  #im-6-2-1-1-1-1-1-1 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    width: calc(100px);
  }
  #la-6-2-1-1-1-1-1-2,
  #la-6-2-1-1-1-2-1-2,
  #la-6-2-1-1-1-3-1-2,
  #la-6-2-1-1-1-4-1-2 {
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    line-height: 22px;
    margin-bottom: 0px;
    width: calc(90%);
  }
  #la-6-2-1-1-1-1-1-3,
  #la-6-2-1-1-1-2-1-3,
  #la-6-2-1-1-1-3-1-3,
  #la-6-2-1-1-1-4-1-3 {
    text-align: left;
    font-size: 22px;
    font-weight: 500;
    color: #26263d;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 0px;
    width: calc(70%);
  }
  #im-6-2-1-1-1-1-2,
  #im-6-2-1-1-1-2-2 {
    border-radius: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: calc(400px);
    width: calc(541px);
  }
  #im-6-2-1-1-1-1-3,
  #im-6-2-1-1-1-2-3,
  #im-6-2-1-1-1-3-3,
  #im-6-2-1-1-1-4-3 {
    border-radius: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: calc(0%);
  }
  #questionsdesk8,
  #questionsdesk9,
  #questionsdesk10 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    width: calc(100%);
  }
  #gr-6-2-1-1-1-2-1,
  #gr-6-2-1-1-1-3-1 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0px;
    margin-left: 40px;
    width: calc(65%);
  }
  #im-6-2-1-1-1-2-1-1,
  #im-6-2-1-1-1-3-1-1,
  #im-6-2-1-1-1-4-1-1 {
    margin-bottom: 12px;
    margin-left: 0px;
    width: calc(100px);
  }
  #im-6-2-1-1-1-3-2,
  #im-6-2-1-1-1-4-2 {
    border-radius: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: calc(541px);
  }
  #gr-6-2-1-1-1-4-1 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0px;
    margin-left: 40px;
    width: calc(75%);
  }
  #gr-6-2-1-1-2 {
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 30px;
    padding-bottom: 0px;
    padding-left: 35px;
    width: calc(35%);
  }
  #gr-6-2-1-1-2-1,
  #gr-6-2-1-1-2-2,
  #gr-6-2-1-1-2-3,
  #gr-6-2-1-1-2-4 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 0px;
    width: calc(10%);
  }
  #ra-6-2-1-1-2-1-1-input ~ label,
  #ra-6-2-1-1-2-2-1-input ~ label,
  #ra-6-2-1-1-2-3-1-input ~ label,
  #ra-6-2-1-1-2-4-1-input ~ label {
    line-height: calc(15px - (1px * 2));
  }
  #gr-6-3,
  #ra-7-1-1-2-1-1-2-input ~ label:hover,
  #ra-7-1-1-2-1-1-2-input:checked ~ label,
  #ra-7-1-1-2-1-4-2-input ~ label:hover,
  #ra-7-1-1-2-1-4-2-input:checked ~ label,
  #ra-7-1-1-2-1-7-2-input ~ label:hover,
  #ra-7-1-1-2-1-7-2-input:checked ~ label,
  #ra-7-1-1-2-1-10-2-input ~ label:hover,
  #ra-7-1-1-2-1-10-2-input:checked ~ label,
  #ra-7-1-1-2-1-13-2-input ~ label:hover,
  #ra-7-1-1-2-1-13-2-input:checked ~ label,
  #ra-7-1-1-2-1-16-2-input ~ label:hover,
  #ra-7-1-1-2-1-16-2-input:checked ~ label,
  #ra-7-1-1-2-1-18-2-input ~ label:hover,
  #ra-7-1-1-2-1-18-2-input:checked ~ label,
  #ra-7-1-1-2-1-20-2-input ~ label:hover,
  #ra-7-1-1-2-1-20-2-input:checked ~ label {
    background-color: transparent;
    background-image: none;
  }
  #get-started-with-your-landscape-design {
    flex-direction: row;
    align-items: flex-end;
    background-color: #f7f5f4;
    margin-top: 0px;
    padding-top: 80px;
    padding-right: 60px;
    padding-bottom: 80px;
    padding-left: 60px;
    width: calc(100%);
    display: flex;
  }
  #gr-7-1 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: calc(100%);
  }
  #gr-7-1-1 {
    align-items: center;
    justify-content: flex-start;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: calc(90%);
  }
  #gr-7-1-1-1 {
    align-items: center;
    justify-content: flex-start;
    display: flex;
  }
  #la-7-1-1-1-1 {
    text-align: center;
    font-family: "EB Garamond", serif;
    font-size: 45px;
    line-height: 45px;
    margin-top: 0px;
    margin-bottom: 40px;
    width: calc(90%);
  }
  #gr-7-1-1-2-1 {
    align-items: center;
    justify-content: space-evenly;
    margin-top: 0px;
    width: calc(100%);
  }
  #gr-7-1-1-2-1-1,
  #gr-7-1-1-2-1-4,
  #gr-7-1-1-2-1-7,
  #gr-7-1-1-2-1-10,
  #gr-7-1-1-2-1-13,
  #gr-7-1-1-2-1-16,
  #gr-7-1-1-2-1-18,
  #gr-7-1-1-2-1-20 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 0px;
  }
  #ra-7-1-1-2-1-1-1-input ~ label,
  #ra-7-1-1-2-1-4-1-input ~ label,
  #ra-7-1-1-2-1-7-1-input ~ label,
  #ra-7-1-1-2-1-10-1-input ~ label,
  #ra-7-1-1-2-1-13-1-input ~ label,
  #ra-7-1-1-2-1-16-1-input ~ label,
  #ra-7-1-1-2-1-18-1-input ~ label,
  #ra-7-1-1-2-1-20-1-input ~ label {
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 34px;
  }
  #ra-7-1-1-2-1-1-1-input ~ label:hover,
  #ra-7-1-1-2-1-1-1-input:checked ~ label,
  #ra-7-1-1-2-1-4-1-input ~ label:hover,
  #ra-7-1-1-2-1-4-1-input:checked ~ label,
  #ra-7-1-1-2-1-7-1-input ~ label:hover,
  #ra-7-1-1-2-1-7-1-input:checked ~ label,
  #ra-7-1-1-2-1-10-1-input ~ label:hover,
  #ra-7-1-1-2-1-10-1-input:checked ~ label,
  #ra-7-1-1-2-1-13-1-input ~ label:hover,
  #ra-7-1-1-2-1-13-1-input:checked ~ label,
  #ra-7-1-1-2-1-16-1-input ~ label:hover,
  #ra-7-1-1-2-1-16-1-input:checked ~ label,
  #ra-7-1-1-2-1-18-1-input ~ label:hover,
  #ra-7-1-1-2-1-18-1-input:checked ~ label,
  #ra-7-1-1-2-1-20-1-input ~ label:hover,
  #ra-7-1-1-2-1-20-1-input:checked ~ label {
    color: #00552b;
  }
  #ra-7-1-1-2-1-1-2,
  #ra-7-1-1-2-1-4-2,
  #ra-7-1-1-2-1-7-2,
  #ra-7-1-1-2-1-10-2,
  #ra-7-1-1-2-1-13-2,
  #ra-7-1-1-2-1-16-2,
  #ra-7-1-1-2-1-18-2,
  #ra-7-1-1-2-1-20-2 {
    margin-top: 0px;
    height: calc(20px);
    width: calc(20px);
  }
  #ra-7-1-1-2-1-1-2-input ~ label,
  #ra-7-1-1-2-1-4-2-input ~ label,
  #ra-7-1-1-2-1-7-2-input ~ label,
  #ra-7-1-1-2-1-10-2-input ~ label,
  #ra-7-1-1-2-1-13-2-input ~ label,
  #ra-7-1-1-2-1-16-2-input ~ label,
  #ra-7-1-1-2-1-18-2-input ~ label,
  #ra-7-1-1-2-1-20-2-input ~ label {
    font-family: "Basis Grotsque", sans-serif;
    font-size: 40px;
    color: #000;
    line-height: calc(20px - (0px * 2));
    background-color: transparent;
    background-image: none;
  }
  #questions1,
  #questions2,
  #questions3,
  #questions4,
  #questions5,
  #questions6,
  #questions7,
  #questions8 {
    flex-direction: column;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 0px;
    width: calc(100%);
  }
  #la-7-1-1-2-1-2-1,
  #la-7-1-1-2-1-2-2-2,
  #la-7-1-1-2-1-2-3-2,
  #la-7-1-1-2-1-2-4-2,
  #la-7-1-1-2-1-2-5-2,
  #la-7-1-1-2-1-5-1-2,
  #la-7-1-1-2-1-5-2-2,
  #la-7-1-1-2-1-5-3-2,
  #la-7-1-1-2-1-8-1,
  #la-7-1-1-2-1-11-1,
  #la-7-1-1-2-1-14-1,
  #la-7-1-1-2-1-17-1,
  #la-7-1-1-2-1-19-1,
  #la-7-1-1-2-1-21-1,
  .newAnswerStyles * {
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    line-height: 34px;
    margin-top: 20px;
    margin-bottom: 0px;
    width: calc(100%);
  }
  #gr-7-1-1-2-1-2-2,
  #gr-7-1-1-2-1-2-3,
  #gr-7-1-1-2-1-2-4,
  #gr-7-1-1-2-1-2-5,
  #gr-7-1-1-2-1-5-1,
  #gr-7-1-1-2-1-5-2,
  #gr-7-1-1-2-1-5-3 {
    width: calc(90%);
  }
  #la-7-1-1-2-1-2-2-1,
  #la-7-1-1-2-1-2-3-1,
  #la-7-1-1-2-1-2-4-1,
  #la-7-1-1-2-1-2-5-1,
  #la-7-1-1-2-1-5-1-1,
  #la-7-1-1-2-1-5-2-1,
  #la-7-1-1-2-1-5-3-1 {
    text-align: left;
    font-family: "Basis Grotsque", sans-serif;
    font-size: 30px;
    line-height: 34px;
    margin-top: 20px;
    margin-bottom: 0px;
    width: calc(40px);
  }
  #gr-7-1-1-2-1-3,
  #gr-7-1-1-2-1-6,
  #gr-7-1-1-2-1-9,
  #gr-7-1-1-2-1-12,
  #gr-7-1-1-2-1-15 {
    margin-top: 10px;
  }
  #gr-8 {
    background-color: #000;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }
  #gr-8-1 {
    flex-direction: row;
    width: calc(800px);
  }
  #gr-8-1-1 {
    margin-bottom: 0px;
    width: calc(600px);
  }
  #la-8-1-1-1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.87);
    width: calc(340px);
  }
  #gr-8-1-2 {
    justify-content: space-evenly;
    width: calc(100%);
  }
  #bu-8-1-2-1,
  #bu-8-1-2-3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.87);
    width: calc(45%);
  }
  #gr-8-1-2-2 {
    background-color: #fff;
  }
}

@media only screen and (max-width: 770px) {
  .topgrid {
    font-size: 14px;
  }
  #la-2-1-1-1 {
    width: unset;
  }
  .form-headline {
    font-size: 16px !important;
  }
  .beforeAndAfterImages .carousel-item img {
    width: 90%;
    margin: 0 auto;
    border-radius: 20px;
  }
  .beforeAndAfterImages::before {
    top: 10px;
    bottom: unset;
    left: 30px;
  }
  .beforeAndAfterImages::after {
    right: 30px;
  }
}

/* process steps start */

#im-4-3-3-1-1,
#im-4-3-3-2-1,
#im-4-3-3-3-1,
#im-4-3-3-4-1 {
  width: 150px;
  height: 150px;
}

#gr-4-3-3 {
  justify-content: initial !important;
  gap: 20px;
}
@media only screen and (min-width: 770px) {
  #gr-4-3-3 {
    padding: 50px 22px 0 !important;
  }
}

@media only screen and (max-width: 769px) {
  #gr-6-2-1 .pmr-label:first-of-type {
    max-height: 6em;
  }
  #how-shrubhub-works {
    padding-top: 50px !important;
  }
  #gr-6-2-1 .pmr-label:first-of-type::before {
    right: 78px;
  }
  .package-selection > div {
    width: 100% !important;
  }

  /* process steps */

  #im-4-3-3-1-1,
  #im-4-3-3-3-1 {
    width: 100px;
    height: 100px;
    position: absolute;
    left: -35px;
    top: 63%;
    box-shadow: 0 0 13px #0000007d;
  }
  #im-4-3-3-2-1,
  #im-4-3-3-4-1 {
    width: 100px;
    height: 100px;
    position: absolute;
    right: -35px;
    top: 63%;
    box-shadow: 0 0 13px #0000007d;
  }

  #gr-4-3-3-1,
  #gr-4-3-3-3 {
    width: 85%;
    margin: 0 0 0 30px;
    padding: 15px 15px 15px 75px;
    min-height: unset !important;
    position: relative;
    align-items: start;
  }

  #gr-4-3-3-2,
  #gr-4-3-3-4 {
    width: 85%;
    margin: 0 30px 0 0;
    padding: 15px 75px 15px 15px;
    min-height: unset !important;
    position: relative;
    align-items: start;
  }

  #gr-4-3-3-1 .pmr-label,
  #gr-4-3-3-2 .pmr-label,
  #gr-4-3-3-3 .pmr-label,
  #gr-4-3-3-4 .pmr-label {
    text-align: start;
    margin: 0;
    width: unset;
  }

  #la-4-3-3-1-3,
  #la-4-3-3-2-3,
  #la-4-3-3-3-3,
  #la-4-3-3-4-3 {
    font-weight: 900;
    font-size: 16px;
  }

  #la-4-3-3-1-4,
  #la-4-3-3-2-4,
  #la-4-3-3-3-4 #la-4-3-3-4-4 {
    width: 100% !important;
    font-size: 14px;
  }

  #im-4-3-3-1-2,
  #im-4-3-3-3-2 {
    position: absolute;
    left: 10px;
    margin: 0;
    top: 0;
  }
  #im-4-3-3-2-2,
  #im-4-3-3-4-2 {
    position: absolute;
    right: 10px;
    margin: 0;
    top: 0;
  }

  #gr-4-3-3 {
    padding: 22px 0 !important;
  }
}
/* process steps end */
#ra-6-1-3-1-4-1-1-1-input:not(:hover) ~ label,
#ra-6-1-3-2-4-1-1-1-input:not(:hover) ~ label,
#ra-6-1-3-4-4-1-1-1-input:not(:hover) ~ label,
#ra-6-1-3-3-4-1-1-1-input:not(:hover) ~ label {
  background-color: #fff;
  color: #000;
  border: solid 1px #d1d1d1;
  font-weight: 500;
}
#bu-4-5-1-2-3.mobile {
  display: none;
}
#bu-4-5-1-2-3.desktop {
  display: inline-block;
}
@media only screen and (max-width: 770px) {
  #bu-4-5-1-2-3.mobile {
    display: inline-block;
  }
  #bu-4-5-1-2-3.desktop {
    display: none;
  }
}
