@charset "UTF-8";
/******************************************************************
# stylesheet: variables
******************************************************************/
/******************************************************************
## Settings
******************************************************************/
/******************************************************************
## Typography
******************************************************************/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap");
/******************************************************************
## Buttons / Forms
******************************************************************/
/*--------------------------------------------------------------
# stylesheet: header
--------------------------------------------------------------*/
.site-header__logo {
  max-width: 240px;
}

html {
  scroll-behavior: smooth;
}

.new-header.site-header {
  max-width: 1920px;
  padding: 0 70px !important;
}
@media screen and (max-width: 768px) {
  .new-header.site-header {
    padding: 0 16px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .new-header.site-header {
    padding: 0 32px !important;
  }
}

.new-header + .site-content {
  padding-bottom: 0;
}

.new-header .site-header__logo {
  margin: auto 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.new-header .site-header__user {
  padding-top: 17px;
  padding-bottom: 17px;
  margin: auto 0;
}

.new-header {
  background-color: transparent;
}
.new-header .main-navigation .m_header_desktop__menu {
  display: flex;
  align-items: center;
  column-gap: 40px;
  min-height: 100%;
  padding: 24px 0;
}
.new-header .main-navigation .m_header_desktop__menu .menu {
  display: flex;
  list-style: none;
  column-gap: 40px;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item a {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item a:hover {
  text-decoration: underline;
}
.new-header .main-navigation .m_header_desktop__menu .m_enquire__btn button {
  width: 159px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 2px solid #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  text-wrap: nowrap;
}
.new-header .main-navigation .m_header_desktop__menu .m_enquire__btn button:hover {
  color: rgb(22, 22, 22);
  background-color: white;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item-has-children {
  position: relative;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item-has-children > a {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transform-origin: center;
  transition: transform 0.25s ease;
  position: relative;
  top: -2px;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item-has-children > .sub-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 24px;
  min-width: 240px;
  width: max-content;
  list-style: none;
  padding: 16px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item-has-children > .sub-menu .menu-item a {
  display: flex;
  align-items: center;
  height: 48px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: rgb(22, 22, 22) !important;
  text-transform: none;
  text-decoration: none;
  border-radius: 8px;
  white-space: nowrap;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item-has-children > .sub-menu .menu-item a:hover {
  background-color: rgb(255, 249, 240);
  text-decoration: none;
  font-weight: 300;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item-has-children.open > a::after {
  transform: rotate(-135deg);
  top: 1px;
}
.new-header .main-navigation .m_header_desktop__menu .menu .menu-item-has-children.open > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.new-header .main-menu,
.new-header .main-mobile-menu {
  display: flex;
  border-radius: 0px 0px 5px 5px;
  border-width: 0px 1px 1px 1px;
  border-color: #F3F3F3;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.0196078431);
  background-color: #FFFFFF;
}

.new-header .main-menu {
  height: 526px;
}

.new-header .wrapper-menu {
  width: fit-content;
  margin: 0 auto;
  position: absolute;
  top: 72px;
  left: 30%;
  transform: translateX(-50%);
}

.new-header .default-menu {
  padding: 16px;
  border-radius: 8px;
  z-index: 1000;
  background-color: #fff;
  min-width: 240px;
  width: fit-content;
}
.new-header .default-menu .submenu-item {
  height: 48px;
  padding: 0px 0px 0px 16px;
  font-weight: 300 !important;
  line-height: 24px;
  border-radius: 8px;
  display: flex;
  align-items: center;
}
.new-header .default-menu .submenu-item:hover {
  background-color: rgb(255, 249, 240);
  font-weight: 300 !important;
}

.new-header .main-menu {
  border-radius: 8px;
}

.new-header .locations-sec {
  background-color: #FFFBF5;
  border-right: 1px solid rgba(0, 0, 0, 0.0392156863);
  padding: 27px 0px 78px 24px;
  width: 250px;
  border-radius: 8px 0px 0px 8px;
}

.new-header .destinations-sec {
  background: linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%);
  padding: 24px;
  width: 73.23%;
  border-radius: 0px 8px 8px 0px;
}

.new-header .subtitle {
  font-size: 14px;
  font-weight: 700;
  line-height: 17.07px;
  letter-spacing: -0.005em;
  text-transform: uppercase;
  color: rgba(50, 52, 57, 0.8);
  padding: 4px 8px;
  margin: 0;
}

.new-header .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 19.2px;
  letter-spacing: -0.005em;
  color: rgba(50, 52, 57, 0.8509803922);
  text-transform: uppercase;
  margin: 0;
}

.new-header .description {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #323439;
  margin-top: 12px;
  margin-bottom: 32px;
}

.new-header .submenu-item {
  padding: 4px 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  letter-spacing: -0.005em;
  color: #323439 !important;
  cursor: pointer;
}

.new-header .submenu-item:hover {
  font-weight: 500 !important;
}

.new-header .submenu-item.selected:hover {
  font-weight: 400;
}

.new-header .submenu-item.selected {
  background-color: rgba(252, 186, 76, 0.3019607843);
  width: fit-content;
  border-radius: 4px;
}

.new-header .small-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 14.63px;
  letter-spacing: -0.005em;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.new-header .destination-item {
  font-size: 16px;
  font-weight: 300;
  line-height: 19.5px;
  letter-spacing: -0.005em;
  color: #462C01 !important;
  text-decoration: none;
  cursor: pointer;
}

.new-header .destination-item:hover {
  font-weight: 500;
}

.new-header .county-item {
  border-radius: 5px;
  padding: 4px 12px;
  background-color: #F8F8F7;
  width: fit-content;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  letter-spacing: -0.01em;
  text-decoration: none;
  color: #323439 !important;
}

.new-header .county-item:hover {
  background-color: rgba(252, 186, 76, 0.3019607843);
  cursor: pointer;
}

.new-header .content {
  display: none;
}

.new-header .content.show {
  display: block;
}

.new-header .hide {
  display: none !important;
}

.new-header .rotate {
  transform: rotate(-180deg) !important;
}

.site-header__mobile {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 67px;
  left: 0;
  right: 0;
  bottom: 88px;
  background-color: #fff;
  overflow: auto;
  transition: opacity 0.6s, visibility 0.6s;
  padding: 0;
  width: 100%;
  height: calc(100% - 67px);
}
.site-header__mobile .menu-item a,
.site-header__mobile .m_enquire__btn__mobile button {
  font-weight: 400 !important;
  line-height: 21.94px;
  letter-spacing: -0.0139em !important;
  color: #515151 !important;
  padding: 17px 16px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
}
.site-header__mobile .m_enquire__btn__mobile button {
  border-radius: 0px;
  border: 2px solid #fff;
  font-size: 18px;
  background-color: transparent;
  text-transform: capitalize;
  text-wrap: nowrap;
  display: flex;
  align-items: center;
  justify-content: start;
}

.new-header .back-menu-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  letter-spacing: -0.0139em;
  color: rgba(81, 81, 81, 0.6);
  padding-left: 16px;
  text-transform: uppercase;
}

.new-header.white-header {
  background-color: white !important;
  background-image: none !important;
  width: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.new-header.white-header .wrapper-menu {
  top: 88px !important;
}
.new-header.white-header .site-header__logo.desktop-logo .site-header__logo--link .transparent-logo {
  display: none !important;
}
.new-header.white-header .site-header__logo.desktop-logo .site-header__logo--link .dark-logo {
  display: block !important;
}
.new-header.white-header .menu-item a {
  color: rgb(22, 22, 22) !important;
}
.new-header.white-header .menu-item a path {
  fill: rgb(22, 22, 22) !important;
}
.new-header.white-header .m_enquire__btn button {
  color: rgb(22, 22, 22) !important;
  border-color: rgb(22, 22, 22) !important;
}
.new-header.white-header .m_enquire__btn button:hover {
  color: rgb(244, 246, 244) !important;
  background-color: rgb(22, 22, 22) !important;
}

body.mobile-menu-open {
  overflow: hidden;
}

body.mobile-menu-open #chat-widget-container {
  visibility: hidden !important;
}

@media (max-width: 600px) {
  .new-header .backdrop-tablet,
  .new-header .site-header_tablet {
    display: none;
  }
  .new-header .site-header__mobile {
    top: 67px;
  }
  .new-header .site-header__mobile,
  .new-header .site-header__mobile-footer {
    width: 100%;
  }
  body.mobile-menu-open .site-content {
    visibility: hidden;
  }
}
@media (max-width: 1200px) {
  .new-header .site-header__logo,
  .new-header .mobile-navigation__toggle {
    padding-left: 5px;
    padding-right: 5px;
    margin: auto 0;
  }
  .new-header .mobile-navigation__toggle {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .new-header #mobile-nav-toggle:checked ~ .site-header__mobile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 600px) {
  .new-header .site-header__logo,
  .new-header .site-header__user {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  body.mobile-menu-open .backdrop-tablet {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5019607843);
  }
  .new-header .site-header_tablet {
    display: flex;
    justify-content: space-between;
    padding: 23px 11px;
    position: fixed;
    top: 0;
    left: calc(100% - 375px) !important;
    width: 375px;
    background-color: #fff;
  }
  .new-header .site-header__mobile,
  .new-header .site-header__mobile-footer {
    width: 375px !important;
    left: unset;
  }
}
.mobile-navigation__toggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}

#mobile-nav-toggle:checked ~ .mobile-navigation__toggle span {
  opacity: 1;
  transform: rotate(45deg) translate(1px, -4px);
  background-color: #28a8ab;
}

#mobile-nav-toggle:checked ~ .mobile-navigation__toggle span:nth-child(2) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#mobile-nav-toggle:checked ~ .mobile-navigation__toggle span:nth-child(3) {
  transform: rotate(-45deg) translate(0, 0);
}

@media (min-width: 1199px) {
  .mobile-navigation__toggle, .menu-item.mobile-only {
    display: none;
  }
}
/*--------------------------------------------------------------
# stylesheet: footer
--------------------------------------------------------------*/
.new-footer {
  display: grid;
  padding: 24px 70px;
  row-gap: 40px;
  background-color: rgb(22, 22, 22);
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .new-footer {
    padding: 24px 32px;
  }
}
@media screen and (max-width: 768px) {
  .new-footer {
    padding: 24px 16px;
  }
}
.new-footer .m-menu-footer {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .new-footer .m-menu-footer {
    column-gap: 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.new-footer .m-menu-footer ul {
  display: flex;
  column-gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  list-style: none;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .new-footer .m-menu-footer ul {
    flex-direction: column;
    align-items: start;
    column-gap: 0;
    row-gap: 8px;
  }
}
.new-footer .m-menu-footer ul li {
  display: flex;
}
.new-footer .m-menu-footer ul a {
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  letter-spacing: -0.005em;
  color: rgb(221, 223, 221);
}
@media screen and (max-width: 1280px) {
  .new-footer .m-menu-footer ul a {
    font-size: 12px;
    line-height: 24px;
  }
}
.new-footer .m-footer-copyrights {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
@media screen and (min-width: 640px) and (max-width: 1280px) {
  .new-footer .m-footer-copyrights {
    justify-content: center;
    align-items: center;
    column-gap: 16px;
  }
}
@media screen and (max-width: 639px) {
  .new-footer .m-footer-copyrights {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
    column-gap: 0;
  }
}
.new-footer .m-footer-copyrights .m-footer-logo {
  height: 24px;
  width: fit-content;
  display: flex;
}
@media screen and (max-width: 639px) {
  .new-footer .m-footer-copyrights .m-footer-logo {
    width: 100%;
  }
}
.new-footer .m-footer-copyrights .m-copyrights-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  letter-spacing: -0.005em;
  color: rgb(221, 223, 221);
}
@media screen and (max-width: 1280px) {
  .new-footer .m-footer-copyrights .m-copyrights-text {
    font-size: 12px;
    line-height: 14.63px;
  }
}

.m_contact_form {
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 175.5px 70px 87.5px;
  border-bottom: 8px solid rgb(41, 171, 172);
  max-width: 1920px;
  margin: -89px auto 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
@media screen and (max-width: 768px) {
  .m_contact_form {
    padding: 123px 16px 48px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_contact_form {
    padding: 131px 32px 56px;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1439px) {
  .m_contact_form {
    padding: 168px 70px 80px;
  }
}
@media screen and (max-width: 1099px) {
  .m_contact_form {
    margin: -76px auto 0;
  }
}
.m_contact_form .m_contact_form__title {
  position: relative;
  width: 62.5%;
}
@media screen and (max-width: 768px) {
  .m_contact_form .m_contact_form__title {
    margin-bottom: 24px;
    width: 100%;
  }
}
.m_contact_form .m_contact_form__title h1 {
  font-size: 52px;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: -0.025em;
  color: rgb(247, 253, 252);
  text-transform: uppercase;
  margin: 0;
  text-shadow: 1px 2px 2px rgba(18, 20, 23, 0.2), 0.5px 1px 1px rgba(18, 20, 23, 0.3), 0.25px 0.5px 0.5px rgba(18, 20, 23, 0.4);
}
@media screen and (max-width: 768px) {
  .m_contact_form .m_contact_form__title h1 {
    font-size: 48px;
    line-height: 48px;
  }
}
.m_contact_form .m_contact_form__title p {
  font-family: "Lora", sans-serif;
  font-size: 48px;
  font-style: italic;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.025em;
  color: rgb(186, 237, 237);
  margin: 0px;
  text-shadow: 1px 2px 2px rgba(18, 20, 23, 0.2), 0.5px 1px 1px rgba(18, 20, 23, 0.3), 0.25px 0.5px 0.5px rgba(18, 20, 23, 0.4);
}
@media screen and (max-width: 768px) {
  .m_contact_form .m_contact_form__title p {
    font-size: 48px;
    line-height: 48px;
  }
}
.m_contact_form .m_contact_form__content {
  background-color: rgba(221, 223, 221, 0.8);
  backdrop-filter: blur(4px);
  padding: 24px;
  border-radius: 16px;
  width: 98%;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .m_contact_form .m_contact_form__content {
    width: 100%;
    padding: 16px;
  }
}

.m_reasons {
  background-color: rgb(247, 253, 252);
  padding: 72px 70px;
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .m_reasons {
    padding: 32px 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_reasons {
    padding: 72px 32px;
  }
}
.m_reasons .m_reasons__title h2 {
  color: rgb(22, 22, 22);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_reasons .m_reasons__title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.m_reasons .m_reasons__title span {
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(6, 121, 121);
  display: inline-block;
  white-space: nowrap;
}
.m_reasons .m_reasons__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: fit-content;
  column-gap: 48px;
  margin-top: 32px;
  box-shadow: 0px 30px 60px -30px rgba(2, 95, 95, 0.0509803922);
}
@media screen and (max-width: 768px) {
  .m_reasons .m_reasons__items {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m_reasons .m_reasons__items {
    column-gap: 24px;
  }
}
.m_reasons .m_reasons__items .m_reasons__item {
  display: grid;
  row-gap: 24px;
  border-radius: 16px;
  padding: 16px;
  background-color: white;
}
.m_reasons .m_reasons__items .m_reasons__item .m_reasons__item__img {
  background: linear-gradient(180deg, rgba(216, 248, 248, 0.25) 0%, rgba(216, 248, 248, 0.25) 11.79%, rgba(217, 248, 248, 0.25) 21.38%, rgba(218, 248, 248, 0.25) 29.12%, rgba(220, 249, 248, 0.25) 35.34%, rgba(222, 249, 249, 0.25) 40.37%, rgba(224, 249, 249, 0.25) 44.56%, rgba(226, 250, 249, 0.25) 48.24%, rgba(229, 250, 250, 0.25) 51.76%, rgba(232, 250, 250, 0.25) 55.44%, rgba(234, 251, 250, 0.25) 59.63%, rgba(237, 251, 251, 0.25) 64.66%, rgba(240, 252, 251, 0.25) 70.88%, rgba(242, 252, 251, 0.25) 78.62%, rgba(245, 253, 252, 0.25) 88.21%, rgba(247, 253, 252, 0.25) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  height: fit-content;
  padding: 32px 0;
}
.m_reasons .m_reasons__items .m_reasons__item .m_reasons__item__img img {
  width: auto;
  height: 140px;
}
.m_reasons .m_reasons__items .m_reasons__item .m_reasons__item__content {
  display: grid;
  row-gap: 8px;
  padding: 0 8px;
}
.m_reasons .m_reasons__items .m_reasons__item .m_reasons__item__content p:first-of-type {
  font-family: "Lora", sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 32px;
  color: rgb(1, 76, 76);
  margin: 0;
}
.m_reasons .m_reasons__items .m_reasons__item .m_reasons__item__content p:last-of-type {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: rgb(22, 22, 22);
  margin: 0;
}

.m_side_img {
  display: flex;
  max-width: 1920px;
  margin: 0 auto;
  background-color: white;
}
.m_side_img.m_side_img__left {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1023px) {
  .m_side_img.m_side_img__left {
    flex-direction: column-reverse;
  }
}
.m_side_img.m_side_img__left .m_side_img__title {
  padding: 72px 72px 72px 70px;
  flex-basis: 54%;
}
@media screen and (max-width: 768px) {
  .m_side_img.m_side_img__left .m_side_img__title {
    padding: 32px 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_side_img.m_side_img__left .m_side_img__title {
    padding: 72px 32px;
  }
}
.m_side_img.m_side_img__left .m_side_img__img {
  flex-basis: 46%;
}
@media screen and (max-width: 1023px) {
  .m_side_img {
    display: flex;
    flex-direction: column-reverse;
  }
}
.m_side_img .m_side_img__title {
  padding: 72px 70px 72px 72px;
  flex-basis: 57.5%;
}
@media screen and (max-width: 1023px) {
  .m_side_img .m_side_img__title {
    flex-basis: 1;
  }
}
@media screen and (max-width: 768px) {
  .m_side_img .m_side_img__title {
    padding: 32px 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_side_img .m_side_img__title {
    padding: 72px 32px;
  }
}
.m_side_img .m_side_img__title h2 {
  color: rgb(22, 22, 22);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_side_img .m_side_img__title h2 {
    font-size: 30px;
    line-height: 40px;
    padding-top: 16px;
  }
}
.m_side_img .m_side_img__title span {
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(6, 121, 121);
  display: inline-block;
  white-space: nowrap;
}
.m_side_img .m_side_img__title p:first-of-type {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  margin-top: 12px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .m_side_img .m_side_img__title p:first-of-type {
    font-size: 14px;
    line-height: 24px;
  }
}
.m_side_img .m_side_img__img {
  display: flex;
  flex-basis: 42.5%;
}
.m_side_img .m_side_img__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
@media screen and (max-width: 1023px) {
  .m_side_img .m_side_img__img {
    flex-basis: 1;
  }
}
.m_side_img .m_side_img__items {
  display: grid;
  row-gap: 48px;
}
.m_side_img .m_side_img__items .m_side_img__item {
  display: flex;
  column-gap: 24px;
}
.m_side_img .m_side_img__items .m_side_img__item .m_side_img__item__img {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  width: 80px;
  height: 80px;
  background-color: rgb(247, 253, 252);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06) inset;
  border-radius: 8px;
  margin: 12px 0;
  padding: 10px;
}
.m_side_img .m_side_img__items .m_side_img__item .m_side_img__item__content {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  padding: 4px 0;
}
.m_side_img .m_side_img__items .m_side_img__item .m_side_img__item__content .m_side_img__item__title {
  font-size: 18px;
  font-weight: 800;
  line-height: 32px;
  letter-spacing: -0.025em;
  color: rgb(108, 111, 106);
  text-transform: uppercase;
  margin: 0;
}
.m_side_img .m_side_img__items .m_side_img__item .m_side_img__item__content .m_side_img__items__desc {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  color: rgb(22, 22, 22);
  margin: 0;
}
.m_side_img .m_side_img__btn {
  grid-column: span 2;
  display: flex;
  justify-content: flex-end;
  margin-top: 48px;
}
@media screen and (max-width: 768px) {
  .m_side_img .m_side_img__btn {
    margin-bottom: 16px;
  }
}
.m_side_img .m_side_img__btn a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: rgb(1, 76, 76);
  background-color: transparent;
  border: 2px solid rgb(1, 76, 76);
  border-radius: 8px;
  padding: 12px 16px;
}
.m_side_img .m_side_img__btn a:hover {
  color: white;
  background-color: rgb(1, 76, 76);
}

.m_max_visibility {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 8.75%;
  background-color: rgb(242, 251, 250);
  padding: 72px 70px;
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .m_max_visibility {
    padding: 32px 16px;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_max_visibility {
    padding: 72px 32px;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 40px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .m_max_visibility {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 40px;
  }
}
.m_max_visibility .m_max_visibility__title h2 {
  color: rgb(22, 22, 22);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_max_visibility .m_max_visibility__title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.m_max_visibility .m_max_visibility__title span {
  margin-left: 8px;
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(6, 121, 121);
}
.m_max_visibility .m_max_visibility__title p {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  margin-top: 12px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .m_max_visibility .m_max_visibility__title p {
    font-size: 14px;
    line-height: 24px;
  }
}
.m_max_visibility .m_max_visibility__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: fit-content;
  column-gap: 25px;
  row-gap: 32px;
}
@media screen and (max-width: 768px) {
  .m_max_visibility .m_max_visibility__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 17px;
    row-gap: 32px;
  }
}
.m_max_visibility .m_max_visibility__items .m_max_visibility__item {
  display: flex;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  height: fit-content;
}
.m_max_visibility .m_max_visibility__items .m_max_visibility__item img {
  width: 32px;
  height: 32px;
}
.m_max_visibility .m_max_visibility__items .m_max_visibility__item p {
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  color: rgb(22, 22, 22);
  margin: 0;
}
.m_max_visibility .m_max_visibility__items .m_max_visibility__text {
  height: fit-content;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  color: rgb(1, 76, 76);
  margin: 0;
}

.m_customers_review {
  background-color: rgb(242, 251, 250);
  padding: 72px 70px;
  display: grid;
  grid-template-columns: 49% 51%;
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .m_customers_review {
    display: flex;
    flex-direction: column;
    column-gap: 0;
    row-gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .m_customers_review {
    padding: 32px 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_customers_review {
    padding: 72px 32px;
  }
}
.m_customers_review .m_customers_review__title {
  width: 82.5%;
}
@media screen and (max-width: 1023px) {
  .m_customers_review .m_customers_review__title {
    width: 100%;
  }
}
.m_customers_review .m_customers_review__title h2 {
  color: rgb(22, 22, 22);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_customers_review .m_customers_review__title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.m_customers_review .m_customers_review__title span {
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(6, 121, 121);
  display: inline-block;
  white-space: nowrap;
}
.m_customers_review .m_customers_review__title p {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  margin-top: 12px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .m_customers_review .m_customers_review__title p {
    font-size: 14px;
    line-height: 24px;
  }
}
.m_customers_review .m_customers_review__rating {
  display: flex;
  flex-direction: column;
  width: fit-content;
  align-items: center;
  margin-top: 24px;
}
@media screen and (max-width: 1023px) {
  .m_customers_review .m_customers_review__rating {
    width: 100%;
    justify-content: center;
  }
}
.m_customers_review .m_customers_review__rating .m_customers_review__stars {
  --star-size: 30px;
  --star-color: rgb(176, 177, 175);
  --star-background: #fdbb4c;
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: var(--star-size);
  font-family: Times;
  line-height: 1;
  padding: 8px;
}
.m_customers_review .m_customers_review__rating .m_customers_review__stars::before {
  content: "★★★★★";
  letter-spacing: 3px;
  background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.m_customers_review .m_customers_review__rating a {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  color: rgb(6, 121, 121);
}
@media screen and (max-width: 1023px) {
  .m_customers_review .m_customers_review__slider {
    grid-column-start: 1;
  }
}
.m_customers_review .m_customers_review__slider .m_customers_review__content {
  display: flex !important;
  column-gap: 19px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
  .m_customers_review .m_customers_review__slider .m_customers_review__content {
    column-gap: 8px;
  }
}
.m_customers_review .m_customers_review__slider .m_customers_review__content p {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: rgb(22, 22, 22);
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .m_customers_review .m_customers_review__slider .m_customers_review__content p {
    font-size: 14px;
  }
}
.m_customers_review .m_customers_review__slider .m_customers_review__content .m_customers_review__quote {
  padding: 8px 3px;
  min-width: 22px;
}
.m_customers_review .m_customers_review__slider .m_customers_review__content .m_customers_review__quote img {
  height: fit-content;
}
.m_customers_review .m_customers_review__slider .m_customers_review__content .m_customers_review__quote:nth-child(3) {
  display: flex;
  align-items: end;
  padding-bottom: 48px;
}
.m_customers_review .m_customers_review__slider .m_customers_review__rating p {
  font-family: "Lora", sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 32px;
  color: rgb(22, 22, 22);
}
.m_customers_review .m_customers_review__slider .m_customers_review__rating .m_customers_review__stars::before {
  letter-spacing: -1px;
}
.m_customers_review .m_customers_review__slider .slick-dots {
  position: static;
  justify-content: center;
  column-gap: 24px;
}
.m_customers_review .m_customers_review__slider .slick-dots li {
  height: 16px;
  width: 16px;
}
.m_customers_review .m_customers_review__slider .slick-dots li button {
  height: 16px;
  width: 16px;
  line-height: 16px;
  padding: 0;
  display: flex;
}
.m_customers_review .m_customers_review__slider .slick-dots li button::before {
  text-shadow: none;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  color: rgb(217, 217, 217);
}
.m_customers_review .m_customers_review__slider .slick-dots li.slick-active button::before {
  color: rgb(6, 121, 121);
  font-size: 16px;
}
.m_customers_review .m_customers_review__btn {
  grid-column: span 2;
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
@media screen and (max-width: 1023px) {
  .m_customers_review .m_customers_review__btn {
    margin-top: 0px;
  }
}
.m_customers_review .m_customers_review__btn a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: rgb(1, 76, 76);
  background-color: transparent;
  border: 2px solid rgb(1, 76, 76);
  border-radius: 8px;
  padding: 12px 16px;
}
.m_customers_review .m_customers_review__btn a:hover {
  color: white;
  background-color: rgb(1, 76, 76);
}

.m_features {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background-color: rgb(242, 251, 250);
  padding-left: 70px;
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .m_features {
    padding: 32px 16px !important;
  }
}
@media screen and (max-width: 1023px) {
  .m_features {
    grid-template-columns: repeat(1, 1fr);
    padding-right: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_features {
    padding-left: 32px;
  }
}
.m_features .m_features__title {
  padding: 72px 0;
}
@media screen and (max-width: 768px) {
  .m_features .m_features__title {
    padding-top: 16px;
    padding-bottom: 0;
  }
}
.m_features .m_features__title h2 {
  color: rgb(22, 22, 22);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_features .m_features__title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.m_features .m_features__title span {
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(6, 121, 121);
  display: inline-block;
  white-space: nowrap;
}
.m_features .m_features__title p {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  margin-top: 12px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .m_features .m_features__title p {
    font-size: 14px;
    line-height: 24px;
  }
}
.m_features .m_features__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  height: fit-content;
  column-gap: 24px;
  row-gap: 40px;
  margin-top: 48px;
}
@media screen and (max-width: 639px) {
  .m_features .m_features__items {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 24px;
  }
}
@media screen and (min-width: 640px) and (max-width: 768px) {
  .m_features .m_features__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
.m_features .m_features__items .m_features__item {
  display: grid;
  row-gap: 8px;
  height: fit-content;
}
.m_features .m_features__items .m_features__item img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .m_features .m_features__items .m_features__item img {
    height: 204px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .m_features .m_features__items .m_features__item img {
    height: 110px;
  }
}
.m_features .m_features__items .m_features__item p {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: rgb(22, 22, 22);
  text-transform: uppercase;
  margin: 0;
}
.m_features .m_features__img {
  display: flex;
  margin: 32px 0;
}
.m_features .m_features__img img {
  object-fit: cover;
}

.m_award {
  display: grid;
  grid-template-columns: 38% 46%;
  column-gap: 16%;
  background-color: white;
  padding: 72px 70px;
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .m_award {
    padding: 32px 16px;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_award {
    padding: 72px 32px;
    display: flex;
    column-gap: 26px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .m_award {
    display: flex;
    column-gap: 26px;
  }
}
.m_award .m_award__title h2 {
  color: rgb(22, 22, 22);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_award .m_award__title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.m_award .m_award__title span {
  margin-left: 8px;
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(6, 121, 121);
}
.m_award .m_award__title p {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  margin-top: 12px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .m_award .m_award__title p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .m_award .m_award__title {
    width: 50%;
  }
}
.m_award .m_award__imgs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .m_award .m_award__imgs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .m_award .m_award__imgs {
    flex-direction: column;
    row-gap: 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .m_award .m_award__imgs {
    width: 50%;
  }
}
.m_award .m_award__imgs picture {
  display: flex;
}
.m_award .m_award__imgs picture img {
  width: 240px;
  filter: grayscale(100%) brightness(0%);
}
@media screen and (max-width: 1023px) {
  .m_award .m_award__imgs picture img {
    width: 160px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .m_award .m_award__imgs picture img {
    width: 184px;
  }
}
@media screen and (max-width: 768px) {
  .m_award .m_award__imgs picture:nth-child(1) {
    justify-content: end;
  }
}
.m_award .m_award__imgs:nth-child(2) {
  grid-column-start: 2;
}
@media screen and (max-width: 768px) {
  .m_award .m_award__imgs:nth-child(2) {
    grid-column-start: 1;
  }
}

.m_list_works {
  display: flex;
  max-width: 1920px;
  margin: 0 auto;
  background-color: rgb(242, 251, 250);
}
@media screen and (max-width: 1023px) {
  .m_list_works {
    display: flex;
    flex-direction: column-reverse;
  }
}
.m_list_works .m_list_works__title {
  padding: 72px 70px 72px 72px;
  flex-basis: 54%;
}
@media screen and (max-width: 1023px) {
  .m_list_works .m_list_works__title {
    flex-basis: 1;
  }
}
@media screen and (max-width: 768px) {
  .m_list_works .m_list_works__title {
    padding: 32px 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_list_works .m_list_works__title {
    padding: 72px 32px;
  }
}
.m_list_works .m_list_works__title h2 {
  color: rgb(22, 22, 22);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_list_works .m_list_works__title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.m_list_works .m_list_works__title span {
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(6, 121, 121);
}
.m_list_works .m_list_works__title p {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  margin-top: 12px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .m_list_works .m_list_works__title p {
    font-size: 14px;
    line-height: 24px;
  }
}
.m_list_works .m_list_works__img {
  display: flex;
  flex-basis: 46%;
}
.m_list_works .m_list_works__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 1023px) {
  .m_list_works .m_list_works__img {
    flex-basis: 1;
  }
}
.m_list_works .m_list_works__items {
  display: grid;
  row-gap: 32px;
}
.m_list_works .m_list_works__items .m_list_works__item {
  display: flex;
  column-gap: 4px;
}
.m_list_works .m_list_works__items .m_list_works__item .m_list_works__item__index {
  font-family: "Lora", sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.025em;
  color: rgb(24, 195, 195);
  display: flex;
  min-width: 32px;
  width: 32px;
  margin: 0;
}
.m_list_works .m_list_works__items .m_list_works__item .m_list_works__item__title {
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  color: rgb(22, 22, 22);
  margin: 0;
  padding: 4px 0;
}
@media screen and (max-width: 768px) {
  .m_list_works .m_list_works__items .m_list_works__item .m_list_works__item__title {
    font-size: 14px;
    line-height: 24px;
  }
}

.m_enquire_footer {
  background-blend-mode: darken;
  padding: 72px 70px;
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .m_enquire_footer {
    padding: 32px 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_enquire_footer {
    padding: 72px 32px;
  }
}
.m_enquire_footer .m_enquire_footer__title h2 {
  color: white;
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_enquire_footer .m_enquire_footer__title h2 {
    line-height: 44px;
  }
}
.m_enquire_footer .m_enquire_footer__title span {
  margin-left: 8px;
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(253, 185, 84);
}
.m_enquire_footer .m_enquire_footer__btn {
  display: flex;
  margin-top: 24px;
}
.m_enquire_footer .m_enquire_footer__btn button {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  color: white;
  background-color: rgb(40, 41, 40);
  border-radius: 8px;
  padding: 24px 48px;
  border: 0;
}
.m_enquire_footer .m_enquire_footer__btn button:hover {
  color: rgb(22, 22, 22);
  background-color: rgb(41, 171, 172);
}

.m_earning {
  padding: 72px 70px;
  max-width: 1920px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-bottom: 8px solid rgb(41, 171, 172);
  background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 11.79%, #FFFFFF 21.38%, #FEFFFF 29.12%, #FDFFFE 35.34%, #FDFEFE 40.37%, #FCFEFE 44.56%, #FBFEFD 48.24%, #FAFDFD 51.76%, #F9FDFD 55.44%, #F7FDFC 59.63%, #F6FCFC 64.66%, #F5FCFB 70.88%, #F4FCFB 78.62%, #F3FBFA 88.21%, #F2FBFA 100%);
}
@media screen and (max-width: 768px) {
  .m_earning {
    padding: 32px 16px;
  }
}
@media screen and (max-width: 1023px) {
  .m_earning {
    grid-template-columns: repeat(1, 1fr);
    background: rgb(249, 250, 249);
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_earning {
    padding: 72px 32px;
  }
}
.m_earning .m_earning__title {
  width: 81%;
}
@media screen and (max-width: 1023px) {
  .m_earning .m_earning__title {
    width: 100%;
  }
}
.m_earning .m_earning__title h2 {
  color: rgb(22, 22, 22);
  font-size: 60px;
  font-weight: 800;
  line-height: 72px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_earning .m_earning__title h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
.m_earning .m_earning__title span {
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(15, 149, 149);
  margin: 0;
  font-size: 60px;
  line-height: 88px;
  letter-spacing: -0.025em;
  display: flex;
  margin-top: -16px;
}
@media screen and (max-width: 768px) {
  .m_earning .m_earning__title span {
    font-size: 36px;
    line-height: 40px;
    margin-top: 0;
  }
}
.m_earning .m_earning__title p {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  margin-top: 24px;
  margin-bottom: 0;
}
.m_earning .m_earning__title p br {
  content: "";
  display: block;
  margin: 0.89em;
}
@media screen and (max-width: 768px) {
  .m_earning .m_earning__title p {
    font-size: 14px;
    line-height: 24px;
  }
  .m_earning .m_earning__title p br {
    margin: 1.15em;
  }
}
.m_earning .m_earning__content {
  box-shadow: 0px 25px 50px -12px rgba(2, 95, 95, 0.25);
  background-color: #fff;
  padding: 24px;
  border-radius: 16px;
  height: fit-content;
  margin-left: auto;
  width: 98%;
}
@media screen and (max-width: 1023px) {
  .m_earning .m_earning__content {
    width: 100%;
    padding: 16px;
    margin-top: 24px;
  }
}
.m_earning .m_earning__content .gfield {
  margin: 0 0 12px 0 !important;
}

@media screen and (max-width: 768px) {
  .pum.pum-overlay .pum-container {
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 0 !important;
  }
}
.pum.pum-overlay .pum-container .pum-title.popmake-title {
  font-size: 20px;
  font-weight: 800;
  line-height: 32px;
  margin-bottom: 24px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  color: #014C4C;
}
.pum.pum-overlay .pum-container .pum-close.popmake-close::after {
  position: absolute;
  right: -32px;
  top: 0px;
  width: 24px;
  height: 24px;
  content: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 4L20.028 20" stroke="%23067979" stroke-miterlimit="1.5" stroke-linecap="round" stroke-linejoin="round" /> <path d="M20.014 4L4 20" stroke="%23067979" stroke-miterlimit="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.pum.pum-overlay .pum-container .form__content {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 24px;
  border-radius: 12px;
}
@media screen and (max-width: 1280px) {
  .pum.pum-overlay .pum-container .form__content {
    grid-auto-flow: row;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    column-gap: 0;
    row-gap: 24px;
    margin-top: 40px;
    padding-bottom: 24px;
  }
}
.pum.pum-overlay .pum-container .form__content .form__content-main {
  background: linear-gradient(180deg, rgba(216, 248, 248, 0.25) 0%, rgba(216, 248, 248, 0.25) 11.79%, rgba(217, 248, 248, 0.25) 21.38%, rgba(218, 248, 248, 0.25) 29.12%, rgba(220, 249, 248, 0.25) 35.34%, rgba(222, 249, 249, 0.25) 40.37%, rgba(224, 249, 249, 0.25) 44.56%, rgba(226, 250, 249, 0.25) 48.24%, rgba(229, 250, 250, 0.25) 51.76%, rgba(232, 250, 250, 0.25) 55.44%, rgba(234, 251, 250, 0.25) 59.63%, rgba(237, 251, 251, 0.25) 64.66%, rgba(240, 252, 251, 0.25) 70.88%, rgba(242, 252, 251, 0.25) 78.62%, rgba(245, 253, 252, 0.25) 88.21%, rgba(247, 253, 252, 0.25) 100%);
  padding: 24px;
  border-radius: 12px;
}
@media screen and (max-width: 1280px) {
  .pum.pum-overlay .pum-container .form__content .form__content-main {
    padding: 16px;
  }
}
.pum.pum-overlay .pum-container .form__content .form__content-main .form__content-title {
  font-size: 20px;
  font-weight: 800;
  line-height: 32px;
  letter-spacing: -0.025em;
  color: #014c4c;
  text-transform: uppercase;
  margin: 0 0 16px 0;
}
@media screen and (max-width: 768px) {
  .pum.pum-overlay .pum-container .form__content .form__content-main .form__content-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }
}
.pum.pum-overlay .pum-container .form__content .form__content-main p {
  margin: 0;
}
.pum.pum-overlay .pum-container .form__content .form__content-main span {
  font-size: 60px;
  font-weight: 800;
  line-height: 72px;
  letter-spacing: -0.025em;
}
@media screen and (max-width: 768px) {
  .pum.pum-overlay .pum-container .form__content .form__content-main span {
    font-size: 40px;
    line-height: 40px;
  }
}
.pum.pum-overlay .pum-container .form__content .form__content-main .form__content-desc {
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  color: #014c4c;
  margin: 0 0 16px 0;
}
@media screen and (max-width: 768px) {
  .pum.pum-overlay .pum-container .form__content .form__content-main .form__content-desc {
    font-size: 16px;
    line-height: 24px;
  }
}
.pum.pum-overlay .pum-container .form__content .form__content-main a {
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  color: #014c4c;
  padding: 12px 0;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .pum.pum-overlay .pum-container .form__content .form__content-main a {
    padding: 0;
  }
}

.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single,
.m_earning .m_earning__content .chosen-container.chosen-container-single,
.form_submission .chosen-container.chosen-container-single,
.form__content .chosen-container.chosen-container-single,
#gform_wrapper_14 .chosen-container.chosen-container-single,
#gform_wrapper_15 .chosen-container.chosen-container-single {
  height: 48px;
  position: relative;
  display: grid;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-single,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-single,
.form_submission .chosen-container.chosen-container-single .chosen-single,
.form__content .chosen-container.chosen-container-single .chosen-single,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-single,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-single {
  border: 1px solid #C7C8C6 !important;
  box-shadow: inset 0px 1px 1px 0.5px rgba(0, 0, 0, 0.06), inset 0px 2px 2px 1px rgba(0, 0, 0, 0.05) !important;
  border-radius: 8px !important;
  padding: 12px 35px 12px !important;
  background: white !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 24px !important;
  color: rgb(108, 111, 106) !important;
  height: 48px !important;
  display: block;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-single span,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-single span,
.form_submission .chosen-container.chosen-container-single .chosen-single span,
.form__content .chosen-container.chosen-container-single .chosen-single span,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-single span,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-single span {
  line-height: 24px !important;
  color: rgb(108, 111, 106);
  margin: 0 !important;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-single div b,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-single div b,
.form_submission .chosen-container.chosen-container-single .chosen-single div b,
.form__content .chosen-container.chosen-container-single .chosen-single div b,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-single div b,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-single div b {
  display: none !important;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-single div::after,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-single div::after,
.form_submission .chosen-container.chosen-container-single .chosen-single div::after,
.form__content .chosen-container.chosen-container-single .chosen-single div::after,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-single div::after,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-single div::after {
  position: absolute;
  right: 12px;
  top: 16px;
  content: url('data:image/svg+xml;utf8,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3" > <path d="M11.2656 6.79652L6.51559 11.2684C6.37184 11.4309 6.18434 11.4996 5.99997 11.4996C5.81559 11.4996 5.62872 11.4313 5.48434 11.2946L0.734343 6.79652C0.433406 6.50902 0.420906 6.03402 0.704968 5.73402C0.990281 5.4309 1.46684 5.42152 1.76559 5.7059L5.99997 9.71527L10.2343 5.70277C10.5332 5.41859 11.0078 5.42934 11.295 5.73207C11.5781 6.03402 11.5656 6.50902 11.2656 6.79652Z" fill="%23181414"/></g></svg>');
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-drop,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-drop,
.form_submission .chosen-container.chosen-container-single .chosen-drop,
.form__content .chosen-container.chosen-container-single .chosen-drop,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-drop,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-drop {
  border: 1px solid rgb(199, 200, 198) !important;
  border-radius: 8px !important;
  padding: 8px 0;
  margin: 0px !important;
  box-shadow: none !important;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-drop .chosen-search,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-drop .chosen-search,
.form_submission .chosen-container.chosen-container-single .chosen-drop .chosen-search,
.form__content .chosen-container.chosen-container-single .chosen-drop .chosen-search,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-drop .chosen-search,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-drop .chosen-search {
  display: none;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-drop .chosen-results,
.form_submission .chosen-container.chosen-container-single .chosen-drop .chosen-results,
.form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-drop .chosen-results,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-drop .chosen-results {
  margin: 0 !important;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .gf_placeholder,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .gf_placeholder,
.form_submission .chosen-container.chosen-container-single .chosen-drop .chosen-results .gf_placeholder,
.form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .gf_placeholder,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-drop .chosen-results .gf_placeholder,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-drop .chosen-results .gf_placeholder {
  display: none !important;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result,
.form_submission .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result,
.form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result {
  background-color: #fff;
  padding: 8px 16px !important;
  color: rgb(18, 20, 23) !important;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px !important;
}
.m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result:hover, .m_contact_form .m_contact_form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result:hover,
.m_earning .m_earning__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted,
.form_submission .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result:hover,
.form_submission .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted,
.form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result:hover,
.form__content .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result:hover,
#gform_wrapper_14 .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result:hover,
#gform_wrapper_15 .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted {
  background: #fff9f0 !important;
}
.m_contact_form .m_contact_form__content .custom-select-container,
.m_earning .m_earning__content .custom-select-container,
.form_submission .custom-select-container,
.form__content .custom-select-container,
#gform_wrapper_14 .custom-select-container,
#gform_wrapper_15 .custom-select-container {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.m_contact_form .m_contact_form__content select,
.m_earning .m_earning__content select,
.form_submission select,
.form__content select,
#gform_wrapper_14 select,
#gform_wrapper_15 select {
  -webkit-appearance: none;
  /* Removes default WebKit styling */
  -moz-appearance: none;
  /* For Firefox */
  appearance: none;
}
.m_contact_form .m_contact_form__content .custom-options,
.m_earning .m_earning__content .custom-options,
.form_submission .custom-options,
.form__content .custom-options,
#gform_wrapper_14 .custom-options,
#gform_wrapper_15 .custom-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 0;
  overflow: hidden;
  background-color: #fff;
  transition: max-height 0.3s ease;
  z-index: 2;
}
.m_contact_form .m_contact_form__content .custom-option,
.m_earning .m_earning__content .custom-option,
.form_submission .custom-option,
.form__content .custom-option,
#gform_wrapper_14 .custom-option,
#gform_wrapper_15 .custom-option {
  background-color: #fff;
  transition: background-color 0.2s;
  cursor: pointer;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  color: rgb(54, 55, 58);
}
.m_contact_form .m_contact_form__content .custom-option:hover,
.m_earning .m_earning__content .custom-option:hover,
.form_submission .custom-option:hover,
.form__content .custom-option:hover,
#gform_wrapper_14 .custom-option:hover,
#gform_wrapper_15 .custom-option:hover {
  background-color: #fff9f0 !important;
}
.m_contact_form .m_contact_form__content .custom-options.active,
.m_earning .m_earning__content .custom-options.active,
.form_submission .custom-options.active,
.form__content .custom-options.active,
#gform_wrapper_14 .custom-options.active,
#gform_wrapper_15 .custom-options.active {
  max-height: 240px;
  overflow-y: auto;
  border: 1px solid #DBDCDC;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  padding: 8px 0;
}
.m_contact_form .m_contact_form__content .custom-select-text,
.m_earning .m_earning__content .custom-select-text,
.form_submission .custom-select-text,
.form__content .custom-select-text,
#gform_wrapper_14 .custom-select-text,
#gform_wrapper_15 .custom-select-text {
  color: rgb(40, 41, 40) !important;
}
.m_contact_form .m_contact_form__content .validation_message,
.m_earning .m_earning__content .validation_message,
.form_submission .validation_message,
.form__content .validation_message,
#gform_wrapper_14 .validation_message,
#gform_wrapper_15 .validation_message {
  display: none;
}
.m_contact_form .m_contact_form__content .gfield_error .validation_message,
.m_earning .m_earning__content .gfield_error .validation_message,
.form_submission .gfield_error .validation_message,
.form__content .gfield_error .validation_message,
#gform_wrapper_14 .gfield_error .validation_message,
#gform_wrapper_15 .gfield_error .validation_message {
  display: block;
}
.m_contact_form .m_contact_form__content .gform_legacy_markup_wrapper,
.m_earning .m_earning__content .gform_legacy_markup_wrapper,
.form_submission .gform_legacy_markup_wrapper,
.form__content .gform_legacy_markup_wrapper,
#gform_wrapper_14 .gform_legacy_markup_wrapper,
#gform_wrapper_15 .gform_legacy_markup_wrapper {
  margin: 0;
}
.m_contact_form .m_contact_form__content .gform_validation_errors,
.m_contact_form .m_contact_form__content .validation_errors,
.m_earning .m_earning__content .gform_validation_errors,
.m_earning .m_earning__content .validation_errors,
.form_submission .gform_validation_errors,
.form_submission .validation_errors,
.form__content .gform_validation_errors,
.form__content .validation_errors,
#gform_wrapper_14 .gform_validation_errors,
#gform_wrapper_14 .validation_errors,
#gform_wrapper_15 .gform_validation_errors,
#gform_wrapper_15 .validation_errors {
  background-color: rgb(254, 242, 241) !important;
  padding: 16px !important;
  border: 0 !important;
  margin-bottom: 16px !important;
  margin-top: 0 !important;
  box-shadow: none !important;
  border-radius: 4px 8px 8px 4px !important;
  position: relative !important;
  outline: none !important;
}
.m_contact_form .m_contact_form__content .gform_validation_errors::after,
.m_contact_form .m_contact_form__content .validation_errors::after,
.m_earning .m_earning__content .gform_validation_errors::after,
.m_earning .m_earning__content .validation_errors::after,
.form_submission .gform_validation_errors::after,
.form_submission .validation_errors::after,
.form__content .gform_validation_errors::after,
.form__content .validation_errors::after,
#gform_wrapper_14 .gform_validation_errors::after,
#gform_wrapper_14 .validation_errors::after,
#gform_wrapper_15 .gform_validation_errors::after,
#gform_wrapper_15 .validation_errors::after {
  content: "";
  width: 4px;
  height: 100%;
  border-radius: 8px;
  background-color: rgb(163, 3, 8);
  position: absolute;
  left: 0;
  top: 0;
}
.m_contact_form .m_contact_form__content .gform_validation_errors h2,
.m_contact_form .m_contact_form__content .validation_errors h2,
.m_earning .m_earning__content .gform_validation_errors h2,
.m_earning .m_earning__content .validation_errors h2,
.form_submission .gform_validation_errors h2,
.form_submission .validation_errors h2,
.form__content .gform_validation_errors h2,
.form__content .validation_errors h2,
#gform_wrapper_14 .gform_validation_errors h2,
#gform_wrapper_14 .validation_errors h2,
#gform_wrapper_15 .gform_validation_errors h2,
#gform_wrapper_15 .validation_errors h2 {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-align: left;
  color: #790000 !important;
  margin: 0 !important;
}
.m_contact_form .m_contact_form__content .gform_validation_errors h2::before,
.m_contact_form .m_contact_form__content .validation_errors h2::before,
.m_earning .m_earning__content .gform_validation_errors h2::before,
.m_earning .m_earning__content .validation_errors h2::before,
.form_submission .gform_validation_errors h2::before,
.form_submission .validation_errors h2::before,
.form__content .gform_validation_errors h2::before,
.form__content .validation_errors h2::before,
#gform_wrapper_14 .gform_validation_errors h2::before,
#gform_wrapper_14 .validation_errors h2::before,
#gform_wrapper_15 .gform_validation_errors h2::before,
#gform_wrapper_15 .validation_errors h2::before {
  display: none !important;
}
.m_contact_form .m_contact_form__content .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.m_earning .m_earning__content .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.form_submission .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.form__content .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
#gform_wrapper_14 .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
#gform_wrapper_15 .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: unset !important;
}
.m_contact_form .m_contact_form__content form .gform_fields,
.m_earning .m_earning__content form .gform_fields,
.form_submission form .gform_fields,
.form__content form .gform_fields,
#gform_wrapper_14 form .gform_fields,
#gform_wrapper_15 form .gform_fields {
  grid-row-gap: 0;
  list-style: none;
  display: block !important;
  margin-top: 8px;
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield,
.m_earning .m_earning__content form .gform_fields .gfield,
.form_submission form .gform_fields .gfield,
.form__content form .gform_fields .gfield,
#gform_wrapper_14 form .gform_fields .gfield,
#gform_wrapper_15 form .gform_fields .gfield {
  margin: 0 0 12px 0;
  padding-right: 0px !important;
  position: relative;
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield .gfield_label,
.m_earning .m_earning__content form .gform_fields .gfield .gfield_label,
.form_submission form .gform_fields .gfield .gfield_label,
.form__content form .gform_fields .gfield .gfield_label,
#gform_wrapper_14 form .gform_fields .gfield .gfield_label,
#gform_wrapper_15 form .gform_fields .gfield .gfield_label {
  display: none;
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield input,
.m_contact_form .m_contact_form__content form .gform_fields .gfield select,
.m_contact_form .m_contact_form__content form .gform_fields .gfield .custom-select-trigger,
.m_earning .m_earning__content form .gform_fields .gfield input,
.m_earning .m_earning__content form .gform_fields .gfield select,
.m_earning .m_earning__content form .gform_fields .gfield .custom-select-trigger,
.form_submission form .gform_fields .gfield input,
.form_submission form .gform_fields .gfield select,
.form_submission form .gform_fields .gfield .custom-select-trigger,
.form__content form .gform_fields .gfield input,
.form__content form .gform_fields .gfield select,
.form__content form .gform_fields .gfield .custom-select-trigger,
#gform_wrapper_14 form .gform_fields .gfield input,
#gform_wrapper_14 form .gform_fields .gfield select,
#gform_wrapper_14 form .gform_fields .gfield .custom-select-trigger,
#gform_wrapper_15 form .gform_fields .gfield input,
#gform_wrapper_15 form .gform_fields .gfield select,
#gform_wrapper_15 form .gform_fields .gfield .custom-select-trigger {
  height: 48px;
  border: 1px solid #C7C8C6;
  box-shadow: inset 0px 1px 1px 0.5px rgba(0, 0, 0, 0.06), inset 0px 2px 2px 1px rgba(0, 0, 0, 0.05);
  background-color: white;
  border-radius: 8px;
  color: rgb(40, 41, 40);
  padding: 0 35px !important;
  margin: 0 !important;
  outline: none !important;
  width: 100%;
  line-height: 24px !important;
  font-size: 14px;
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield input::placeholder,
.m_contact_form .m_contact_form__content form .gform_fields .gfield select::placeholder,
.m_contact_form .m_contact_form__content form .gform_fields .gfield .custom-select-trigger::placeholder,
.m_earning .m_earning__content form .gform_fields .gfield input::placeholder,
.m_earning .m_earning__content form .gform_fields .gfield select::placeholder,
.m_earning .m_earning__content form .gform_fields .gfield .custom-select-trigger::placeholder,
.form_submission form .gform_fields .gfield input::placeholder,
.form_submission form .gform_fields .gfield select::placeholder,
.form_submission form .gform_fields .gfield .custom-select-trigger::placeholder,
.form__content form .gform_fields .gfield input::placeholder,
.form__content form .gform_fields .gfield select::placeholder,
.form__content form .gform_fields .gfield .custom-select-trigger::placeholder,
#gform_wrapper_14 form .gform_fields .gfield input::placeholder,
#gform_wrapper_14 form .gform_fields .gfield select::placeholder,
#gform_wrapper_14 form .gform_fields .gfield .custom-select-trigger::placeholder,
#gform_wrapper_15 form .gform_fields .gfield input::placeholder,
#gform_wrapper_15 form .gform_fields .gfield select::placeholder,
#gform_wrapper_15 form .gform_fields .gfield .custom-select-trigger::placeholder {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  color: rgb(108, 111, 106);
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield select,
.m_earning .m_earning__content form .gform_fields .gfield select,
.form_submission form .gform_fields .gfield select,
.form__content form .gform_fields .gfield select,
#gform_wrapper_14 form .gform_fields .gfield select,
#gform_wrapper_15 form .gform_fields .gfield select {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield select::after,
.m_earning .m_earning__content form .gform_fields .gfield select::after,
.form_submission form .gform_fields .gfield select::after,
.form__content form .gform_fields .gfield select::after,
#gform_wrapper_14 form .gform_fields .gfield select::after,
#gform_wrapper_15 form .gform_fields .gfield select::after {
  position: absolute;
  right: 12px;
  top: 16px;
  content: url('data:image/svg+xml;utf8,<svg width="12" height="16" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3" > <path d="M11.2656 6.79652L6.51559 11.2684C6.37184 11.4309 6.18434 11.4996 5.99997 11.4996C5.81559 11.4996 5.62872 11.4313 5.48434 11.2946L0.734343 6.79652C0.433406 6.50902 0.420906 6.03402 0.704968 5.73402C0.990281 5.4309 1.46684 5.42152 1.76559 5.7059L5.99997 9.71527L10.2343 5.70277C10.5332 5.41859 11.0078 5.42934 11.295 5.73207C11.5781 6.03402 11.5656 6.50902 11.2656 6.79652Z" fill="%23181414"/></g></svg>');
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield_error .ginput_container_select::after,
.m_earning .m_earning__content form .gform_fields .gfield_error .ginput_container_select::after,
.form_submission form .gform_fields .gfield_error .ginput_container_select::after,
.form__content form .gform_fields .gfield_error .ginput_container_select::after,
#gform_wrapper_14 form .gform_fields .gfield_error .ginput_container_select::after,
#gform_wrapper_15 form .gform_fields .gfield_error .ginput_container_select::after {
  right: 37px !important;
}
.m_contact_form .m_contact_form__content form .gform_fields .ginput_container_select::after,
.m_earning .m_earning__content form .gform_fields .ginput_container_select::after,
.form_submission form .gform_fields .ginput_container_select::after,
.form__content form .gform_fields .ginput_container_select::after,
#gform_wrapper_14 form .gform_fields .ginput_container_select::after,
#gform_wrapper_15 form .gform_fields .ginput_container_select::after {
  display: none !important;
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield::before,
.m_earning .m_earning__content form .gform_fields .gfield::before,
.form_submission form .gform_fields .gfield::before,
.form__content form .gform_fields .gfield::before,
#gform_wrapper_14 form .gform_fields .gfield::before,
#gform_wrapper_15 form .gform_fields .gfield::before {
  left: 12px;
  top: 16px;
  color: rgb(176, 177, 175);
  position: absolute;
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.m_contact_form .m_contact_form__content form .gform_fields .gfield_error.gfield--type-select::after,
.m_contact_form .m_contact_form__content form .gform_fields .gfield_error.gfield--type-email .ginput_container::after,
.m_contact_form .m_contact_form__content form .gform_fields .gfield_error.gfield--type-text .ginput_container::after,
.m_contact_form .m_contact_form__content form .gform_fields .gfield_error.gfield--type-phone .ginput_container::after,
.m_earning .m_earning__content form .gform_fields .gfield_error.gfield--type-select::after,
.m_earning .m_earning__content form .gform_fields .gfield_error.gfield--type-email .ginput_container::after,
.m_earning .m_earning__content form .gform_fields .gfield_error.gfield--type-text .ginput_container::after,
.m_earning .m_earning__content form .gform_fields .gfield_error.gfield--type-phone .ginput_container::after,
.form_submission form .gform_fields .gfield_error.gfield--type-select::after,
.form_submission form .gform_fields .gfield_error.gfield--type-email .ginput_container::after,
.form_submission form .gform_fields .gfield_error.gfield--type-text .ginput_container::after,
.form_submission form .gform_fields .gfield_error.gfield--type-phone .ginput_container::after,
.form__content form .gform_fields .gfield_error.gfield--type-select::after,
.form__content form .gform_fields .gfield_error.gfield--type-email .ginput_container::after,
.form__content form .gform_fields .gfield_error.gfield--type-text .ginput_container::after,
.form__content form .gform_fields .gfield_error.gfield--type-phone .ginput_container::after,
#gform_wrapper_14 form .gform_fields .gfield_error.gfield--type-select::after,
#gform_wrapper_14 form .gform_fields .gfield_error.gfield--type-email .ginput_container::after,
#gform_wrapper_14 form .gform_fields .gfield_error.gfield--type-text .ginput_container::after,
#gform_wrapper_14 form .gform_fields .gfield_error.gfield--type-phone .ginput_container::after,
#gform_wrapper_15 form .gform_fields .gfield_error.gfield--type-select::after,
#gform_wrapper_15 form .gform_fields .gfield_error.gfield--type-email .ginput_container::after,
#gform_wrapper_15 form .gform_fields .gfield_error.gfield--type-text .ginput_container::after,
#gform_wrapper_15 form .gform_fields .gfield_error.gfield--type-phone .ginput_container::after {
  position: absolute;
  right: 12px;
  top: 16px;
  font-size: 13px;
  color: rgb(181, 38, 28);
  content: url('data:image/svg+xml;utf8,<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><g clip-path="url(%23clip0_4915_783)"><path d="M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z" stroke="%23D63129" stroke-width="0.8" stroke-miterlimit="10"/><path d="M8 8.5V5" stroke="%23D63129" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 11.5C8.41421 11.5 8.75 11.1642 8.75 10.75C8.75 10.3358 8.41421 10 8 10C7.58579 10 7.25 10.3358 7.25 10.75C7.25 11.1642 7.58579 11.5 8 11.5Z" fill="%23D63129"/></g><defs><clipPath id="clip0_4915_783"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}
.m_contact_form .m_contact_form__content form .gfield.name:before,
.m_earning .m_earning__content form .gfield.name:before,
.form_submission form .gfield.name:before,
.form__content form .gfield.name:before,
#gform_wrapper_14 form .gfield.name:before,
#gform_wrapper_15 form .gfield.name:before {
  content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4908_14149)"><path d="M8 10C10.2091 10 12 8.20914 12 6C12 3.79086 10.2091 2 8 2C5.79086 2 4 3.79086 4 6C4 8.20914 5.79086 10 8 10Z" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 13.5C3.21063 11.4081 5.40937 10 8 10C10.5906 10 12.7894 11.4081 14 13.5" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4908_14149"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>') !important;
}
.m_contact_form .m_contact_form__content form .gfield.email:before,
.m_earning .m_earning__content form .gfield.email:before,
.form_submission form .gfield.email:before,
.form__content form .gfield.email:before,
#gform_wrapper_14 form .gfield.email:before,
#gform_wrapper_15 form .gfield.email:before {
  content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4908_14172)"><path d="M2 3.5H14V12C14 12.1326 13.9473 12.2598 13.8536 12.3536C13.7598 12.4473 13.6326 12.5 13.5 12.5H2.5C2.36739 12.5 2.24021 12.4473 2.14645 12.3536C2.05268 12.2598 2 12.1326 2 12V3.5Z" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 3.5L8 9L2 3.5" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4908_14172"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>') !important;
}
.m_contact_form .m_contact_form__content form .gfield.phone:before,
.m_earning .m_earning__content form .gfield.phone:before,
.form_submission form .gfield.phone:before,
.form__content form .gfield.phone:before,
#gform_wrapper_14 form .gfield.phone:before,
#gform_wrapper_15 form .gfield.phone:before {
  content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4908_14173)"><path d="M10.2744 9.08349C10.3436 9.03742 10.4233 9.00934 10.5061 9.00181C10.5889 8.99428 10.6723 9.00753 10.7488 9.04037L13.6963 10.361C13.7956 10.4034 13.8785 10.4769 13.9326 10.5704C13.9867 10.664 14.009 10.7725 13.9963 10.8797C13.8991 11.6054 13.5418 12.2711 12.9907 12.753C12.4395 13.2349 11.7321 13.5003 11 13.4997C8.74566 13.4997 6.58365 12.6042 4.98959 11.0101C3.39553 9.41609 2.5 7.25408 2.5 4.99974C2.49944 4.26762 2.7648 3.56021 3.24673 3.00908C3.72865 2.45794 4.39435 2.10059 5.12 2.00349C5.22727 1.99075 5.33578 2.01309 5.4293 2.06717C5.52281 2.12125 5.5963 2.20416 5.63875 2.30349L6.95938 5.25349C6.99182 5.32926 7.00504 5.41187 6.99784 5.49398C6.99064 5.57609 6.96326 5.65515 6.91813 5.72412L5.5825 7.31224C5.53512 7.38373 5.50711 7.46629 5.50119 7.55185C5.49528 7.63741 5.51166 7.72304 5.54875 7.80037C6.06563 8.85849 7.15938 9.93912 8.22063 10.451C8.29836 10.4879 8.38439 10.5039 8.4702 10.4975C8.55602 10.491 8.63867 10.4623 8.71 10.4141L10.2744 9.08349Z" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4908_14173"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>') !important;
}
.m_contact_form .m_contact_form__content form .gfield.address:before,
.m_earning .m_earning__content form .gfield.address:before,
.form_submission form .gfield.address:before,
.form__content form .gfield.address:before,
#gform_wrapper_14 form .gfield.address:before,
#gform_wrapper_15 form .gfield.address:before {
  content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4908_14174)"><path d="M8 8.5C9.10457 8.5 10 7.60457 10 6.5C10 5.39543 9.10457 4.5 8 4.5C6.89543 4.5 6 5.39543 6 6.5C6 7.60457 6.89543 8.5 8 8.5Z" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M13 6.5C13 11 8 14.5 8 14.5C8 14.5 3 11 3 6.5C3 5.17392 3.52678 3.90215 4.46447 2.96447C5.40215 2.02678 6.67392 1.5 8 1.5C9.32608 1.5 10.5979 2.02678 11.5355 2.96447C12.4732 3.90215 13 5.17392 13 6.5Z" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4908_14174"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>') !important;
}
.m_contact_form .m_contact_form__content form .gfield.bedrooms:before,
.m_earning .m_earning__content form .gfield.bedrooms:before,
.form_submission form .gfield.bedrooms:before,
.form__content form .gfield.bedrooms:before,
#gform_wrapper_14 form .gfield.bedrooms:before,
#gform_wrapper_15 form .gfield.bedrooms:before {
  content: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="16" height="16" transform="translate(0 0.111328)"/><path d="M6.44444 7.22225C6.07639 7.22225 5.77778 7.6203 5.77778 8.08613C5.77778 8.55197 6.075 9.00002 6.44444 9.00002C6.81389 9.00002 7.11111 8.6028 7.11111 8.11113C7.11111 7.61947 6.81389 7.22225 6.44444 7.22225ZM7.23333 1.04011L2.78889 2.15122C2.16944 2.29974 1.77778 2.80836 1.77778 3.4453V14.3334H0.444444C0.199 14.3334 0 14.5334 0 14.7778C0 15.0222 0.199 15.2222 0.444444 15.2222H8C8.49083 15.2222 8.88889 14.8242 8.88889 14.3334V2.3653C8.88889 2.08363 8.81636 1.8003 8.65214 1.57113C8.31667 1.10299 7.75833 0.908939 7.23333 1.04011ZM8 14.3334H2.66667V3.44558C2.66667 3.24077 2.80556 3.06363 3.00333 3.01419L7.44778 1.90308C7.58056 1.86724 7.71944 1.89947 7.82778 1.98363C7.93889 2.06863 8 2.19641 8 2.33447V14.3334ZM15.5556 14.3334H14.2222V5.00002C14.2222 3.7728 13.2272 2.8028 12.025 2.8028H10.2222C9.97678 2.8028 9.77778 3.00174 9.77778 3.22224C9.77778 3.44274 9.97678 3.66669 10.2222 3.66669H12C12.7364 3.66669 13.3333 4.26363 13.3333 5.00002V14.3334C13.3333 14.8242 13.7314 15.2222 14.2222 15.2222H15.5556C15.801 15.2222 16 15.0232 16 14.8028C16 14.5334 15.8 14.3334 15.5556 14.3334Z" fill="%23b0b1af"/></svg>') !important;
}
.m_contact_form .m_contact_form__content form .gfield.property:before,
.m_earning .m_earning__content form .gfield.property:before,
.form_submission form .gfield.property:before,
.form__content form .gfield.property:before,
#gform_wrapper_14 form .gfield.property:before,
#gform_wrapper_15 form .gfield.property:before {
  content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4911_657)"><path d="M1 13.5H15" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.5 13.5V9.5H6.5V13.5" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.5 7.29297V13.4998" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5 13.4998V7.29297" stroke="%23B0B1AF" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.5 8.29254L7.64625 2.14567C7.69269 2.09918 7.74783 2.0623 7.80853 2.03714C7.86923 2.01197 7.93429 1.99902 8 1.99902C8.06571 1.99902 8.13077 2.01197 8.19147 2.03714C8.25217 2.0623 8.30731 2.09918 8.35375 2.14567L14.5 8.29254" stroke="%23b0b1af" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4911_657"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>') !important;
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label,
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label,
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label,
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label,
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label,
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label {
  position: relative;
  display: block;
  padding-left: 40px;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  color: rgb(40, 41, 40);
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label a,
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label a,
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label a,
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label a,
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label a,
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label a {
  color: rgb(40, 41, 40);
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label .gfield_required_asterisk,
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label .gfield_required_asterisk,
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label .gfield_required_asterisk,
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label .gfield_required_asterisk,
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label .gfield_required_asterisk,
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label .gfield_required_asterisk {
  display: none;
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label::before,
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label::before,
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label::before,
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label::before,
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label::before,
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0 !important;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(50, 52, 57, 0.3);
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.05) inset, 0px 1px 1px 0.5px rgba(0, 0, 0, 0.06) inset;
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox],
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox],
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox],
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox],
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox],
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:hover + label::before,
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:hover + label::before,
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:hover + label::before,
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:hover + label::before,
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:hover + label::before,
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:hover + label::before {
  background-color: rgb(247, 252, 252);
  border-color: rgb(62, 171, 168);
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked:hover + label::before,
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked:hover + label::before,
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked:hover + label::before,
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked:hover + label::before,
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked:hover + label::before,
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked:hover + label::before {
  background-color: rgb(62, 171, 168);
  border-color: rgb(62, 171, 168);
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::before,
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::before,
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::before,
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::before,
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::before,
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::before {
  background-color: rgb(7, 118, 136);
  border-color: rgb(7, 118, 136);
}
.m_contact_form .m_contact_form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::after,
.m_earning .m_earning__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::after,
.form_submission form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::after,
.form__content form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::after,
#gform_wrapper_14 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::after,
#gform_wrapper_15 form .gfield.gfield--type-consent.gfield--type-choice .ginput_container input[type=checkbox]:checked + label::after {
  content: url('data:image/svg+xml;utf8,<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 9.66666L15.6667 1L17 2.33333L7 12.3333L1 6.33336L2.33334 5.00004L7 9.66666Z" fill="white" stroke="white" stroke-width="0.5"/> </svg>') !important;
  position: absolute;
  left: 3px;
  top: 0px;
  font-size: 18px;
  color: white;
  height: 24px;
  display: flex;
  align-items: center;
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error,
.m_earning .m_earning__content form .gfield.gfield_error,
.form_submission form .gfield.gfield_error,
.form__content form .gfield.gfield_error,
#gform_wrapper_14 form .gfield.gfield_error,
#gform_wrapper_15 form .gfield.gfield_error {
  border: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error .ginput_container,
.m_earning .m_earning__content form .gfield.gfield_error .ginput_container,
.form_submission form .gfield.gfield_error .ginput_container,
.form__content form .gfield.gfield_error .ginput_container,
#gform_wrapper_14 form .gfield.gfield_error .ginput_container,
#gform_wrapper_15 form .gfield.gfield_error .ginput_container {
  margin-top: 0 !important;
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error .ginput_container input,
.m_earning .m_earning__content form .gfield.gfield_error .ginput_container input,
.form_submission form .gfield.gfield_error .ginput_container input,
.form__content form .gfield.gfield_error .ginput_container input,
#gform_wrapper_14 form .gfield.gfield_error .ginput_container input,
#gform_wrapper_15 form .gfield.gfield_error .ginput_container input {
  background-color: rgb(254, 242, 241);
  border-color: #B5261C;
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error .ginput_container.ginput_container_consent label,
.m_earning .m_earning__content form .gfield.gfield_error .ginput_container.ginput_container_consent label,
.form_submission form .gfield.gfield_error .ginput_container.ginput_container_consent label,
.form__content form .gfield.gfield_error .ginput_container.ginput_container_consent label,
#gform_wrapper_14 form .gfield.gfield_error .ginput_container.ginput_container_consent label,
#gform_wrapper_15 form .gfield.gfield_error .ginput_container.ginput_container_consent label {
  color: rgb(131, 1, 1);
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error .ginput_container.ginput_container_consent label a,
.m_earning .m_earning__content form .gfield.gfield_error .ginput_container.ginput_container_consent label a,
.form_submission form .gfield.gfield_error .ginput_container.ginput_container_consent label a,
.form__content form .gfield.gfield_error .ginput_container.ginput_container_consent label a,
#gform_wrapper_14 form .gfield.gfield_error .ginput_container.ginput_container_consent label a,
#gform_wrapper_15 form .gfield.gfield_error .ginput_container.ginput_container_consent label a {
  color: rgb(131, 1, 1);
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error .ginput_container.ginput_container_consent label::before,
.m_earning .m_earning__content form .gfield.gfield_error .ginput_container.ginput_container_consent label::before,
.form_submission form .gfield.gfield_error .ginput_container.ginput_container_consent label::before,
.form__content form .gfield.gfield_error .ginput_container.ginput_container_consent label::before,
#gform_wrapper_14 form .gfield.gfield_error .ginput_container.ginput_container_consent label::before,
#gform_wrapper_15 form .gfield.gfield_error .ginput_container.ginput_container_consent label::before {
  border-color: rgb(181, 38, 28);
  background-color: rgb(254, 242, 241);
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error .gfield_select,
.m_contact_form .m_contact_form__content form .gfield.gfield_error .chosen-single,
.m_earning .m_earning__content form .gfield.gfield_error .gfield_select,
.m_earning .m_earning__content form .gfield.gfield_error .chosen-single,
.form_submission form .gfield.gfield_error .gfield_select,
.form_submission form .gfield.gfield_error .chosen-single,
.form__content form .gfield.gfield_error .gfield_select,
.form__content form .gfield.gfield_error .chosen-single,
#gform_wrapper_14 form .gfield.gfield_error .gfield_select,
#gform_wrapper_14 form .gfield.gfield_error .chosen-single,
#gform_wrapper_15 form .gfield.gfield_error .gfield_select,
#gform_wrapper_15 form .gfield.gfield_error .chosen-single {
  background-color: rgb(254, 242, 241) !important;
  border: 1px solid #B5261C !important;
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error .chosen-single div::after,
.m_earning .m_earning__content form .gfield.gfield_error .chosen-single div::after,
.form_submission form .gfield.gfield_error .chosen-single div::after,
.form__content form .gfield.gfield_error .chosen-single div::after,
#gform_wrapper_14 form .gfield.gfield_error .chosen-single div::after,
#gform_wrapper_15 form .gfield.gfield_error .chosen-single div::after {
  right: 37px !important;
}
.m_contact_form .m_contact_form__content form .gfield.gfield_error .validation_message,
.m_earning .m_earning__content form .gfield.gfield_error .validation_message,
.form_submission form .gfield.gfield_error .validation_message,
.form__content form .gfield.gfield_error .validation_message,
#gform_wrapper_14 form .gfield.gfield_error .validation_message,
#gform_wrapper_15 form .gfield.gfield_error .validation_message {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  color: rgb(131, 1, 1);
}
.m_contact_form .m_contact_form__content form .gform_footer,
.m_contact_form .m_contact_form__content form .form_footer,
.m_earning .m_earning__content form .gform_footer,
.m_earning .m_earning__content form .form_footer,
.form_submission form .gform_footer,
.form_submission form .form_footer,
.form__content form .gform_footer,
.form__content form .form_footer,
#gform_wrapper_14 form .gform_footer,
#gform_wrapper_14 form .form_footer,
#gform_wrapper_15 form .gform_footer,
#gform_wrapper_15 form .form_footer {
  padding: 0 !important;
  margin: 12px 0 0 !important;
  display: flex !important;
  height: 53px !important;
}
.m_contact_form .m_contact_form__content form .gform_footer button,
.m_contact_form .m_contact_form__content form .form_footer button,
.m_earning .m_earning__content form .gform_footer button,
.m_earning .m_earning__content form .form_footer button,
.form_submission form .gform_footer button,
.form_submission form .form_footer button,
.form__content form .gform_footer button,
.form__content form .form_footer button,
#gform_wrapper_14 form .gform_footer button,
#gform_wrapper_14 form .form_footer button,
#gform_wrapper_15 form .gform_footer button,
#gform_wrapper_15 form .form_footer button {
  width: 100%;
  background-color: rgb(41, 171, 172);
  border-radius: 8px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  color: rgb(22, 22, 22);
  justify-content: center;
  width: 100%;
  padding: 0;
  box-shadow: none;
  margin: 0 !important;
  border: 0;
}
.m_contact_form .m_contact_form__content form .gform_footer button::after,
.m_contact_form .m_contact_form__content form .form_footer button::after,
.m_earning .m_earning__content form .gform_footer button::after,
.m_earning .m_earning__content form .form_footer button::after,
.form_submission form .gform_footer button::after,
.form_submission form .form_footer button::after,
.form__content form .gform_footer button::after,
.form__content form .form_footer button::after,
#gform_wrapper_14 form .gform_footer button::after,
#gform_wrapper_14 form .form_footer button::after,
#gform_wrapper_15 form .gform_footer button::after,
#gform_wrapper_15 form .form_footer button::after {
  display: none !important;
}
.m_contact_form .m_contact_form__content form .gform_footer button:hover,
.m_contact_form .m_contact_form__content form .form_footer button:hover,
.m_earning .m_earning__content form .gform_footer button:hover,
.m_earning .m_earning__content form .form_footer button:hover,
.form_submission form .gform_footer button:hover,
.form_submission form .form_footer button:hover,
.form__content form .gform_footer button:hover,
.form__content form .form_footer button:hover,
#gform_wrapper_14 form .gform_footer button:hover,
#gform_wrapper_14 form .form_footer button:hover,
#gform_wrapper_15 form .gform_footer button:hover,
#gform_wrapper_15 form .form_footer button:hover {
  background-color: rgb(18, 20, 23);
  color: white;
}
@media screen and (max-width: 768px) {
  .m_contact_form .m_contact_form__content form .gform_footer button,
  .m_contact_form .m_contact_form__content form .form_footer button,
  .m_earning .m_earning__content form .gform_footer button,
  .m_earning .m_earning__content form .form_footer button,
  .form_submission form .gform_footer button,
  .form_submission form .form_footer button,
  .form__content form .gform_footer button,
  .form__content form .form_footer button,
  #gform_wrapper_14 form .gform_footer button,
  #gform_wrapper_14 form .form_footer button,
  #gform_wrapper_15 form .gform_footer button,
  #gform_wrapper_15 form .form_footer button {
    font-size: 14px;
    line-height: 24px;
    height: 45px;
  }
}
.m_contact_form .m_contact_form__content .show-estimate .form__content-main-noestimate,
.m_contact_form .m_contact_form__content .show-estimate .form-noEstimateDesc,
.m_earning .m_earning__content .show-estimate .form__content-main-noestimate,
.m_earning .m_earning__content .show-estimate .form-noEstimateDesc,
.form_submission .show-estimate .form__content-main-noestimate,
.form_submission .show-estimate .form-noEstimateDesc,
.form__content .show-estimate .form__content-main-noestimate,
.form__content .show-estimate .form-noEstimateDesc,
#gform_wrapper_14 .show-estimate .form__content-main-noestimate,
#gform_wrapper_14 .show-estimate .form-noEstimateDesc,
#gform_wrapper_15 .show-estimate .form__content-main-noestimate,
#gform_wrapper_15 .show-estimate .form-noEstimateDesc {
  display: none !important;
}
.m_contact_form .m_contact_form__content .show-estimate div > p,
.m_earning .m_earning__content .show-estimate div > p,
.form_submission .show-estimate div > p,
.form__content .show-estimate div > p,
#gform_wrapper_14 .show-estimate div > p,
#gform_wrapper_15 .show-estimate div > p {
  margin-bottom: 0;
}
.m_contact_form .m_contact_form__content .show-noestimate .form__content-main-estimate,
.m_contact_form .m_contact_form__content .show-noestimate .form-estimateDesc,
.m_earning .m_earning__content .show-noestimate .form__content-main-estimate,
.m_earning .m_earning__content .show-noestimate .form-estimateDesc,
.form_submission .show-noestimate .form__content-main-estimate,
.form_submission .show-noestimate .form-estimateDesc,
.form__content .show-noestimate .form__content-main-estimate,
.form__content .show-noestimate .form-estimateDesc,
#gform_wrapper_14 .show-noestimate .form__content-main-estimate,
#gform_wrapper_14 .show-noestimate .form-estimateDesc,
#gform_wrapper_15 .show-noestimate .form__content-main-estimate,
#gform_wrapper_15 .show-noestimate .form-estimateDesc {
  display: none !important;
}
.m_contact_form .m_contact_form__content .show-noestimate div > p,
.m_earning .m_earning__content .show-noestimate div > p,
.form_submission .show-noestimate div > p,
.form__content .show-noestimate div > p,
#gform_wrapper_14 .show-noestimate div > p,
#gform_wrapper_15 .show-noestimate div > p {
  margin: 0;
}

