@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@300;500&display=swap);
@charset "UTF-8";
/**
 * Breakpoints
 * WordPress Breakpoints: 782px 600px
 * Other Breakpoints: 1280px 960px 425px
 * Example usage:
 *
 *   .container {
 *     flex-direction: column;
 *     @include above(782px) {
 *       flex-direction: row;
 *     }
 *   }
 *
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

* {
  box-sizing: border-box;
}

html {
  line-height: 1;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

a {
  color: currentColor;
  text-decoration: none;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=submit],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

select {
  display: block;
}

.affiliate-logos {
  background: #F2F2F2;
  padding: 60px 0;
}
@media (min-width: 782px) {
  .affiliate-logos {
    padding: 120px 0 60px;
  }
}
.affiliate-logos .inner {
  margin: 0 auto;
  width: calc(100% - 80px);
}
@media (max-width: 782px) {
  .affiliate-logos .inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 60px;
  }
}
@media (min-width: 782px) {
  .affiliate-logos .inner {
    display: flex;
    justify-content: center;
    gap: 50px;
  }
}
@media (min-width: 782px) {
  .affiliate-logos .icon {
    width: 160px;
  }
}
.affiliate-logos img {
  width: 100%;
  aspect-ratio: 3/2;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.application-cta {
  background: #F2F2F2;
}
.application-cta .inner {
  position: relative;
  padding: 1px 0;
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 960px;
}
@media (max-width: 782px) {
  .application-cta .inner {
    width: calc(100% - 40px);
  }
}
@media (max-width: 782px) {
  .application-cta .inner {
    background: #35EF80;
    border-radius: 12px;
    overflow: hidden;
  }
}
.application-cta .image {
  overflow: hidden;
}
@media (min-width: 782px) {
  .application-cta .image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 12px;
    width: calc(100% - 100px);
  }
}
.application-cta .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: 12px 12px 0 0;
}
@media (min-width: 782px) {
  .application-cta .image img {
    border-radius: 12px;
  }
}
.application-cta .image svg {
  position: absolute;
  top: 70px;
  left: -20px;
  height: auto;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  width: 75%;
}
@media (min-width: 782px) {
  .application-cta .image svg {
    top: 40px;
    width: 50%;
  }
}
.application-cta .image svg .stroke {
  fill: none;
  stroke: #35EF80;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  stroke-width: 4px;
}
.application-cta .content {
  position: relative;
  padding: 40px 20px;
}
@media (min-width: 782px) {
  .application-cta .content {
    background: #35EF80;
    border-radius: 12px;
    width: 420px;
    padding: 40px;
    margin: 60px 0 40px auto;
  }
}
.application-cta h2 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
}
.application-cta p {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  margin: 1em 0;
}
.application-cta .button {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  padding: 0 70px 0 40px;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  background-position: right 40px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
  background-color: #FFFFFF;
  color: #202721;
  margin: 40px 0 0;
}
[data-ready] .application-cta .button {
  transition: transform 0.4s, box-shadow 1.2s, background 0.4s;
}
.application-cta .button:focus, .application-cta .button:hover {
  background-position: right 30px center;
  box-shadow: 0 0 0 5px rgba(32, 39, 33, 0.2);
  transition: transform 0.4s cubic-bezier(0.25, 2, 0.5, 1), box-shadow 0.2s, background 0.2s;
  transform: scale(1.125);
}
.application-cta .disclaimer {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  display: block;
  margin: 20px 0 0;
}

[data-form-name="Contact Form"] .sfu {
  display: none;
}

.site-footer {
  background: #F2F2F2;
}
.site-footer .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 1360px;
  border-top: 2px solid rgba(32, 39, 33, 0.2);
  padding: 40px 0;
}
@media (max-width: 782px) {
  .site-footer .inner {
    width: calc(100% - 40px);
  }
}
@media (min-width: 782px) {
  .site-footer .inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.site-footer .column {
  width: calc(50% - 50px);
}
.site-footer p {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  margin: 12px 0;
}
.site-footer img {
  width: 160px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  display: block;
  margin: 30px 0 0;
}
.site-footer .menu {
  display: flex;
  margin: 30px 0 0;
}
.site-footer .menu li:nth-child(n+2) {
  margin: 0 0 0 10px;
}
.site-footer .menu a {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
}
.site-footer .menu a:hover {
  text-decoration: underline;
}

html {
  background: #35EF80;
}

body {
  background-color: #35EF80;
  background-attachment: fixed;
  background-size: 800px auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 771.5 803.63'%3E%3Cpath fill='%2314a24d' d='M177,803.63h-4c0-48.63-10.42-83.09-31.85-105.36-17.95-18.65-40.52-24.91-57.01-29.48-4.52-1.25-8.8-2.44-12.43-3.72-4.6-1.62-9.46-2.97-14.16-4.28-11.34-3.15-23.07-6.41-32.59-13.8-13.71-10.64-21.55-29.81-20.45-50.04,1.81-33.4,24.6-67.15,43.56-85.91,15.24-15.08,34.12-24.3,54.62-26.69,20-2.33,40.68,1.91,59.81,12.25,16.54,8.95,31,21.92,44.99,34.46,5.82,5.22,11.84,10.62,17.84,15.56,12.93,10.65,25.79,21.62,38.21,32.61,2.4,2.12,5.11,5.14,7.97,8.33,9.59,10.71,21.53,24.03,33.41,17.86,6.59-3.42,8.1-12.52,7.32-19.89-1.21-11.44-6.14-23.26-15.51-37.2-19.75-29.38-38.41-57.13-44.14-97.08-4.69-32.66-2.92-66.11-1.21-98.45,.17-3.17,.33-6.33,.5-9.49,2.71-52.96,1.61-107.95-24.46-151.29-5.92-9.84-11.82-15.96-18.56-19.27-8.67-4.25-20.13-4.05-30.67,.55-11.63,5.07-20.81,14.41-29.96,24.35l-1.21,1.32c-12.63,13.74-33.76,36.74-54.54,37.6-7.51,.31-14.33-2.32-20.3-7.81-13-11.97-12.35-35.32-11.77-55.92,.31-10.98,.6-21.34-1.04-29.3-5.92-28.78-27-44.63-59.36-44.63v-4c34.46,0,56.94,16.98,63.27,47.82,1.73,8.41,1.43,19,1.12,30.22-.58,20.71-1.18,42.12,10.48,52.86,5.23,4.82,10.92,7.02,17.42,6.75,19.12-.79,39.55-23.03,51.76-36.31l1.21-1.32c9.45-10.26,18.96-19.92,31.3-25.31,11.6-5.06,24.32-5.23,34.03-.47,9.81,4.81,16.24,14.18,20.23,20.8,26.63,44.26,27.76,99.96,25.03,153.55-.16,3.16-.33,6.33-.5,9.5-1.7,32.16-3.46,65.41,1.17,97.67,5.61,39.04,24.02,66.43,43.5,95.42,9.75,14.51,14.89,26.9,16.17,39.01,.92,8.68-1.08,19.51-9.45,23.86-14.64,7.6-28.28-7.62-38.23-18.74-2.78-3.1-5.41-6.04-7.64-8.01-12.39-10.95-25.21-21.89-38.1-32.52-6.07-5-12.12-10.42-17.97-15.67-13.81-12.39-28.1-25.2-44.22-33.92-38.21-20.66-80.25-15.38-109.71,13.77-29.53,29.21-41.28,63.12-42.38,83.28-1.03,18.94,6.22,36.82,18.91,46.66,8.9,6.9,19.74,9.92,31.21,13.11,4.77,1.33,9.7,2.7,14.42,4.36,3.51,1.24,7.71,2.4,12.17,3.64,34.33,9.51,91.79,25.44,91.79,138.7Z'/%3E%3Cpath fill='%2314a24d' d='M599,803.63h-4c0-28.77,1.07-59.41,8.81-88.53,6.14-23.11,17.42-43.93,28.33-64.07,3.72-6.88,7.58-13.99,11.18-21.1l1.46-2.88c18.65-36.79,44.2-87.17,17.46-124.14-8.44-11.67-22.97-20.1-39.86-23.12-35.17-6.3-69.84,6.47-103.36,18.82-10.82,3.99-22,8.11-32.85,11.42-11.77,3.6-27.26,7.92-42.67,9.45-17.58,1.75-32.04-.52-42.96-6.75-17.27-9.84-24.62-29.9-20.16-55.03,4.8-27.05,10.33-54.4,15.67-80.85,11.61-57.53,23.62-117.01,28.92-176.67,.43-4.87,1.05-10.1,1.7-15.65,3.92-33.41,8.79-75-17.93-95.46-15.48-11.85-37.82-15.73-68.29-11.88-18.59,2.35-36.31,9.2-53.45,15.82-16.84,6.5-34.25,13.23-52.5,15.71-25.06,3.41-42.28-6.78-50.05-17.44-11.83-16.25-11.67-43.06-11.48-77.01,.03-4.6,.05-9.36,.05-14.26h4c0,4.91-.03,9.67-.05,14.28-.19,33.21-.34,59.44,10.71,74.63,7.08,9.73,22.96,19,46.27,15.83,17.79-2.42,34.97-9.06,51.59-15.48,17.36-6.71,35.31-13.64,54.39-16.05,31.57-4,54.87,.15,71.23,12.67,28.53,21.84,23.51,64.68,19.48,99.1-.65,5.52-1.26,10.73-1.68,15.54-5.32,59.88-17.35,119.48-28.98,177.11-5.34,26.43-10.85,53.76-15.65,80.76-5.68,31.99,8.96,45.59,18.2,50.85,22.42,12.77,55.86,5.08,82.48-3.05,10.74-3.28,21.38-7.2,32.64-11.35,34.02-12.53,69.21-25.49,105.45-19,17.9,3.21,33.35,12.22,42.4,24.72,12.51,17.29,15.41,38.68,8.86,65.39-5.51,22.5-16.87,44.9-26,62.9l-1.46,2.88c-3.62,7.16-7.49,14.3-11.23,21.2-10.79,19.93-21.96,40.54-27.98,63.19-7.62,28.68-8.67,59-8.67,87.51Z'/%3E%3Cpath fill='%2314a24d' d='M590.87,328.58c-4.62,0-9.33-.42-14.09-1.28-15.33-2.77-29.93-10.11-41.1-20.67-12.14-11.47-20.03-26.31-22.8-42.92-9.48-56.75,22.27-109.26,50.28-155.59,1.99-3.3,3.97-6.57,5.92-9.81,16.96-28.28,25.93-62.28,25.93-98.31h4c0,36.76-9.16,71.46-26.5,100.37-1.95,3.25-3.93,6.52-5.92,9.82-27.65,45.73-59,97.57-49.76,152.86,5.17,30.91,28.98,54.58,60.67,60.31,4.5,.81,8.96,1.21,13.33,1.21,24.39,0,46.14-12.39,58.7-34.16,9.91-17.18,14.09-37.51,17.13-56.91,5.05-32.24,11.76-65.69,26.47-91.83,17.49-31.07,42.9-46.19,77.66-46.19,.24,0,.48,0,.72,0l-.02,4c-33.55-.2-58.04,14.24-74.87,44.15-14.4,25.59-21.01,58.61-26,90.48-3.1,19.79-7.38,40.55-17.62,58.29-13.3,23.05-36.32,36.17-62.12,36.17Z'/%3E%3C/svg%3E");
}

[data-load-namespace] {
  padding: 100px 0 0;
}
@media (min-width: 782px) {
  [data-load-namespace] {
    padding: 130px 0 0;
  }
}

[data-split] {
  perspective: 1000px;
}
[data-split] .line {
  transform-origin: top center;
}

::-moz-placeholder {
  color: #a9a9a9;
}

:-ms-input-placeholder {
  color: #a9a9a9;
}

::placeholder {
  color: #a9a9a9;
}

::-moz-selection {
  background: #12df65;
  color: #0a813a;
}

::selection {
  background: #12df65;
  color: #0a813a;
}

.gform_wrapper {
  display: block !important;
}
.gform_wrapper .gf_progressbar_wrapper {
  margin: 0 0 80px;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
  background: #F2F2F2;
  border-radius: 99px;
  overflow: hidden;
  margin: 10px 0 0;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  background: #35EF80;
  display: flex;
  justify-content: center;
  line-height: 32px;
  transform-origin: left center;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_25 {
  -webkit-animation: change_width_for_25 2s;
          animation: change_width_for_25 2s;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_50 {
  -webkit-animation: change_width_for_50 2s;
          animation: change_width_for_50 2s;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_75 {
  -webkit-animation: change_width_for_75 2s;
          animation: change_width_for_75 2s;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_100 {
  -webkit-animation: change_width_for_100 2s;
          animation: change_width_for_100 2s;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar span {
  opacity: 0;
}
.gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper .gform_body .gfield {
  margin: 80px 0 0;
}
.gform_wrapper .gform_body .gfield:first-child {
  margin: 0;
}
.gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
}
.gform_wrapper .gform_body .gfield .gfield_label .gfield_required {
  color: #202721;
}
.gform_wrapper .gform_body .gfield .gfield_description {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  margin: 10px 0 0;
}
.gform_wrapper .gform_body .gfield .gfield_description.validation_message {
  padding: 17px 30px;
  background: #f44336;
  color: #FFFFFF;
  border-radius: 12px;
  margin: 20px 0 0;
}
.gform_wrapper .gform_body .gfield > .ginput_container {
  margin: 30px 0 0;
}
.gform_wrapper .gform_body .gfield input[type=text],
.gform_wrapper .gform_body .gfield input[type=tel],
.gform_wrapper .gform_body .gfield input[type=email],
.gform_wrapper .gform_body .gfield input[type=number] {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  background: #efefef;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  width: 100%;
  border-radius: 12px;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gform_wrapper .gform_body .gfield select {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  background: #efefef;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  width: 100%;
  border-radius: 12px;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.73 8.31'%3E%3Cpolygon fill='%23202721' points='6.84 8.31 0 1.48 1.41 .06 6.84 5.48 12.32 0 13.73 1.41 6.84 8.31'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: right 30px top 27px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (min-width: 782px) {
  .gform_wrapper .gform_body .gfield .gfield_radio {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 20px;
  }
}
.gform_wrapper .gform_body .gfield .gfield_radio .gchoice {
  position: relative;
}
@media (max-width: 782px) {
  .gform_wrapper .gform_body .gfield .gfield_radio .gchoice {
    margin: 10px 0 0;
  }
  .gform_wrapper .gform_body .gfield .gfield_radio .gchoice:first-child {
    margin: 0;
  }
}
.gform_wrapper .gform_body .gfield .gfield_radio input[type=radio] {
  position: absolute;
  top: 50%;
  left: 24px;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  transform: translateY(-50%);
}
.gform_wrapper .gform_body .gfield .gfield_radio input[type=radio]:checked + label {
  background: #35EF80;
}
.gform_wrapper .gform_body .gfield .gfield_radio input[type=radio]:checked ~ input[type=text] {
  display: block;
}
.gform_wrapper .gform_body .gfield .gfield_radio label {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  background: #efefef;
  height: 60px;
  line-height: 60px;
  padding: 0 60px;
  width: 100%;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  transition: background 0.4s, transform 0.4s, box-shadow 1.2s;
}
.gform_wrapper .gform_body .gfield .gfield_radio label:hover {
  background: #e2e2e2;
}
.gform_wrapper .gform_body .gfield .gfield_radio br {
  display: none;
}
.gform_wrapper .gform_body .gfield .gfield_radio input[type=text] {
  position: absolute;
  top: 10px;
  bottom: 0;
  padding: 0 10px;
  left: 50px;
  outline: none;
  height: calc(100% - 20px);
  line-height: calc(100% - 20px);
  width: calc(100% - 80px);
  background: #94f6bb;
  display: none;
}
.gform_wrapper .gform_body .gfield.pound-sterling .ginput_container {
  display: flex;
}
.gform_wrapper .gform_body .gfield.pound-sterling .ginput_container:before {
  content: "£";
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  font-weight: 600;
  background: #35EF80;
  height: 60px;
  width: 80px;
  line-height: 60px;
  text-align: center;
  border-radius: 12px 0 0 12px;
  display: inline-block;
  cursor: pointer;
}
.gform_wrapper .gform_body .gfield.pound-sterling .ginput_container input[type=text],
.gform_wrapper .gform_body .gfield.pound-sterling .ginput_container input[type=number] {
  width: calc(100% - 80px);
  border-radius: 0 12px 12px 0;
}
.gform_wrapper .gform_body .gfield .ginput_complex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
@media (min-width: 782px) {
  .gform_wrapper .gform_body .gfield .ginput_complex {
    grid-gap: 20px;
  }
}
@media (max-width: 600px) {
  .gform_wrapper .gform_body .gfield .ginput_complex .gfield_date_dropdown_day,
.gform_wrapper .gform_body .gfield .ginput_complex .gfield_date_dropdown_month,
.gform_wrapper .gform_body .gfield .ginput_complex .gfield_date_dropdown_year {
    grid-column-start: span 3;
  }
}
.gform_wrapper .gform_body .gfield .ginput_complex .address_line_1,
.gform_wrapper .gform_body .gfield .ginput_complex .address_line_2 {
  grid-column: span 3;
}
.gform_wrapper .gform_body .gfield .ginput_complex .address_line_1 input[type=text],
.gform_wrapper .gform_body .gfield .ginput_complex .address_line_2 input[type=text] {
  background-position: right 20px top 15px;
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
.gform_wrapper .gform_body .gfield .ginput_complex label {
  display: none;
}
.gform_wrapper .gform_body .gfield .gfield_checkbox {
  border-radius: 12px;
  background: #efefef;
  padding: 30px;
}
.gform_wrapper .gform_body .gfield .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  margin: 20px 0 0;
}
.gform_wrapper .gform_body .gfield .gfield_checkbox .gchoice:first-child {
  margin: 0;
}
.gform_wrapper .gform_body .gfield .gfield_checkbox label {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  padding: 0 0 0 15px;
  max-width: 480px;
}
.gform_wrapper .gform_body .gfield .gfield_checkbox label a {
  color: #2388ff;
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.gform_wrapper .gform_body .gfield.gform_validation_container {
  display: none;
}
.gform_wrapper .gform_body .gfield#field_1_21, .gform_wrapper .gform_body .gfield#field_1_22 {
  margin: 30px 0 0;
}
.gform_wrapper .gform_body .gfield .screen-reader-text,
.gform_wrapper .gform_body .gfield .instruction {
  display: none;
}
.gform_wrapper .gform_body .gform_page_footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 80px 0 0;
}
.gform_wrapper .gform_body .gform_page_footer:before {
  content: "Fields marked with an asterisk (*) are required";
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  display: block;
  margin: 0 0 30px;
  border-bottom: 1px solid #ccc;
  padding: 0 0 5px;
  width: 100%;
}
.gform_wrapper .gform_body .gform_page_footer .gform_next_button,
.gform_wrapper .gform_body .gform_page_footer input[type=submit] {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  padding: 0 70px 0 40px;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  background-position: right 40px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
  background-color: #202721;
  background-color: #35EF80;
  color: #202721;
  margin: 0 0 0 auto;
}
[data-ready] .gform_wrapper .gform_body .gform_page_footer .gform_next_button,
[data-ready] .gform_wrapper .gform_body .gform_page_footer input[type=submit] {
  transition: transform 0.4s, box-shadow 1.2s, background 0.4s;
}
.gform_wrapper .gform_body .gform_page_footer .gform_next_button:focus, .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover,
.gform_wrapper .gform_body .gform_page_footer input[type=submit]:focus,
.gform_wrapper .gform_body .gform_page_footer input[type=submit]:hover {
  background-position: right 30px center;
  box-shadow: 0 0 0 5px rgba(32, 39, 33, 0.2);
  transition: transform 0.4s cubic-bezier(0.25, 2, 0.5, 1), box-shadow 0.2s, background 0.2s;
  transform: scale(1.125);
}
.gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover,
.gform_wrapper .gform_body .gform_page_footer input[type=submit]:hover {
  box-shadow: 0 0 0 5px rgba(53, 239, 128, 0.4);
}
.gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  padding: 0 70px 0 40px;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  background-position: right 40px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
  background-color: #F2F2F2;
  color: #202721;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='6.9 13.73 8.31 12.32 3.86 7.87 16.04 7.87 16.04 5.87 3.8 5.87 8.25 1.41 6.84 0 0 6.84 6.9 13.73'/%3E%3C/svg%3E");
  background-position: 40px center;
  padding: 0 40px 0 70px;
}
[data-ready] .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
  transition: transform 0.4s, box-shadow 1.2s, background 0.4s;
}
.gform_wrapper .gform_body .gform_page_footer .gform_previous_button:focus, .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
  background-position: right 30px center;
  box-shadow: 0 0 0 5px rgba(32, 39, 33, 0.2);
  transition: transform 0.4s cubic-bezier(0.25, 2, 0.5, 1), box-shadow 0.2s, background 0.2s;
  transform: scale(1.125);
}
.gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
  background-position: 30px center;
}
.gform_wrapper .gform_body .gform_page_footer img {
  display: none;
}
.gform_wrapper .gform_footer {
  display: flex;
  justify-content: flex-end;
  margin: 80px 0 0;
}
.gform_wrapper .gform_footer img {
  display: none;
}
.gform_wrapper .gform_footer .gform_button {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  padding: 0 70px 0 40px;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  background-position: right 40px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
  background-color: #202721;
  background-color: #35EF80;
  color: #202721;
  box-shadow: 0 5px 20px rgba(32, 39, 33, 0);
}
[data-ready] .gform_wrapper .gform_footer .gform_button {
  transition: transform 0.4s, box-shadow 1.2s, background 0.4s;
}
.gform_wrapper .gform_footer .gform_button:focus, .gform_wrapper .gform_footer .gform_button:hover {
  background-position: right 30px center;
  box-shadow: 0 0 0 5px rgba(32, 39, 33, 0.2);
  transition: transform 0.4s cubic-bezier(0.25, 2, 0.5, 1), box-shadow 0.2s, background 0.2s;
  transform: scale(1.125);
}
.gform_wrapper .gform_validation_errors {
  padding: 17px 30px;
  background: #f44336;
  border-radius: 12px;
  margin: 0 0 30px;
}
.gform_wrapper .gform_validation_errors h2 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #FFFFFF;
}
.gform_confirmation_wrapper {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 960px;
}
@media (max-width: 782px) {
  .gform_confirmation_wrapper {
    width: calc(100% - 40px);
  }
}
.gform_confirmation_wrapper .gform_confirmation_message {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  padding: 17px 30px;
  background: #35EF80;
  border-radius: 12px;
}

@-webkit-keyframes change_width_for_25 {
  from {
    transform: scaleX(0);
  }
}

@keyframes change_width_for_25 {
  from {
    transform: scaleX(0);
  }
}
@-webkit-keyframes change_width_for_50 {
  from {
    transform: scaleX(50%);
  }
}
@keyframes change_width_for_50 {
  from {
    transform: scaleX(50%);
  }
}
@-webkit-keyframes change_width_for_75 {
  from {
    transform: scaleX(66.6%);
  }
}
@keyframes change_width_for_75 {
  from {
    transform: scaleX(66.6%);
  }
}
@-webkit-keyframes change_width_for_100 {
  from {
    transform: scaleX(0.75);
  }
}
@keyframes change_width_for_100 {
  from {
    transform: scaleX(0.75);
  }
}
@-webkit-keyframes fade_in_perc {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade_in_perc {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.site-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  transition: transform 0.8s, box-shadow 0.2s;
  transform: translateY(0);
  box-shadow: 0 5px 20px rgba(32, 39, 33, 0);
  z-index: 10;
}
[data-scroll-status=lower][data-scroll-direction=forwards] .site-header {
  transform: translateY(-100%);
}
[data-scroll-status=begun] .site-header, [data-scroll-status=lower] .site-header {
  box-shadow: 0 0 15px rgba(32, 39, 33, 0.15);
}
.site-header .inner {
  width: 100%;
  height: 88px;
  position: relative;
}
@media (min-width: 782px) {
  .site-header .inner {
    height: 120px;
    margin: 0 auto;
    width: calc(100% - 200px);
    max-width: 1360px;
  }
}
@media (min-width: 782px) and (max-width: 782px) {
  .site-header .inner {
    width: calc(100% - 40px);
  }
}
.site-header .brand {
  position: absolute;
}
@media (max-width: 782px) {
  .site-header .brand {
    top: 26px;
    left: 50%;
    width: 260px;
    transform: translateX(-50%);
  }
}
@media (min-width: 782px) {
  .site-header .brand {
    top: 50px;
    width: 296px;
    left: 0;
  }
}
.site-header .brand img {
  opacity: 0;
  width: 100%;
  height: auto;
  display: block;
  transform: translateY(-20px);
}
[data-ready] .site-header .brand img {
  opacity: 1;
  transform: translateY(0);
  transition: transform 0.8s, opacity 0.8s, box-shadow 0.2s;
}
.site-header .site-navigation {
  display: none;
}
@media (min-width: 782px) {
  .site-header .site-navigation {
    display: block;
    position: absolute;
    top: 33px;
    right: 0;
    opacity: 0;
    transform: translateY(-20px);
  }
  [data-ready] .site-header .site-navigation {
    opacity: 1;
    transform: translateY(0);
    transition: transform 0.8s, opacity 0.8s, box-shadow 0.2s;
  }
}
.site-header .site-navigation .button {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  padding: 0 70px 0 40px;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  background-position: right 40px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
  background-color: #202721;
  background-color: #35EF80;
  color: #202721;
}
[data-ready] .site-header .site-navigation .button {
  transition: transform 0.4s, box-shadow 1.2s, background 0.4s;
}
.site-header .site-navigation .button:focus, .site-header .site-navigation .button:hover {
  background-position: right 30px center;
  box-shadow: 0 0 0 5px rgba(32, 39, 33, 0.2);
  transition: transform 0.4s cubic-bezier(0.25, 2, 0.5, 1), box-shadow 0.2s, background 0.2s;
  transform: scale(1.125);
}
.site-header .site-navigation .button:hover {
  box-shadow: 0 0 0 5px rgba(53, 239, 128, 0.4);
}

.home-banner {
  background: #FFFFFF;
  padding: 50px 0 0;
}
@media (min-width: 960px) {
  .home-banner {
    padding: 100px 0 0;
  }
}
.home-banner .inner {
  position: relative;
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 1360px;
  z-index: 3;
}
@media (max-width: 782px) {
  .home-banner .inner {
    width: calc(100% - 40px);
  }
}
@media (min-width: 782px) {
  .home-banner .inner {
    display: flex;
    border-radius: 12px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.8s 0.1s;
  }
  [data-ready] .home-banner .inner {
    opacity: 1;
  }
}
@media (min-width: 782px) {
  .home-banner .content {
    background: #35EF80;
    width: 50%;
    padding: 60px;
  }
}
.home-banner h1 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
}
@media (min-width: 960px) {
  .home-banner h1 {
    font-size: 48px;
  }
}
.home-banner .bullet-points {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 40px 0 0 16px;
  list-style-type: disc;
  list-style-position: outside;
}
@media (min-width: 960px) {
  .home-banner .bullet-points {
    margin: 80px 0 0 16px;
  }
}
.home-banner .bullet-points .point {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
}
.home-banner .button {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  padding: 0 70px 0 40px;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  background-position: right 40px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
  background-color: #202721;
  background-color: #35EF80;
  color: #202721;
  margin: 60px 0 0;
}
[data-ready] .home-banner .button {
  transition: transform 0.4s, box-shadow 1.2s, background 0.4s;
}
.home-banner .button:focus, .home-banner .button:hover {
  background-position: right 30px center;
  box-shadow: 0 0 0 5px rgba(32, 39, 33, 0.2);
  transition: transform 0.4s cubic-bezier(0.25, 2, 0.5, 1), box-shadow 0.2s, background 0.2s;
  transform: scale(1.125);
}
@media (min-width: 782px) {
  .home-banner .button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
    background-color: #FFFFFF;
    color: #202721;
  }
}
.home-banner .disclaimer {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  display: block;
  margin: 20px 0 0;
}
.home-banner .image {
  background: #F2F2F2;
  position: relative;
  overflow: hidden;
}
@media (max-width: 782px) {
  .home-banner .image {
    margin: 40px 0 0;
    border-radius: 12px;
  }
}
@media (min-width: 782px) {
  .home-banner .image {
    width: 50%;
  }
}
.home-banner .image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  width: 100%;
}
@media (max-width: 782px) {
  .home-banner .image img {
    aspect-ratio: 10/7;
    height: auto;
  }
}
@media (min-width: 782px) {
  .home-banner .image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
.home-banner .image svg {
  position: absolute;
  top: 0;
  left: 5%;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
  display: block;
}
.home-banner .image svg .stroke {
  fill: none;
  stroke: #35EF80;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  stroke-width: 4px;
}

.image-and-text {
  background: #F2F2F2;
  padding: 150px 0;
}
.image-and-text .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 1360px;
}
@media (max-width: 782px) {
  .image-and-text .inner {
    width: calc(100% - 40px);
  }
}
@media (min-width: 782px) {
  .image-and-text .inner {
    display: flex;
    align-items: center;
    gap: 80px;
  }
}
.image-and-text .image {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 782px) {
  .image-and-text .image {
    width: 50%;
  }
}
.image-and-text .image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 10/7;
  border-radius: 12px;
  display: block;
}
.image-and-text .image svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 80px);
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-60%, -50%);
}
.image-and-text .image svg .stroke {
  fill: none;
  stroke: #35EF80;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  stroke-width: 4px;
}
.image-and-text .content {
  padding: 40px 0 0;
}
@media (min-width: 782px) {
  .image-and-text .content {
    padding: 0;
    width: 50%;
  }
}
.image-and-text h2 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
}
.image-and-text p {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  margin: 1em 0;
}

.multistep-form {
  background: #FFFFFF;
}
.multistep-form:after {
  content: " ";
  height: 200px;
  display: block;
  background: linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 100%);
  margin: -50px 0 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.multistep-form .gform_wrapper {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 720px;
}
@media (max-width: 782px) {
  .multistep-form .gform_wrapper {
    width: calc(100% - 40px);
  }
}

.selling-points {
  background: #F2F2F2;
}
@media (max-width: 782px) {
  .selling-points {
    margin: -40vw 0 0;
    padding: calc(40vw + 40px) 0 0;
  }
}
@media (min-width: 782px) {
  .selling-points {
    margin: -80px 0 0;
    padding: 160px 0 0;
  }
}
.selling-points .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 1200px;
}
@media (max-width: 782px) {
  .selling-points .inner {
    width: calc(100% - 40px);
  }
}
.selling-points h2 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
  text-align: center;
}
.selling-points .widget {
  background: #35EF80;
  border-radius: 12px;
  margin: 30px 0 0;
  padding: 0 20px 40px;
}
@media (min-width: 782px) {
  .selling-points .widget {
    padding: 60px 0 40px;
    opacity: 0;
    transition: opacity 0.8s 0.1s;
  }
  [data-ready] .selling-points .widget {
    opacity: 1;
  }
}
@media (min-width: 782px) {
  .selling-points .icons {
    display: flex;
    padding: 0 50px 0 20px;
  }
}
.selling-points .icon {
  display: flex;
  align-items: center;
}
@media (max-width: 782px) {
  .selling-points .icon {
    padding: 40px 0 40px 10px;
    border-top: 2px solid #3fb86e;
  }
}
@media (min-width: 782px) {
  .selling-points .icon {
    width: 33.33%;
    padding: 20px 30px;
    border-left: 2px solid #3fb86e;
  }
}
.selling-points .icon:first-child {
  border: 0;
}
.selling-points img {
  width: 70px;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin: 0 30px 0 0;
}
.selling-points .detail {
  width: calc(100% - 100px);
}
.selling-points h3 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
}
.selling-points p {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  margin: 10px 0 0;
}
@media (max-width: 782px) {
  .selling-points .lower {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 782px) {
  .selling-points .lower {
    margin: 40px auto 0;
    max-width: 400px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.selling-points .button {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  padding: 0 70px 0 40px;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  background-position: right 40px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23ffffff' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
  background-color: #202721;
  color: #FFFFFF;
}
[data-ready] .selling-points .button {
  transition: transform 0.4s, box-shadow 1.2s, background 0.4s;
}
.selling-points .button:focus, .selling-points .button:hover {
  background-position: right 30px center;
  box-shadow: 0 0 0 5px rgba(32, 39, 33, 0.2);
  transition: transform 0.4s cubic-bezier(0.25, 2, 0.5, 1), box-shadow 0.2s, background 0.2s;
  transform: scale(1.125);
}
.selling-points .disclaimer {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  display: block;
  margin: 20px 0 0;
}

.social-media-icons {
  display: flex;
  list-style-type: none;
}
.social-media-icons .item {
  margin: 0 8px 0 0;
}
.social-media-icons .item:last-child {
  margin: 0;
}
.social-media-icons .link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background: #000000;
  transition: background 0.3s;
}
.social-media-icons .link:before {
  width: 22px;
  height: 22px;
  display: block;
}
.social-media-icons .link:focus, .social-media-icons .link:hover {
  background: #ffffff;
}
.social-media-icons .link.twitter:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M32,6.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6C25.7,3.8,24,3,22.2,3 c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5C10.3,10.8,5.5,8.2,2.2,4.2c-0.6,1-0.9,2.1-0.9,3.3c0,2.3,1.2,4.3,2.9,5.5 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1C2.9,27.9,6.4,29,10.1,29c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C30,8.5,31.1,7.4,32,6.1z'/%3E%3C/svg%3E");
}
.social-media-icons .link.facebook:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32H17V20h-4v-5h4v-4c0-4.1,2.6-6.2,6.3-6.2C25.1,4.8,26.6,5,27,5v4.3l-2.6,0c-2,0-2.5,1-2.5,2.4V15h5l-1,5h-4l0.1,12h8.6c0.7,0,1.3-0.6,1.3-1.3V1.3C32,0.6,31.4,0,30.7,0z'/%3E%3C/svg%3E");
}
.social-media-icons .link.instagram:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 98' style='enable-background:new 0 0 98 98;' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M68,8c12.2,0,22,9.8,22,22v38c0,12.2-9.8,22-22,22H30C17.8,90,8,80.2,8,68V30C8,17.8,17.8,8,30,8H68 M68,0H30C13.5,0,0,13.5,0,30v38c0,16.5,13.5,30,30,30h38c16.5,0,30-13.5,30-30V30C98,13.5,84.5,0,68,0z'/%3E%3Cpath fill='%23753090' d='M75.1,17c-3.2,0-5.7,2.6-5.7,5.7s2.6,5.7,5.7,5.7c3.2,0,5.7-2.6,5.7-5.7C80.9,19.6,78.3,17,75.1,17L75.1,17z'/%3E%3Cpath fill='%23753090' d='M49.3,31.5C59,31.5,67,39.4,67,49.1s-7.9,17.7-17.7,17.7s-17.7-7.9-17.7-17.7c0,0,0,0,0,0C31.6,39.4,39.5,31.5,49.3,31.5 M49.3,23.5c-14.2,0-25.7,11.5-25.6,25.7c0,14.2,11.5,25.7,25.7,25.6C63.5,74.8,75,63.3,75,49.1C75,35,63.5,23.5,49.3,23.5C49.3,23.5,49.3,23.5,49.3,23.5z'/%3E%3C/svg%3E");
}
.social-media-icons .link.linkedin:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32h29.3c0.7,0,1.3-0.6,1.3-1.3V1.3 C32,0.6,31.4,0,30.7,0z M9.5,27.3H4.7V12h4.8V27.3z M7.1,9.9c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8 C9.9,8.7,8.6,9.9,7.1,9.9z M27.3,27.3h-4.7v-7.4c0-1.8,0-4-2.5-4c-2.5,0-2.8,1.9-2.8,3.9v7.6h-4.7V12H17v2.1h0.1 c0.6-1.2,2.2-2.5,4.5-2.5c4.8,0,5.7,3.2,5.7,7.3V27.3z'/%3E%3C/svg%3E%0A");
}
.social-media-icons .link.youtube:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M31.7,9.6c0,0-0.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.4C22.7,4.7,16,4.7,16,4.7h0c0,0-6.7,0-11.2,0.3c-0.6,0.1-2,0.1-3.2,1.4c-1,1-1.3,3.2-1.3,3.2S0,12.2,0,14.8v2.4c0,2.6,0.3,5.2,0.3,5.2s0.3,2.2,1.3,3.2c1.2,1.3,2.8,1.2,3.5,1.4C7.7,27.2,16,27.3,16,27.3s6.7,0,11.2-0.3c0.6-0.1,2-0.1,3.2-1.4c1-1,1.3-3.2,1.3-3.2s0.3-2.6,0.3-5.2v-2.4C32,12.2,31.7,9.6,31.7,9.6z M12.7,20.2l0-9l8.6,4.5L12.7,20.2z'/%3E%3C/svg%3E");
}
.social-media-icons .link.mail:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M89.2,71.2c0.5-1.1,0.8-2.3,0.8-3.5V22.3c0-1.3-0.3-2.5-0.8-3.5L58.9,45L89.2,71.2z'/%3E%3Cpath fill='%23753090' d='M43.3,48.3c0.3,0.3,0.9,0.6,1.7,0.6c0.8,0,1.4-0.3,1.7-0.6l1.8-1.6l36.7-31.8c-1.1-0.5-2.3-0.8-3.5-0.8H8.2c-1.3,0-2.5,0.3-3.5,0.8L43.3,48.3z'/%3E%3Cpath fill='%23753090' d='M0.8,18.8C0.3,19.8,0,21,0,22.3v45.4c0,1.3,0.3,2.5,0.8,3.5L31.1,45L0.8,18.8z'/%3E%3Cpath fill='%23753090' d='M54.8,48.6l-4.5,3.9c-1.5,1.3-3.4,1.9-5.3,1.9c-1.9,0-3.8-0.7-5.3-1.9l-4.5-3.9L4.7,75.1c1.1,0.5,2.3,0.8,3.5,0.8h73.6c1.3,0,2.5-0.3,3.5-0.8L54.8,48.6z'/%3E%3C/svg%3E");
}
.social-media-icons .label {
  display: none;
}

.standard-banner {
  background: #FFFFFF;
  padding: 100px 0 60px;
  position: relative;
  z-index: 2;
}
.standard-banner .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 720px;
  position: relative;
}
@media (max-width: 782px) {
  .standard-banner .inner {
    width: calc(100% - 40px);
  }
}
.standard-banner h1 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
  position: relative;
  z-index: 2;
}
@media (min-width: 960px) {
  .standard-banner h1 {
    font-size: 48px;
  }
}
.standard-banner p {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  margin: 30px 0 0;
  position: relative;
  z-index: 2;
}
.standard-banner img {
  width: 100%;
  max-width: 440px;
  height: auto;
  display: block;
  margin: 30px 0 0;
}
.standard-banner svg {
  display: none;
  opacity: 0;
}
@media (min-width: 782px) {
  .standard-banner svg {
    display: block;
    position: absolute;
    width: 360px;
    top: 0;
    right: -200px;
    height: auto;
  }
  .standard-banner svg .stroke {
    fill: none;
    stroke: #35EF80;
    stroke-linecap: round;
    stroke-miterlimit: 10;
    stroke-width: 4px;
  }
}

.standard-content {
  background: #FFFFFF;
  position: relative;
}
.standard-content:after {
  content: " ";
  height: 200px;
  display: block;
  background: linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 100%);
  margin: -50px 0 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.standard-content .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 720px;
  padding: 1px 0 100px;
}
@media (max-width: 782px) {
  .standard-content .inner {
    width: calc(100% - 40px);
  }
}
.standard-content h2 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
  margin: 30px 0;
}
@media (min-width: 960px) {
  .standard-content h2 {
    font-size: 48px;
  }
}
.standard-content h3 {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  color: #202721;
  margin: 30px 0;
}
.standard-content p {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
  margin: 30px 0 0;
}
.standard-content p a {
  color: #2388ff;
}
.standard-content ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: 30px 0 30px 20px;
}
.standard-content ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin: 30px 0 30px 20px;
}
.standard-content li {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  color: #202721;
}
.standard-content .button {
  font-family: "Lexend", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  padding: 0 70px 0 40px;
  border-radius: 12px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: 0 0 0 0 rgba(32, 39, 33, 0);
  background-position: right 40px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  white-space: nowrap;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.04 13.73'%3E%3Cpolygon fill='%23202721' points='9.14 0 7.73 1.41 12.18 5.87 0 5.87 0 7.87 12.24 7.87 7.79 12.32 9.21 13.73 16.04 6.9 9.14 0'/%3E%3C/svg%3E");
  background-color: #202721;
  background-color: #35EF80;
  color: #202721;
  margin: 30px 0;
}
[data-ready] .standard-content .button {
  transition: transform 0.4s, box-shadow 1.2s, background 0.4s;
}
.standard-content .button:focus, .standard-content .button:hover {
  background-position: right 30px center;
  box-shadow: 0 0 0 5px rgba(32, 39, 33, 0.2);
  transition: transform 0.4s cubic-bezier(0.25, 2, 0.5, 1), box-shadow 0.2s, background 0.2s;
  transform: scale(1.125);
}