.m_contact_form .m_contact_form__content .gform_fields .gfield {
  margin: 0 0 16px 0 !important;
}
.m_contact_form .m_contact_form__content .gform_fields .gfield ::before {
  top: 16px !important;
}

.popup-header-title ~ p {
  margin: 0 !important;
}

.gform_heading {
  display: none;
}

.m_frequently_questions {
  background-color: #fff;
  padding: 72px 70px;
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .m_frequently_questions {
    padding: 32px 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .m_frequently_questions {
    padding: 72px 32px;
  }
}
.m_frequently_questions .m_frequently_questions__title h2 {
  color: rgb(22, 22, 22);
  font-size: 36px;
  font-weight: 800;
  line-height: 48px;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .m_frequently_questions .m_frequently_questions__title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.m_frequently_questions .m_frequently_questions__title p {
  font-family: "Lora", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: none;
  color: rgb(15, 149, 149);
  margin: 0;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.025em;
}
.m_frequently_questions .m_frequently_questions__items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 24px;
  margin-top: 24px;
}
.m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item {
  overflow: hidden;
}
.m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__item__ques {
  background-color: rgb(242, 251, 250);
  padding: 24px 72px 24px 24px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  color: rgb(1, 76, 76);
  position: relative;
  width: 100%;
  display: flex;
  cursor: pointer;
}
.m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__item__ques::after {
  position: absolute;
  right: 24px;
  top: 24px;
  height: 32px;
  color: rgb(181, 38, 28);
  transform: rotate(0deg);
  transition: all 0.5s ease;
  content: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_5039_1388)"><path d="M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z" stroke="%230F9595" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 18L16 13L21 18" stroke="%230F9595" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_5039_1388"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}
@media screen and (max-width: 768px) {
  .m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__item__ques {
    padding: 16px 64px 16px 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__item__ques::after {
    right: 16px;
    top: 16px;
  }
}
.m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__item__answer {
  display: block;
  background-color: rgb(247, 253, 252);
  border-bottom: 2px solid rgb(242, 251, 250);
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  color: rgb(22, 22, 22);
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s;
}
@media screen and (max-width: 768px) {
  .m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__item__answer {
    font-size: 14px;
    line-height: 24px;
  }
}
.m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__item__answer span {
  padding: 16px 0px 32px 112px;
  width: 72%;
  display: flex;
}
@media screen and (max-width: 768px) {
  .m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__item__answer span {
    width: 100%;
    padding: 16px;
  }
}
.m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__toggle {
  display: none;
}
.m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__toggle:checked + .m_frequently_questions__item__ques::after {
  transform: rotate(180deg);
}
.m_frequently_questions .m_frequently_questions__items .m_frequently_questions__item .m_frequently_questions__toggle:checked + .m_frequently_questions__item__ques + .m_frequently_questions__item__answer {
  max-height: 100vh;
}
.m_frequently_questions .m_frequently_questions__footer {
  margin-top: 24px;
  padding: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 16px;
}
@media screen and (max-width: 768px) {
  .m_frequently_questions .m_frequently_questions__footer {
    padding: 24px 0;
  }
}
.m_frequently_questions .m_frequently_questions__footer p {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  color: rgb(1, 76, 76);
  margin: 0;
}
.m_frequently_questions .m_frequently_questions__footer a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: rgb(1, 76, 76);
  background-color: transparent;
  border: 2px solid rgb(1, 76, 76);
  border-radius: 8px;
  padding: 12px 16px;
  height: 48px;
  width: 137px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.m_frequently_questions .m_frequently_questions__footer a:hover {
  color: white;
  background-color: rgb(1, 76, 76);
}

.site-content {
  padding-bottom: 0;
}

.error404 .site-content {
  min-height: calc(100vh - 245px);
}

/*# sourceMappingURL=style.css.map */
