html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

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

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

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

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --slate-grey: #30364d;
  --dark-grey: #999;
  --light-sea-green: #b87df9;
  --slate-blue: #6a4ee1;
  --white: #fff;
  --black: black;
  --663399: #482fb4;
  --dark-blue: #2e188a;
  --transparent: #fff0;
  --dark-slate-blue: #4752a3;
  --light-cyan: ghostwhite;
  --lavender: #d2d2f5;
  --super-light-gray: #fcfcfc;
  --dim-grey: #666;
  --border-geay: #e3e3e3;
  --dark-blue-2: #3f3f74;
  --shadow: #2e323c17;
  --alt-gray: #6e7687;
  --negative: #8f2c36;
  --dark-row: #e3e3e3;
  --steel-blue: #3a6ba5;
  --form-field-border: #afadad;
  --dark-green: #678989;
  --light-green: #74a5a5;
  --web-form-placeholder: var(--form-field-border);
  --dark-slate-grey: #414141;
  --steel-blue-dark: #274675;
  --accessible-components-dark-grey: #9b9b9b;
  --green: #47a352;
  --light-red: #aa525b;
  --gray-30: #303030;
  --light-cyan-2: var(--light-cyan);
  --form-placeholder: #c7c7c7;
  --yellow: #f9e26d;
  --yellow-dark: #fcc444;
  --accessible-components-white-smoke: whitesmoke;
  --accessible-components-dodger-blue: #1378d1;
  --menu-transparent: #fffc;
  --crimson-maroon: #8b2f3b;
  --menu-transparent-2: #ffffff80;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--slate-grey);
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

h2 {
  color: var(--slate-grey);
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

h3 {
  color: #30364d;
  letter-spacing: -.5px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  color: var(--slate-grey);
  letter-spacing: -.5px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: DM Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

h5 {
  color: var(--slate-grey);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

h6 {
  color: var(--slate-grey);
  margin-top: 0;
  margin-bottom: 14px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
}

p {
  color: var(--dark-grey);
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

ul {
  color: var(--light-sea-green);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

ol {
  color: var(--slate-blue);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  color: var(--slate-grey);
  font-size: 16px;
  line-height: 30px;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: 3px solid var(--slate-blue);
  background-color: var(--white);
  color: var(--black);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 30px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  box-shadow: 0 6px 20px #d2d2f599;
}

.navbar {
  z-index: 999;
  background-color: var(--white);
  border-bottom: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 10px 24px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  overflow: visible;
}

.navbar.in-lock {
  position: relative;
}

.container {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.white {
  filter: invert();
}

.container.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container.padding-top {
  margin-top: 60px;
  display: block;
}

.container.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.container.relativ {
  z-index: 2;
  position: relative;
}

.container.top-padding {
  margin-top: 25px;
}

.container.top-padding-extra {
  margin-top: 50px;
}

.container.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.container.margin-top-60 {
  margin-top: 60px;
}

.container.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.container.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.container.modified {
  max-width: 700px;
}

.container.margin-top-80 {
  margin-top: 80px;
}

.container.admin-modified {
  padding-left: 100px;
  padding-right: 100px;
}

.container.padding-fix.bottom-margin-60 {
  margin-bottom: 60px;
}

.nav-column.left {
  flex: 1;
}

.nav-column.right {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.nav-menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.button.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.button.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.button.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.button.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.button.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.button.subscribe-button.navigation {
  width: 100%;
}

.button.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.button.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.button.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.button.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.button.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.button.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.button.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button.outline.outline-color:hover {
  border-color: var(--white);
  background-color: var(--transparent);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--dark-slate-blue);
}

.button.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--dark-slate-blue);
}

.button.outline.outline-color.top-margin-20 {
  margin-top: 20px;
}

.button.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.section {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section.gray {
  background-color: var(--light-cyan);
  padding-left: 20px;
  padding-right: 20px;
}

.section.gray.less-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.section.gray.padding {
  padding-top: 300px;
}

.section.bottom-margin {
  padding-bottom: 220px;
  padding-left: 20px;
  padding-right: 20px;
}

.section.color.cta {
  background-image: linear-gradient(135deg, var(--slate-blue) 27%, var(--slate-grey));
  width: auto;
  max-width: none;
  height: auto;
  display: block;
}

.section.less-margin {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.less-margin.gradient {
  background-image: linear-gradient(135deg, var(--slate-blue) 30%, var(--slate-grey));
}

.section.no-top-padding {
  padding-top: 0;
}

.section.gray.less-padding {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section.gray.padding-bottom {
  padding-bottom: 200px;
}

.section.darker {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-blue));
}

.section.darker.cutless {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-grey));
}

.section.cta-section {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  background-position: 50%, 0 0;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
  padding-top: 48px;
  padding-bottom: 48px;
}

.section.cta-section.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section.cta-section.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section.cta-section.d-none {
  display: none;
}

.section.padding-bottom {
  padding-bottom: 220px;
}

.section.no-paddings {
  padding: 0;
}

.section.gray {
  background-color: #f8f8ff;
}

.section.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.section.color.top-pading {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-side, #6a4ee1 30%, #30364d);
  height: 800px;
  margin-bottom: -1px;
  padding-top: 140px;
  padding-bottom: 40px;
}

.section.cta-banner {
  background-color: #0000;
  background-image: linear-gradient(to bottom, #0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section.cta-banner.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section.cta-banner.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section.gray-2 {
  background-color: var(--super-light-gray);
}

.section.custom-bg-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/68797f9a33c5d20f832d34e1_image-760x570-commercial-main-02.webp");
  background-position: 0 0, 50%;
}

.section.custom-bg-3 {
  opacity: 1;
  background-color: #1a1a1a;
}

.page-tittle {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.page-tittle.top-margin {
  margin-top: 0;
}

.page-tittle.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.page-tittle.left.no-paddig {
  margin-bottom: 0;
}

.page-tittle.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.page-tittle.less-margin {
  margin-bottom: 0;
}

.page-tittle.horizontal-flex {
  flex-direction: row;
}

.page-tittle.horizontal-flex.less-margin {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.page-tittle.cta {
  width: 80%;
  margin-bottom: 0;
}

.page-tittle.padding, .page-tittle.hero {
  margin-bottom: 60px;
}

.big-text {
  margin-bottom: 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  line-height: 28px;
}

.big-text.all-capital {
  color: var(--slate-blue);
  text-transform: none;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
}

.big-text.all-capital.dark {
  color: var(--black);
  font-size: 14px;
}

.big-text.white, .big-text.white-text {
  color: var(--white);
}

.big-text.white {
  color: #fff;
  font-size: 18px;
}

.button-wrapper {
  grid-template: ". Area"
  / 1fr 1fr;
  font-size: 16px;
  line-height: 16px;
}

.button-wrapper.top-padding {
  display: block;
}

.button-wrapper.top-padding-extra {
  margin-top: 50px;
  display: block;
}

.logotypes {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 0;
}

.logotypes.less-margin {
  grid-column-gap: 100px;
  grid-row-gap: 20px;
  margin-bottom: 0;
}

.logotypes.bigger {
  grid-column-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
  display: block;
}

.logo-link {
  color: #9b9b9b;
  text-align: center;
  font-size: 44px;
  line-height: 56px;
  text-decoration: none;
}

.video-button {
  z-index: 10;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a8655acf56a_icons8-play-96%20(2).png"), linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 25px, auto;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin: auto;
  transition: transform .3s;
  position: relative;
}

.video-button:hover {
  transform: scale(1.1);
}

.text-header {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 40px;
  line-height: 48px;
}

.text-header.left {
  text-align: left;
  margin-bottom: 40px;
}

.text-header.normal {
  margin-top: 10px;
  margin-bottom: 20px;
}

.text-header.white {
  color: #fff;
}

.text-header.modified {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.flex-features-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-features-div.padding {
  align-items: center;
  margin-top: 60px;
}

.features-card {
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  height: auto;
  padding: 40px;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
}

.features-card:hover {
  background-color: #0000;
  box-shadow: 0 12px 24px #00000012;
}

.features-number {
  background-color: var(--white);
  width: 80px;
  height: 80px;
  color: var(--slate-blue);
  border-radius: 20%;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 0 5px 20px #d2d2f599;
}

.dots-line {
  z-index: 2;
  border-bottom: 2px dashed var(--light-sea-green);
  flex: 1;
  width: 120px;
  height: 1px;
  padding-top: 0;
  position: relative;
  top: auto;
  right: auto;
}

.dots-line.first {
  flex: 0 auto;
  margin-left: -43px;
  margin-right: -43px;
  position: relative;
}

.grid-scale {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 5fr;
  grid-auto-flow: row;
  align-items: start;
  width: 100%;
}

.grid-scale.center-flex {
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.grid-scale.over-the-section {
  grid-column-gap: 20px;
  margin-top: -100px;
}

.grid-scale.style {
  grid-column-gap: 20px;
}

.light-text-header {
  font-weight: 400;
}

.grid {
  grid-column-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid.tab-grid {
  grid-template-columns: 1fr;
  margin-top: 0;
}

.side-image {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ac608acf5a7_Untitled-1%20(3).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 400px;
  position: relative;
}

.side-image.tab-side-image {
  border: 1px solid var(--lavender);
  height: 540px;
  box-shadow: 0 5px 20px 0 var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ab4d2acf5ce_Ideo-Images15.png");
  background-size: cover;
}

.side-image.tab-side-image.second {
  border: 1px solid var(--lavender);
  height: 520px;
  box-shadow: 0 5px 20px 0 var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a074cacf5a4_Ideo-Images8.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-right: 20px;
}

.side-image.tab-side-image.third {
  height: 520px;
  box-shadow: 0 5px 20px 0 var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1b28acf5a9_Ideo-Images7.png");
  background-position: 0%;
  background-size: cover;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
}

.side-image.two {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636fe96a4679d81b1c3b030c_calendar-02.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 450px;
}

.number-text {
  font-weight: 300;
}

.number-text.blue {
  color: var(--slate-blue);
}

.number-text.green {
  color: var(--light-sea-green);
}

.top-padding {
  margin-top: 24px;
}

.testimonials-wrapper {
  margin-top: -75px;
  margin-bottom: -100px;
}

.review-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  align-items: center;
}

.review-card {
  background-color: var(--white);
  border-radius: 15px;
  margin-bottom: 30px;
  padding: 40px;
  box-shadow: 0 8px 28px #d2d2f599;
}

.review-top {
  border: 0 #000;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.avatar {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 48px;
  max-width: 100%;
  height: 48px;
}

.avatar.one {
  background-position: 50%;
  background-size: contain;
}

.review-info {
  flex: 1;
  padding-left: 15px;
  padding-right: 5px;
}

.review-name {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
}

.review-position {
  color: var(--slate-blue);
  font-family: DM Sans, sans-serif;
  font-size: 12px;
}

.review-position.white {
  color: var(--white);
}

.review-quote {
  color: var(--slate-blue);
  margin-top: 20px;
  font-size: 17px;
  font-weight: 700;
}

.review-rate {
  margin-top: 12px;
  margin-bottom: 20px;
}

.review-star {
  object-fit: cover;
  width: 16px;
  height: 16px;
  margin-left: 1px;
  margin-right: 1px;
}

.blog-slider {
  background-color: #0000;
  height: auto;
}

.blog-card {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  color: #333;
  text-transform: capitalize;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  height: 400px;
  padding: 40px 40px 50px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-card:hover {
  box-shadow: 0 6px 20px #d2d2f599;
}

.blog-card.sidebar-small-post {
  background-color: #0000;
  border-style: none;
  flex-direction: row;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
}

.blog-card.sidebar-small-post:hover {
  background-color: var(--white);
}

.blog-post-info {
  color: #00cca7;
  text-transform: uppercase;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.blog-title {
  color: var(--white);
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.slide-nav {
  border: 1px none var(--lavender);
  background-color: var(--light-cyan);
  color: #3774f0;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 8px;
  line-height: 30px;
  display: inline-block;
  position: static;
}

.testimonial-slide {
  width: 33.333%;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.blog-icon {
  object-fit: cover;
  width: 22px;
  height: 22px;
  margin-left: auto;
  display: block;
  position: absolute;
  right: 50px;
}

.blog-icon.team {
  margin-left: 5px;
  position: relative;
  right: auto;
}

.blog-icon.team:hover {
  margin-left: 5px;
}

.blog-icon-white {
  object-fit: cover;
  width: 22px;
  height: 22px;
  margin-left: auto;
  display: none;
  position: absolute;
  right: 50px;
}

.form-card {
  z-index: 2;
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  width: 700px;
  height: auto;
  margin-top: -120px;
  margin-bottom: 60px;
  padding: 45px 60px 40px;
  position: relative;
  box-shadow: 0 10px 30px #482fb433;
}

.form-card.help {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-grey));
  width: 1100px;
  margin-bottom: 96px;
}

.form-card.blog {
  object-fit: fill;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border: 0 #0000;
  border-radius: 0;
  width: 100%;
  height: 450px;
  margin-top: 80px;
  padding-top: 45px;
  overflow: visible;
}

.form-block {
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.form-block.padding {
  margin-bottom: 40px;
}

.form-block.navigation {
  width: 100%;
  margin-top: 0;
}

.imput {
  background-color: #0000;
  border: 0 #000;
  margin-bottom: 0;
}

.imput.navigation {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 10px;
}

.form {
  border: 1px solid var(--lavender);
  background-color: var(--light-cyan);
  color: var(--slate-grey);
  border-radius: 10px;
  align-items: center;
  padding: 5px 5px 5px 20px;
  display: flex;
}

.form.navigation {
  border-style: none;
  flex-direction: column;
  padding-left: 5px;
}

.subscribe-header {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 32px;
}

.footer {
  border-top: 1px solid var(--border-geay);
  text-align: center;
  background-color: #0000;
  align-items: flex-start;
  padding: 60px 20px 20px;
}

.footer.second-footer {
  padding-top: 0;
}

.footer.small {
  background-color: var(--light-cyan);
  padding-bottom: 0;
}

.footer-flex-container {
  height: auto;
  color: var(--dim-grey);
  text-align: left;
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.footer-flex-container.height {
  height: 300px;
}

.footer-logo-link {
  color: #333;
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-heading {
  color: #333;
  letter-spacing: 0;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}

.footer-heading.white {
  letter-spacing: 0;
}

.footer-link {
  color: var(--slate-grey);
  border-bottom: 2px solid #0000;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 30px;
  text-decoration: none;
  transition: border .3s, color .3s;
  display: inline-block;
}

.footer-link:hover {
  border-bottom: 2px solid var(--slate-blue);
  color: var(--slate-blue);
  text-decoration: none;
}

.footer-link.white {
  color: var(--white);
  line-height: 20px;
}

.footer-link.white:hover {
  border-bottom-width: 1px;
  border-bottom-color: var(--white);
  color: var(--white);
  line-height: 20px;
}

.footer-link.white.font-type {
  font-family: Montserrat, sans-serif;
}

.footer-link.white.footer-font-type {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.subscribe-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
}

.subscribe-wrapper.single {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.link-to-quote {
  color: var(--dark-slate-blue);
  align-self: center;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.link-to-quote.space {
  margin-left: 4px;
  margin-right: 4px;
}

.link-to-quote.space.white {
  color: var(--white);
  font-weight: 400;
}

.link-to-quote.phone-white {
  color: var(--white);
  font-size: 20px;
  font-weight: 500;
}

.footer-bottom-div {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  display: flex;
}

.footer-bottom-text {
  color: var(--slate-grey);
  font-size: 14px;
  line-height: 22px;
}

.footer-bottom-text.white-text {
  color: var(--white);
  text-transform: capitalize;
  margin-top: auto;
  margin-bottom: auto;
}

.footer-bottom-text.white-text.side-spaces {
  margin-left: 10px;
  margin-right: 10px;
}

.footer-bottom-text.white-text.footer-font-type {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.footer-bottom-text.footer-font-type {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 20px;
}

.breadcrumbs {
  color: var(--dark-grey);
  text-align: left;
  text-transform: capitalize;
  border: 1px solid #ffffff52;
  border-radius: 8px;
  flex-wrap: wrap;
  place-content: stretch flex-start;
  align-items: center;
  padding: 8px 12px;
  line-height: 16px;
  display: none;
}

.breadcrumbs.dark {
  border-color: var(--slate-blue);
}

.breadcrumbs-link {
  color: #333;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.breadcrumbs-link.white {
  color: #fff;
}

.breadcrumbs-arrow {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1c49acf56d_icons8-forward-96.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 15px;
  height: 15px;
  margin-left: 2px;
  margin-right: 2px;
}

.breadcrumbs-arrow.white {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a7214acf575_icons8-forward-90%20(1).png");
}

.pricing-card {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  color: #333;
  text-align: center;
  text-transform: capitalize;
  border-radius: 10px;
  padding: 45px 50px 50px;
  text-decoration: none;
  transition: transform .3s;
  position: relative;
  box-shadow: 0 5px 20px #30364d33;
}

.pricing-card:hover {
  background-color: var(--white);
  border-width: 2px;
  transform: translate(0, -10px);
}

.pricing-card.gray {
  background-color: var(--light-cyan);
}

.pricing-post-info {
  color: var(--dim-grey);
  text-transform: uppercase;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

.pricing-text {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.pricing-list {
  color: var(--slate-grey);
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 24px;
  display: block;
}

.pricing-list.positive:hover {
  color: var(--dark-blue-2);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6372c5d7d60cdc67d5d1fa9a_check-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 45px 45px;
}

.pricing-list.negative:hover {
  color: var(--slate-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6372c60416eda718815328dc_x-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
}

.small-search-text {
  color: var(--slate-blue);
  text-transform: none;
  margin-bottom: 10px;
}

.small-search-text.title {
  color: var(--slate-blue);
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.white-paragraph {
  color: #f5f4f4;
}

.review-paragraph {
  text-transform: none;
  margin-bottom: 10px;
}

.grid-alternative {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.facts-block {
  border: 1px solid var(--border-geay);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 35px;
  display: flex;
  box-shadow: 0 12px 24px #00000005;
}

.facts-block.third-vr {
  border-color: var(--lavender);
  background-color: var(--light-cyan);
  box-shadow: none;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  font-size: 16px;
}

.facts-number {
  color: var(--slate-blue);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 400;
  line-height: 64px;
  position: relative;
}

.facts-text {
  color: var(--slate-grey);
  text-align: center;
  font-size: 17px;
  line-height: 28px;
}

.facts-text.vr3 {
  color: #333;
  margin-bottom: 15px;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 96px;
  display: flex;
}

.tabs-menu.second-variation {
  background-color: #0000;
  border-bottom: 3px #2e323c1a;
  border-radius: 10px;
  justify-content: center;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.footer-submit-div {
  text-align: left;
  flex: 1;
}

.footer-column {
  text-align: left;
  flex: 0 auto;
  width: 50%;
  margin-bottom: 20px;
}

.top-footer {
  border-bottom: 1px solid var(--shadow);
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-grid {
  grid-template-rows: auto;
}

.div-block-alternative {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.side-bar {
  border: 1px none var(--shadow);
  border-radius: 0;
  flex: 0 auto;
  width: 40%;
  height: auto;
  margin-left: 40px;
}

.blog-post-link {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  color: #333;
  text-transform: capitalize;
  border-radius: 10px;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding: 25px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-post-link:hover {
  box-shadow: 0 5px 20px #d2d2f599;
}

.blog-post-link.w--current {
  margin-bottom: 20px;
}

.blog-post-link.gray {
  background-color: var(--light-cyan);
}

.blog-post-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  width: 46%;
  max-width: 260px;
  min-height: 230px;
  padding: 12px;
  position: relative;
}

.div-content {
  padding: 0 0 0 30px;
  position: relative;
}

.div-content.blog-posts {
  flex: 1;
  padding-right: 16px;
}

.div-content.side-small-post {
  flex: 1;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.sidebar-card {
  border-bottom: 1px none var(--shadow);
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 0 60px;
}

.sidebar-form {
  flex-direction: column;
  margin-top: 0;
  display: flex;
}

.sidebar-header {
  border-bottom: 1px dotted var(--lavender);
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.side-tabs {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: block;
}

.side-tabs.right-side {
  justify-content: center;
  display: flex;
}

.side-tabs.left-side {
  align-items: flex-start;
  display: flex;
}

.side-tab {
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #d2d2f5;
  width: 33.3333%;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.side-tab.w--current {
  border-bottom: 2px solid var(--slate-blue);
  background-color: var(--light-cyan);
  color: var(--slate-blue);
  text-align: center;
  border-radius: 5px 5px 0 0;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.side-content-tab {
  margin-top: 40px;
}

.graphic-side-image {
  border: 1px solid var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1b28acf5a9_Ideo-Images7.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 520px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 5px 20px #d2d2f599;
}

.graphic-side-image.second {
  border: 1px solid var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/637012d19e4b671b19b37c8b_feature-image-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin: 20px;
  box-shadow: 0 5px 20px #d2d2f599;
}

.graphic-side-image.third {
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a264dacf5ab_Ideo-Images10.png");
  background-size: contain;
  border-style: none;
}

.graphic-side-image.seventh {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a5498acf5ac_Ideo-Images11.png");
}

.graphic-side-image.eight {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1f22acf5c7_Ideo-Images14.png");
  background-position: 50%;
  background-size: cover;
}

.graphic-side-image.ninth {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ab4d2acf5ce_Ideo-Images15.png");
  background-size: cover;
}

.section---highlights {
  color: var(--alt-gray);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.section---highlights.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.section---highlights.bold-text.topl-line {
  border-top-style: none;
}

.section---highlights.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.section---highlights.data-style {
  color: var(--dark-blue-2);
}

.section---highlights.red {
  color: var(--negative);
}

.section---highlights.top-padding-2 {
  margin-top: 15px;
}

.section---highlights.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.section---highlights.fancy-text {
  font-family: Carter One, sans-serif;
}

.section---highlights.link-to-quote {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.section---highlights.top-margin-5 {
  margin-top: 5px;
}

.section---highlights.top-margin-10 {
  margin-top: 10px;
}

.section---highlights.modified {
  font-size: 16px;
  line-height: 20px;
}

.fact-card {
  justify-content: center;
  align-items: center;
  transition: transform .4s;
  display: flex;
  position: absolute;
  top: auto;
  left: auto;
  right: 0;
}

.fact-card:hover {
  transform: scale(1.1);
}

.fact-card.second {
  top: auto;
  left: 0;
  right: auto;
}

.fact-card.third {
  inset: auto 0% 0%;
}

.fact-card.fourth {
  transition: transform .4s;
  top: 0;
  right: auto;
}

.features-grid {
  grid-column-gap: 30px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 60px;
}

.features-icon {
  color: #00cca7;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 10px;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.features-icon.one {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a5e2eacf5b8_Untitled-7.png");
  background-position: 0 0;
  background-size: cover;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
}

.features-icon.second {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636fe96a4679d81b1c3b030c_calendar-02.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 85px;
  height: 85px;
  margin-bottom: 20px;
  display: none;
}

.features-icon.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636fe7e03e974130cbedc85b_calendar-01.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 85px;
  height: 85px;
  margin-bottom: 20px;
  display: none;
}

.features-icon.four {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7aa92cacf5b3_Untitled-68.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  margin-right: 0;
}

.features-icon.four.padding {
  margin-right: 20px;
}

.features-icon.five {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a75beacf5af_Untitled-33.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  margin-right: 0;
}

.features-icon.five.padding {
  margin-right: 20px;
}

.features-icon.six {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a8463acf5bc_Untitled-22.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  margin-right: 0;
}

.features-icon.seven {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7addfbacf5bb_Untitled-9.png");
  background-position: 50%;
  background-size: cover;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
}

.features-icon.eight {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a97efacf5b1_Untitled-44.png");
  background-position: 50%;
  background-size: cover;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
}

.features-card-vr-2 {
  border: 1px none var(--lavender);
  background-color: var(--white);
  color: #333;
  text-transform: capitalize;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  height: auto;
  padding: 60px 40px 40px;
  text-decoration: none;
  transition: box-shadow .2s, transform .3s;
  display: flex;
  position: relative;
  box-shadow: 0 5px 20px #d2d2f599;
}

.features-card-vr-2:hover {
  box-shadow: 0 5px 20px 0 var(--lavender);
  transform: translate(0, -10px);
}

.features-card-vr-2.small {
  justify-content: center;
  height: 260px;
  padding: 0;
}

.features-title {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 31px;
}

.features-paragraph.center {
  color: var(--slate-grey);
  text-align: center;
}

.facts-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 60px;
}

.tab-content {
  color: var(--dim-grey);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.tab-content.bottom {
  margin-top: 0;
}

.tab-info {
  flex: 1;
}

.tab-pannel {
  margin-bottom: 60px;
}

.testimonial-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.visible-mask {
  min-width: 350px;
  height: auto;
  min-height: 350px;
  overflow: visible;
}

.testimonial-card {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  color: #333;
  text-transform: lowercase;
  border-radius: 10px;
  height: 350px;
  margin-bottom: 0;
  padding: 45px 50px 50px;
  font-size: 18px;
  position: relative;
}

.testimonial-card.glass-effect {
  background-color: var(--transparent);
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  border-color: #ffffff1f;
  transition: background-color .5s;
}

.avatar-icon {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-icon.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636eca2c18cd9c21bf805bff_google-02.svg");
  background-position: 0 0;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-block {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.avatar-info {
  text-transform: none;
  flex: 1;
}

.process-list {
  width: 100%;
  margin-top: 20px;
}

.top-process {
  justify-content: space-between;
  display: flex;
}

.top-process._90 {
  width: 90%;
}

.top-process._80 {
  width: 80%;
}

.top-process._65 {
  width: 65%;
}

.proces-title {
  margin-top: 0;
  font-size: 16px;
}

.proces-percentage {
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.process-bar {
  background-color: var(--shadow);
  border-radius: 8px;
  width: 100%;
  height: 10px;
}

.colored-bar {
  background-color: var(--light-sea-green);
  border-radius: 8px;
  height: 10px;
}

.colored-bar._90 {
  width: 90%;
}

.colored-bar._80 {
  background-color: var(--slate-blue);
  width: 80%;
}

.colored-bar._65 {
  background-color: var(--663399);
  width: 65%;
}

.process-list-item {
  margin-bottom: 30px;
}

.small-text {
  color: var(--slate-blue);
  text-transform: uppercase;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.small-text.white {
  color: var(--white);
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
}

.big-headline {
  color: #30364d;
  letter-spacing: -1px;
  font-size: 60px;
  line-height: 70px;
}

.big-headline.hero {
  margin-top: 0;
}

.big-headline.white {
  color: #fff;
}

.gray-space {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.gray-space.blue {
  background-color: var(--slate-blue);
}

.gray-space.dark {
  background-color: var(--663399);
}

.nav-link {
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.nav-link.w--current {
  border: 1px none var(--663399);
  color: var(--663399);
  border-radius: 0;
  font-weight: 500;
}

.nav-link.white {
  color: var(--white);
}

.hero-section {
  align-items: center;
  height: 600px;
  padding: 140px 20px 96px;
  display: flex;
  position: relative;
}

.hero-section.light-green {
  background-color: var(--light-cyan);
  background-image: linear-gradient(#fff, #0000);
  height: 700px;
  padding-left: 20px;
  padding-right: 20px;
}

.hero-section.light-green.with-mockup {
  background-color: var(--slate-blue);
  background-image: linear-gradient(225deg, #7f38cc 37%, #0000);
  height: auto;
  padding-top: 60px;
  padding-bottom: 0;
  overflow: hidden;
}

.hero-section.light-green.with-mockup.white {
  background-color: #0000;
  padding-bottom: 96px;
}

.hero-section.light-green.with-mockup.get-demo {
  background-image: linear-gradient(#fff, #0000);
  padding-bottom: 140px;
}

.hero-section.pages-section {
  background-color: var(--light-cyan);
  background-image: linear-gradient(135deg, var(--slate-blue), var(--slate-grey));
  height: auto;
}

.hero-section.pages-section.taller {
  padding-bottom: 140px;
}

.hero-section.pages-section.more-taller {
  padding-bottom: 220px;
}

.hero-section.home-vr-3 {
  background-color: var(--light-cyan);
  background-image: linear-gradient(#0000, #6a4ee133);
  height: 100vh;
}

.hero-section.home-vr-3.hero-5 {
  background-image: linear-gradient(#0000, #482fb433);
}

.hero-section.home-vr-4 {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-grey));
  height: 100vh;
  padding-bottom: 60px;
}

.search-modal {
  z-index: 1000;
  background-color: var(--light-sea-green);
  width: 100%;
  height: 100%;
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}

.close-search {
  position: absolute;
  top: 50px;
  right: 50px;
}

.search-container {
  width: 100%;
  max-width: 600px;
}

.search-form {
  margin-bottom: 0;
  display: flex;
}

.search-input {
  border: 1px #000;
  border-radius: 5px;
  height: 60px;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 26px;
}

.toogle-questions {
  cursor: pointer;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  padding: 5px 0;
  display: flex;
}

.toogle-title {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.toogle-icon {
  width: 25px;
  height: 25px;
  color: var(--dark-blue-2);
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.toogle-wrapper {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  border-radius: 5px;
  width: 100%;
  margin-bottom: 16px;
}

.toogle-wrapper:hover {
  border-color: var(--lavender);
}

.toogle-wrapper.top-padding {
  border-color: var(--border-geay);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 4px;
}

.toogle-wrapper.top-padding.custom-bg {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 4px;
}

.toogle-answer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  line-height: 26px;
  display: block;
}

.toogle-answer.custom-top {
  border-top: 1px solid var(--dark-row);
  margin-top: 10px;
  padding-top: 20px;
}

.toogle-answer.top-margin-10 {
  margin-top: 10px;
}

.light-sea-green {
  background-color: var(--light-sea-green);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 160px;
  display: flex;
}

.light-sea-green.slate-blue {
  background-color: var(--slate-blue);
}

.light-sea-green.dark-blue {
  background-color: var(--dark-blue);
}

.light-sea-green.rebeccapurple {
  background-color: var(--663399);
}

.light-sea-green.black {
  background-color: var(--black);
}

.light-sea-green.slate-grey {
  background-color: var(--slate-grey);
}

.light-sea-green.light-cyan {
  border: 1px solid var(--lavender);
  background-color: var(--light-cyan);
}

.light-sea-green.lavender {
  background-color: var(--lavender);
}

.color-text {
  background-color: var(--white);
  border-radius: 5px;
  padding: 5px 20px;
}

.top-margin {
  margin-top: 100px;
}

.text-big {
  color: var(--slate-grey);
  font-size: 17px;
}

.text-big.center {
  text-align: center;
  letter-spacing: -.5px;
}

.big-lightbox {
  width: 100%;
  height: 600px;
  box-shadow: inset 0 0 3px 0 var(--lavender);
  filter: contrast(122%);
  background-color: #f0f0f0;
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1826acf581_Half2.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  margin-top: -250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.big-lightbox.normal {
  margin-top: 0;
}

.big-video-button-border {
  background-color: #ffffff7d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  position: absolute;
  inset: auto;
  box-shadow: 0 12px 24px #0000001a;
}

.number {
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.image {
  width: 40px;
}

.div-service {
  width: 212.391px;
  margin-top: 20px;
}

.half-side-image {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a5cb4acf580_Half.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.half-side-image.second {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a4403b6aa2aff4e9baa8fe_map3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.half-side-image.second.austin {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/695ad34ab9c1608edce5648c_map4.svg");
}

.half-section {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.half-section.image {
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  min-height: 700px;
}

.half-section.gray {
  background-color: var(--light-cyan);
}

.half-section.content {
  padding: 20px 40px;
  display: block;
}

.side-blocks {
  width: 100%;
  display: flex;
}

.category {
  color: var(--slate-blue);
  font-family: DM Sans, sans-serif;
  font-size: 12px;
}

.category.colored {
  background-color: var(--slate-blue);
  color: var(--white);
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.category.colored.custom {
  background-color: #0000;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.white {
  color: var(--white);
  text-decoration: none;
}

.section-image {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ac608acf5a7_Untitled-1%20(3).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-image.third {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a0a9eacf5cc_Ideo-Images-14.png");
  background-position: 0%;
  background-size: contain;
}

.section-image.paddings {
  border-radius: 100px 0 0;
  margin-top: 100px;
  padding-top: 0;
  box-shadow: -3px -2px 12px #30364d1a;
}

.section-image.woman {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a3621acf5d9_Girl.png");
  background-position: 20%;
  background-size: contain;
  margin-top: 100px;
}

.small-intro {
  width: 100%;
  max-width: 450px;
}

.hero-form-block {
  border-radius: 8px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
  box-shadow: 0 3px 9px #2e188a1a;
}

.hero-form-block.width {
  width: 100%;
  box-shadow: 0 0 3px 0 var(--lavender);
}

.light-form {
  border: 1px solid var(--lavender);
  background-color: #fcfcfce0;
  border-radius: 10px;
  align-items: center;
  padding: 5px 5px 5px 20px;
  display: flex;
}

.form-text {
  color: var(--slate-blue);
  margin-top: 10px;
  padding-right: 40px;
  display: inline-block;
}

.form-text.white {
  filter: brightness(200%);
  background-image: none;
}

.centered-big-image {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a64aeacf58b_Ideo-Images5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 500px;
}

.top-side-tab-menu {
  border-radius: 10px;
  width: 50%;
  margin-bottom: -2px;
}

.testimonial-slider-vr-2 {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  width: 80%;
  height: 300px;
  box-shadow: 0 5px 20px 0 var(--lavender);
  border-radius: 10px;
}

.testimonials-card {
  border-radius: 10px;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.testimonials-card.single {
  width: 100%;
  height: 320px;
  margin-top: -150px;
}

.testimonial-content {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 50%;
  height: 100%;
  padding: 50px;
}

.testimonial-content.dark-side {
  background-color: var(--slate-blue);
  background-image: linear-gradient(122deg, transparent 30%, var(--slate-grey));
  width: 70%;
  color: var(--white);
  border-radius: 0;
}

.testimonial-content.image {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ac608acf5a7_Untitled-1%20(3).jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  height: 100%;
}

.testimonial-content.image.second {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a7eb7acf5aa_Untitled-6.jpg");
  background-position: 100% 0;
  background-size: cover;
}

.left-testimonials-arrow {
  background-color: var(--white);
  width: 48px;
  height: 48px;
  color: var(--black);
  border-radius: 6px;
  margin-left: -30px;
  font-size: 13px;
  box-shadow: 0 12px 24px #00000017;
}

.right-testimonials-arrow {
  background-color: var(--white);
  width: 48px;
  height: 48px;
  color: var(--black);
  border-radius: 6px;
  margin-right: -30px;
  font-size: 13px;
  box-shadow: 0 11px 24px #00000017;
}

.testimonial-name {
  align-items: center;
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.testimonial-name.tab {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  border-radius: 10px;
  width: 360px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.testimonial-text {
  font-family: DM Sans, sans-serif;
  font-size: 19px;
  line-height: 29px;
}

.testimo-nial-title {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
}

.price-header {
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 13px;
  line-height: 16px;
}

.price-header.light {
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.main-grid-table {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.price-list {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-bottom: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.top-info {
  color: #fff;
  padding: 8px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.top-info.dark-gray {
  background-color: var(--slate-grey);
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.top-info.tan, .top-info.gold {
  background-color: var(--slate-blue);
}

.top-info.red {
  background-color: var(--663399);
}

.top-info.light-gray {
  background-color: var(--light-sea-green);
}

.price-card {
  background-color: #30364d17;
}

.price-card.purple {
  background-color: #b87df91a;
}

.price-card.light-purple {
  background-color: #6a4ee11a;
}

.price-card.darker-purple {
  background-color: #482fb426;
}

.price-card.darker-purple.more {
  background-color: #482fb433;
}

.container-alternative {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.list {
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.price-tittle {
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.pricing-list-table {
  border-top: 1px solid var(--border-geay);
  border-bottom: 1px solid var(--border-geay);
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-title {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
  display: block;
}

.section-title.top-padding {
  margin-top: 100px;
  margin-bottom: 0;
  display: none;
}

.section-title.dark {
  color: var(--slate-grey);
  margin-bottom: 20px;
}

.section-title.dark.break {
  width: 60%;
}

.section-title.dark.break.custom {
  width: 100%;
  color: var(--slate-grey);
  text-align: left;
  margin-bottom: 5px;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.section-title.top-margin-20 {
  margin-top: 20px;
}

.section-title.top-margin-80 {
  margin-top: 80px;
}

.body {
  font-family: DM Sans, sans-serif;
}

.price-nr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.first-column {
  font-family: DM Sans, sans-serif;
  font-size: 12px;
}

.subpage-title {
  color: var(--light-sea-green);
}

.tag-label {
  background-color: var(--slate-blue);
  color: var(--white);
  border-radius: 3px;
  padding: 4px 8px;
  font-size: 10px;
  line-height: 22px;
}

.minus {
  background-color: var(--dark-blue-2);
  width: 18px;
  height: 2px;
  color: var(--slate-blue);
}

.plus {
  background-color: var(--dark-blue-2);
  width: 18px;
  height: 2px;
  color: var(--slate-blue);
  position: absolute;
  transform: rotate(90deg);
}

.toogle-info {
  padding: 20px;
}

.toogle-info.custom {
  padding-top: 10px;
  padding-bottom: 10px;
}

.logo-brand {
  height: 30px;
}

.side-tab-white {
  color: var(--slate-grey);
  background-color: #0000;
  border: 1px #000;
  border-bottom: 2px solid #d2d2f5;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.side-tab-white.w--current {
  border-bottom: 2px solid var(--slate-blue);
  background-color: var(--white);
  color: var(--slate-blue);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.heading {
  color: var(--663399);
  letter-spacing: -1px;
}

.cta-icon {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6372ef008ef2806336b14ed1_satisfaction-guarantee.svg");
  background-repeat: repeat;
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
  display: inline-block;
}

.cta-icon.dark {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7abb37acf58c_head-logo.png");
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}

.cta-icon.center {
  margin-bottom: 0;
  margin-right: 20px;
}

.cta-text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 24px;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.cta-text.white {
  color: var(--white);
  align-self: center;
  font-weight: 400;
}

.help-card {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 300px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 24px #0000000f;
}

.help-card.light-purple {
  border-style: solid;
  border-color: var(--lavender);
  background-color: var(--white);
  border-radius: 10px;
  width: auto;
  margin-left: 10px;
  margin-right: 0;
  box-shadow: 0 5px 20px #d2d2f599;
}

.help-card.left {
  border-color: var(--lavender);
  width: auto;
  box-shadow: 0 5px 20px 0 var(--lavender);
  text-align: center;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 10px;
  text-decoration: none;
}

.title {
  color: var(--slate-grey);
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.big-paragraph {
  color: var(--slate-grey);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.info-content {
  z-index: 10;
  position: relative;
}

.help-image-card {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a5cb4acf580_Half.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.help-image-card.right {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a781aacf5d1_support.jpg");
}

.menu-button {
  display: none;
}

.animation-div {
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.dots-animation {
  background-color: #4ee1736e;
  border-radius: 20%;
  width: 20px;
  height: 20px;
  position: relative;
  top: 10%;
}

.dots-animation-2 {
  background-color: #e9d7fd;
  border-radius: 20%;
  width: 15px;
  height: 15px;
  margin: auto 10px;
}

.dots-animation-3 {
  background-color: var(--light-sea-green);
  opacity: .24;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  position: relative;
  inset: 60% 0% auto;
}

.dots-animation-4 {
  background-color: #6647ec4d;
  border-radius: 20%;
  width: 10px;
  height: 10px;
  margin-left: 0;
  position: relative;
  top: 32%;
  bottom: auto;
  left: 16%;
}

.dots-animation-5 {
  background-color: #eeacac;
  border-radius: 20%;
  width: 10px;
  height: 10px;
  position: relative;
  inset: 52% 20% auto auto;
}

.dots-animation-6 {
  background-color: var(--light-sea-green);
  border-radius: 20%;
  width: 12px;
  height: 12px;
  position: relative;
  inset: 78% 24% auto auto;
}

.page-title.white {
  color: var(--white);
}

.dots-animation-7 {
  background-color: #ff00e533;
  border-radius: 20%;
  width: 45px;
  height: 45px;
  position: relative;
  inset: 37% auto auto -30%;
}

.dots-animation-8 {
  background-color: #6a4ee166;
  border-radius: 20%;
  width: 40px;
  height: 40px;
  position: relative;
  inset: 71% -22% auto 0%;
}

.dots-animation-9 {
  background-color: #ff995d;
  border-radius: 20%;
  width: 12px;
  height: 12px;
  margin-left: 0;
  position: relative;
  top: 56%;
  bottom: auto;
  left: 30%;
}

.dots-animation-10 {
  background-color: #f0dbb5;
  border-radius: 20%;
  width: 20px;
  height: 20px;
  position: relative;
  inset: 600px auto auto 360px;
}

.dots-animation-11 {
  background-color: #64c939;
  border-radius: 20%;
  width: 18px;
  height: 18px;
  position: relative;
  inset: 59% auto auto -44%;
}

.dots-animation-12 {
  background-color: #eeb5f0;
  border-radius: 20%;
  width: 20px;
  height: 20px;
  position: relative;
  inset: 44% auto auto 26%;
}

.mockup-image {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a8202acf5ae_Ideo-Images12%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 800px;
  height: 550px;
  margin-bottom: -130px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.mockup-image.top {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a2941acf5cf_Top_004.png");
  margin-bottom: -150px;
}

.footer-dark {
  border-top: 1px none var(--border-geay);
  text-align: center;
  background-color: #0000;
  align-items: flex-start;
  padding: 0 20px;
}

.footer-dark.gradient {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 5px, auto;
  position: static;
  bottom: 0;
}

.footer-side {
  width: 50%;
  padding-top: 60px;
  padding-bottom: 20px;
  padding-right: 60px;
}

.footer-side.flex-side {
  border-left: 1px solid #30364d2e;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-top: 98px;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
}

.footer-side.flex-side.light {
  border-left-style: none;
  border-left-color: #d2d2f533;
  padding-top: 60px;
  padding-bottom: 20px;
}

.footer-copyright {
  color: var(--dim-grey);
  border-top: 1px solid #e0e0e0;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer-copyright.white {
  text-align: center;
  border-top-color: #d2d2f533;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.left {
  text-align: left;
}

.team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--lavender);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.team-grid.vertical {
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
}

.team-grid.line {
  border-radius: 10px;
  overflow: hidden;
}

.team-card {
  border-bottom: 1px solid var(--border-geay);
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  padding: 100px;
  display: flex;
}

.team-card.border-line {
  border-left: 1px none var(--lavender);
  background-color: var(--white);
  box-shadow: 1px 1px 3px 0 var(--663399);
  border-bottom-style: none;
  border-bottom-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.team-card.border-line:hover {
  background-color: var(--light-cyan);
}

.team-card.border-line.left {
  background-color: var(--white);
  box-shadow: inset 0 0 2px 0 var(--lavender);
  border-bottom-style: solid;
  border-left-style: none;
  border-radius: 0;
  justify-content: center;
}

.team-card.border-line.left:hover {
  background-color: var(--light-cyan);
}

.team-image {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a0221acf58a_Team-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1000px;
  width: 300px;
  height: 300px;
}

.team-image._2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a0416acf5a8_Team-3.jpg");
}

.team-image._2.small {
  border: 6px solid var(--white);
  border-radius: 100px;
  width: 140px;
  height: 140px;
}

.team-image._3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a023dacf584_Team-1.jpg");
}

.team-image._3.small {
  border: 6px solid var(--white);
  border-radius: 100px;
  width: 140px;
  height: 140px;
}

.team-image._4 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a3a8bacf588_Team-2.jpg");
}

.team-image._4.small {
  border: 6px solid var(--white);
  border-radius: 100px;
  width: 140px;
  height: 140px;
}

.team-image.small {
  border-radius: 100px;
  width: 200px;
  height: 200px;
}

.team-image._1.small {
  border: 6px solid var(--white);
  width: 140px;
  height: 140px;
}

.team-name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 36px;
}

.team-name.small {
  text-align: center;
  font-size: 24px;
}

.team-text {
  color: var(--slate-blue);
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.drop-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 700px;
}

.drop-grid.landing {
  border-radius: 0;
  grid-template-columns: 1fr .25fr .75fr;
  width: 600px;
}

.drop-list-div {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 200px;
  padding: 20px;
}

.drop-list-div.posts-list.home {
  background-color: #0000;
  border-radius: 0;
}

.drop-list-div.landing {
  width: auto;
}

.drop-list-div.posts-list {
  background-color: #f8f8ff;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.drop-list-div.posts-list.home {
  border-radius: 0;
}

.dropdown-list {
  margin-left: 2px;
}

.dropdown-list.w--open {
  border: 1px solid var(--light-cyan);
  border-radius: 10px;
  margin-left: -570px;
  margin-right: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 20px #0000001a;
}

.dropdown-list.resources {
  border: 1px solid var(--light-cyan);
  background-color: var(--white);
  border-radius: 10px;
  margin-left: -201px;
  overflow: hidden;
  box-shadow: 0 10px 20px #0000001a;
}

.dropdown-list.template {
  border: 1px solid var(--light-cyan);
  border-radius: 10px;
  margin-left: -435px;
  overflow: hidden;
  box-shadow: 0 10px 20px #0000001a;
}

.nav-post {
  background-color: var(--white);
  color: var(--dim-grey);
  border-radius: 5px;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.nav-post-info {
  flex: 1;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-post-info.case {
  padding-top: 20px;
  padding-bottom: 20px;
}

.label-post {
  background-color: var(--white);
  color: var(--slate-grey);
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
}

.drop-title {
  color: var(--slate-grey);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 700;
  display: none;
}

.drop-icon {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}

.dropdown-link {
  color: var(--dim-grey);
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.dropdown-link:hover {
  background-color: var(--light-cyan);
  border-radius: 5px;
}

.dropdown-link.w--current {
  color: var(--slate-blue);
  background-color: #6a4ee11a;
  border-radius: 5px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.text {
  color: var(--slate-grey);
  flex: 0 auto;
  font-weight: 500;
}

.paragraph {
  color: var(--slate-grey);
}

.block-service {
  margin-top: 20px;
}

.block-service.flex-block-service {
  border: 1px none var(--lavender);
  background-color: var(--lavender);
  width: auto;
  box-shadow: inset 0 0 3px 0 var(--lavender);
  border-radius: 10px;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.block-service.flex-block-service.light {
  background-color: var(--light-cyan);
  width: 380px;
  box-shadow: none;
  border-style: solid;
  padding-left: 20px;
}

.block-service.flex-block-service {
  background-color: #d2d2f5;
  border: 1px #d2d2f5;
  border-radius: 10px;
  align-items: center;
  width: auto;
  padding: 20px 40px;
  display: flex;
  box-shadow: inset 0 0 3px #d2d2f5;
}

.block-service.flex-block-service.light {
  width: 380px;
  box-shadow: none;
  background-color: #f8f8ff;
  border-style: solid;
  padding-left: 20px;
}

.images {
  margin-bottom: 20px;
}

.services-div {
  flex: 1;
}

.features-wrapper {
  border-top: 1px none var(--lavender);
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.feature-card {
  box-shadow: none;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 55px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-card.gray {
  border-right: 1px solid var(--lavender);
  border-left: 1px solid var(--lavender);
  background-color: var(--light-cyan);
}

.feature-image {
  z-index: 2;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ab4d2acf5ce_Ideo-Images15.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 400px;
  height: 300px;
  margin-top: 25px;
  position: relative;
}

.feature-image.second {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1f22acf5c7_Ideo-Images14.png");
  width: 400px;
}

.feature-image.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a5498acf5ac_Ideo-Images11.png");
  background-position: 50% 0;
  background-size: cover;
  width: 400px;
}

.features-block-color {
  background-color: var(--light-sea-green);
  height: 130px;
  position: absolute;
  inset: auto 0% 0%;
}

.features-block-color.darker {
  background-color: var(--slate-blue);
}

.features-block-color.more-darker {
  background-color: var(--663399);
}

.blog-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.blog-info {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  display: flex;
  position: relative;
}

.blog-image-wrapper {
  border-radius: 10px;
  position: absolute;
  inset: 20px;
  overflow: hidden;
}

.features-grid-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 60px;
}

.text-span {
  color: var(--slate-blue);
  letter-spacing: -.5px;
  font-style: normal;
  font-weight: 700;
}

.link-block-twitter {
  margin-left: 0;
  margin-right: 0;
}

.fourth-social-icon {
  border: 1px solid var(--black);
  opacity: .6;
  filter: invert();
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ab6c1acf5ed_facebook-logo%20Black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 4px;
  transition: background-color .2s;
  display: flex;
}

.fourth-social-icon:hover {
  opacity: 1;
}

.fourth-social-icon.facebook-icon {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ab6c1acf5ed_facebook-logo%20Black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border: 1px solid #d7d5ff;
  border-radius: 2px 0 0 2px;
  width: 32px;
  height: 32px;
  margin-bottom: -1px;
  margin-right: 5px;
  transition: background-color .2s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.fourth-social-icon.facebook-icon:hover {
  opacity: 1;
  background-color: #0000;
  border-color: #8280a8;
}

.fourth-social-icon.facebook-icon.light {
  border-style: solid;
  border-color: var(--663399);
  opacity: .5;
  filter: none;
  background-color: #0000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 2px;
}

.fourth-social-icon.facebook-icon.light:hover {
  opacity: 1;
}

.fourth-social-icon.googleplus-icon {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a877bacf5f3_icon%20(5).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border: 1px solid #d7d5ff;
  border-radius: 0;
  width: 32px;
  height: 32px;
  margin-bottom: -1px;
  margin-right: 5px;
  transition: background-color .2s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.fourth-social-icon.googleplus-icon:hover {
  opacity: 1;
  background-color: #0000;
  border-color: #8280a8;
}

.fourth-social-icon.googleplus-icon.light {
  border-style: solid;
  border-color: var(--663399);
  opacity: .6;
  filter: none;
  background-color: #0000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 2px;
}

.fourth-social-icon.googleplus-icon.light:hover {
  opacity: 1;
}

.fourth-social-icon.twitter-icon {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a4975acf582_twitter-logo-silhouette%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border: 1px solid #d7d5ff;
  border-radius: 0 2px 2px 0;
  width: 32px;
  height: 32px;
  margin-bottom: -1px;
  margin-right: -1px;
  transition: background-color .2s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.fourth-social-icon.twitter-icon:hover {
  opacity: 1;
  background-color: #0000;
  border-color: #8280a8;
}

.fourth-social-icon.twitter-icon.light {
  border-style: solid;
  border-color: var(--663399);
  opacity: .6;
  filter: none;
  background-color: #0000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
}

.fourth-social-icon.twitter-icon.light:hover {
  opacity: 1;
}

.fourth-social-icon.instagram-icon {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a04b3acf5f2_instagram%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border: 1px solid #d7d5ff;
  border-radius: 0;
  width: 32px;
  height: 32px;
  margin-top: 0;
  margin-bottom: -1px;
  margin-right: 5px;
  padding-top: 0;
  transition: background-color .2s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.fourth-social-icon.instagram-icon:hover {
  opacity: 1;
  background-color: #0000;
  border-color: #8280a8;
}

.fourth-social-icon.instagram-icon.light {
  border-style: solid;
  border-color: var(--663399);
  opacity: .6;
  filter: none;
  background-color: #0000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 2px;
}

.fourth-social-icon.instagram-icon.light:hover {
  opacity: 1;
}

.fourth-social-icon.twitter {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a4975acf582_twitter-logo-silhouette%20(2).png");
  background-size: 16px;
}

.fourth-social-icon.google {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a877bacf5f3_icon%20(5).png");
}

.fourth-social-icon.insta {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a04b3acf5f2_instagram%20(1).png");
  margin-right: 3px;
}

.link-block-social {
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  position: relative;
}

.team-social-div {
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.team-social-div.white-content {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.team-social-div.white-content.no-padding {
  margin-top: 0;
}

.team-info-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.team-info-div.bottom {
  margin-top: 40px;
  margin-bottom: 0;
}

.team-info-div.vertical {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 30px;
}

.team-info-div.no-padding {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.team-link {
  color: var(--slate-blue);
  font-weight: 500;
  text-decoration: none;
}

.view-more-posts {
  justify-content: space-between;
  width: auto;
  display: flex;
}

.footer-text {
  width: 300px;
  margin-top: 15px;
}

.learn-more {
  border-bottom: 2px solid var(--lavender);
  color: var(--slate-blue);
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.learn-more:hover {
  border-bottom-color: var(--slate-blue);
  color: var(--slate-blue);
}

.learn-more.bigger {
  margin-top: 40px;
  font-size: 14px;
  display: inline-block;
}

.learn-more.read-their-story {
  color: var(--slate-blue);
  margin-bottom: 0;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.learn-more.blog {
  color: var(--663399);
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  display: inline-block;
}

.lightbox-play {
  border: 2px solid var(--white);
  background-color: var(--slate-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.video-image {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7abd72acf5a6_Untitled-7.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-right: 24px;
  display: flex;
}

.small {
  font-size: 13px;
  line-height: 23px;
}

.success-message {
  color: var(--white);
  background-color: #0dcc43;
  border-radius: 10px;
}

.error-message {
  color: var(--white);
  text-align: center;
  background-color: red;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.search-form-one {
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  width: 100%;
  max-width: 470px;
  height: auto;
  margin-bottom: 60px;
  padding: 8px;
  display: flex;
}

.search-image {
  margin-left: 16px;
}

.search-input-alternative {
  color: #19155e;
  border: 0 #000;
  flex: 1;
  margin-bottom: 0;
  padding: 12px 16px;
}

.search-result-item {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  border-radius: 10px;
  width: 100%;
  margin-bottom: 40px;
  padding: 40px;
  transition: box-shadow .4s;
}

.search-result-item:hover {
  box-shadow: 0 12px 24px #0000001a;
}

.link-search {
  color: var(--slate-grey);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.image-div {
  width: 100px;
  height: 100px;
}

.image-div.dashboard {
  background-color: #f8f8ff;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a8202acf5ae_Ideo-Images12%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.image-div.dashboard.second {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1f22acf5c7_Ideo-Images14.png");
}

.image-div.icons {
  background-color: #f8f8ff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100px;
  display: flex;
}

.licence-item-wrapper {
  background-color: #fff;
  border: 1px solid #d7d5ff;
  border-radius: 10px;
  align-items: center;
  width: 60%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.licence-item-wrapper:hover {
  box-shadow: 0 5px 20px #d2d2f599;
}

.watch-video-now, .min {
  margin-bottom: 0;
}

.icon-div {
  width: 50px;
  height: 50px;
}

.icon-div.image {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a0221acf58a_Team-4.jpg");
  background-position: 50%;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin: 1px;
}

.icon-div.image.sec {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a023dacf584_Team-1.jpg");
  margin-top: 1px;
  margin-left: 1px;
}

.icon-div.image.sec.pexels {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a2fd9acf5cd_Untitled-2.jpg");
}

.icon-div.image.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a3a8bacf588_Team-2.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 1px;
  margin-left: 1px;
}

.icon-div.image.third.pexels {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ac608acf5a7_Untitled-1%20(3).jpg");
}

.icon-div.image.four {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a0416acf5a8_Team-3.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 1px;
  margin-left: 1px;
}

.icon-div.image.four.pexels {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a4e53acf583_Untitled-1%20(1).jpg");
}

.icon-div.image.pexels {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a3621acf5d9_Girl.png");
}

.icon-div.one {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a0e8eacf5d7_88.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px;
}

.icon-div.two {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a8040acf5d5_77.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px;
}

.icon-div.three {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a822eacf5cb_55.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px;
}

.icon-div.four {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a5040acf5d6_99.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px;
}

.licence-link {
  color: var(--slate-grey);
  text-transform: none;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.licence-link:hover {
  color: var(--slate-blue);
  font-weight: 500;
  text-decoration: underline;
}

.licence-links-wrapper {
  color: #717177;
  flex: 1;
  justify-content: space-between;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.column-no-padding {
  padding-left: 0;
  padding-right: 0;
}

.column-icons {
  margin-bottom: 10px;
}

.column-icons.no-padding {
  margin-bottom: 0;
}

.top {
  flex-direction: column;
  display: flex;
}

.paragraph-landing {
  margin-bottom: 0;
  padding-top: 0;
  font-size: 10px;
  display: none;
}

.big-squares {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.big-square {
  background-color: #ffffff80;
  border-radius: 40%;
  width: 500px;
  height: 500px;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  top: 18%;
  left: auto;
  right: 195px;
}

.mid-circle {
  background-color: #ffffff9c;
  border-radius: 30%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 170px;
  right: 657px;
}

.mid-circle-second {
  background-color: #ffffff9c;
  border-radius: 30%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 250px;
  right: 100px;
}

.get-help-wrapper {
  background-color: var(--white);
  border-radius: 10px;
  padding: 60px 40px;
  box-shadow: 0 12px 24px #00000017;
}

.get-help-card {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0 var(--border-geay) var(--border-geay);
  background-color: var(--light-cyan);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
}

.get-help-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  padding: 0;
}

.get-help-vidio {
  grid-template-columns: 1fr 1fr 1fr;
}

.get-help-video {
  border: 1px none var(--lavender);
  border-radius: 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .4s;
  box-shadow: 0 5px 20px #d2d2f599;
}

.get-help-video:hover {
  transform: translate(0, -5px);
}

.get-help-video-info {
  color: var(--dim-grey);
  padding: 20px 20px 10px 0;
}

.lightbox-link {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1f22acf5c7_Ideo-Images14.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 240px;
  display: flex;
}

.lightbox-link:hover {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1f22acf5c7_Ideo-Images14.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.lightbox-link.second {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a0a9eacf5cc_Ideo-Images-14.png");
  background-size: auto, cover;
}

.lightbox-link.second:hover {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a0a9eacf5cc_Ideo-Images-14.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.lightbox-link.three {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ab4d2acf5ce_Ideo-Images15.png");
  background-size: auto, cover;
}

.lightbox-link.three:hover {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7ab4d2acf5ce_Ideo-Images15.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.lightbox-link.four, .lightbox-link.four:hover {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a5498acf5ac_Ideo-Images11.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.lightbox-link.five {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1b28acf5a9_Ideo-Images7.png");
  background-size: auto, cover;
}

.lightbox-link.five:hover {
  background-image: linear-gradient(#482fb41a, #482fb41a), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1b28acf5a9_Ideo-Images7.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.lightbox-link.six {
  background-image: linear-gradient(#482fb41a, #482fb41a);
  height: 200px;
}

.lightbox-link.six:hover {
  background-image: linear-gradient(#482fb41a, #482fb41a);
}

.tag-text {
  color: var(--dark-slate-blue);
  font-size: 12px;
  font-weight: 500;
}

.tag-text.modified {
  background-color: var(--dark-slate-blue);
  width: auto;
  color: var(--white);
  border-radius: 3px;
  padding: 0 7px;
  display: inline-flex;
}

.tag-text.modified.alt-color {
  background-color: var(--steel-blue);
}

.column-faq {
  margin-top: 60px;
}

.center {
  text-align: center;
  margin-bottom: 20px;
}

.subscribe {
  margin-top: 0;
}

.section-separator {
  height: 200px;
}

.small-info {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 40px;
}

.purple {
  color: var(--slate-blue);
}

.cta-card {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  width: 800px;
  height: auto;
  box-shadow: 0 8px 28px 0 var(--shadow);
  text-align: center;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px;
}

.cta-tex-header {
  color: #333;
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 48px;
}

.help-icon {
  margin-bottom: 25px;
}

.colorated-text {
  color: var(--slate-blue);
  font-weight: 500;
}

.in-tab-list {
  color: var(--slate-grey);
  margin-top: 10px;
  margin-bottom: 40px;
}

.list-color {
  color: var(--slate-blue);
  font-size: 20px;
  line-height: 26px;
}

.less-padding {
  margin-bottom: 10px;
}

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

.case-card {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  border-radius: 10px;
  height: 400px;
  transition: box-shadow .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 8px 8px 24px #0000000a;
}

.case-card:hover {
  box-shadow: 8px 8px 24px #00000017;
}

.case-card.top {
  border-color: var(--lavender);
  height: 450px;
  position: relative;
}

.case-card.top.right {
  flex-direction: row;
  height: 450px;
}

.case-card.right {
  justify-content: flex-start;
  align-items: stretch;
  height: 320px;
  display: flex;
}

.case-video-button {
  z-index: 10;
  border: 3px solid var(--white);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a8655acf56a_icons8-play-96%20(2).png"), linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 25px, auto;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin: -11px auto auto;
  transition: transform .3s;
  position: absolute;
  bottom: -35px;
  right: 60px;
}

.case-video-button:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 20px #482fb433;
}

.video-block-color {
  background-color: var(--white);
  height: auto;
  color: var(--slate-grey);
  padding: 20px 46px;
  position: relative;
  inset: auto 0% 0%;
}

.case-info {
  background-color: var(--white);
  margin: 50px;
  padding: 0;
  overflow: visible;
}

.quote-text {
  font-size: 20px;
  line-height: 30px;
}

.quote-text.padding {
  padding-bottom: 20px;
}

.case-icon {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: 125px;
  margin-bottom: 20px;
}

.case-icon.logo {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7af1bfacf578_Untitled-5.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 160px;
  height: 40px;
}

.case-icon.logo.second.case {
  width: 120px;
  margin-bottom: 10px;
}

.case-icon.logo.invert {
  filter: invert();
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: contain;
}

.collection-top {
  width: 100.33%;
}

.case-imager {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 250px;
  position: relative;
}

.blog-and-sidebar {
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.blog-and-sidebar.full {
  margin-top: 100px;
}

.right-collection-wrapper {
  width: 66%;
  padding-left: 0;
  padding-right: 0;
}

.right-collection-wrapper.full {
  width: 66%;
  padding-right: 40px;
}

.sidebar {
  text-align: left;
  background-color: #0000;
  width: 30%;
  padding: 0 0 15px 20px;
  position: static;
  top: 20px;
  overflow: visible;
}

.sidebar.left {
  flex-direction: column;
  align-items: center;
  width: 32%;
  padding-left: 0;
  display: flex;
}

.sidebar.left.single {
  position: sticky;
  top: 100px;
}

.info-box {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 300px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: block;
  position: static;
  box-shadow: 0 6px 20px #d2d2f599;
}

.info-box-text {
  color: var(--dark-blue);
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 5px;
}

.info-box-text.bold {
  font-weight: 700;
}

.logo-case {
  width: 60%;
  margin-bottom: 20px;
}

.horizontal-info {
  display: flex;
}

.blog-title-post {
  color: var(--black);
  text-transform: none;
  margin-top: 0;
  font-size: 21px;
  line-height: 25px;
}

.blog-title-post.small {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.post-datails {
  color: var(--slate-blue);
  margin-bottom: 0;
  font-size: 12px;
  display: flex;
}

.blog-posts-wrapper {
  display: flex;
}

.image-post {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 80px;
  height: 80px;
}

.collection-blog {
  border: 0 #000;
}

.overlay {
  background-image: linear-gradient(#0000, #000000a6);
  position: absolute;
  inset: 0%;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.right-arrows {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  width: 48px;
  height: 48px;
  color: var(--black);
  border-radius: 6px;
  margin-top: 170px;
  margin-right: -30px;
  font-size: 13px;
  box-shadow: 0 11px 24px #00000017;
}

.right-arrows.testimonial-arrow {
  margin-top: 125px;
}

.left-arrows {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  width: 48px;
  height: 48px;
  color: var(--black);
  border-radius: 6px;
  margin-top: 170px;
  margin-left: -30px;
  font-size: 13px;
  box-shadow: 0 12px 24px #00000017;
}

.left-arrows.testimonial-arrow {
  margin-top: 125px;
}

.text-block-new {
  color: var(--663399);
  font-size: 15px;
  font-weight: 500;
}

.help-content {
  text-align: left;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.blog-in-columns {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.categorie-link {
  border: 1px solid var(--lavender);
  background-color: var(--light-cyan);
  color: var(--663399);
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.categorie-link:hover {
  box-shadow: 4px 4px 20px #d2d2f566;
}

.categorie-link.w--current {
  border: 1px solid var(--lavender);
  background-color: var(--light-cyan);
  color: var(--663399);
  text-align: center;
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  text-decoration: none;
  box-shadow: 0 10px 20px #d2d2f580;
}

.collection-list-second {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.created-date {
  color: var(--slate-grey);
  font-weight: 400;
}

.block-margin {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.switch-info {
  text-align: center;
  width: 500px;
}

.intro-section {
  align-items: center;
  height: 600px;
  padding: 140px 20px 96px;
  display: flex;
  position: relative;
}

.intro-section.intro {
  background-color: var(--light-cyan);
  background-image: linear-gradient(#0000, #6a4ee133);
  height: 100vh;
}

.product-tab {
  text-align: center;
}

.product-tab.w--current {
  color: var(--white);
  background-color: #2e188a66;
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-tab.product {
  background-color: var(--light-cyan);
  background-image: linear-gradient(135deg, var(--slate-blue), var(--slate-grey));
  border: 0 #000;
  padding-top: 0;
  padding-bottom: 0;
}

.bold-text {
  font-weight: 700;
}

.text-field-blog-sidebar {
  float: left;
  border: 1px solid var(--lavender);
  background-color: var(--light-cyan);
  min-width: 240px;
  height: 44px;
  color: var(--slate-grey);
  border-radius: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 24px;
}

.text-field-blog-sidebar:hover {
  border-bottom-color: #e4e8ee;
}

.text-field-blog-sidebar.message {
  height: auto;
  min-height: 140px;
}

.form-block-contact {
  padding-left: 30px;
  padding-right: 30px;
}

.left-form {
  text-align: left;
}

.contact-content {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #e4ecf691;
  border-radius: 10px;
  height: auto;
  padding: 45px 24px;
  position: relative;
  right: -45px;
  box-shadow: 7px 7px 25px #525b731f;
}

.contact-content.new {
  z-index: 0;
  border-color: var(--lavender);
  border-radius: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 45px 30px;
  display: block;
  position: static;
  box-shadow: 0 5px 20px #d2d2f599;
}

.success-message-new {
  color: #fff;
  text-align: center;
  background-color: #34cf2c;
  border-radius: 0;
  font-family: Open Sans, sans-serif;
}

.center-button-block {
  text-align: left;
  width: 100%;
}

.field-label-alternative {
  color: #343e52;
  text-align: left;
  text-transform: none;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 700;
  line-height: 23px;
}

.field-label-alternative.contact-us-field {
  color: #3f3f3f;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
}

.field-label-alternative.contact-us-field.gray {
  color: var(--slate-grey);
  font-weight: 700;
}

.error-message-second {
  color: #fff;
  text-align: center;
  background-color: red;
  border-radius: 10px;
  padding: 20px;
}

.grid-contact {
  grid-template-rows: auto auto auto auto;
}

.email-link {
  color: var(--dim-grey);
  font-family: DM Sans, sans-serif;
  line-height: 30px;
  text-decoration: none;
}

.email-link.colored {
  color: var(--slate-blue);
  font-weight: 500;
  line-height: 20px;
}

.contact-icon-wrapper {
  background-color: var(--white);
  width: 80px;
  height: 80px;
  color: var(--slate-blue);
  border-radius: 20%;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 0 5px 20px #d2d2f599;
}

.white-image-icon {
  display: none;
  position: absolute;
}

.contact-wrapper {
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  height: auto;
  padding: 40px;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
}

.contact-wrapper:hover {
  background-color: #0000;
  box-shadow: 0 12px 24px #00000012;
}

.product {
  color: var(--white);
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
}

.product.w--current {
  background-color: #2e188a80;
}

.navigation-wrapper-locker {
  flex-direction: column;
  display: flex;
}

.utility-page-wrap {
  background-image: linear-gradient(180deg, white, var(--lavender));
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-wrap.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg"), linear-gradient(to bottom, white, var(--lavender));
  background-position: 50%, 0 0;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
}

.utility-page-content {
  z-index: 2;
  border: 1px solid var(--lavender);
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  width: 500px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 20px #d2d2f5;
}

.utility-page-form {
  border: 1px solid var(--lavender);
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  padding: 40px;
  display: flex;
  box-shadow: 0 5px 20px #d2d2f599;
}

.utility-page-form.protected {
  box-shadow: none;
  border: 0 #0000;
  padding: 0;
}

.image-password {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.text-field {
  border: 1px solid var(--lavender);
  background-color: var(--light-cyan);
  height: 50px;
  color: var(--slate-grey);
  text-align: center;
  border-radius: 8px;
  font-family: Montserrat, sans-serif;
  line-height: 24px;
}

.image-404 {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-3 {
  text-transform: none;
  font-size: 16px;
  line-height: 22px;
}

.info-blog {
  display: none;
}

.help-block {
  width: 50%;
  text-decoration: none;
}

.dots-animation-13 {
  background-color: #f8843633;
  border-radius: 20%;
  width: 55px;
  height: 55px;
  position: relative;
  top: 15%;
}

.dots-animation-14 {
  background-color: #b87df933;
  border-radius: 20%;
  width: 32px;
  height: 32px;
  position: relative;
  top: 32%;
  right: -35%;
}

.dots-animation-15 {
  background-color: #40d1304d;
  border-radius: 20%;
  width: 44px;
  height: 44px;
  position: absolute;
  top: auto;
  bottom: 14%;
  right: 8%;
}

.page-wrapper {
  overflow: hidden;
}

.big-text-1 {
  color: var(--white);
  margin-top: 24px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  line-height: 28px;
}

.big-text-1.white {
  color: var(--white);
  text-transform: none;
  font-size: 20px;
  text-decoration: none;
}

.big-headline-2 {
  color: #30364d;
  letter-spacing: -1px;
  font-size: 60px;
  line-height: 70px;
}

.big-headline-2.flexible {
  font-size: 50px;
  line-height: 50px;
}

.big-headline-2.flexible.white-text {
  color: var(--white);
}

.heading-4 {
  color: var(--dim-grey);
  font-size: 32px;
}

.review-link {
  color: var(--663399);
  text-transform: none;
  font-size: 15px;
  line-height: 20px;
  text-decoration: underline;
}

.cta-icon-quote {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636fb58cb73c8d48ae62ab95_icon-light.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 75px;
  height: 75px;
  margin-bottom: 20px;
}

.cta-icon-quote.center {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636fb58cb73c8d48ae62ab95_icon-light.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 0;
  margin-right: 20px;
}

.section-news {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-news.bottom-margin {
  background-color: var(--white);
  padding-bottom: 220px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-405 {
  width: 250px;
}

.section---faq {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section---faq.gray {
  background-color: var(--light-cyan);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---faq.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
}

.section-copy, .section---services-2 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section---services-2.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---services-3 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.link-by-nbs {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.link-by-nbs.alt-color {
  color: var(--steel-blue);
}

.service-grid-container {
  grid-template-columns: 1fr 1fr 1fr;
}

.service-container {
  border: 1px none var(--lavender);
  border-radius: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .4s;
  box-shadow: 0 5px 20px #d2d2f599;
}

.service-container:hover {
  transform: translate(0, -5px);
}

.service-container.container-border {
  border: 2px solid var(--dark-slate-blue);
}

.service-container-info {
  color: var(--dim-grey);
  padding: 20px 20px 10px;
}

.feature-image-1 {
  background-color: #0000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  max-width: none;
}

.feature-image-link {
  width: 100%;
  height: auto;
}

.section-copy {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.testimonials-wrapper-2 {
  overflow: hidden;
}

.feature-logo {
  background-color: var(--slate-blue);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(225deg, #7f38cc 47%, #0000);
  background-clip: border-box;
  padding: 52px 35px;
}

.service-container-tlmc {
  border: 1px none var(--lavender);
  border-radius: 10px;
  padding: 0;
  transition: transform .4s;
  box-shadow: 0 5px 20px #d2d2f599;
}

.service-container-tlmc:hover {
  transform: translate(0, -5px);
}

.section---map-2 {
  width: 100%;
  display: flex;
}

.section---map-2.gray {
  background-color: var(--light-cyan);
  color: #333;
}

.section---map-2.d-none {
  display: none;
}

.section---map-2.top-margin-50 {
  margin-top: 50px;
}

.location-title {
  color: var(--dim-grey);
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 300;
}

.location-title.modified {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.link-block-2 {
  width: 100%;
  height: 100%;
}

.page-title---1 {
  align-items: center;
  height: 600px;
  padding: 140px 20px 96px;
  display: flex;
  position: relative;
}

.page-title---1.pages-section {
  background-color: var(--light-cyan);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-blue-2));
  height: auto;
  margin-top: 0;
  padding-top: 35px;
  padding-bottom: 35px;
}

.comparison-table-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
}

.comparison-table-grid.over-the-section {
  grid-column-gap: 20px;
  margin-top: 35px;
}

.table-item {
  text-transform: none;
  line-height: 20px;
}

.table-item.light {
  color: #d8d2d2;
  display: block;
}

.animation-div-2 {
  height: auto;
  color: var(--lavender);
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.dots-animation-16 {
  opacity: .24;
  background-color: #b87df9;
  border-radius: 20%;
  width: 25px;
  height: 25px;
  position: relative;
  inset: 60% 0% auto;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-2:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-2.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  transition: background-color .4s, all .4s;
}

.button-2.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.button-2.white {
  color: #6a4ee1;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  font-size: 16px;
  line-height: 16px;
  transition: background-color .4s, all .4s;
  display: block;
}

.button-2.white:hover {
  border-width: 1px;
  border-color: var(--white);
  box-shadow: none;
  color: #fff;
  background-color: #0000;
}

.button-2.nav-button {
  background-color: #b87df9;
  background-image: linear-gradient(#6a4ee1, #4752a3), linear-gradient(to right, #b87df9, #6a4ee1);
  border: 0 #000;
}

.button-2.nav-button:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
}

.button-2.nav-button.w--current {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
}

.button-2.nav-button.w--current:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.button-2.nav-button.fancy-text {
  font-family: Carter One, sans-serif;
}

.dots-animation-17 {
  background-color: #b87df9;
  border-radius: 20%;
  width: 12px;
  height: 12px;
  position: relative;
  inset: 35% 24% auto auto;
}

.main-content {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.dropdown {
  display: none;
}

.div-block-2 {
  display: block;
}

.search-results {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.search-results.color.top-pading {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--slate-blue) 30%, var(--slate-grey));
  height: 800px;
  margin-bottom: -1px;
  padding-top: 140px;
  padding-bottom: 40px;
}

.search-results.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.search-results.color.top-pading {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-side, #6a4ee1 30%, #30364d);
  height: 600px;
  margin-bottom: -1px;
  padding-top: 140px;
  padding-bottom: 40px;
  display: none;
}

.nav-menu-2 {
  text-transform: uppercase;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 70px;
  display: flex;
}

.navbar-2 {
  z-index: 999;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 10px 24px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link-2 {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.nav-link-2.w--current {
  color: var(--663399);
}

.nav-link-2.phone-color {
  color: var(--dark-slate-blue);
  text-transform: none;
  font-weight: 700;
}

.navbar---home {
  z-index: 998;
  background-color: var(--white);
  display: flex;
  position: fixed;
}

.navbar---pages {
  background-color: var(--white);
  display: block;
}

.section---intro {
  padding: 100px 20px 40px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---intro.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---intro.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
}

.section---intro.bottom-padding-80 {
  padding-bottom: 80px;
}

.section---intro.bottom-padding-80.pattern-01-small {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
}

.intro-div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.intro-image {
  border: 1px solid var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1b28acf5a9_Ideo-Images7.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 520px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 5px 20px #d2d2f599;
}

.intro-image.ninth {
  width: 100%;
  max-width: none;
  height: auto;
  box-shadow: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: none;
  border-width: 0;
  margin: 0 20px 0 0;
}

.intro-image.ninth.padding-left {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
}

.intro-block {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.intro-div-block-2 {
  margin-left: 20px;
  display: block;
}

.intro-div-block-2.padding-right {
  margin-left: 0;
  margin-right: 20px;
}

.section---regular-1 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section---regular-1.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---regular-1.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 150px;
}

.heading-regular {
  color: var(--dim-grey);
  margin-top: 0;
  font-size: 32px;
}

.heading-regular.modified {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.image-link {
  width: 100%;
  height: auto;
}

.section---regular-2 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---regular-2.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
}

.service---regular-1 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.service---regular-1.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2129ef23e0308abb9801d_pattern-01.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.service---regular-1.pattern-02 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2129ea4d5d6dbe8b21d84_pattern-02.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.service---regular-1.top-padding-50 {
  padding-top: 50px;
}

.service---regular-2 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.service---regular-2.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.service---regular-2.pattern-02 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2129ea4d5d6dbe8b21d84_pattern-02.svg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.service---regular-2.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 100px;
  background-attachment: scroll;
}

.service---regular-2.gray-2 {
  background-color: var(--super-light-gray);
  padding-left: 20px;
  padding-right: 20px;
}

.service---regular-2.pattern-01-small {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 5px;
  background-attachment: scroll;
}

.service-block {
  border-radius: 0;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.service-div-block-a1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.service-div-block-a2, .service-div-block-b1 {
  margin-left: 20px;
  display: block;
}

.service-div-block-b1.padding-right {
  margin-left: 0;
  margin-right: 20px;
}

.service-div-block-b2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.service-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr 1fr;
  align-items: start;
  width: 100%;
}

.service-grid.modified, .service-grid.resize {
  grid-template-columns: .5fr 1fr;
}

.service-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr .5fr;
  align-items: start;
  width: 100%;
}

.service-grid-2.modified, .service-grid-2.resize {
  grid-template-columns: 1fr .5fr;
}

.grid-scale---home {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr 1.25fr;
  place-items: start stretch;
  width: 100%;
}

.grid-scale---home.narrow {
  grid-template-columns: .5fr 1.25fr;
}

.intro-div-block-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.intro-block-1 {
  text-align: left;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.intro-block-1.d-none {
  display: none;
}

.grid-scale---home-1, .grid-scale---home-2 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr 1fr;
  align-items: start;
  width: 100%;
}

.grid-scale---home-2.modified {
  grid-template-columns: .75fr 1fr;
}

.intro-div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.intro-div-block-4 {
  margin-left: 20px;
  display: block;
}

.page-content {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.grid-scale-cta {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr 1fr;
  align-items: start;
  width: 100%;
  display: flex;
}

.image-407 {
  max-width: none;
}

.image-409, .image-410 {
  border-radius: 10px;
  width: 100%;
  max-width: none;
}

.button-wrapper-cta---main {
  grid-template: ". Area"
  / 1fr 1fr;
}

.button-wrapper-cta---main.top-padding, .div-block-7 {
  display: flex;
}

.div-block-8 {
  width: 15px;
}

.footer-liink {
  margin-left: 10px;
}

.link-block-4 {
  width: 15px;
}

.text-block {
  color: var(--white);
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.text-block.footer-font-type {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.button-wrapper-locations {
  grid-template: ". Area"
  / 1fr 1fr;
}

.button-wrapper-locations.top-padding {
  display: block;
}

.button-location {
  border: 1px solid var(--slate-blue);
  height: auto;
  color: var(--slate-blue);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-location:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-company {
  border: 1px solid var(--slate-blue);
  height: auto;
  color: var(--slate-blue);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-company:hover {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-faqs {
  border: 1px solid var(--slate-blue);
  height: auto;
  color: var(--slate-blue);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-faqs:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.buttons-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.buttons-block.padding {
  margin-bottom: 60px;
}

.section---offices-location {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section---offices-location.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.office-icon {
  color: #00cca7;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 10px;
  flex-flow: column wrap;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.office-title-block {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.office-title {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
}

.h5-heading-title {
  margin-bottom: 0;
  line-height: 20px;
}

.office-title-sub-block {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.office-text {
  font-size: 15px;
  line-height: 20px;
}

.link-office-phone {
  color: var(--dark-blue-2);
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.grid-service-locations {
  grid-column-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.text-header-location {
  color: var(--slate-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 40px;
  line-height: 48px;
}

.text-header-location.left {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 40px;
}

.text-header-location.left.modified {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.heading-location-title {
  color: var(--dim-grey);
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 35px;
}

.map-container {
  margin-bottom: 20px;
}

.location-main {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.location-main.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.location-main.pattern-01 {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

.map-image {
  width: auto;
  height: auto;
}

.section---reviews-grid {
  margin-bottom: 40px;
}

.section---reviews-grid.bottom-margin-70 {
  margin-bottom: 70px;
}

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

.review-container {
  border: 1px none var(--lavender);
  border-radius: 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .4s;
  box-shadow: 0 5px 20px #d2d2f599;
}

.review-container:hover {
  transform: translate(0, -5px);
}

.review-content {
  color: var(--dim-grey);
  padding: 10px 0;
}

.paragraph-4 {
  white-space: normal;
}

.paragraph-4.modified {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.review-title-block {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.avatar-01 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-01.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b47edc0989cff501abb_icon-avatar-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
}

.review-title-info {
  text-transform: none;
  flex: 1;
}

.review-name-2 {
  color: var(--dim-grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
}

.div-block-9 {
  display: flex;
}

.footer-left {
  width: 50px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
}

.image-413 {
  width: 50px;
}

.footer-right {
  margin-top: auto;
  margin-bottom: auto;
}

.paragraph-google {
  color: var(--border-geay);
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
}

.paragraph-google.modified {
  color: var(--form-field-border);
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.more-reviews-button {
  grid-template: ". Area"
  / 1fr 1fr;
}

.more-reviews-button.top-padding {
  justify-content: center;
  display: flex;
}

.more-reviews-button.top-padding.d-none {
  display: none;
}

.table-image {
  margin-top: 10px;
}

.table-icons-reference-block {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.table-icon-div {
  align-self: center;
  width: 25px;
  height: auto;
  margin-left: 20px;
  display: flex;
}

.table-icon-text {
  align-self: center;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  display: flex;
}

.table-icon-text-paragraph {
  color: var(--alt-gray);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.reference-block {
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.reference-block.padding-left {
  margin-left: 40px;
}

.link-block-5 {
  align-self: center;
  width: 100%;
  display: flex;
}

.table-task-title {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 40px;
  font-size: 32px;
}

.container-html-table {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.h5-heading-subtitle {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.section-landing {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-landing.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.section-landing.color.top-pading {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--663399) 30%, #30364d);
  height: 600px;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 40px;
}

.big-headline-landing {
  color: #30364d;
  letter-spacing: -1px;
  font-size: 60px;
  line-height: 70px;
}

.big-headline-landing.white {
  color: #fff;
}

.big-headline-landing.white.flexible {
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.page-tittle-landing {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.heading-regular-2 {
  color: var(--dim-grey);
  margin-top: 0;
  font-size: 28px;
  display: block;
}

.data-style {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
}

.data-style.red {
  color: var(--negative);
}

.data-style.bold-text, .data-style.bold-data-style {
  font-weight: 700;
}

.quote-left-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.quote-data-block-2 {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.quote-data-block-2.top-padding {
  margin-top: 10px;
  display: block;
}

.quote-data-block-2.border-up {
  border-top: 1px solid var(--lavender);
  margin-top: 5px;
  padding-top: 5px;
  font-weight: 700;
}

.quote-data-block-2.bold-text {
  font-weight: 700;
}

.quote-column-1 {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  margin-top: 0;
  display: block;
}

.quote-column-2 {
  color: var(--slate-grey);
  justify-content: flex-end;
  margin-top: 0;
  margin-left: auto;
  display: flex;
  position: static;
}

.quote-title-block {
  border-style: dotted dotted none;
  border-width: 0 0 1px;
  border-color: black black var(--border-geay);
  margin-top: 10px;
}

.quote-title-heading {
  color: var(--dim-grey);
  margin-bottom: 0;
}

.quote-data-block-3 {
  color: var(--slate-grey);
  margin-top: 20px;
  display: block;
}

.pdf-download-link {
  align-self: center;
  width: 25px;
  height: auto;
  margin-left: 0;
  display: flex;
}

.block-sequence {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.accetp-quote-wrapper {
  grid-template: ". Area"
  / 1fr 1fr;
}

.accetp-quote-wrapper.top-padding {
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.section-quote-info {
  padding: 60px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.pop-up-quote-block {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: visible;
}

.pop-up-quote-sub-block {
  background-color: var(--white);
  border-radius: 10px;
  width: 600px;
  max-width: 85vw;
  height: 425px;
  max-height: 85vh;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.pop-up-heading {
  padding-left: 20px;
  font-size: 28px;
}

.stripe-block {
  padding: 20px;
}

.stripe-block.content-default {
  height: auto;
}

.pop-up-close-button {
  cursor: pointer;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-414 {
  width: 35px;
  height: 100%;
  display: block;
}

.paragraph-right {
  color: var(--slate-grey);
  text-align: right;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.tab-paragraph-address {
  color: var(--slate-grey);
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.tab-paragraph-address.data-style {
  color: var(--dark-blue-2);
  line-height: 20px;
}

.heading-custom {
  color: var(--slate-grey);
  align-items: center;
  display: flex;
}

.stripe-form-code {
  margin-top: 20px;
  display: block;
}

.contact---edit-info {
  z-index: 3;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.field-label {
  text-transform: none;
}

.field-label.top-padding {
  font-size: 12px;
}

.edit-form-close-button {
  cursor: pointer;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.success-message-3 {
  background-color: var(--lavender);
}

.text-block-2 {
  color: var(--663399);
  font-size: 16px;
}

.quote-sub-heading {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.quote-heading {
  color: var(--slate-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.quote-paragraph {
  color: var(--slate-grey);
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 25px;
  display: block;
}

.button-edit-infor-form {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-edit-infor-form:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.form-fields {
  border-radius: 5px;
}

.stripe-payment-amount {
  font-size: 18px;
}

.content-success {
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.success-message-styling {
  width: 100%;
  color: var(--dark-green);
  text-align: center;
  background-color: #74a5a530;
  border-radius: 10px;
  padding: 20px;
}

.success-text {
  color: var(--dark-green);
  margin-left: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.success-heading {
  color: var(--dark-green);
  margin-top: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.quote-data-block-total {
  border-top: 1px solid var(--border-geay);
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.big-paragraph-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}

.provider-heading {
  color: var(--slate-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.provider-sub-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.provider-sub-heading.provider-address-link {
  color: var(--light-sea-green);
}

.quote-data-block-4 {
  border-top: 1px solid var(--border-geay);
  color: var(--slate-grey);
  margin-top: 20px;
  padding-top: 10px;
  display: block;
}

.service-div-block-gray {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-cyan);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: static;
}

.nav-link---phone-number {
  color: var(--dark-slate-blue);
  margin-left: auto;
  margin-right: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.nav-link---phone-number.w--current {
  color: var(--663399);
}

.nav-column-2.right {
  flex: 1;
  justify-content: flex-end;
  margin-left: auto;
  display: flex;
}

.section-title-3 {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
  display: flex;
}

.tcs-text-link {
  color: var(--dark-grey);
  text-align: center;
  font-size: 13px;
}

.quote-payment-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.quote-payment-button-2:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.quote-payment-button-2.nav-button {
  cursor: pointer;
  background-color: #b87df9;
  background-image: linear-gradient(to right, #b87df9, #6a4ee1);
  border: 0 #000;
  width: 100%;
}

.quote-payment-button-2.nav-button:hover {
  background-image: linear-gradient(to right, #b87df9, #6a4ee1 60%);
}

.quote-payment-button-2.nav-button.w--current {
  width: 100%;
}

.column-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 20px;
  display: block;
  position: static;
}

.column-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  display: block;
  position: static;
}

.sub-block {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.sub-block.underline {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.service-status-xo {
  align-items: center;
  height: 600px;
  padding: 140px 20px 96px;
  display: flex;
  position: relative;
}

.service-status-xo.pages-section {
  background-color: var(--light-cyan);
  background-image: linear-gradient(135deg, #b43b2d, #702d20);
  height: auto;
  margin-top: 80px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.service-status-default {
  align-items: center;
  height: 600px;
  padding: 140px 20px 96px;
  display: flex;
  position: relative;
}

.service-status-default.pages-section {
  background-color: var(--light-cyan);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-blue-2));
  height: auto;
  margin-top: 80px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.payment-form-pop-up {
  z-index: 3;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.payment-form-sub-block {
  background-color: var(--white);
  border-radius: 10px;
  width: 600px;
  max-width: 85vw;
  height: 425px;
  max-height: 85vh;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.service-date-data-block {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.service-date-data-block.top-padding {
  margin-top: 10px;
  display: flex;
}

.form-div-block {
  margin-bottom: 10px;
  display: flex;
}

.form-div-block.top-margin-small {
  margin-top: 40px;
}

.form-field-name {
  border: 1px solid var(--dark-grey);
  border-radius: 3px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
  font-size: 16px;
  line-height: 16px;
}

.form-field-phone {
  border: 1px solid var(--dark-grey);
  border-radius: 3px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 0;
}

.submit-div-block {
  margin-top: 0;
  display: flex;
}

.submit-div-block.top-padding {
  margin-bottom: 10px;
}

.submit-div-block.lead-form-button-top-margin {
  margin-top: 10px;
}

.finish-booking {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: inline-block;
}

.finish-booking:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.finish-booking.disable {
  background-image: linear-gradient(to bottom, var(--dark-grey), var(--border-geay)), linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
}

.job-data-block-2 {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.job-data-block-2.top-padding {
  margin-top: 10px;
  display: flex;
}

.section---quote-block, .section---lead-capture-block {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.div-block-14 {
  width: 100%;
}

.pagination {
  margin-top: 25px;
}

.nbs-rich-text-block {
  font-size: 14px;
}

.nbs-rich-text-block p {
  color: var(--slate-grey);
  font-size: 18px;
}

.nbs-rich-text-block ul {
  color: var(--light-green);
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 20px;
}

.nbs-rich-text-block li {
  color: var(--slate-grey);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 25px;
}

.nbs-rich-text-block blockquote {
  color: var(--dim-grey);
  font-style: italic;
}

.nbs-rich-text-block h2 {
  color: var(--dim-grey);
}

.nbs-rich-text-block h3 {
  color: var(--dim-grey);
  font-size: 35px;
}

.nbs-rich-text-block h5 {
  color: var(--dim-grey);
  border-top: 1px dotted #dbd6d6;
  border-radius: 0;
  margin-top: 30px;
  padding-top: 30px;
  font-size: 24px;
}

.nbs-rich-text-block h6 {
  color: var(--dim-grey);
  font-size: 20px;
}

.nbs-rich-text-block ol {
  color: var(--slate-grey);
  font-size: 18px;
  line-height: 25px;
}

.page-title---blog {
  align-items: center;
  height: 600px;
  padding: 140px 20px 96px;
  display: flex;
  position: relative;
}

.page-title---blog.pages-section {
  background-color: var(--light-cyan);
  background-image: linear-gradient(135deg, var(--slate-blue), var(--dark-blue-2));
  height: auto;
  margin-top: 80px;
  padding-top: 35px;
  padding-bottom: 35px;
  display: none;
}

.collection-list-sidebar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.blog-title-sidebar {
  color: var(--slate-grey);
  text-transform: none;
  direction: ltr;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}

.blog-card-sidebar {
  border: 1px none var(--border-geay);
  color: #0000;
  text-transform: capitalize;
  background-color: #0000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.blog-card-sidebar:hover {
  color: var(--slate-grey);
  border-width: 0;
}

.blog-info-sidebar {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  display: block;
  position: relative;
}

.paragraph-custom {
  margin-bottom: 10px;
  line-height: 18px;
}

.toogle-no-wrapper {
  background-color: var(--white);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.toogle-no-wrapper:hover {
  border-color: var(--light-sea-green);
}

.toogle-icon-custom {
  width: 15px;
  height: 15px;
  color: var(--663399);
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  display: none;
}

.toogle-info-2 {
  padding: 0 10px;
}

.toogle-info-2.custom {
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

.more-info-toggle-title {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.video-palceholder {
  border: 1px solid var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1b28acf5a9_Ideo-Images7.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 520px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 5px 20px #d2d2f599;
}

.video-palceholder.ninth-2 {
  height: auto;
  box-shadow: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: none;
  border-width: 0;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.loading-overlay {
  z-index: 1000;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  overflow: visible;
}

.overlay-block {
  background-color: var(--white);
  border-radius: 10px;
  width: 600px;
  max-width: 85vw;
  height: 425px;
  max-height: 85vh;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.overlay-logo {
  margin-top: 20px;
}

.overlay-logo-image {
  text-align: center;
  width: 50%;
  max-width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.overlay-loading-image {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
}

.logo-image {
  text-align: center;
  width: 30%;
  max-width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.loading-message {
  color: var(--dim-grey);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 27px;
  display: block;
}

.loading-message.top-padding-2 {
  margin-top: 15px;
}

.not-found-overlay {
  z-index: 999;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  overflow: visible;
}

.oops-image {
  text-align: center;
  width: 40%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.overlay-links {
  color: var(--663399);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
  display: block;
}

.overlay-links-block {
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.overlay-links-div {
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.overlay-links-space {
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.space {
  color: var(--663399);
  font-size: 20px;
  font-weight: 700;
}

.link-block-6 {
  width: auto;
  max-width: 65%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.app-section {
  width: 100%;
  height: 100%;
  padding: 40px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.app-left-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.app-right-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  border-radius: 10px 10px 0 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
  top: 90px;
}

.app-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  grid-template: ". Area"
  / 1fr .5fr;
  align-items: start;
  width: 100%;
}

.app-right-sub-block {
  border-radius: 0;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
}

.app-summary-heading {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.summary-line {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.summary-line.top-padding {
  margin-top: 10px;
  display: flex;
}

.summary-left {
  width: 100%;
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  display: block;
}

.summary-right {
  width: auto;
  color: var(--slate-grey);
  justify-content: flex-end;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: static;
}

.item-name {
  color: var(--dim-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.item-name.red-color {
  color: var(--negative);
}

.item-value {
  color: var(--dim-grey);
  text-align: right;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.item-value.red-color {
  color: var(--negative);
}

.sub-item-name {
  color: var(--dark-grey);
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 20px;
  display: block;
}

.icon-block {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  margin-top: 0;
  display: block;
}

.icon {
  width: 25px;
  margin-right: 5px;
}

.item-icon {
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin: 0 10px 0 20px;
  display: flex;
}

.item-text {
  align-self: auto;
  margin-left: 0;
}

.bullet-point {
  text-align: left;
  -webkit-text-stroke-color: var(--dark-blue-2);
  width: 12px;
  margin: 0;
}

.rate-summary {
  color: var(--slate-grey);
  margin-top: 10px;
  display: flex;
}

.rate-item {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  display: block;
}

.rate-value {
  border-top: 1px solid var(--border-geay);
  color: var(--dark-slate-blue);
  text-align: right;
  margin-top: 0;
  padding-top: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.total---one-time {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.total---one-time.underline {
  border-bottom-style: none;
  border-bottom-width: 1px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.app-right-sub-total {
  border-top: 1px solid var(--border-geay);
  background-color: var(--light-cyan);
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
}

.rate-heading-div {
  border-bottom: 1px solid var(--border-geay);
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.app-right-recurring {
  border-top: 1px none var(--border-geay);
  background-color: var(--light-cyan);
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 10px;
  display: block;
}

.discount-block {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.discount-block.underline {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 10px;
  display: block;
}

.date-and-time-block {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 10px;
}

.date-and-time-block.d-none {
  border-top: 1px solid var(--border-geay);
  display: none;
}

.date-1 {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 5px;
  display: flex;
}

.date-2, .date-3, .date-4, .date-5 {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 10px;
  display: none;
}

.hours-of-service, .beds-and-baths, .property-condition, .post-renovation, .cleaning-oven {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 5px;
  display: flex;
}

.cleaning-oven.d-none {
  display: flex;
}

.cleaning-fridge {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 5px;
  display: flex;
}

.cleaning-fridge.d-none {
  display: flex;
}

.cleaning-cabinets, .cleaning-windows {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 5px;
  display: flex;
}

.additional-tasks {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.additional-tasks.top-padding {
  margin-top: 10px;
  display: flex;
}

.additional-sub-tasks {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--slate-grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: block;
}

.service-type {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.service-type.top-padding {
  margin-top: 10px;
  display: flex;
}

.service-type-options {
  color: var(--slate-grey);
  margin-top: 0;
  display: block;
}

.service-type-block {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.service-type-block.underline {
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-bottom: 0;
  display: block;
}

.discount-title {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.discount-title.top-padding {
  margin-top: 10px;
  display: flex;
}

.discount-description {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 10px;
  display: flex;
}

.date-title {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.date-title.top-padding {
  margin-top: 10px;
  display: flex;
}

.date-options {
  color: var(--slate-grey);
  margin-top: 0;
  display: block;
}

.toogle-icon-2 {
  width: 30px;
  height: 30px;
  color: var(--dark-blue-2);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 10px;
  padding-left: 10px;
  display: flex;
}

.more-info-toggle {
  background-color: #0000;
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.more-info-toggle:hover {
  border-color: var(--light-sea-green);
}

.more-info-toggle.top-padding {
  border-style: none;
  border-color: var(--border-geay);
  background-color: var(--light-cyan);
  padding-left: 0;
  padding-right: 0;
}

.toogle-title-2 {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.paragraph-custom-3 {
  margin-bottom: 10px;
  line-height: 18px;
}

.paragraph-custom-3.top-padding {
  color: var(--dark-grey);
}

.grid-large {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.grid-option {
  border: 2px solid var(--border-geay);
  background-color: #0000;
  border-radius: 10px;
  transition: transform .2s;
}

.grid-option:hover {
  border-color: var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64590bb01070a056fda407a5_icons-post-construction-yes.svg"), linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  background-position: 98% 2%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 45px, auto;
  background-attachment: scroll, scroll;
  border-radius: 13px;
}

.grid-option:active {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
}

.type-of-service {
  height: auto;
  margin-bottom: 30px;
  display: block;
}

.grid-image-div {
  border-style: none none solid;
  border-width: 0 0 2px;
  border-color: var(--border-geay);
  border-radius: 0;
  padding: 20px 50px;
}

.grid-image-div:hover {
  border-style: none none solid;
  border-width: 0 0 2px;
  border-color: black black var(--lavender);
}

.grid-image-title {
  padding-left: 5px;
  padding-right: 5px;
}

.image-title {
  color: var(--dark-grey);
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.grid-image {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  margin-bottom: 0;
  padding-bottom: 0;
}

.app-page-description {
  color: var(--dark-grey);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.line-option {
  color: var(--form-field-border);
  text-align: center;
  margin: 10px auto;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.line-option:hover {
  color: var(--form-field-border);
}

.grid-small {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 0;
}

.line-option-div {
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.grid-line-option {
  border: 1px solid var(--dark-grey);
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ce4a0238241ed462987e36_icons-circle.svg");
  background-position: 7%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 5px;
  align-items: stretch;
  transition: transform .2s;
  display: flex;
}

.grid-line-option:hover {
  border-width: 1px;
  border-color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ce4a0239c2f11618170501_icons-check.svg"), linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  background-position: 7%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 25px, auto;
  background-attachment: scroll, scroll;
}

.grid-line-option:active {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
}

.grid-line-option.none {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64cfb8982d9f5b8fa9d215c4_icons-circle-cross.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ce4a0238241ed462987e36_icons-circle.svg");
  background-position: 7%, 7%;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 25px;
}

.grid-line-option.none:hover {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ce4a0239c2f11618170501_icons-check.svg"), linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  background-position: 7%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 25px, auto;
  background-attachment: scroll, scroll;
}

.side-icon {
  border-right: 1px solid var(--dark-grey);
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 55px;
  min-width: 55px;
  max-width: 55px;
  padding: 0 5px;
  display: flex;
}

.side-icon:hover {
  border-right-color: var(--dark-grey);
}

.side-icon-image {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  width: 55px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 10px;
  display: none;
}

.title-heading-block {
  display: flex;
}

.title-icon-div {
  border-right: 0px none var(--border-geay);
  align-items: center;
  padding: 0;
  display: flex;
}

.title-heading-div {
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.title-heading {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 35px;
}

.title-icon {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  width: 75px;
  max-width: 75px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 10px 0 0;
}

.bathrooms, .bedrooms, .man-hours {
  margin-bottom: 40px;
  display: block;
}

.home-condition {
  margin-bottom: 30px;
  display: block;
}

.more-info-toggle-block {
  background-color: var(--white);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.more-info-toggle-block:hover {
  border-color: var(--light-sea-green);
}

.more-info---answer {
  color: var(--dark-grey);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 18px;
}

.more-info---answer.top-padding-10 {
  margin-top: 10px;
}

.more-info-div {
  padding: 0 10px 0 0;
}

.more-info-toggle-icon {
  width: 15px;
  height: 15px;
  color: var(--663399);
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  display: none;
}

.toogle-questions-copy {
  cursor: pointer;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  padding: 5px 20px 5px 0;
  display: flex;
}

.post-construction {
  margin-bottom: 40px;
  display: block;
}

.additional-services {
  margin-bottom: 30px;
  display: block;
}

.windows-cleaning {
  margin-bottom: 40px;
  display: block;
}

.next-step-button-div {
  grid-template: ". Area"
  / 1fr 1fr;
}

.continue-button {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: inline-block;
}

.continue-button:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.back-button-div {
  grid-template: ". Area"
  / 1fr 1fr;
}

.buttons-next {
  grid-column-gap: 115px;
  grid-row-gap: 115px;
  border-bottom: 0px none var(--border-geay);
  grid-template-columns: .5fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.back-button {
  border: 1px solid var(--slate-blue);
  width: 100%;
  height: auto;
  color: var(--slate-blue);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: inline-block;
}

.back-button:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.discount-section {
  margin-bottom: 30px;
  display: block;
}

.form---discount-code {
  border-radius: 5px 0 0 5px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
}

.web-form-date {
  border: 1px solid var(--dark-grey);
  border-radius: 3px;
}

.next-step {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: inline-block;
}

.next-step:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.continue-button-div, .empty-left, .empty-right {
  grid-template: ". Area"
  / 1fr 1fr;
}

.buttons-continue {
  grid-column-gap: 19px;
  border-bottom: 0px none var(--border-geay);
  grid-template-columns: .5fr 1fr .5fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.service-frequency {
  margin-bottom: 40px;
  display: block;
}

.discount-validation {
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.discount-validation.top-padding {
  margin-bottom: 0;
}

.validation-button {
  width: 25%;
  display: flex;
}

.validate-button {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 0 5px 5px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: block;
}

.validate-button:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.validation-field {
  width: 75%;
}

.valid-message {
  color: var(--dark-green);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.invalid-message {
  color: var(--negative);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.contact-info {
  margin-bottom: 30px;
  display: block;
}

.info---name {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 20px;
}

.info-div {
  margin-top: 0;
  display: none;
}

.info-div.top-padding-20 {
  margin-top: 20px;
  display: block;
}

.info-div.top-padding-5 {
  margin-top: 5px;
  display: block;
}

.address---street, .info---label {
  color: var(--dark-grey);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
}

.info---label.top-padding-10 {
  margin-top: 10px;
}

.booking-date {
  margin-bottom: 40px;
  display: block;
}

.web-form-block {
  display: block;
}

.more-info-div-2 {
  padding: 0;
}

.web-form-heading {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.form-div-full-width {
  margin-top: 10px;
  display: block;
}

.form-div-full-width.top-padding-40 {
  margin-top: 40px;
}

.form-field-0 {
  border: 1px solid var(--dark-grey);
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.web-form-notes {
  border: 1px solid var(--dark-grey);
  border-radius: 3px;
}

.phone-date, .email-data {
  color: var(--dim-grey);
  font-weight: 500;
}

.summary-head-block {
  border-bottom: 1px solid var(--border-geay);
  margin-bottom: 15px;
  padding-bottom: 5px;
  display: flex;
}

.summary-left-div {
  border-bottom: 0px none var(--border-geay);
  width: 60%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.summary-right-div {
  border-bottom: 0px none var(--border-geay);
  width: 40%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.summary-price {
  color: var(--dim-grey);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 40px;
}

.summary-price.nbs-summary-total-price {
  display: none;
}

.summary-heading {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.summary-total-left {
  width: 55%;
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  display: block;
}

.summary-total-right {
  width: 45%;
  color: var(--slate-grey);
  justify-content: flex-end;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: static;
}

.button-apply-code {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 0 5px 5px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: block;
}

.button-apply-code:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.apply-button {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: flex-start;
  width: 40%;
  display: flex;
  overflow: visible;
}

.validation-code {
  width: 75%;
}

.buttons-block-1, .buttons-block-2, .buttons-block-3 {
  border-top: 1px solid var(--border-geay);
  margin-top: 10px;
  display: block;
}

.grid-single-row {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 0;
}

.validation-message {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 100%;
  display: block;
}

.finish-booking-div {
  grid-template: ". Area"
  / 1fr 1fr;
  margin-top: 10px;
  display: none;
}

.page-profile-info {
  border-bottom: 1px solid var(--border-geay);
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
}

.profile-icon {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  width: 60px;
  max-width: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px 0 0;
}

.profile-div {
  border-right: 0px none var(--border-geay);
  align-items: center;
  padding: 0;
  display: flex;
}

.profile-text-div {
  align-self: center;
  align-items: center;
  margin-left: 10px;
  display: block;
}

.profile-text {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 30px;
}

.profile-addres {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.section-title-small {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 500;
  line-height: 45px;
  display: block;
}

.navbar---booking {
  z-index: 998;
  background-color: var(--white);
  display: block;
}

.nav-menu---booking {
  text-transform: uppercase;
  flex-flow: row;
  flex: 1;
  place-content: stretch center;
  align-items: center;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-booking-column.right {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link-booking {
  text-align: center;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  display: block;
}

.nav-link-booking.w--current {
  color: var(--663399);
}

.menu-price {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.nav-booking-column-logo.left {
  flex: 1;
  align-items: center;
  width: 200px;
  margin-right: 60px;
  display: flex;
}

.logo-brand-booking {
  max-width: 175px;
  height: 40px;
}

.profile-record-id {
  flex: 1;
  align-self: center;
  align-items: center;
  margin-left: 10px;
  display: block;
}

.record-id {
  text-align: left;
}

.record-id-number {
  color: var(--dim-grey);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 28px;
}

.summary-line-discount {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.tips-section {
  margin-bottom: 20px;
  display: block;
}

.item-remove {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin: 0 0 0 10px;
  display: flex;
}

.remove-item {
  color: var(--negative);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 20px;
  display: block;
}

.bullet-point-negative {
  text-align: left;
  -webkit-text-stroke-color: var(--dark-blue-2);
  width: 12px;
  margin: 0;
}

.remove-link {
  color: var(--negative);
  text-align: left;
}

.tcs {
  margin-top: 10px;
  margin-bottom: 30px;
  display: block;
}

.tcs-description {
  color: var(--dark-grey);
  text-transform: none;
  margin-left: 5px;
  padding-left: 0;
  font-size: 15px;
}

.tcs-link {
  color: var(--dark-slate-blue);
}

.tcs-checkbox {
  mix-blend-mode: normal;
}

.content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex: 1;
  grid-template-rows: minmax(200px, 2.5fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 0 0 0 1.5em;
  display: grid;
}

.search {
  color: #eeedf27a;
  background-color: #272727;
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 1.6em;
  display: flex;
}

.square {
  z-index: 4;
  border-radius: .5em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: relative;
}

.square.is--line {
  background-color: #eeedf22e;
  border-radius: 100vw;
  width: 100%;
  height: .15em;
  margin-top: 1.7em;
}

.square.is--hamburger {
  background-color: #333232;
  transition: background-color .2s;
}

.square.is--hamburger:hover {
  background-color: #1f1f1f;
}

.square.is--search {
  background-color: #272727;
}

.square.is--profile {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/645fe3b0c004d574775dbd2d_profile.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: .7em;
}

.image-417 {
  object-fit: cover;
  border-radius: .8em;
  width: 100%;
  height: 100%;
  position: relative;
}

.nav__links {
  padding-top: 1.7em;
  padding-bottom: 3.5em;
}

.footer__text {
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition: background-color .2s;
  display: flex;
}

.footer__text.w--current {
  background-color: #5c31ff;
}

.footer__text.w--current:hover {
  background-image: linear-gradient(#ffffff1c, #ffffff1c);
}

.navbar__icon {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
}

.navbar__icon.is--2 {
  display: none;
}

.navbar__icon.is--search {
  opacity: .4;
}

.navbar__icon.is--1 {
  display: block;
}

.hide-text-2 {
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.hide-text-2.is--nav {
  white-space: nowrap;
}

.navbar__link {
  color: #eeedf280;
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: .4em;
  transition: background-color .2s;
  display: flex;
}

.navbar__link:hover {
  color: #eeedf2;
  background-color: #272727;
}

.navbar__link.w--current {
  color: #eeedf2;
  background-color: #5c31ff;
}

.navbar__link.w--current:hover {
  background-image: linear-gradient(#ffffff1c, #ffffff1c);
}

.navbar__top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.sidebar-container {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5em;
  display: flex;
}

.sidebar-navigation {
  color: #eeedf2;
  background-color: #414141;
  border-radius: .5em;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  width: 5.6em;
  height: 100%;
  padding: 1.3em;
  display: flex;
  overflow: hidden;
}

.dashboard-title {
  color: var(--border-geay);
  margin-bottom: 0;
  font-size: 28px;
}

.search-label {
  color: var(--dim-grey);
  margin-bottom: 0;
}

.bold-text-3 {
  color: var(--dim-grey);
  font-weight: 500;
}

.heading-6 {
  color: var(--dim-grey);
  line-height: 24px;
}

.heading-6.font-type {
  line-height: 20px;
}

.heading-7, .heading-8, .heading-9, .heading-10, .heading-11, .heading-12, .heading-13 {
  color: var(--dim-grey);
  line-height: 24px;
}

.paragraph-5, .paragraph-6 {
  color: var(--dark-grey);
  line-height: 20px;
}

.paragraph-7 {
  color: var(--dark-grey);
}

.paragraph-8 {
  color: var(--dark-grey);
  line-height: 24px;
}

.paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12 {
  color: var(--dark-grey);
  line-height: 20px;
}

.checkbox-label {
  color: var(--dark-grey);
  text-transform: none;
}

.user-email-field, .user-password-field {
  border-radius: 5px;
}

.link-signup {
  color: var(--dark-slate-blue);
  font-family: DM Sans, sans-serif;
  font-weight: 500;
  line-height: 15px;
}

.login-label {
  color: var(--dim-grey);
  text-transform: none;
  font-size: 15px;
  font-style: normal;
}

.login-title {
  color: var(--dim-grey);
  font-size: 30px;
  line-height: 36px;
}

.checkbox-field {
  display: none;
}

.user-email-field-2, .text-field-4, .user-password-field-2, .text-field-5, .user-email-field-3 {
  border-radius: 5px;
}

.date-picker-block {
  margin-bottom: 24px;
}

.date-picker-field-label {
  color: #160042;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}

.date-picker-field-wrap {
  align-items: center;
  display: flex;
  position: relative;
}

.date-field {
  color: #151e24;
  border: 1px solid #e9ecf0;
  border-radius: 12px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.date-field:hover {
  border-color: #ccd5e0;
}

.date-field:focus {
  border-color: #642eff;
}

.date-field::placeholder {
  color: #a0a6b0;
}

.field-icon {
  align-self: center;
  width: 24px;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
  inset: auto auto auto 10px;
}

.sms-widget {
  z-index: 1;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  display: block;
  position: fixed;
  inset: auto;
  overflow: visible;
}

.sms-icon {
  text-align: center;
  cursor: pointer;
  width: 75px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 20px;
  right: 20px;
}

.whatsapp-widget {
  z-index: 1;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  display: block;
  position: fixed;
  inset: auto;
  overflow: visible;
}

.whatsapp-icon {
  text-align: center;
  cursor: pointer;
  width: 75px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 20px;
  right: 20px;
}

.section-offer {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-offer.color.cta {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue) 27%, var(--slate-grey));
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: auto;
  max-width: none;
  height: auto;
  padding: 0;
  display: block;
}

.section-offer.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.section-offer.color.cta {
  background-image: radial-gradient(circle, #6a4ee1 27%, #30364d);
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.offer-icon {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6372ef008ef2806336b14ed1_satisfaction-guarantee.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
}

.offer-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.offer-block.less-margin {
  margin-bottom: 0;
}

.offer-sub-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.offer-sub-block.cta {
  width: 80%;
  margin-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.offer-paragraph {
  color: #f5f4f4;
  font-size: 16px;
  line-height: 20px;
}

.offer-paragraph.fancy-text {
  font-family: Carter One, sans-serif;
}

.offer-paragraph.font-type {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.offer-paragraph.font-type.top-margin-20 {
  margin-top: 20px;
}

.offer-paragraph.font-type.resize {
  font-size: 16px;
}

.offer-button-wrapper {
  grid-template: ". Area"
  / 1fr 1fr;
  font-size: 16px;
  line-height: 16px;
}

.offer-button-wrapper.top-padding {
  display: block;
}

.offer-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.offer-button:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.offer-button.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  font-size: 16px;
  line-height: 16px;
  transition: background-color .4s, all .4s;
}

.offer-button.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.grid-team-highlights {
  grid-column-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.quote-error-message {
  color: var(--negative);
}

.quote-success-message {
  color: var(--dim-grey);
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  text-decoration: none;
  display: block;
}

.quote-success-message.top-padding {
  color: var(--dim-grey);
}

.success-message-block {
  background-color: var(--light-cyan);
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}

.error-message-block {
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.form-field-block {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  color: var(--alt-gray);
  border-radius: 5px;
  justify-content: flex-start;
  padding: 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.form-field-block.bottom-margin {
  margin-bottom: 10px;
}

.form-field-block.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.form-field-block.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.form-field-block.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.form-field-block.top-margin-10 {
  margin-top: 10px;
}

.form-field-icon {
  width: 20px;
  max-width: 20px;
}

.quote-form-grid {
  margin-bottom: 20px;
}

.quote-form-grid.top-padding {
  grid-column-gap: 11px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.quote-form-grid.top-maring-extra {
  margin-top: 30px;
}

.quote-form-grid.top-maring-extra.no-bottom-margin {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 0;
}

.quote-form-block-backup {
  margin-top: 0;
  display: block;
}

.html-embed {
  width: 100%;
  height: 100%;
  display: flex;
}

.button-container.d-none {
  display: none;
}

.button-container.top-margin-10 {
  margin-top: 10px;
}

.button-container.top-margin-20 {
  margin-top: 20px;
}

.imput-field {
  border: 0px none var(--dark-grey);
  color: var(--alt-gray);
  background-color: #fff0;
  border-radius: 3px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.imput-field::placeholder {
  color: var(--web-form-placeholder);
  font-size: 15px;
  font-weight: 300;
}

.imput-field.padding-left-5 {
  padding-left: 5px;
}

.online-quote-form {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 10px;
  display: block;
}

.offer-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00000080;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 80px;
  display: block;
  position: static;
}

.offer-div.white-bg {
  background-color: var(--white);
}

.offer-div.modified {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
}

.offer-div.modified-1 {
  background-color: var(--super-light-gray);
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.offer-div.modified-2 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  border-radius: 0;
}

.offer-div.modified-1 {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-left: 100px;
}

.offer-div.modified-3 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  padding-left: 0;
}

.offer-div.modified-4 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}

.offer-div.modified-5 {
  background-color: var(--transparent);
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  min-width: 500px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.offer-div.modified-6 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 120px;
  padding-right: 0;
}

.offer-title-1 {
  margin-bottom: 20px;
}

.offer-title-1.d-none {
  display: none;
}

.offer-title-1.modified {
  margin-bottom: 0;
}

.paragraph---offer-1 {
  color: var(--white);
  text-align: center;
  font-size: 22px;
  display: block;
}

.paragraph---offer-1.modified {
  text-align: left;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.paragraph---offer-1.modified.center {
  text-align: center;
}

.paragraph---offer-1.modified-1 {
  color: var(--dark-slate-grey);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.paragraph---offer-1.modified-2 {
  color: var(--dark-slate-grey);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.paragraph---offer-1.modified-1 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.paragraph---offer-1.modified-2 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 20px;
}

.paragraph---offer-1.modified-3 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.offer-title-2 {
  border: 2px solid var(--white);
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.offer-title-2.modified {
  border-color: var(--dark-slate-grey);
}

.offer-discount {
  color: var(--white);
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
}

.paragraph---offer-2 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 5px;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.paragraph---offer-2.fancy-text {
  font-family: Carter One, sans-serif;
}

.paragraph---offer-2.fancy-text.modified {
  color: var(--dark-slate-grey);
}

.paragraph---offer-3 {
  color: var(--white);
  text-align: center;
  font-size: 16px;
}

.paragraph---offer-3.fancy-text {
  font-family: Carter One, sans-serif;
}

.paragraph---offer-3.modified {
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.paragraph---offer-3.modified-1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.paragraph---offer-3.modified-1.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-3.modified-1.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-3.modified-1.bottom-margin-5 {
  margin-bottom: 5px;
}

.paragraph---offer-3.modified-2 {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

.paragraph---offer-3.modified-2.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-3.modified-2.top-margin-10.center {
  text-align: center;
}

.paragraph---offer-3.modified-3 {
  color: var(--white);
  text-align: left;
  letter-spacing: -.3px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.paragraph---offer-3.modified-3.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-3.modified-3.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-3.modified-4 {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.paragraph---offer-3.modified-4.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-3.modified-4.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-3.modified-center {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.paragraph---offer-3.modified-center.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-3.modified-center.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-3.modified-center.white {
  color: var(--white);
}

.paragraph---offer-3.modified-left {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.paragraph---offer-3.modified-left.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-3.modified-left.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-3.modified-5 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.3px;
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.paragraph---offer-3.modified-5.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-3.modified-5.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.offer-title-3 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.offer-title-3.modified {
  padding-left: 0;
  padding-right: 0;
}

.section---offer {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 140px 20px 60px;
  transition: box-shadow .3s;
  position: static;
}

.section---offer.modified {
  background-image: linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---offer.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---offer.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---offer.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---offer.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.zip-code-block {
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.zip-code-block.top-padding {
  margin-bottom: 0;
}

.zip-code-div {
  flex: 0 auto;
  width: 60%;
}

.zip-code-form {
  border-radius: 5px 0 0 5px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
}

.container-offer {
  z-index: 0;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0%;
}

.dark-gray {
  color: var(--dim-grey);
  font-weight: 700;
}

.dark-gray.uppercase {
  font-family: Carter One, sans-serif;
}

.dark-gray.fancy-text {
  font-family: Carter One, sans-serif;
  font-style: normal;
}

.button-link-to-zip-code {
  background-color: #b87df9;
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-link-to-zip-code:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.call-or-text {
  color: var(--white);
  margin-top: 24px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  line-height: 28px;
}

.call-or-text.gray {
  color: var(--dark-grey);
  margin-top: 15px;
  display: block;
}

.lead-form-block {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.lead-form-sub-block {
  z-index: 1001;
  background-color: var(--white);
  object-fit: fill;
  border-radius: 10px;
  width: 500px;
  max-width: 85vw;
  height: auto;
  max-height: 45vh;
  margin: auto;
  line-height: 20px;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.lead-form-close-button {
  cursor: pointer;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lead-form-heading {
  color: var(--dim-grey);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 28px;
}

.lead-form {
  padding: 10px 20px 20px;
}

.paragraph-lead-form {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.enphase {
  color: var(--dim-grey);
  font-weight: 500;
}

.video {
  border-radius: 0;
}

.lead-form-full {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.section---home-offer {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding: 140px 20px 60px;
  transition: box-shadow .3s;
  position: static;
}

.button-div {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-3:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-3.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  margin-left: 80px;
  margin-right: 80px;
  transition: background-color .4s, all .4s;
  display: block;
}

.button-3.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.huge-title {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 60px;
}

.phone-white {
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
}

.home-offer-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0009;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 80px;
  display: block;
  position: static;
}

.navbar---home-modal {
  z-index: 998;
  background-color: var(--white);
}

.lead-full-form-close-button {
  cursor: pointer;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-cta-lead-modal {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-cta-lead-modal.cta-section {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  padding: 0;
}

.section-cta-lead-modal-2 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-cta-lead-modal-2.color.cta {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: auto;
  max-width: none;
  height: auto;
  display: block;
}

.section-cta-lead-modal-2.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.html-embed-2 {
  border-radius: 5px;
}

.app-loading-overlay-copy {
  z-index: 999;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  margin-top: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.app-not-found-overlay-copy {
  z-index: 999;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.overlay-block-copy {
  background-color: var(--white);
  border-radius: 10px;
  width: 600px;
  max-width: 85vw;
  height: 425px;
  max-height: 85vh;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.app-payment-success-overlay {
  z-index: 999;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  margin-top: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.success-image {
  text-align: center;
  width: 30%;
  max-width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.overlay-logo-image-2 {
  text-align: center;
  width: 35%;
  max-width: 35%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.loading-message-3 {
  color: var(--dim-grey);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  display: block;
}

.loading-message-3.top-padding-2 {
  margin-top: 15px;
}

.page-refresh {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.color-highlight {
  color: var(--dark-slate-blue);
}

.overlay-block-copy-copy {
  background-color: var(--white);
  border-radius: 10px;
  width: 600px;
  max-width: 85vw;
  height: 425px;
  max-height: 85vh;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.section---landing-1 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding: 140px 20px 60px;
  transition: box-shadow .3s;
  position: static;
}

.button-4 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-4:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-4.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  margin-left: 50px;
  margin-right: 50px;
  transition: background-color .4s, all .4s;
  display: block;
}

.button-4.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.offer-discount-2 {
  color: var(--white);
  text-align: center;
  letter-spacing: 5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 100px;
}

.div-full-width {
  flex: 1;
}

.success-message-block-2 {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 0;
}

.success-icon-div {
  text-align: center;
  align-self: center;
  width: 40px;
}

.success-icon {
  width: 40px;
  height: 100%;
  display: block;
}

.success-inner-block {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.success-div-right {
  align-self: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
}

.success-sub-heading {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.phone-number-style, .groupon-link {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.dark-blue {
  color: var(--dark-slate-blue);
}

.footer-simple {
  border-top: 1px none var(--border-geay);
  text-align: center;
  background-color: #0000;
  align-items: flex-start;
  padding: 0 20px;
}

.footer-simple.gradient {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(135deg, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 5px, auto;
  position: static;
  bottom: 0;
}

.footer-simple.gradient.alt-color {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(135deg, var(--steel-blue), var(--steel-blue-dark));
  background-position: 50%, 0 0;
  background-size: 5px, auto;
}

.phone-solo {
  color: var(--lavender);
  text-decoration: none;
}

.paragraph---offer-4 {
  color: var(--white);
  text-align: center;
  font-size: 22px;
}

.groupon-link-2 {
  color: var(--white);
}

.services-block-div {
  padding-top: 80px;
}

.services-block-div.top-margin-40 {
  margin-top: 40px;
}

.tasks-block-div {
  background-color: var(--white);
}

.table-task-title-2 {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 40px;
  font-size: 32px;
}

.booking-process {
  padding: 100px 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.anti-spam {
  margin-bottom: 10px;
}

.anti-spam-message {
  color: var(--dark-grey);
  font-size: 12px;
  font-weight: 400;
  line-height: 11px;
}

.service-time-data-block {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.div-col-left {
  width: 50%;
}

.div-col-right {
  width: 50%;
  display: flex;
}

.text-label {
  color: var(--dim-grey);
  font-size: 16px;
}

.sf-column-left {
  border-right: 1px #000;
  justify-content: flex-start;
  display: flex;
}

.sf-column-right {
  display: flex;
}

.text-data {
  color: var(--dark-slate-blue);
  font-size: 16px;
  font-weight: 500;
}

.columns-sf-data {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.columns-sf-data-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  border-right: 1px #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.oven-cleaning, .fridge-cleaning {
  margin-bottom: 40px;
  display: block;
}

.info-form {
  padding: 0;
}

.agreement-heading {
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.heading-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: static;
}

.heading-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.text-span-4 {
  color: var(--dim-grey);
  font-weight: 700;
}

.agreement-block {
  margin-top: 10px;
  margin-bottom: 10px;
}

.agreement-block.agreement-top-padding {
  border-top: 1px solid var(--border-geay);
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
}

.agreement-title-block {
  color: var(--dim-grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.agreement-paragraph {
  color: var(--dark-grey);
  text-align: justify;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 22px;
  display: block;
}

.agreement-paragraph.agreement-top-padding {
  margin-top: 10px;
}

.block-right {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.block-right.top-padding {
  margin-top: 10px;
  display: block;
}

.contractor-sign {
  color: var(--dim-grey);
  text-align: justify;
  text-transform: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  display: block;
}

.contract-success {
  background-color: #0000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.contract-sign-text {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 20px;
  padding-left: 0;
  font-size: 16px;
}

.paragraph-14 {
  color: var(--dark-grey);
  font-size: 17px;
}

.button-gift-card {
  border: 1px solid var(--slate-blue);
  height: auto;
  color: var(--slate-blue);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-gift-card:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.gift-cards-sub-headings {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}

.tab-paragraph-italic {
  color: var(--dim-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  font-style: italic;
  font-weight: 500;
  line-height: 27px;
  display: block;
}

.gift-card-block-a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: block;
  position: static;
}

.gift-card-heading {
  color: var(--dim-grey);
  margin-top: 0;
  font-size: 28px;
  line-height: 35px;
}

.gift-card-main-heading {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 30px;
}

.gift-card-block-left {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.gift-card-image {
  width: 100%;
  max-width: none;
}

.gift-card-image-block {
  border: 1px solid var(--lavender);
  border-radius: 10px;
  height: auto;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 5px 20px #d2d2f599;
}

.gift-card-image-block.ninth {
  width: 100%;
  max-width: none;
  height: auto;
  box-shadow: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: none;
  border-width: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
}

.gift-card-block-b {
  margin-left: 20px;
  display: block;
}

.google-address {
  border: 1px solid var(--dark-grey);
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.field-label-address {
  color: var(--dim-grey);
  text-transform: none;
  margin-bottom: 0;
  font-weight: 500;
}

.pricing-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-sub-block.margin-left {
  margin-left: 30px;
}

.striken-price {
  color: var(--form-field-border);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 27px;
  text-decoration: line-through;
  display: block;
}

.final-price {
  color: var(--dim-grey);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 27px;
  display: block;
}

.sale-tag {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  text-align: left;
  border-radius: 5px;
  padding: 5px 20px;
}

.sale-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.gift-card-denomination {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 16px;
  display: block;
}

.heading-block {
  margin-bottom: 20px;
}

.buy-button-full-width {
  grid-template: ". Area"
  / 1fr 1fr;
  font-size: 16px;
  line-height: 16px;
}

.buy-button-full-width.top-padding {
  width: 100%;
  display: block;
}

.button-full-width {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: inline-block;
}

.button-full-width:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.pricing-description {
  align-items: center;
  display: block;
}

.gift-card-sub-section {
  padding: 60px 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.order-heading {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 36px;
}

.form-block-2 {
  padding-left: 200px;
  padding-right: 220px;
}

.gift-card-name {
  color: var(--dark-grey);
  border-radius: 5px;
  font-size: 16px;
}

.column-4 {
  padding-left: 0;
  padding-right: 5px;
}

.column-5 {
  padding-left: 5px;
  padding-right: 0;
}

.gift-card-email, .gift-card-zip-code {
  color: var(--dark-grey);
  border-radius: 5px;
  font-size: 16px;
}

.gift-card-message {
  color: var(--dark-grey);
  border-radius: 5px;
  font-size: 15px;
}

.recipient-heading {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.gift-card-total-price {
  color: var(--dim-grey);
  text-align: right;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.gift-card-total-price._2 {
  margin-left: 0;
  margin-right: 0;
}

.terms-and-conditions-block {
  display: flex;
}

.terms-and-conditions-block.terms-and-conditions-top-padding {
  margin-top: 10px;
}

.list-icon {
  width: 15px;
  max-width: 15px;
  height: 15px;
  max-height: 15px;
}

.list-item-description {
  margin-left: 10px;
}

.item-icon {
  width: 15px;
  max-width: 15px;
  height: 15px;
  max-height: 15px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.terms-item-description {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 18px;
  display: block;
}

.link-4 {
  color: var(--dark-slate-blue);
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.get-started {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 100px;
}

.paragraph---offer-5 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 5px;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.paragraph---offer-5.modified {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  font-family: Poetsen One, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 45px;
}

.paragraph---offer-5.modified.center {
  text-align: center;
}

.paragraph---offer-5.modified.center.shadow {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 2px 2px 5px #000000d9;
  overflow-wrap: normal;
}

.gift-card-item-main-heading {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 30px;
}

.gift-card-checkbox {
  color: var(--dim-grey);
  text-transform: none;
  font-size: 16px;
  font-weight: 500;
}

.form-column-hidden.top-padding {
  display: block;
}

.gift-card-form-hidden-fields {
  display: none;
}

.checkbox {
  color: var(--dark-slate-blue);
}

.gift-card-phone {
  color: var(--dark-grey);
  border-radius: 5px;
  font-size: 16px;
}

.gift-card-send-date {
  color: var(--dark-grey);
  border-radius: 5px;
  align-self: center;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 16px;
}

.gf-payment-window {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: visible;
}

.payment-window-overlay, .gf-payment-sub-window {
  background-color: var(--white);
  border-radius: 10px;
  width: 600px;
  max-width: 85vw;
  height: 425px;
  max-height: 85vh;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.customer-review-heading {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.customer-review-subtitle {
  color: var(--dark-grey);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 25px;
  display: block;
}

.star-rating-block {
  padding-left: 200px;
  padding-right: 200px;
  display: block;
}

.fs_starrating-1_icon {
  color: #d4cdcd;
  width: 2rem;
  position: relative;
}

.fs_starrating-1_icon.is-active-starrating {
  color: #ffc444;
  display: block;
}

.fs_starrating-1_label {
  display: none;
}

.fs_starrating-1_radio-button {
  border-style: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs_starrating-1_radio-button.w--redirected-focus {
  box-shadow: none;
}

.fs_starrating-1_radio-button.w--redirected-focus-visible {
  outline-color: var(--accessible-components-dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_starrating-1_item {
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}

.fs_starrating-1_item:hover {
  transform: translate(0, -2px);
}

.fs_starrating-1_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-items: stretch stretch;
  display: grid;
}

.fs_starrating-1_wrapper {
  display: flex;
}

.fs_starrating-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  display: grid;
}

.rating-comments.top-padding {
  border-radius: 5px;
}

.submit-star-rating {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 30px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: inline-block;
}

.submit-star-rating:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-wrapper-star-rating {
  grid-template: ". Area"
  / 1fr 1fr;
  justify-content: center;
  margin-top: 30px;
  font-size: 16px;
  line-height: 16px;
  display: flex;
}

.star-rating-end {
  padding-left: 220px;
  padding-right: 220px;
  display: block;
}

.star-rating-google {
  padding-left: 200px;
  padding-right: 200px;
  display: block;
}

.close-or-google-block {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.button-google {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: flex;
}

.button-google:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.success-screen {
  background-color: var(--white);
}

.customer-review-success {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 48px;
}

.customer-review-error {
  color: var(--negative);
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.error-screen {
  background-color: var(--white);
}

.customer-review-google {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 48px;
}

.fs_inputcounter-1_button {
  background-color: var(--dark-slate-blue);
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  display: flex;
}

.fs_inputcounter-1_button:focus-visible, .fs_inputcounter-1_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_inputcounter-1_input {
  min-height: 3rem;
  color: var(--dim-grey);
  text-align: center;
  background-color: #f5f5f5;
  border: 1px #000;
  border-radius: 5px;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
}

.fs_inputcounter-1_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.fs_inputcounter-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-6, .text-block-7 {
  font-size: 2rem;
  font-weight: 700;
}

.google-image {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 200px;
  padding-right: 200px;
}

.google-link {
  width: 100%;
  height: auto;
}

.link-google {
  color: var(--dark-slate-blue);
  font-weight: 400;
  text-decoration: none;
}

.bold-google {
  font-weight: 500;
}

.job-title {
  color: var(--dark-grey);
  font-size: 14px;
  line-height: 15px;
}

.job-title.dark-mode {
  color: var(--border-geay);
}

.job-data {
  color: var(--dim-grey);
  font-size: 16px;
}

.job-data.link-style {
  color: var(--dim-grey);
  font-size: 17px;
  font-weight: 500;
}

.job-data.link-style.dark-mode {
  color: var(--white);
}

.job-wrapper {
  border: 1px none var(--border-geay);
  background-color: var(--white);
  border-radius: 6px;
  width: 100%;
  margin-bottom: 16px;
  padding: 10px;
  display: block;
  box-shadow: 0 3px 20px #0003;
}

.job-wrapper:hover {
  border-color: var(--light-sea-green);
}

.job-header {
  border-bottom: 1px none var(--dark-row);
  cursor: pointer;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 0;
  display: flex;
}

.job-data-set {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 20px;
}

.job-data-set.highlight {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.job-data-set.bold {
  color: var(--dim-grey);
  font-weight: 700;
}

.job-data-set.label {
  color: var(--dark-slate-blue);
  text-align: left;
  text-transform: uppercase;
  background-color: #0000;
  font-weight: 700;
}

.job-details-body {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 24px;
}

.button-job {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 40px;
  margin-right: 40px;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  transition: all .4s;
  display: block;
}

.button-job:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-maps {
  border: 1px solid var(--slate-blue);
  height: auto;
  color: var(--slate-blue);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  padding: 9px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  transition: all .4s;
  display: block;
}

.button-maps:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.job-view-icon {
  justify-content: flex-end;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  padding-right: 0;
  display: flex;
}

.job-column-number-4.right {
  color: var(--dark-slate-blue);
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.grid-job-header {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .25fr .25fr;
  grid-auto-flow: row;
}

.grid-job-body {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-job-left {
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  font-size: 16px;
  line-height: 20px;
}

.grid-job-right {
  grid-template-rows: auto;
  margin-top: 20px;
}

.div-left {
  width: 45%;
  line-height: 20px;
}

.div-right {
  line-height: 20px;
}

.div-row {
  display: flex;
}

.job-column-number-3.right {
  text-align: right;
}

.job-toogle-icon {
  width: 25px;
  height: 25px;
  color: var(--dark-blue-2);
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.job-data-location-center {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.job-data-location-center.bold {
  color: var(--dim-grey);
  font-weight: 700;
  display: none;
}

.claim-form-block {
  z-index: 999;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.form-sub-block {
  z-index: 1001;
  background-color: var(--white);
  object-fit: fill;
  border-radius: 10px;
  width: 500px;
  max-width: 85vw;
  height: 100%;
  min-height: auto;
  max-height: 45vh;
  margin: auto;
  line-height: 20px;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.form-close {
  cursor: pointer;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.claim-form-div {
  min-height: 0;
  padding: 10px 20px 20px;
  display: block;
}

.claim-form {
  margin-top: 0;
  display: block;
}

.claim-form-body {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 10px;
  display: block;
}

.paragraph-claim-form {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.claim-form-grid {
  grid-template-rows: auto;
  margin-top: 20px;
  margin-bottom: 0;
}

.job-info-grid {
  margin-bottom: 20px;
}

.job-info-grid.top-padding {
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.claim-form-heading {
  color: var(--dim-grey);
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 28px;
}

.submit-claim-form {
  margin-top: 20px;
  display: flex;
}

.comparison-table-download {
  text-align: left;
  flex-flow: wrap;
  margin-top: 30px;
  display: none;
}

.comparison-icon-div {
  align-self: center;
  width: 25px;
  height: auto;
  margin-left: 0;
  display: flex;
}

.review-form {
  padding-left: 250px;
  padding-right: 250px;
}

.overlay---update-sf {
  padding-left: 150px;
  padding-right: 150px;
  display: block;
}

.errorsign {
  color: var(--negative);
  background-color: #fcdbd7;
  padding: 20px;
}

.loading-image {
  text-align: center;
  width: 20%;
  max-width: 40%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.contract-sign-error {
  color: var(--negative);
  text-align: left;
  margin-top: 0;
  padding-left: 0;
  font-size: 16px;
}

.loading-review-message {
  color: var(--dim-grey);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 27px;
  display: block;
}

.no-jobs-block {
  background-color: var(--white);
  border-radius: 10px;
  width: 600px;
  max-width: 85vw;
  height: 425px;
  max-height: 85vh;
  margin: auto;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.oops-image-block {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
}

.no-jobs-message {
  color: var(--dim-grey);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 27px;
  display: block;
}

.oops-no-jobs-image {
  text-align: center;
  width: 50%;
  max-width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.job-wrapper-2 {
  border: 1px none var(--border-geay);
  background-color: var(--white);
  border-radius: 6px;
  width: 100%;
  margin-bottom: 16px;
  padding: 10px;
  display: block;
  box-shadow: 0 3px 20px #0003;
}

.job-wrapper-2:hover {
  border-color: var(--light-sea-green);
}

.claimformsuccessblock, .claimformcode, .required-name, .required-phone {
  display: none;
}

.required-form-field {
  color: var(--negative);
  display: block;
}

.page-title-slim-header {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 36px;
  display: flex;
}

.order-details {
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.customer-address {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 20px;
}

.customer-address-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.customer-address-column {
  align-self: center;
}

.address-map-code {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-radius: 5px;
  align-self: center;
  margin-left: 20px;
  line-height: 150px;
  text-decoration: none;
}

.address-map-code.d-none {
  display: none;
}

.address-map {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding: 4px 15px;
  font-weight: 500;
  line-height: 20px;
}

.address-map.d-none {
  display: none;
}

.order-main-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.order-data-block {
  color: var(--slate-grey);
  margin-top: 0;
  display: block;
}

.status-button-block {
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  display: block;
}

.status-button-route {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.status-button-route:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.status-button-start {
  background-color: var(--green);
  text-transform: uppercase;
  background-image: linear-gradient(#47a352, #43834d);
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.status-button-start:hover {
  background-image: linear-gradient(#43834d, #47a352);
}

.status-button-finish {
  background-color: var(--negative);
  text-transform: uppercase;
  background-image: linear-gradient(#c43a3a, #8f2c36);
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.status-button-finish:hover {
  background-image: linear-gradient(#8f2c36, #c43a3a);
}

.status-button-complete {
  border: 0px none var(--dim-grey);
  background-color: var(--dim-grey);
  width: 100%;
  color: var(--white);
  text-transform: uppercase;
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.order-block {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.order-block.bottom-padding-0 {
  padding-bottom: 0;
}

.payout-notes, .location-notes {
  border-top: 1px solid var(--border-geay);
  color: var(--slate-grey);
  margin-top: 20px;
  padding-top: 10px;
  display: block;
}

.order-details-title {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  margin-top: 0;
  line-height: 16px;
  display: block;
}

.order-details-data {
  color: var(--slate-grey);
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: static;
}

.order-details-data.bottom-margin-10 {
  margin-bottom: 10px;
}

.paragraph-label {
  color: var(--dark-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 18px;
  display: block;
}

.paragraph-label.amount {
  color: var(--dark-slate-grey);
}

.paragraph-data {
  color: var(--dim-grey);
  text-align: left;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.paragraph-data.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.order-start-finish {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid none none;
  border-width: 1px 0 0;
  border-color: var(--dark-row) var(--form-field-border) var(--form-field-border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-top: 15px;
  padding-top: 15px;
  display: grid;
}

.map-block {
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.map-block.d-none {
  display: none;
}

.map-code {
  border-radius: 0;
  height: 250px;
  display: block;
}

.spinner-block {
  background-color: var(--white);
  border-radius: 10px;
  width: 45vw;
  min-width: 45vw;
  max-width: 45vw;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.spinner-image-block {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
}

.spinner-image {
  text-align: center;
  width: 30%;
  max-width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.spinner-message {
  color: var(--dim-grey);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 27px;
  display: block;
}

.form-route {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.form-container {
  z-index: 1001;
  background-color: var(--white);
  object-fit: fill;
  border-radius: 10px;
  width: 250px;
  max-width: 85vw;
  height: 200px;
  max-height: 45vh;
  margin: auto;
  line-height: 20px;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.close-button {
  cursor: pointer;
  align-self: center;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.form-header {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 35px;
}

.form-sub-container {
  border-top: 0px none var(--dark-row);
  margin-top: 50px;
  padding: 10px 0 20px;
}

.order-status-form {
  margin-top: 0;
  display: block;
}

.confirm-message {
  color: var(--dark-grey);
  text-align: center;
  margin: 10px auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.confirm-message-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.confirm-message-field {
  border: 0px none var(--form-field-border);
  border-radius: 5px;
  justify-content: flex-start;
  margin-top: 0;
  padding: 5px;
  line-height: 16px;
  display: block;
}

.confirm-imput-field {
  border: 0px none var(--dark-grey);
  border-radius: 3px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
  font-size: 16px;
  line-height: 16px;
}

.confirm-button-block {
  border-top: 0px none var(--dark-row);
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.confirm-button {
  border: 1px none var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  width: 100%;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
  display: inline-block;
  position: relative;
}

.confirm-button:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.header-container {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-block {
  cursor: pointer;
  flex: 0 auto;
  align-self: center;
  padding: 10px;
  position: absolute;
  inset: 0%;
}

.check-icon {
  width: 35px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form-start {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.confirm-start-old {
  border: 1px none var(--dark-slate-blue);
  background-color: var(--green);
  width: 100%;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
  display: inline-block;
  position: relative;
}

.confirm-start-old:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.form-finish {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.gift-card-date {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.calendar-icon {
  align-self: center;
  width: 24px;
  margin-top: 7px;
  margin-bottom: 0;
  margin-left: 5px;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: auto auto auto 10px;
}

.page-title-slim {
  background-color: var(--dark-slate-blue);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-slate-blue));
  align-items: center;
  height: auto;
  margin-top: 80px;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.page-title-slim.provider-style {
  background-image: radial-gradient(circle, #4752a3, #3f3f74);
}

.page-title-slim.remove-top-margin {
  margin-top: 0;
}

.button-phone {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-phone:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-phone.nav-button {
  background-color: #b87df9;
  background-image: linear-gradient(to right, #b87df9, #6a4ee1);
  border: 0 #000;
}

.button-phone.nav-button:hover {
  background-image: linear-gradient(to right, #b87df9, #6a4ee1 60%);
}

.nav-custom-column.left {
  flex: 1;
}

.nav-custom-column.right {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.nav-custom-column.right.d-none {
  display: none;
}

.nav-custom-menu {
  text-transform: uppercase;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 70px;
  display: flex;
}

.nav-custom-menu.d-none {
  display: none;
}

.confirm-finish {
  border: 1px none var(--dark-slate-blue);
  background-color: var(--negative);
  width: 100%;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
  display: inline-block;
  position: relative;
}

.confirm-finish:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.status-button-canceled {
  border: 1px solid var(--light-red);
  width: 100%;
  color: var(--white);
  text-transform: uppercase;
  background-color: #aa525b;
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
  display: none;
}

.map-code-latlong {
  border-radius: 0;
  height: 250px;
  display: none;
}

.overlay-oops-01 {
  z-index: 999;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  overflow: visible;
}

.overlay-spinner-01 {
  z-index: 1000;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  margin: auto;
  display: none;
  position: fixed;
  top: 0;
  overflow: visible;
}

.oops-block {
  background-color: var(--white);
  border-radius: 10px;
  width: 600px;
  max-width: 85vw;
  height: 425px;
  max-height: 85vh;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.page-title-slim-sub-header {
  color: var(--dark-row);
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  display: block;
}

.customer-address-phone-copy {
  align-self: center;
  display: block;
}

.customer-phone-email {
  color: var(--dark-grey);
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.email-style, .phone-style {
  color: var(--alt-gray);
}

.more-info-link {
  color: var(--slate-blue);
  font-size: 14px;
  line-height: 14px;
}

.charges-summary {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  padding-top: 10px;
  display: block;
}

.summary-title {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.alert-message---pending {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-red);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--light-red), var(--negative));
  color: var(--slate-grey);
  text-align: center;
  background-position: 50%, 0 0;
  background-size: 50px, auto;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 15px;
  display: flex;
}

.alert-message---pending.d-none {
  display: none;
}

.alert-message---pending.top-margin-10 {
  margin-top: 10px;
}

.alert-message {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  display: block;
}

.pay-balance-due {
  width: 70%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  margin-left: 60px;
  display: block;
}

.summary-data---total {
  border-top: 1px solid var(--form-field-border);
  color: var(--slate-grey);
  margin-top: 5px;
  padding-top: 5px;
  line-height: 14px;
  display: flex;
}

.summary---total {
  color: var(--alt-gray);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.summary---total-amount {
  color: var(--dim-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.order-summary-block {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.order-summary-block.d-none {
  display: none;
}

.summary-column-1 {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  margin-top: 0;
  display: block;
}

.summary-column-2 {
  color: var(--slate-grey);
  justify-content: flex-end;
  margin-top: 0;
  margin-left: auto;
  display: flex;
  position: static;
}

.summary-paragraph {
  color: var(--dark-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.summary-paragraph.red {
  color: var(--negative);
}

.summary-paragraph-data {
  color: var(--alt-gray);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: block;
}

.summary-paragraph-data.red {
  color: var(--negative);
}

.text-block-separator {
  color: var(--white);
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 14px;
}

.explainer-video {
  border: 1px none var(--lavender);
  border-radius: 0;
  height: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.stripe-pay-window {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  padding-top: 10px;
  display: none;
}

.pay-nav-block {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  margin-top: 20px;
  padding-top: 10px;
  line-height: 14px;
  display: flex;
}

.go-back-button {
  width: 30%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  display: block;
}

.back-button---stripe {
  border: 1px solid var(--dark-slate-blue);
  width: 100%;
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.back-button---stripe:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  color: var(--white);
}

.pay-button---stripe {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.pay-button---stripe:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.review-and-confirm {
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  display: block;
}

.pay-window {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 0px none var(--dark-row);
  min-height: 150px;
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 10px;
  line-height: 14px;
  display: grid;
}

.stripe-form-block {
  min-height: 0;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.spinner {
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.spinner-text {
  color: var(--dark-grey);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.alert-icon-div {
  align-self: center;
  align-items: center;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.status-alert-icon {
  margin-top: auto;
  margin-bottom: auto;
}

.completion-notes {
  border-top: 0px none var(--border-geay);
  color: var(--slate-grey);
  margin-top: 20px;
  padding-top: 10px;
  display: block;
}

.completion-notes.d-none {
  display: none;
}

.content-title {
  color: var(--dim-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
  display: block;
}

.content-title.top-padding.bottom-border {
  border-bottom: 1px solid var(--border-geay);
  padding-bottom: 5px;
}

.general-content {
  color: var(--dark-grey);
  text-align: left;
  margin: 10px auto 0;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.general-content.tasks_summary__c {
  margin-top: 0;
}

.general-content.center {
  text-align: center;
}

.explainer-block {
  display: block;
}

.button-company-phone {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  transition: all .4s;
  display: inline-block;
}

.button-company-phone:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.sub-container {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 220px;
  padding-right: 220px;
  display: flex;
}

.menu-block {
  text-transform: uppercase;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  display: block;
}

.menu-block.w--current {
  color: var(--663399);
}

.menu-block.d-none {
  display: none;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr;
  align-items: center;
}

.navbar---client-order {
  z-index: 998;
  background-color: var(--white);
  display: block;
  position: fixed;
}

.navbar---provider-order {
  z-index: 998;
  background-color: var(--white);
  display: flex;
  position: fixed;
}

.success-wa-button {
  margin-top: 20px;
}

.wa-button {
  color: #fff;
  background-color: #3ca231;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6526a0f55484ae862983a962_wa-icon.svg"), linear-gradient(#37ca48, #378f44);
  background-position: 3%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
  background-attachment: scroll, scroll;
  border-radius: 8px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 15px 10px;
  font-size: 18px;
  display: block;
}

.wa-button:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6526a0f55484ae862983a962_wa-icon.svg"), linear-gradient(#378f44, #37ca48);
  background-position: 3%, 0 0;
  background-size: 30px, auto;
}

.address-map-code-latlong {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-radius: 5px;
  align-self: center;
  margin-left: 20px;
  line-height: 150px;
  display: none;
}

.status-button-default-x {
  border: 1px solid var(--dark-slate-blue);
  width: 100%;
  color: var(--dark-slate-blue);
  text-transform: none;
  background-color: #2e323c00;
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  display: none;
}

.status-button-default-x:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  color: var(--white);
}

.overlay-spinner-02 {
  z-index: 1000;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  margin: auto;
  display: none;
  position: fixed;
  top: 0;
  overflow: visible;
}

.overlay-oops-02 {
  z-index: 999;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  overflow: visible;
}

.special-note {
  color: var(--dark-slate-blue);
  text-align: left;
  margin: 10px auto 0;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
  display: block;
}

.quote-link {
  color: var(--dark-slate-blue);
  font-weight: 500;
  text-decoration: none;
}

.new-quote-message {
  display: none;
}

.new-quote-message-link {
  color: var(--dark-grey);
  text-align: center;
  margin: 10px auto 0;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.newgiftform {
  padding-left: 200px;
  padding-right: 200px;
}

.gift-card-container {
  justify-content: flex-end;
  display: flex;
}

.gf-stripe-payment {
  z-index: 1000;
  background-color: #000000bf;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  overflow: visible;
}

.gf-stripe-form-xxx {
  display: none;
}

.success-block {
  background-color: #b1252500;
  padding: 0;
}

.gc-loading-overlay {
  display: none;
}

.gc-loading-image {
  text-align: center;
  width: 20%;
  max-width: 30%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.final-success {
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.gc-stripe-block {
  border-top: 0px none var(--dark-row);
  color: var(--slate-grey);
  text-align: center;
  margin-top: 10px;
  padding-top: 10px;
  display: block;
}

.gc-summary {
  grid-row-gap: 5px;
}

.gc-stripe-code {
  margin-top: 20px;
  display: block;
}

.success-value-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.html-embed-3 {
  display: block;
}

.button-zip-code {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-image: linear-gradient(#6a4ee1, #4752a3);
  border-radius: 0 5px 5px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: block;
}

.button-zip-code:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.alert-message-x {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-left: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.confirm-job-route {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.confirm-container {
  z-index: 1001;
  background-color: var(--white);
  object-fit: fill;
  border-radius: 10px;
  width: 250px;
  max-width: 85vw;
  height: 200px;
  max-height: 45vh;
  margin: auto;
  line-height: 20px;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.confirm-finished {
  color: var(--dark-grey);
  text-align: center;
  margin: 10px auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.confirmation-route {
  border: 1px none var(--dark-slate-blue);
  background-color: var(--gray-30);
  width: 100%;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-image: linear-gradient(#6a4ee1, #4752a3);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
  display: inline-block;
  position: relative;
}

.confirmation-route:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.body-container {
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: block;
  position: static;
}

.confirm-in-route, .confirm-started {
  color: var(--dark-grey);
  text-align: center;
  margin: 10px auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.confirm-job-finish, .confirm-job-start {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.confirmation-start {
  border: 1px none var(--dark-slate-blue);
  background-color: var(--gray-30);
  width: 100%;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-image: linear-gradient(#47a352, #43834d);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
  display: inline-block;
  position: relative;
}

.confirmation-start:hover {
  background-image: linear-gradient(#43834d, #47a352);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.confirmation-finish {
  border: 1px none var(--dark-slate-blue);
  background-color: var(--gray-30);
  width: 100%;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-image: linear-gradient(#c43a3a, #8f2c36);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: all .4s;
  display: inline-block;
  position: relative;
}

.confirmation-finish:hover {
  background-image: linear-gradient(#8f2c36, #c43a3a);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.status-button-combo {
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  display: block;
}

.jobs-portal-block {
  width: 35%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  margin-left: 30px;
  display: block;
}

.claim-job-block {
  width: 60%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.button-jobs-portal {
  border: 1px solid var(--dark-slate-blue);
  width: 100%;
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.button-jobs-portal:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  color: var(--white);
}

.button-claim-job {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.button-claim-job:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.buttons-sub-block {
  border-top: 1px none var(--dark-row);
  color: var(--slate-grey);
  margin-top: 20px;
  padding-top: 10px;
  line-height: 14px;
  display: flex;
}

.provider-order-claim-form {
  z-index: 999;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.heading-14 {
  text-align: center;
  display: block;
}

.submit-button {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.order-block-2 {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
  display: none;
}

.footer-bottom-sub-div {
  display: flex;
}

.jobs-portal-link {
  color: var(--dark-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.jobs-portal-link:hover {
  color: var(--dark-blue);
}

.jobs-portal-link.top-padding-2 {
  margin-top: 15px;
}

.status-button-pending {
  border: 0px none var(--dim-grey);
  background-color: var(--dim-grey);
  width: 100%;
  color: var(--white);
  text-transform: uppercase;
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.provider-order-claim-form-backup {
  z-index: 999;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.status-button-default {
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  display: block;
}

.sub-paragraph-data {
  color: var(--alt-gray);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 13px;
  display: block;
}

.sub-paragraph-data.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.payment-review {
  width: 100%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.proceed-to-payment {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.proceed-to-payment:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.service-confirmation-message {
  background-color: #ddf5d84d;
  border: 1px solid #678989;
  border-radius: 5px;
  padding: 20px;
  display: none;
}

.general-content-confirmation {
  color: var(--dark-green);
  text-align: left;
  margin: 0 auto;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.general-content-confirmation.tasks_summary__c {
  margin-top: 0;
}

.general-content-confirmation.center {
  color: var(--dark-green);
  text-align: center;
  margin-top: 0;
}

.booking-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  grid-template: ". Area"
  / 1fr .5fr;
  align-items: start;
  width: 100%;
}

.booking-left-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.booking-right-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--border-geay);
  background-color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 275px;
  margin-top: 10px;
  padding: 0 10px 10px;
  display: block;
  position: static;
  top: 90px;
  box-shadow: 0 5px 20px #0003;
}

.item-name-under {
  color: var(--dim-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.item-name-under.red-color {
  color: var(--negative);
  font-size: 14px;
  line-height: 14px;
}

.nbs-summary-line-discount {
  color: var(--slate-grey);
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.nbs-summary-right {
  width: 25%;
  color: var(--slate-grey);
  justify-content: flex-end;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: static;
}

.nbs-summary-right-2 {
  width: 25%;
  color: var(--slate-grey);
  justify-content: flex-end;
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: static;
}

.nbs-summary-left, .nbs-summary-left-2 {
  width: 75%;
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  display: block;
}

.nbs-item-name {
  color: var(--dim-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.nbs-item-name.red-color {
  color: var(--negative);
}

.nbs-item-name-2 {
  color: var(--dim-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.nbs-item-name-2.red-color {
  color: var(--negative);
  line-height: 27px;
}

.nbs-item-value {
  color: var(--dim-grey);
  text-align: right;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.nbs-item-value.red-color {
  color: var(--negative);
}

.nbs-item-value-2 {
  color: var(--dim-grey);
  text-align: right;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.nbs-item-value-2.red-color {
  color: var(--negative);
  line-height: 27px;
}

.nbs-anchor-link {
  color: var(--dark-slate-blue);
}

.nbs-sub-item-name {
  color: var(--dark-grey);
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 20px;
  display: block;
}

.nbs-sub-item-name.red-color {
  color: var(--negative);
}

.nbs-app-right-sub-total {
  border-top: 1px none var(--border-geay);
  border-bottom: 1px none var(--border-geay);
  background-color: #fff0;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
}

.nbs-app-right-recurring {
  border-top: 1px none var(--border-geay);
  background-color: var(--white);
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: none;
}

.nbs-more-info-toggle {
  background-color: #0000;
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.nbs-more-info-toggle:hover {
  border-color: var(--light-sea-green);
}

.nbs-more-info-toggle.top-padding {
  border-style: none;
  border-color: var(--border-geay);
  background-color: var(--white);
  padding-left: 0;
  padding-right: 0;
}

.nbs-stripe-pay-window {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  padding-top: 10px;
  display: block;
}

.nbs-booking-section {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: 275px;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.nbs-booking-section.section-core_service_type__c {
  position: static;
}

.nbs-navigation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 20px;
  padding-top: 10px;
  line-height: 14px;
  display: grid;
  overflow: visible;
}

.nbs-navigation.d-none {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.nbs-navigation.stick-footer {
  background-color: var(--white);
  grid-template-columns: .5fr .75fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 330px;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.nbs-continue-button {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.nbs-continue-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.nbs-continue-button.nbs-continue-button-sections {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
}

.nbs-go-back-block {
  width: 100%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  display: block;
}

.nbs-go-back-block.d-none {
  width: 100%;
}

.nbs-continue-block {
  width: 100%;
  color: var(--slate-grey);
  text-align: center;
  flex: 0 auto;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.nbs-go-back-button {
  border: 1px solid var(--dark-slate-blue);
  width: 100%;
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.nbs-go-back-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  color: var(--white);
}

.nbs-title-heading {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
}

.nbs-app-page-description {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 18px;
  display: block;
}

.nbs-page-profile-info {
  border-bottom: 1px none var(--border-geay);
  margin-bottom: 5px;
  padding-bottom: 0;
  display: flex;
}

.nbs-title-heading-block {
  display: flex;
}

.nbs-title-icon-div {
  border-right: 0px none var(--border-geay);
  align-items: center;
  padding: 0;
  display: flex;
}

.nbs-title-heading-div {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  display: flex;
}

.nbs-title-icon {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  width: 35px;
  max-width: 35px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 10px 0 0;
}

.nbs-more-info-toggle-block {
  background-color: var(--transparent);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.nbs-more-info-toggle-block:hover {
  border-color: var(--light-sea-green);
}

.nbs-grid-single-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 0;
  position: static;
}

.nbs-grid-small {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 0;
  position: static;
}

.nbs-validation-message {
  margin-bottom: 40px;
  display: block;
}

.nbs-validation-positive, .nbs-validation-negative {
  text-align: left;
}

.nbs-field-label-address {
  color: var(--dim-grey);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-weight: 500;
  display: block;
}

.nbs-info-form {
  padding: 0;
}

.nbs-form-full-name {
  border: 1px solid var(--dark-grey);
  color: var(--black);
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.nbs-form-full-name::placeholder {
  color: var(--dark-grey);
}

.nbs-form-field-phone {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
  font-size: 16px;
  line-height: 16px;
}

.nbs-form-field-email {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 0;
}

.nbs-google-address {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.nbs-form-field-street {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
  font-size: 16px;
  line-height: 16px;
}

.nbs-form-field-unit {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 0;
}

.nbs-form-field-city {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
  font-size: 16px;
  line-height: 16px;
}

.nbs-form-field-state, .nbs-form-field-zip {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 0;
}

.nbs-form-div-full-width {
  margin-top: 10px;
  display: block;
}

.nbs-form-div-full-width.top-padding-40 {
  margin-top: 40px;
}

.flex-block {
  flex-wrap: wrap;
  justify-content: center;
  min-height: 700px;
}

.flex-block-2 {
  flex-direction: column;
}

.nbs-web-form-block {
  border-radius: 8px;
  margin-top: 10px;
  padding: 20px;
  display: block;
  position: relative;
  box-shadow: 0 5px 20px #0003;
}

.nbs-web-form-block.modification {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--border-geay) black black;
  box-shadow: none;
  border-radius: 0;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.nbs-web-form-heading {
  color: var(--dim-grey);
  text-align: left;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.nbs-web-form-notes {
  border: 1px solid var(--dark-grey);
  border-radius: 3px;
}

.nbs-valid-message {
  color: var(--dark-green);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.nbs-invalid-message {
  color: var(--negative);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.nbs-view-more {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.nbs-toogle-questions {
  cursor: pointer;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  padding: 0 20px 0 0;
  display: flex;
}

.nbs-toogle-answer {
  text-align: left;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  line-height: 26px;
  display: block;
}

.nbs-toogle-answer.custom-top {
  border-top: 1px solid var(--dark-row);
  margin-top: 10px;
  padding-top: 20px;
}

.nbs-title-heading-div-right {
  justify-content: flex-end;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.nbs-title-heading-right {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 35px;
}

.nbs-booking-section-2 {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: 275px;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: static;
}

.nbs-title-heading-block-2 {
  justify-content: space-between;
  display: flex;
}

.nbs-title-icon-div-2 {
  border-right: 0px none var(--border-geay);
  align-items: center;
  padding: 0;
  display: flex;
}

.nbs-pay-window {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 0px none var(--dark-row);
  min-height: 150px;
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 10px;
  line-height: 14px;
  display: grid;
}

.nbs-tcs-link {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.nbs-finish-button {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-align: center;
  text-transform: capitalize;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.nbs-finish-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.nbs-google-api-enter {
  display: block;
}

.nbs-google-api-fetch.top-margin-20 {
  margin-top: 20px;
  display: block;
}

.nbs-contact-edit {
  display: block;
}

.nbs-date-picker-field-wrap {
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.nbs-date-field {
  border: 1px solid var(--dark-grey);
  color: #4f5355;
  border-radius: 5px;
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding: 8px 16px 8px 52px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.nbs-date-field:hover, .nbs-date-field:focus {
  border-color: var(--dim-grey);
}

.nbs-date-field::placeholder {
  color: #999;
}

.field-icon-2 {
  position: absolute;
  inset: auto auto auto 16px;
}

.nbs-date-picker-field-wrap-backup {
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: relative;
}

.nbs-alert-message-block {
  background-color: var(--light-red);
  color: var(--slate-grey);
  text-align: center;
  border-radius: 8px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 15px;
  display: none;
}

.nbs-page-title-slim-header {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
}

.nbs-page-title-slim-sub-header {
  color: var(--dark-row);
  text-align: center;
  padding-left: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  display: block;
}

.nbs-page-tittle {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.nbs-page-tittle.top-margin {
  margin-top: 0;
}

.nbs-page-tittle.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.nbs-page-tittle.left.no-paddig {
  margin-bottom: 0;
}

.nbs-page-tittle.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.nbs-page-tittle.less-margin {
  margin-bottom: 0;
}

.nbs-page-tittle.horizontal-flex {
  flex-direction: row;
}

.nbs-page-tittle.horizontal-flex.less-margin {
  justify-content: center;
  display: flex;
}

.nbs-page-tittle.cta {
  width: 80%;
  margin-bottom: 0;
}

.nbs-page-tittle.padding, .nbs-page-tittle.hero {
  margin-bottom: 60px;
}

.nbs-profile-text {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 28px;
}

.nbs-profile-text.client_name__c {
  line-height: 26px;
}

.nbs-profile-addres {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.nbs-record-id-number {
  color: var(--dim-grey);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 28px;
}

.nbs-form---discount-code {
  border-radius: 5px 0 0 5px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
}

.nbs-google-api-fetch-backup.top-margin-20 {
  margin-top: 20px;
  display: none;
}

.nbs-google-api-enter-backup, .nbs-contact-edit-backup {
  display: none;
}

.nbs-date-picker-field-wrap-backup-copy {
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: relative;
}

.nbs-form-div-full-width-backup {
  margin-top: 10px;
  display: none;
}

.nbs-form-div-full-width-backup.top-padding-40 {
  margin-top: 40px;
}

.nbs-highlight {
  color: var(--dark-blue);
  font-weight: 700;
}

.section-promotions {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-promotions.color.cta {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/655960bf4b526a2961036826_image-2560x1440-01.jpg"), linear-gradient(135deg, var(--slate-blue) 27%, var(--slate-grey));
  background-position: 50%, 0 0;
  background-repeat: repeat-x, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  width: auto;
  max-width: none;
  height: auto;
  min-height: 600px;
  padding-top: 75px;
  padding-bottom: 75px;
  display: block;
}

.section-promotions.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.promo-grid {
  grid-template-rows: auto;
  grid-template-columns: 5fr 5.75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.promo-header {
  color: var(--white);
  margin-top: 0;
  font-weight: 400;
}

.promo-paragraph {
  color: #f5f4f4;
}

.promo-sub-header {
  color: #f5f4f4;
  font-size: 24px;
  line-height: 30px;
}

.button-gift-card-2 {
  border: 1px solid var(--white);
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-gift-card-2:hover {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-gift-card-2.top-padding:hover {
  border-color: var(--slate-blue);
}

.promo-block-right {
  width: 100%;
}

.promo-section {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/655960bf4b526a2961036826_image-2560x1440-01.jpg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 75px;
  padding-bottom: 75px;
  display: block;
}

.promo-image {
  text-align: left;
  width: 100%;
  display: none;
}

.image-418 {
  text-align: center;
  width: 100%;
  max-width: none;
}

.section---page-layout {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/655960bf4b526a2961036826_image-2560x1440-01.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding: 140px 20px 60px;
  transition: box-shadow .3s;
  position: static;
}

.button-gift-card-3 {
  border: 1px solid var(--white);
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-gift-card-3:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-gift-card-3.top-padding:hover {
  border-color: var(--slate-blue);
}

.grid-scale---pages {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr 1fr;
  align-content: center;
  align-items: start;
  width: 100%;
}

.page-offer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 80px;
  display: block;
  position: static;
}

.section-cta-gift-card-promo {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-cta-gift-card-promo.cta-section {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6559797455605f3084f9c633_main-custom-01-min.png"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/655960bf4b526a2961036826_image-2560x1440-01.jpg"), radial-gradient(circle, #3c7f7d, #103e3e);
  background-position: 90%, 50%, 0 0;
  background-repeat: no-repeat, repeat-x, repeat;
  background-size: 400px, auto, auto;
  background-attachment: scroll, fixed, scroll;
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-cta-gift-card-promo.cta-section.pattern-0 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6559797455605f3084f9c633_main-custom-01-min.png"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/655960bf4b526a2961036826_image-2560x1440-01.jpg"), radial-gradient(circle, #3c7f7d, #103e3e);
  background-position: 90%, 50%, 50%, 0 0;
  background-repeat: no-repeat, repeat, repeat-x, repeat;
  background-size: 400px, 75px, auto, auto;
  background-attachment: scroll, fixed, fixed, scroll;
}

.grid-promo {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: "."
  / 1fr .5fr .5fr;
  grid-auto-columns: 5fr;
  grid-auto-flow: row;
  align-items: start;
  width: 100%;
}

.grid-promo.center-flex {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.grid-promo.over-the-section {
  grid-column-gap: 20px;
  margin-top: -100px;
}

.grid-promo.style {
  grid-column-gap: 20px;
}

.promo-title {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.promo-title.top-margin {
  margin-top: 0;
}

.promo-title.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.promo-title.left.no-paddig {
  margin-bottom: 0;
}

.promo-title.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.promo-title.less-margin {
  margin-bottom: 0;
}

.promo-title.horizontal-flex {
  flex-direction: row;
}

.promo-title.horizontal-flex.less-margin {
  justify-content: center;
  display: flex;
}

.promo-title.cta {
  width: 80%;
  margin-bottom: 0;
}

.promo-title.padding, .promo-title.hero {
  margin-bottom: 60px;
}

.promo-text {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 24px;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.promo-text.white {
  color: var(--white);
  text-align: left;
  font-size: 32px;
  font-weight: 500;
  line-height: 35px;
}

.promo-sub-text.white {
  color: var(--white);
  text-align: left;
  font-size: 16px;
}

.cta-button---gift-card {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.cta-button---gift-card:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.cta-button---gift-card.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.cta-button---gift-card.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.cta-button---gift-card.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.cta-button---gift-card.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.cta-button---gift-card.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.cta-button---gift-card.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.cta-button---gift-card.subscribe-button.navigation {
  width: 100%;
}

.cta-button---gift-card.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.cta-button---gift-card.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.cta-button---gift-card.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.cta-button---gift-card.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.cta-button---gift-card.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.cta-button---gift-card.outline:hover {
  border-style: solid;
  border-color: var(--dark-slate-blue);
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  box-shadow: none;
  color: var(--white);
}

.cta-button---gift-card.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.cta-button---gift-card.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.cta-button---gift-card.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.nbs-validation-message {
  border: 1px none var(--light-red);
  background-color: #e6c0c0;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.nbs-validation-message.d-none {
  display: none;
}

.nbs-validation-message-promo-code {
  margin-bottom: 40px;
  display: block;
}

.nbs-spinner {
  z-index: 9999;
  background-color: #ffffff59;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6560fda6b0748ff4741ce153_spinner-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% auto auto;
}

.nbs-spinner.d-none {
  display: none;
}

.spinner-image-2 {
  width: 75px;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.xxx-nbs-booking-section {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: 275px;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.nbs-validation-message-text {
  color: var(--negative);
  text-align: center;
}

.nbs-spinner-block {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: 275px;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: absolute;
}

.nbs-no-balance-due {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 0px none var(--dark-row);
  min-height: 150px;
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 10px;
  line-height: 14px;
  display: grid;
}

.nbs-navigation-confirm-only {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  padding-top: 10px;
  line-height: 14px;
  display: grid;
  overflow: visible;
}

.nbs-confirmation-block {
  background-color: var(--white);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.nbs-confirmation-block:hover {
  border-color: var(--light-sea-green);
}

.nbs-booking-success {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: 275px;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: relative;
}

.nbs-no-balance-due-text {
  color: var(--dim-grey);
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.progress-bar {
  margin-bottom: 20px;
  display: none;
}

.bar-unit {
  border: 0px none var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  width: 10%;
  height: 3px;
}

.bar-unit.unit-left {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.bar-unit.bar-right {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.bar-unit.bar-light {
  background-color: var(--dark-row);
}

.bar-unit.bar-left {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.title-heading-2 {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 2.25fr;
  align-items: center;
}

.proceed-to-review {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.proceed-to-review:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.review-button-block {
  width: 100%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 40px;
  margin-left: 0;
  display: block;
}

.star-review-form {
  padding-left: 0;
  padding-right: 0;
}

.star-rating-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
  margin-top: 40px;
  padding-left: 120px;
  padding-right: 120px;
}

.star-div {
  width: 65px;
  padding: 10px;
}

.star-image {
  text-align: center;
  width: 100%;
  height: auto;
  display: inline-block;
}

.star-review-section {
  margin-top: 40px;
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.stars-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-left: 120px;
  padding-right: 120px;
}

.cell {
  padding: 10px;
}

.discount_offers__c.dark-gray {
  font-weight: 700;
}

.review-block {
  margin-top: 20px;
  display: block;
  position: relative;
}

.review-spinner-block {
  border-top: 1px none var(--dark-row);
  width: 100%;
  max-width: 700px;
  min-height: 275px;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: absolute;
}

.nbs-review-details-success {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
  position: static;
}

.nbs-review-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: static;
}

.star-review-section-success {
  margin-top: 40px;
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: none;
  position: relative;
}

.review-validation {
  border: 1px none var(--light-red);
  background-color: #e6c0c0;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 0;
  display: none;
  position: static;
  inset: auto 0% 0%;
}

.double-column-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid none;
  border-width: 1px 0;
  border-color: var(--dark-row) var(--form-field-border) var(--border-geay);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 20px;
  display: grid;
}

.signature-button-block {
  border-top: 1px solid var(--border-geay);
  width: 100%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  margin-left: 0;
  padding-top: 20px;
  display: block;
}

.button-signature-jump {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-align: center;
  text-transform: none;
  border-radius: 5px;
  width: 175px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.button-signature-jump:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.signature-form {
  margin-top: 20px;
}

.signature-button-half-block {
  width: 100%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-signature {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: none;
  border-radius: 5px;
  width: 60%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 17px;
  font-weight: 500;
  display: block;
}

.button-signature:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.agreement-block-executed {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 40px 0;
  display: block;
}

.agreement-block-executed.agreement-top-padding {
  border-top: 1px solid var(--border-geay);
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
}

.order-data-block-button {
  color: var(--slate-grey);
  margin-top: 0;
  display: block;
}

.agreement-block-sign {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 0;
  position: relative;
}

.agreement-block-sign.agreement-top-padding {
  border-top: 1px solid var(--border-geay);
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
}

.nbs-spinner-block-contract {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: 100%;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.success-header {
  color: var(--dim-grey);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.contract-executed-text {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  padding-left: 0;
  font-size: 16px;
}

.contract-executed-text.top-margin-20 {
  margin-top: 20px;
}

.contract-executed-text.top-margin-20.bold {
  font-weight: 700;
}

.agreement-block-content {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
  display: block;
}

.order-data---date-stamp {
  color: var(--slate-grey);
  margin-top: 0;
  display: none;
}

.agreement-block-expired {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 40px 0;
  display: block;
}

.agreement-block-expired.agreement-top-padding {
  border-top: 1px solid var(--border-geay);
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
}

.contract-signature-form {
  border-radius: 5px;
}

.partnership-form-validation {
  border: 1px none var(--light-red);
  background-color: #e6c0c0;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 0;
  display: none;
  position: static;
  inset: auto 0% 0%;
}

.nbs-spinner-contract {
  z-index: 9999;
  background-color: #ffffff59;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6560fda6b0748ff4741ce153_spinner-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% auto auto;
}

.job-section {
  border: 1px none var(--border-geay);
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 0;
  display: block;
  box-shadow: 0 3px 20px #0003;
}

.job-section:hover {
  border-color: var(--light-sea-green);
}

.job-section-header {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 10px;
}

.grid-job-top {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .4fr .5fr .25fr;
  grid-auto-flow: row;
}

.job-col-3.right {
  text-align: right;
}

.job-section-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 0px none var(--border-geay);
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.grid-job-body-slim {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .4fr .5fr .25fr;
  grid-auto-flow: row;
}

.job-div-left {
  border-right: 1px solid var(--border-geay);
  width: 100%;
  margin-right: 10px;
  padding-top: 0;
  padding-right: 10px;
}

.job-div-right {
  align-self: auto;
  width: 100%;
  position: static;
}

.job-section-footer {
  border-bottom: 1px solid var(--border-geay);
  padding-bottom: 10px;
  display: flex;
}

.job-header-background {
  border-bottom: 1px solid var(--border-geay);
  background-color: var(--dark-blue-2);
  background-image: radial-gradient(circle, #4752a3, #3f3f74), radial-gradient(circle at 100%, #6a4ee1, #4752a3);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 10px 10px 0;
}

.job-body-background {
  border-bottom: 1px solid var(--border-geay);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 10px;
}

.job-div-right-2 {
  width: 100%;
  position: static;
}

.job-div-right-2.separator {
  border-top: 1px solid var(--border-geay);
  margin-top: 10px;
  padding-top: 10px;
}

.grid-job-buttons {
  grid-template-rows: auto;
  align-content: stretch;
  margin-top: 5px;
}

.job-button-maps {
  border: 1px solid var(--dark-slate-blue);
  height: auto;
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 9px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  transition: all .4s;
  display: block;
}

.job-button-maps:hover {
  background-image: linear-gradient(1800deg, #4752a3, var(--slate-blue));
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.job-button-more {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  transition: all .4s;
  display: block;
}

.job-button-more:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-jobs-more {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-align: center;
  text-transform: none;
  border-radius: 5px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.button-jobs-more:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.job-div-left-sub {
  border-right: 0px none var(--border-geay);
  width: 100%;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
}

.job-div-left-sub.top-margin-10 {
  margin-top: 10px;
}

.job-details-body-text {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 18px;
}

.job-div-right-3 {
  width: 100%;
}

.job-div-right-3.separator {
  border-top: 0px none var(--border-geay);
  margin-top: 5px;
  padding-top: 5px;
  position: static;
  inset: auto 0% 0%;
}

.div-block-15 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: block;
  position: relative;
}

.jobs-grid-left {
  grid-row-gap: 3px;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
}

.jobs-grid-body {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.jobs-states-grid.top-padding {
  grid-template-columns: 1fr 1fr 1fr;
}

.state-block {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.state-icon {
  width: 25px;
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  line-height: 16px;
  display: block;
}

.state-name {
  width: 80%;
  color: var(--slate-grey);
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  margin-left: 5px;
  display: block;
  position: static;
}

.index-icon {
  width: 20px;
}

.state-text {
  color: var(--dim-grey);
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.state-text.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.state-link-block {
  text-decoration: none;
}

.states-index-block {
  border-top: 0px none var(--border-geay);
  border-bottom: 1px solid var(--border-geay);
  padding-bottom: 40px;
}

.state-title {
  border: 1px solid var(--form-field-border);
  color: var(--slate-grey);
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-top: 0;
  padding: 7px 10px;
  display: flex;
}

.state-title.top-margin-20 {
  margin-top: 20px;
}

.state-title-icon {
  width: 25px;
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  line-height: 16px;
  display: block;
}

.state-title-icon-image {
  width: 25px;
}

.state-title-name {
  width: auto;
  color: var(--slate-grey);
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  margin-left: 10px;
  display: block;
  position: static;
}

.state-title-text {
  color: var(--dim-grey);
  text-align: left;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.state-title-text.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.state-outter-block {
  border-bottom: 0px none var(--border-geay);
  margin-top: 0;
  padding-bottom: 10px;
}

.state-outter-block.top-margin-20 {
  margin-top: 20px;
}

.jobs-index {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
  position: static;
}

.jobs-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
  position: static;
}

.state-title-jobs-count {
  width: auto;
  color: var(--slate-grey);
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  margin-left: 10px;
  display: block;
  position: static;
}

.state-title-jobs-count-text {
  width: 100%;
  color: var(--dim-grey);
  text-align: right;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.state-title-jobs-count-text.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.state-top-title {
  width: auto;
  color: var(--slate-grey);
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  display: block;
  position: static;
}

.section---gift-cards {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

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

.gift-card-column {
  border: 1px none var(--lavender);
  border-radius: 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .4s;
  box-shadow: 0 5px 20px #d2d2f599;
}

.gift-card-column:hover {
  transform: translate(0, -5px);
}

.gift-card-featured-image {
  background-image: linear-gradient(#fff, #f9f9f9);
}

.gift-card-title-heading {
  color: var(--dim-grey);
  text-align: center;
  font-weight: 500;
  line-height: 24px;
}

.feature-title-link {
  width: 100%;
  height: auto;
  text-decoration: none;
}

.feature-title-link.w--current {
  text-decoration: none;
}

.section---reviews {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section---reviews.bg-color {
  background-color: var(--light-cyan-2);
}

.section---reviews.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 150px;
}

.section---reviews.pattern-02 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
}

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

.reviews-column {
  border: 1px none var(--lavender);
  border-radius: 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .4s;
  box-shadow: 0 5px 20px #d2d2f599;
}

.reviews-column:hover {
  transform: translate(0, -5px);
}

.reviews-card {
  border: 1px none var(--border-geay);
  background-color: var(--white);
  color: #333;
  text-transform: lowercase;
  border-radius: 10px;
  height: 350px;
  margin-bottom: 0;
  padding: 10px;
  font-size: 18px;
  position: relative;
}

.reviews-grid-single-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navbar---landing-page {
  z-index: 998;
  background-color: var(--white);
  display: flex;
  position: fixed;
}

.nbs-zip-code-landing-backup {
  display: none;
}

.zip-code-form-block {
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.zip-code-form-block.top-padding {
  margin-top: 5px;
  margin-bottom: 0;
}

.zip-code-entry {
  width: 60%;
}

.zip-code-entry-button {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: flex-start;
  width: 40%;
  display: flex;
  overflow: visible;
}

.button-zip-code-entry {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 0 5px 5px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: block;
}

.button-zip-code-entry:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-zip-code-entry.alt-color {
  background-image: linear-gradient(180deg, var(--steel-blue), var(--steel-blue-dark));
}

.button-zip-code-entry.alt-color:hover {
  background-image: linear-gradient(180deg, var(--steel-blue-dark), var(--steel-blue));
}

.hidden-lead-form {
  z-index: 1000;
  background-color: #000000bf;
  width: 100vw;
  height: 100vh;
  margin: 0;
  display: block;
  position: fixed;
  inset: 0;
  overflow: visible;
}

.hidden-lead-form.d-none {
  display: none;
}

.lead-form-central-blcok {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 400px;
  margin: auto;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.close-form-button-block {
  cursor: pointer;
  align-self: center;
  margin-top: 0;
  margin-right: -10px;
  padding: 10px;
  position: static;
  inset: 0% 0% auto auto;
}

.close-form-button-image {
  width: 25px;
  height: 100%;
  display: block;
}

.hidden-lead-form-block {
  padding: 10px 20px 20px;
  display: block;
  position: relative;
}

.hidden-form-submit-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: inline-block;
}

.hidden-form-submit-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.hidden-form-submit-button.disable {
  background-image: linear-gradient(to bottom, var(--dark-grey), var(--border-geay)), linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
}

.hidden-success {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 0;
}

.hidden-error {
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.master-lead-form {
  margin-top: 0;
  display: block;
}

.lead-form-validation {
  border: 1px none var(--light-red);
  background-color: #e6c0c0;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.lead-form-validation.d-none {
  display: none;
}

.zip-code-validation {
  border: 1px none var(--light-red);
  background-color: #e6c0c0;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.zip-code-validation.d-none {
  display: none;
}

.lead-form-central-blcok-backup {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.master-lead-form-backup {
  margin-top: 0;
  display: none;
}

.master-lead-form-success {
  display: block;
}

.master-lead-form-success.d-none {
  display: none;
}

.form-field-block-name {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  border-radius: 5px;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.form-field-block-name.bottom-margin {
  margin-bottom: 10px;
}

.form-field-block-name.icon-validation-yes {
  border-color: var(--form-field-border);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.form-field-block-name.form-top-padding {
  margin-top: 10px;
}

.form-field-block-name.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.form-field-block-name.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 5px;
}

.nbs-zip-code-landing {
  display: block;
}

.form-field-block-name-2 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-heading-2 {
  color: #666;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
}

.lead-form-validation-2 {
  background-color: #e6c0c0;
  border: 1px #aa525b;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.lead-form-validation-2.d-none {
  display: none;
}

.paragraph-lead-form-2 {
  color: #999;
  text-align: left;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.hidden-success-2 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 0;
}

.lead-form-central-blcok-backup-2 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.quote-error-message-2 {
  color: #8f2c36;
}

.enphase-2 {
  color: #666;
  font-weight: 500;
}

.hidden-form-submit-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #b87df9;
  background-image: linear-gradient(#6a4ee1, #4752a3);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: inline-block;
}

.hidden-form-submit-button-2:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.phone-number-style-2 {
  color: #4752a3;
  text-decoration: none;
}

.imput-field-2 {
  border: 0 #999;
  border-radius: 3px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
  font-size: 16px;
  line-height: 16px;
}

.success-sub-heading-2 {
  color: #666;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.quote-success-message-2 {
  color: #666;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  display: block;
}

.quote-success-message-2.top-padding {
  color: #666;
}

.form-field-block-2 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-central-blcok-2 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 350px;
  margin: auto;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.nbs-validation-message-text-2 {
  color: #8f2c36;
  text-align: center;
}

.form-field-block-name-3 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-heading-3 {
  color: #666;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
}

.paragraph-lead-form-3 {
  color: #999;
  text-align: left;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.lead-form-central-blcok-backup-3 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.phone-number-style-3 {
  color: #4752a3;
  text-decoration: none;
}

.quote-success-message-3 {
  color: #666;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  display: block;
}

.quote-success-message-3.top-padding {
  color: #666;
}

.form-field-block-3 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-heading-4 {
  color: #666;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
}

.paragraph-lead-form-4 {
  color: #999;
  text-align: left;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.lead-form-central-blcok-backup-4 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.phone-number-style-4 {
  color: #4752a3;
  text-decoration: none;
}

.quote-success-message-4 {
  color: #666;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  display: block;
}

.quote-success-message-4.top-padding {
  color: #666;
}

.form-field-block-4 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-central-blcok-backup-5 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.phone-number-style-5 {
  color: #4752a3;
  text-decoration: none;
}

.quote-success-message-5 {
  color: #666;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  display: block;
}

.quote-success-message-5.top-padding {
  color: #666;
}

.form-field-block-5 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-central-blcok-backup-6 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.phone-number-style-6 {
  color: #4752a3;
  text-decoration: none;
}

.quote-success-message-6 {
  color: #666;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  display: block;
}

.quote-success-message-6.top-padding {
  color: #666;
}

.form-field-block-6 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-central-blcok-backup-7 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.phone-number-style-7 {
  color: #4752a3;
  text-decoration: none;
}

.quote-success-message-7 {
  color: #666;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  display: block;
}

.quote-success-message-7.top-padding {
  color: #666;
}

.form-field-block-7 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-central-blcok-backup-8 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.phone-number-style-8 {
  color: #4752a3;
  text-decoration: none;
}

.quote-success-message-8 {
  color: #666;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  display: block;
}

.quote-success-message-8.top-padding {
  color: #666;
}

.form-field-block-8 {
  border: 1px solid #afadad;
  border-radius: 5px;
  justify-content: flex-start;
  padding: 0 5px;
  line-height: 16px;
  display: flex;
}

.lead-form-central-blcok-backup-9 {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 500px;
  height: 325px;
  margin: auto;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.phone-number-style-9 {
  color: #4752a3;
  text-decoration: none;
}

.quote-success-message-9 {
  color: #666;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-size: 15px;
  display: block;
}

.quote-success-message-9.top-padding {
  color: #666;
}

.office-title-heading {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
}

.lead-form-label {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 16px;
  display: block;
}

.lead-form-label.label-top-margin {
  margin-top: 20px;
}

.master-lead-form-container {
  display: block;
}

.lead-form-central-blcok-wide {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 100vh;
  margin: auto;
  padding: 0 350px;
  display: block;
  position: absolute;
  inset: 0%;
}

.master-lead-form-duplicate-found {
  display: block;
}

.master-lead-form-duplicate-found.d-none {
  display: none;
}

.customer-link {
  color: var(--dark-slate-blue);
  font-weight: 500;
  text-decoration: none;
}

.customer-link.nbs-lead-redirect-link {
  font-weight: 700;
}

.lead-form-spinner-overlay {
  z-index: 9999;
  background-color: #ffffff59;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6560fda6b0748ff4741ce153_spinner-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.lead-form-spinner-overlay.d-none {
  display: none;
}

.lead-form-title-heading {
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.heading-form-title-block {
  align-self: center;
}

.geolocation-restriction {
  position: static;
}

.geolocation-restriction.d-none {
  display: none;
}

.restriction-block {
  z-index: 999;
  background-color: var(--white);
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  display: flex;
  position: static;
  top: 0;
  overflow: visible;
}

.left-block {
  align-self: center;
  margin-right: 10px;
}

.right-block {
  align-self: center;
}

.button-5 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-5:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-5.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  margin-left: 80px;
  margin-right: 80px;
  transition: background-color .4s, all .4s;
  display: block;
}

.button-5.outline:hover {
  border-color: var(--dark-slate-blue);
  box-shadow: none;
  color: var(--white);
  background-color: #fff;
  background-image: linear-gradient(#6a4ee1, #4752a3);
}

.button-5.outline.master-client-lead-form-call-button:hover {
  border-color: var(--dark-slate-blue);
}

.oops-image-2 {
  text-align: center;
  width: 85%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.container-admin {
  z-index: 0;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
  position: static;
  inset: 0%;
}

.select-field {
  border: 0px none var(--dark-grey);
  background-color: #f3f3f300;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 2px 0 2px 12px;
  font-size: 16px;
}

.full-page {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svh;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  transition: box-shadow .3s;
  display: block;
  position: static;
}

.form-window {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00000080;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  margin-bottom: auto;
  padding: 60px 125px;
  display: block;
  position: static;
}

.form-sub-window {
  width: 400px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph---offer-6 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 5px;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
}

.paragraph---offer-7 {
  color: var(--white);
  text-align: center;
  font-size: 22px;
}

.section---affiliate {
  background-color: var(--white);
  background-image: linear-gradient(#ffffff30, #ffffff30), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 140px 20px 60px;
  transition: box-shadow .3s;
  position: static;
}

.section---intro-affiliate {
  padding: 100px 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---intro-affiliate.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.button-blue---01 {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-blue---01:hover {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
}

.button-blue---01.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.button-blue---01.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.button-blue---01.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.button-blue---01.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.button-blue---01.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.button-blue---01.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.button-blue---01.subscribe-button.navigation {
  width: 100%;
}

.button-blue---01.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.button-blue---01.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.button-blue---01.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.button-blue---01.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.button-blue---01.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.button-blue---01.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.button-blue---01.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-blue---01.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.button-blue---01.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--white);
}

.button-blue---01.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.button-blue---01.master-client-lead-form-call-button {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.button-blue---01.alt-color {
  background-color: var(--transparent);
  background-image: linear-gradient(180deg, var(--steel-blue), var(--steel-blue-dark));
}

.button-blue---01.alt-color:hover {
  background-color: var(--transparent);
  background-image: linear-gradient(180deg, var(--steel-blue-dark), var(--steel-blue));
}

.button-blue---01.alt-color.master-client-lead-form-call-button {
  background-image: linear-gradient(180deg, var(--steel-blue), var(--steel-blue-dark));
}

.section-cta-affiliate-program {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-cta-affiliate-program.cta-section {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  padding-top: 48px;
  padding-bottom: 48px;
}

.cta-icon-affiliate {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636fb58cb73c8d48ae62ab95_icon-light.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 75px;
  height: 75px;
  margin-bottom: 20px;
}

.cta-icon-affiliate.center {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c25e4aa943ed2615e66ce5_icons-cash.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 0;
  margin-right: 20px;
}

.button-blue {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(180deg, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-blue:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-blue.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.button-blue.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.button-blue.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.button-blue.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.button-blue.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.button-blue.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.button-blue.subscribe-button.navigation {
  width: 100%;
}

.button-blue.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.button-blue.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.button-blue.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.button-blue.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.button-blue.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.button-blue.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.button-blue.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-blue.outline.outline-color {
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: 600;
}

.button-blue.outline.outline-color:hover {
  border-style: solid;
  border-color: var(--dark-slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
}

.button-blue.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--dark-slate-blue);
}

.button-blue.outline.outline-color.alt-color:hover {
  background-image: linear-gradient(180deg, var(--steel-blue), var(--steel-blue-dark));
}

.button-blue.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.heading-regular-3 {
  color: #666;
  margin-top: 0;
  font-size: 32px;
}

.service-grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr 1fr;
  align-items: start;
  width: 100%;
}

.link-5 {
  color: #4752a3;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
}

.service---regular-3 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.tab-paragraph-2 {
  color: #999;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.image-419 {
  max-width: 100%;
}

.container-2 {
  z-index: 2;
  color: #482fb4;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.intro-image-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1b28acf5a9_Ideo-Images7.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d2d2f5;
  border-radius: 10px;
  height: 520px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 5px 20px #d2d2f599;
}

.intro-image-2.ninth {
  max-width: 100%;
  height: auto;
  box-shadow: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: none;
  border-width: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
}

.intro-image-2.ninth.padding-left {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
}

.booking-process-mobile-phone {
  padding: 100px 20px 0;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.intro-image-3 {
  border: 1px solid var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7a1b28acf5a9_Ideo-Images7.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 520px;
  margin: 20px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 5px 20px #d2d2f599;
}

.intro-image-3.ninth {
  width: 100%;
  max-width: none;
  height: auto;
  box-shadow: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: none;
  border-width: 0;
  margin: 0 20px 0 0;
}

.intro-image-3.ninth.padding-left {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
}

.mid-size-text {
  color: var(--slate-blue);
  text-transform: uppercase;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.mid-size-text.white {
  color: var(--white);
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.mid-size-text.white.font-type {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.mid-size-text.white.font-type.top-margin-20 {
  margin-top: 20px;
}

.mid-size-text-2 {
  color: #6a4ee1;
  text-transform: uppercase;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.mid-size-text-2.white {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.container-3 {
  z-index: 2;
  color: #482fb4;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.button-6 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-6:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-6.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  transition: background-color .4s, all .4s;
}

.button-6.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.button-6.outline.outline-color:hover {
  color: #fff;
  background-color: #6a4ee1;
  background-image: linear-gradient(#6a4ee1, #4752a3);
  border-color: #4752a3;
}

.button-6.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: #4752a3;
}

.container-4 {
  z-index: 2;
  color: #482fb4;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.button-7 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-7:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-7.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  transition: background-color .4s, all .4s;
}

.button-7.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.button-7.outline.outline-color:hover {
  color: #fff;
  background-color: #6a4ee1;
  background-image: linear-gradient(#6a4ee1, #4752a3);
  border-color: #4752a3;
}

.button-7.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: #4752a3;
}

.featured-image---01 {
  width: 100%;
  max-width: none;
}

.section---01 {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section---01.modified {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/687a5258d5e0517a7da6445b_bg-00.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---01.modified-4 {
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6879266f7165c64a786532f7_bg-01.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---01.modified-6 {
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/68797f045d7da8c5dcfecf0b_bg-07.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.call-to-action---custom {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.call-to-action---custom.color.cta {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue) 27%, var(--slate-grey));
  width: auto;
  max-width: none;
  height: auto;
  padding: 0;
  display: block;
}

.call-to-action---custom.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.call-to-action---custom.color.cta {
  background-image: radial-gradient(circle, #6a4ee1 27%, #30364d);
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.call-to-action---large {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.call-to-action---large.d-none {
  display: none;
}

.section---2 {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.container-5 {
  z-index: 2;
  color: #482fb4;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.button-8 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-8:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-8.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  transition: background-color .4s, all .4s;
}

.button-8.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.button-8.outline.outline-color:hover {
  color: #fff;
  background-color: #6a4ee1;
  background-image: linear-gradient(#6a4ee1, #4752a3);
  border-color: #4752a3;
}

.button-8.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: #4752a3;
}

.div-block-16 {
  padding: 48px 20px;
}

.cta-background {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue) 40%, var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: auto, auto;
  padding: 48px 20px;
}

.review-link-block {
  background-color: var(--white);
  border-radius: 10px;
  text-decoration: none;
}

.link-block-7 {
  width: 100%;
}

.notes-input {
  border: 1px solid var(--form-field-border);
  border-radius: 5px;
}

.notes-input::placeholder {
  color: var(--form-placeholder);
  font-size: 15px;
  line-height: 16px;
}

.affiliate-form-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
}

.affiliate-form-grid.top-padding {
  grid-column-gap: 11px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.affiliate-form-grid.top-maring-extra {
  margin-top: 30px;
}

.affiliate-form-grid.top-maring-extra.no-bottom-margin {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
}

._404-oops-image {
  text-align: left;
  width: 175px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-12, .heading-15 {
  color: var(--dim-grey);
}

.review-footer {
  justify-content: space-between;
  display: flex;
}

.avatar-03 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-03.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b468807bcdfaefaf434_icon-avatar-03.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-02 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-02.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b478f2e343d8fcf4f42_icon-avatar-02.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-04 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-04.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b47e54d41c8dad1b60e_icon-avatar-04.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-05 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-05.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b46ac27b9de68d65997_icon-avatar-05.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-06 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-06.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b47987628aaabca0982_icon-avatar-06.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-07 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-07.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b47f2392ef112a0d445_icon-avatar-07.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-08 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-08.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b474d2aa04c79663123_icon-avatar-08.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-09 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-09.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b47ac27b9de68d659d6_icon-avatar-09.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-10 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-10.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b475aade6faedaa38cc_icon-avatar-10.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-11 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-11.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b472e12c05a6c4ff7ab_icon-avatar-11.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.avatar-12 {
  color: #00cca7;
  text-transform: uppercase;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.avatar-12.third {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a47b47e54d41c8dad1b619_icon-avatar-12.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
}

.cta-icon-large {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6372ef008ef2806336b14ed1_satisfaction-guarantee.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
  display: inline-block;
}

.cta-icon-large.dark {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/636e8372124c7abb37acf58c_head-logo.png");
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}

.cta-icon-large.center {
  margin-bottom: 0;
  margin-right: 20px;
}

.sharing-links-block {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.sharing-links-block.d-none {
  display: none;
}

.sharing-links-text-block {
  text-align: center;
  align-self: center;
  width: auto;
}

.sharing-links-copy-button {
  align-self: center;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  display: flex;
}

.sharing-link-text {
  color: var(--dim-grey);
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0;
  font-size: 15px;
  text-decoration: none;
  display: block;
}

.sharing-link-text.top-padding {
  color: var(--dim-grey);
}

.button-copy-blue {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 5px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: transform .2s, all .4s;
  display: inline-block;
}

.button-copy-blue:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  transform: translate(0, -2px);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-copy-blue.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.button-copy-blue.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.button-copy-blue.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.button-copy-blue.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.button-copy-blue.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.button-copy-blue.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.button-copy-blue.subscribe-button.navigation {
  width: 100%;
}

.button-copy-blue.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.button-copy-blue.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.button-copy-blue.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.button-copy-blue.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.button-copy-blue.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.button-copy-blue.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.button-copy-blue.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-copy-blue.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.button-copy-blue.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--white);
}

.button-copy-blue.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.sharing-button-div {
  background-image: linear-gradient(#598cd4, #403c94);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  display: flex;
}

.sharing-button-div.facebook {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2ff77972c3dff83a26_icons-social-facebook.svg"), linear-gradient(#598cd4, #403c94);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  transition: transform .3s;
}

.sharing-button-div.facebook:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2ff77972c3dff83a26_icons-social-facebook.svg"), linear-gradient(#403c94, #598cd4);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  transform: translate(0, -3px);
}

.sharing-button-div.twitter {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e30aa4528e2a9e6a133_icons-social-x.svg"), linear-gradient(#666768, #262627);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px, auto;
  transition: transform .3s;
}

.sharing-button-div.twitter:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e30aa4528e2a9e6a133_icons-social-x.svg"), linear-gradient(#262627, #666768);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px, auto;
  transform: translate(0, -3px);
}

.sharing-button-div.pinterest {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2ffd5c4d05cab62708_icons-social-pinterest.svg"), linear-gradient(#f35356, #bd1d20);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 19px, auto;
  transition: transform .3s;
}

.sharing-button-div.pinterest:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2ffd5c4d05cab62708_icons-social-pinterest.svg"), linear-gradient(#bd1d20, #f35356);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 19px, auto;
  transform: translate(0, -3px);
}

.sharing-button-div.linkedin {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2f3d8434bdb2bde5a9_icons-social-linkedin.svg"), linear-gradient(#74cef1, #4599d5);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  transition: transform .3s;
}

.sharing-button-div.linkedin:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2f3d8434bdb2bde5a9_icons-social-linkedin.svg"), linear-gradient(#4599d5, #74cef1);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  transform: translate(0, -3px);
}

.social-icon {
  text-align: center;
  width: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gift-card-app {
  display: block;
}

.gift-card-grid-app {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  grid-template: ". Area"
  / 1fr .5fr;
  align-items: start;
  width: 100%;
  padding-top: 20px;
}

.gift-card-title {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 25px;
}

.gift-card-text-block {
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.gift-card-icon-block {
  border-right: 0px none var(--border-geay);
  align-items: center;
  padding: 0;
  display: flex;
}

.gift-card-heading-block {
  display: flex;
}

.gift-card-app-section {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: 275px;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.gift-card-app-section.d-none {
  display: none;
}

.gift-card-app-section.section-core_service_type__c {
  position: static;
}

.gift-card-heading-icon {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  width: 30px;
  max-width: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
}

.gift-card-code {
  margin-top: 20px;
}

.gift-card-price-block {
  justify-content: flex-end;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.gift-card-price-total {
  color: var(--dim-grey);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 25px;
}

.div-block-17, .gift-card-heading-block-wide {
  justify-content: space-between;
  display: flex;
}

.gift-card-type, .gift-card-quantity {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 5px;
  display: flex;
}

.gift-card-total-denominated-value.red-color {
  color: var(--negative);
}

.gift-card-details {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.gift-card-details.underline {
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-bottom: 0;
  display: block;
}

.gift-card-type-title {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.gift-card-type-title.top-padding {
  margin-top: 10px;
  display: flex;
}

.gift-card-options {
  color: var(--slate-grey);
  margin-top: 0;
  display: block;
}

.gift-card-recipients {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.gift-card-recipients.top-padding {
  margin-top: 10px;
  display: flex;
}

.gift-card-recipient-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--slate-grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: block;
}

.recipient-name-block {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 5px;
  display: flex;
}

.recipient-name-block.d-none {
  display: flex;
}

.nbs-sub-item-name-justfied {
  color: var(--dark-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 20px;
  display: block;
}

.gift-card-value {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 5px;
  display: flex;
}

.gift-card-discount {
  color: var(--slate-grey);
  margin-top: 0;
  display: flex;
}

.gift-card-discount.top-padding {
  margin-top: 10px;
  display: flex;
}

.gift-card-summary {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  margin-top: 10px;
  display: flex;
}

.gift-card-summary-left {
  width: 55%;
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  margin-top: 0;
  display: block;
}

.gift-card-summary-right {
  width: 45%;
  color: var(--slate-grey);
  justify-content: flex-end;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: static;
}

.gift-card-total-amount {
  color: var(--dark-slate-blue);
  text-align: right;
  border: 1px #000;
  margin-top: 0;
  padding-top: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.gift-card-total-amount-label {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  display: block;
}

.gift-card-grid-single, .gift-card-grid-multi {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 40px;
  margin-bottom: 0;
  position: static;
}

.flex-block-3 {
  justify-content: space-between;
}

.gift-card-grid-double-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: stretch;
  margin-top: 40px;
  margin-bottom: 0;
  position: static;
}

.gift-card-number {
  color: var(--dim-grey);
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.counter-block {
  height: 100%;
  display: flex;
}

.counter-imput {
  width: 125px;
  min-width: 100px;
  height: 100%;
  margin-right: 10px;
}

.counter-sign-minus-block {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a70894a14094de2f4_icons-minus.svg"), linear-gradient(#6a4ee1, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
  border-radius: 5px;
  width: 65px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-right: 10px;
  transition: transform .2s;
}

.counter-sign-minus-block:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a70894a14094de2f4_icons-minus.svg"), linear-gradient(#4752a3, #6a4ee1);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
  transform: translate(0, -1px);
}

.counter-sign-plus-block {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a82eee2ea3780025c_icons-plus.svg"), linear-gradient(#6a4ee1, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
  border-radius: 5px;
  width: 65px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-right: 0;
  transition: transform .2s;
}

.counter-sign-plus-block:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a82eee2ea3780025c_icons-plus.svg"), linear-gradient(#4752a3, #6a4ee1);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
  transform: translate(0, -1px);
}

.grid-line-option-half {
  border: 0px none var(--dark-grey);
  cursor: pointer;
  background-color: #0000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  transition: transform .2s;
  display: flex;
}

.grid-line-option-half:hover {
  border-width: 1px;
  border-color: var(--dark-grey);
}

.grid-line-option-half:active {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
}

.grid-line-option-half.none {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64cfb8982d9f5b8fa9d215c4_icons-circle-cross.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ce4a0238241ed462987e36_icons-circle.svg");
  background-position: 7%, 7%;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 25px;
}

.grid-line-option-half.none:hover {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ce4a0239c2f11618170501_icons-check.svg"), linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  background-position: 7%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 25px, auto;
  background-attachment: scroll, scroll;
}

.grid-line-option-inner {
  border: 0px none var(--dark-grey);
  cursor: pointer;
  background-color: #0000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: stretch;
  width: 60%;
  margin-left: 0;
  padding-left: 10px;
  transition: transform .2s;
  display: flex;
}

.grid-line-option-inner:hover {
  border-width: 1px;
  border-color: var(--dark-grey);
}

.grid-line-option-inner:active {
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
}

.grid-line-option-inner.none {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64cfb8982d9f5b8fa9d215c4_icons-circle-cross.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ce4a0238241ed462987e36_icons-circle.svg");
  background-position: 7%, 7%;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 25px;
}

.grid-line-option-inner.none:hover {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ce4a0239c2f11618170501_icons-check.svg"), linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
  background-position: 7%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 25px, auto;
  background-attachment: scroll, scroll;
}

.side-icon-half {
  border-right: 0px none var(--dark-grey);
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 55px;
  min-width: 55px;
  max-width: 55px;
  padding: 0 5px;
  display: none;
}

.side-icon-half:hover {
  border-right-color: var(--dark-grey);
}

.counter-div {
  border: 1px solid var(--dark-grey);
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.counter-div.counter-selected {
  border-width: 2px;
  border-color: var(--dark-blue-2);
  background-image: linear-gradient(to bottom, var(--light-cyan), var(--light-cyan));
}

.counter-text {
  color: var(--dim-grey);
  text-align: center;
  margin: 10px auto 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.counter-text:hover {
  color: var(--dim-grey);
  font-weight: 500;
}

.text-block-13, .text-block-14 {
  display: block;
}

.gift-card-left-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.gift-card-right-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  border-radius: 10px 10px 0 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
  top: 90px;
}

.text-header-sub {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
}

.text-header-2 {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 40px;
}

.text-header-2.left {
  text-align: left;
  margin-bottom: 40px;
}

.text-header-2.normal {
  margin-top: 10px;
  margin-bottom: 20px;
}

.text-header-2.white {
  color: #fff;
}

.section-block {
  padding: 60px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-block.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2129ef23e0308abb9801d_pattern-01.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-block.pattern-02 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2129ea4d5d6dbe8b21d84_pattern-02.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.intro-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 0;
}

.gift-card-total-discount-value.red-color {
  color: var(--negative);
}

.image-right-rounded {
  border-radius: 0 200px 200px 0;
  width: 100%;
  max-width: none;
}

.image-left-rounded {
  border-top-left-radius: 200px;
  border-bottom-left-radius: 200px;
}

.table-icon-text-paragraph-2 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.pdf-download-link-2 {
  align-self: center;
  align-items: center;
  width: 20px;
  height: auto;
  margin-left: 0;
  display: flex;
}

.table-icon-text-2 {
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  display: flex;
}

.banner-block {
  background-image: radial-gradient(circle, #6a4ee1, #4752a3);
  padding: 10px;
}

.banner-block.pattern-0 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg"), radial-gradient(circle, #6a4ee1, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 25px, auto;
  border-radius: 5px;
  display: none;
}

.cta-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.cta-button:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.cta-button.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.cta-button.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.cta-button.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.cta-button.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.cta-button.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.cta-button.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.cta-button.subscribe-button.navigation {
  width: 100%;
}

.cta-button.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.cta-button.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.cta-button.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.cta-button.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.cta-button.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  transition: background-color .4s, all .4s;
}

.cta-button.outline:hover {
  border-style: solid;
  border-color: var(--white);
  box-shadow: none;
  color: var(--dark-slate-blue);
  background-color: #fff;
  background-image: none;
  font-weight: 500;
}

.cta-button.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.cta-button.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.cta-button.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.banner-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.banner-title {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.banner-title.top-margin {
  margin-top: 0;
}

.banner-title.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.banner-title.left.no-paddig {
  margin-bottom: 0;
}

.banner-title.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.banner-title.less-margin {
  margin-bottom: 0;
}

.banner-title.horizontal-flex {
  flex-direction: row;
}

.banner-title.horizontal-flex.less-margin {
  justify-content: center;
  display: flex;
}

.banner-title.cta {
  width: 80%;
  margin-bottom: 0;
}

.banner-title.padding, .banner-title.hero {
  margin-bottom: 60px;
}

.banner-button {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.banner-button.top-margin {
  margin-top: 0;
}

.banner-button.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.banner-button.left.no-paddig {
  margin-bottom: 0;
}

.banner-button.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.banner-button.less-margin {
  margin-bottom: 0;
}

.banner-button.horizontal-flex {
  flex-direction: row;
}

.banner-button.horizontal-flex.less-margin {
  justify-content: center;
  display: flex;
}

.banner-button.cta {
  width: 80%;
  margin-bottom: 0;
}

.banner-button.padding, .banner-button.hero {
  margin-bottom: 60px;
}

.promo-text-2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 24px;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.promo-text-2.white {
  color: var(--white);
  text-align: left;
  font-family: Varela Round, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
}

.promo-sub-text-2.white {
  color: #fff;
  text-align: left;
  text-align: left;
  font-size: 16px;
  line-height: 18px;
}

.highlight {
  font-weight: 400;
  text-decoration: underline;
}

.link-block-8, .banner-title-link {
  text-decoration: none;
}

.banner-icon---referral-program {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c25e4aa943ed2615e66ce5_icons-cash.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  max-width: none;
  height: 60px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.banner-icon---referral-program.top-margin {
  margin-top: 0;
}

.banner-icon---referral-program.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.banner-icon---referral-program.left.no-paddig {
  margin-bottom: 0;
}

.banner-icon---referral-program.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.banner-icon---referral-program.less-margin {
  margin-bottom: 0;
}

.banner-icon---referral-program.horizontal-flex {
  flex-direction: row;
}

.banner-icon---referral-program.horizontal-flex.less-margin {
  justify-content: center;
  display: flex;
}

.banner-icon---referral-program.cta {
  width: 80%;
  margin-bottom: 0;
}

.banner-icon---referral-program.padding, .banner-icon---referral-program.hero {
  margin-bottom: 60px;
}

.banner-icon-link {
  width: 100%;
}

.promo-text-3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 24px;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.promo-text-3.white {
  color: #fff;
  text-align: left;
  text-align: left;
  font-family: Varela Round, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.section-banner---affiliate {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-banner---affiliate.gray {
  background-color: var(--light-cyan);
  padding-left: 20px;
  padding-right: 20px;
}

.section-banner---affiliate.gray.less-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.section-banner---affiliate.gray.padding {
  padding-top: 300px;
}

.section-banner---affiliate.bottom-margin {
  padding-bottom: 220px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-banner---affiliate.color.cta {
  background-image: linear-gradient(135deg, var(--slate-blue) 27%, var(--slate-grey));
  width: auto;
  max-width: none;
  height: auto;
  display: block;
}

.section-banner---affiliate.less-margin {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-banner---affiliate.less-margin.gradient {
  background-image: linear-gradient(135deg, var(--slate-blue) 30%, var(--slate-grey));
}

.section-banner---affiliate.no-top-padding {
  padding-top: 0;
}

.section-banner---affiliate.gray.less-padding {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-banner---affiliate.gray.padding-bottom {
  padding-bottom: 200px;
}

.section-banner---affiliate.darker {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-blue));
}

.section-banner---affiliate.darker.cutless {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-grey));
}

.section-banner---affiliate.cta-section {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-banner---affiliate.cta-section.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section-banner---affiliate.cta-section.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section-banner---affiliate.padding-bottom {
  padding-bottom: 220px;
}

.section-banner---affiliate.no-paddings {
  padding: 0;
}

.section-banner---affiliate.gray {
  background-color: #f8f8ff;
}

.section-banner---affiliate.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.section-banner---affiliate.color.top-pading {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-side, #6a4ee1 30%, #30364d);
  height: 800px;
  margin-bottom: -1px;
  padding-top: 140px;
  padding-bottom: 40px;
}

.section-banner---affiliate.cta-banner {
  background-color: #0000;
  background-image: linear-gradient(to bottom, #000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-banner---affiliate.cta-banner.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section-banner---affiliate.cta-banner.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section-banner---gift-cards {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-banner---gift-cards.gray {
  background-color: var(--light-cyan);
  padding-left: 20px;
  padding-right: 20px;
}

.section-banner---gift-cards.gray.less-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.section-banner---gift-cards.gray.padding {
  padding-top: 300px;
}

.section-banner---gift-cards.bottom-margin {
  padding-bottom: 220px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-banner---gift-cards.color.cta {
  background-image: linear-gradient(135deg, var(--slate-blue) 27%, var(--slate-grey));
  width: auto;
  max-width: none;
  height: auto;
  display: block;
}

.section-banner---gift-cards.less-margin {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-banner---gift-cards.less-margin.gradient {
  background-image: linear-gradient(135deg, var(--slate-blue) 30%, var(--slate-grey));
}

.section-banner---gift-cards.no-top-padding {
  padding-top: 0;
}

.section-banner---gift-cards.gray.less-padding {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-banner---gift-cards.gray.padding-bottom {
  padding-bottom: 200px;
}

.section-banner---gift-cards.darker {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-blue));
}

.section-banner---gift-cards.darker.cutless {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-grey));
}

.section-banner---gift-cards.cta-section {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-banner---gift-cards.cta-section.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section-banner---gift-cards.cta-section.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section-banner---gift-cards.padding-bottom {
  padding-bottom: 220px;
}

.section-banner---gift-cards.no-paddings {
  padding: 0;
}

.section-banner---gift-cards.gray {
  background-color: #f8f8ff;
}

.section-banner---gift-cards.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.section-banner---gift-cards.color.top-pading {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-side, #6a4ee1 30%, #30364d);
  height: 800px;
  margin-bottom: -1px;
  padding-top: 140px;
  padding-bottom: 40px;
}

.section-banner---gift-cards.cta-banner {
  background-color: #0000;
  background-image: linear-gradient(to bottom, #0003, #0003), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/655960bf4b526a2961036826_image-2560x1440-01.jpg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-banner---gift-cards.cta-banner.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section-banner---gift-cards.cta-banner.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section-banner---gift-cards.cta-banner {
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/655960bf4b526a2961036826_image-2560x1440-01.jpg"), radial-gradient(circle, #6a4ee1, #30364d);
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding-top: 30px;
  padding-bottom: 30px;
}

.banner-icon---gift-card {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c275102427ac2ada99b068_icons-gift-card.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  max-width: none;
  height: 60px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.banner-icon---gift-card.top-margin {
  margin-top: 0;
}

.banner-icon---gift-card.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.banner-icon---gift-card.left.no-paddig {
  margin-bottom: 0;
}

.banner-icon---gift-card.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.banner-icon---gift-card.less-margin {
  margin-bottom: 0;
}

.banner-icon---gift-card.horizontal-flex {
  flex-direction: row;
}

.banner-icon---gift-card.horizontal-flex.less-margin {
  justify-content: center;
  display: flex;
}

.banner-icon---gift-card.cta {
  width: 80%;
  margin-bottom: 0;
}

.banner-icon---gift-card.padding, .banner-icon---gift-card.hero {
  margin-bottom: 60px;
}

.banner-grid-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cta-button-small {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.cta-button-small:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.cta-button-small.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.cta-button-small.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.cta-button-small.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.cta-button-small.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.cta-button-small.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.cta-button-small.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.cta-button-small.subscribe-button.navigation {
  width: 100%;
}

.cta-button-small.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.cta-button-small.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.cta-button-small.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.cta-button-small.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.cta-button-small.outline {
  border: 1px solid var(--white);
  text-align: right;
  background-color: #0000;
  background-image: none;
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  transition: background-color .4s, all .4s;
}

.cta-button-small.outline:hover {
  border-style: solid;
  border-color: var(--white);
  box-shadow: none;
  color: var(--dark-slate-blue);
  background-color: #fff;
  background-image: none;
  font-weight: 500;
}

.cta-button-small.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.cta-button-small.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.cta-button-small.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.cta-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.cta-button-2:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.cta-button-2.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  transition: background-color .4s, all .4s;
}

.cta-button-2.outline:hover {
  box-shadow: none;
  color: #4752a3;
  background-color: #fff;
  background-image: none;
  border-style: solid;
  border-color: #fff;
  font-weight: 500;
}

.commission-highlight {
  color: var(--dim-grey);
  font-weight: 500;
}

.section-2 {
  background-image: radial-gradient(circle, #548fa0, #37777a96), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c28c5f07c2dfd9da050bbf_icons-gift-card-2.svg");
  background-position: 0 0, 50%;
  background-size: auto, 300px;
}

.div-block-18 {
  height: 750px;
}

.order-block-risen {
  border: 1px none var(--lavender);
  border-radius: 5px;
  padding: 10px;
  transition: transform .4s;
  box-shadow: 0 5px 20px #d2d2f599;
}

.order-block-risen.modified {
  border-style: solid;
  border-color: var(--dark-row);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 4px;
}

.button-blue---02 {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-blue---02:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-blue---02.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.button-blue---02.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.button-blue---02.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.button-blue---02.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.button-blue---02.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.button-blue---02.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.button-blue---02.subscribe-button.navigation {
  width: 100%;
}

.button-blue---02.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.button-blue---02.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.button-blue---02.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.button-blue---02.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.button-blue---02.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.button-blue---02.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.button-blue---02.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-blue---02.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.button-blue---02.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--white);
}

.button-blue---02.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.banner-image {
  border-radius: 0;
  padding: 0;
  display: block;
}

.banner-image.pattern-0 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg"), radial-gradient(circle, #6a4ee1, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 25px, auto;
  border-radius: 5px;
}

.link-block-9 {
  width: 100%;
}

.banner-image---01 {
  border-radius: 8px;
}

.banner-signup {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle, #6a4ee1, #354368);
  background-repeat: repeat, repeat;
  background-size: 50px, auto;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 20px 0 20px 20px;
  display: grid;
}

.banner-signup.pattern-0 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg"), radial-gradient(circle, #6a4ee1, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 25px, auto;
  border-radius: 5px;
}

.banner-signup.d-none {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  display: none;
}

.banner-image---02 {
  border-radius: 8px;
  display: inline-block;
}

.sharing-link-banner {
  align-self: center;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  display: flex;
}

.sharing-link-banner-text {
  text-align: center;
  align-self: center;
  width: auto;
  display: block;
}

.banner-left-block {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.banner-left-block.d-none {
  display: none;
}

.flex-block-4 {
  align-items: center;
  height: 100%;
}

.sharing-button-banner {
  background-image: linear-gradient(#598cd4, #403c94);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  display: flex;
}

.sharing-button-banner.facebook {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2ff77972c3dff83a26_icons-social-facebook.svg"), linear-gradient(#598cd4, #403c94);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  width: 35px;
  height: 35px;
  transition: transform .3s;
}

.sharing-button-banner.facebook:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2ff77972c3dff83a26_icons-social-facebook.svg"), linear-gradient(#403c94, #598cd4);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  transform: translate(0, -3px);
}

.sharing-button-banner.twitter {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e30aa4528e2a9e6a133_icons-social-x.svg"), linear-gradient(#666768, #262627);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px, auto;
  width: 35px;
  height: 35px;
  transition: transform .3s;
}

.sharing-button-banner.twitter:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e30aa4528e2a9e6a133_icons-social-x.svg"), linear-gradient(#262627, #666768);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px, auto;
  transform: translate(0, -3px);
}

.sharing-button-banner.pinterest {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2ffd5c4d05cab62708_icons-social-pinterest.svg"), linear-gradient(#f35356, #bd1d20);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 19px, auto;
  width: 40px;
  height: 40px;
  transition: transform .3s;
}

.sharing-button-banner.pinterest:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2ffd5c4d05cab62708_icons-social-pinterest.svg"), linear-gradient(#bd1d20, #f35356);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 19px, auto;
  transform: translate(0, -3px);
}

.sharing-button-banner.linkedin {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2f3d8434bdb2bde5a9_icons-social-linkedin.svg"), linear-gradient(#74cef1, #4599d5);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  width: 35px;
  height: 35px;
  transition: transform .3s;
}

.sharing-button-banner.linkedin:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a82e2f3d8434bdb2bde5a9_icons-social-linkedin.svg"), linear-gradient(#4599d5, #74cef1);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  transform: translate(0, -3px);
}

.sharing-button-banner.copy-link {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c56213863ceba8ffba9245_icons-link.svg"), linear-gradient(#f35356, #bd1d20);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 22px, auto;
  width: 35px;
  height: 35px;
  transition: transform .3s;
}

.sharing-button-banner.copy-link:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c56213863ceba8ffba9245_icons-link.svg"), linear-gradient(#bd1d20, #f35356);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 22px, auto;
  transform: translate(0, -3px);
}

.sharing-button-banner.copy-link:active {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ca8c1970efdb070cbea5c8_icon-check.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c56213863ceba8ffba9245_icons-link.svg"), linear-gradient(#bd1d20, #f35356);
  background-position: 100% 0, 50%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 9px, 22px, auto;
}

.sharing-links-banner {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center start;
  width: 80%;
  margin: 5px 0 0;
  display: grid;
}

.sharing-links-banner.d-none {
  display: none;
}

.banner-main-title {
  color: var(--white);
  margin-top: 0;
  font-family: Carter One, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
}

.banner-text {
  color: var(--white);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 20px;
}

.reward-text {
  color: var(--yellow);
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: underline;
}

.share-title {
  color: var(--white);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.banner-right-block {
  padding-right: 0;
  position: relative;
}

.banner-right-block.d-none {
  display: none;
}

.get-started-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center start;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.get-started-block.d-none {
  display: none;
}

.sharing-right-block---sign-up {
  padding-right: 20px;
}

.sharing-right-block---sign-up.d-none {
  display: none;
}

.get-started-button {
  background-color: var(--yellow);
  background-image: linear-gradient(180deg, var(--yellow), var(--yellow-dark));
  width: 100%;
  color: var(--dark-slate-blue);
  text-align: center;
  border-radius: 8px;
  font-family: Carter One, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.get-started-button:hover {
  background-image: linear-gradient(to bottom, var(--yellow-dark), var(--yellow));
}

.sharing-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6560fda6b0748ff4741ce153_spinner-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
  width: 100%;
  height: 100%;
  padding-right: 0;
  position: absolute;
}

.sharing-spinner.d-none, .sharing-buttons.d-none {
  display: none;
}

.banner-signup-backup {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-side at 95%, #6a4ee1, #354368);
  background-repeat: repeat, repeat;
  background-size: 50px, auto;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 20px 0 20px 20px;
  display: grid;
}

.banner-signup-backup.pattern-0 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg"), radial-gradient(circle, #6a4ee1, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 25px, auto;
  border-radius: 5px;
}

.affiliate-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.affiliate-banner.d-none, .html-embed-4 {
  display: block;
}

.learn-more-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center start;
  margin: 5px 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.learn-more-block.d-none {
  display: none;
}

.banner-link {
  color: var(--dark-slate-blue);
  text-align: left;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  display: block;
}

.paragraph---offer-referral {
  color: var(--white);
  text-align: left;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

.referral-name, .referral-location, .bold {
  font-weight: 500;
}

.referral-block {
  background-color: var(--transparent);
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
  position: relative;
}

.referral-block.d-none {
  display: none;
}

.referral-intro {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.booking-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  grid-template: ". Area"
  / 1fr;
  align-items: start;
  width: 100%;
  display: block;
}

.booking-grid-2.slim {
  padding-left: 220px;
  padding-right: 220px;
}

.navbar---slim-booking {
  z-index: 998;
  background-color: var(--white);
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 24px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu---review.right {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.button-review-quote {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-review-quote:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-review-quote.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  transition: background-color .4s, all .4s;
}

.button-review-quote.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.button-review-quote.white {
  color: #6a4ee1;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  font-size: 16px;
  line-height: 16px;
  transition: background-color .4s, all .4s;
  display: block;
}

.button-review-quote.white:hover {
  border-width: 1px;
  border-color: var(--white);
  box-shadow: none;
  color: #fff;
  background-color: #0000;
}

.button-review-quote.nav-button {
  background-color: #b87df9;
  background-image: linear-gradient(#6a4ee1, #4752a3), linear-gradient(to right, #b87df9, #6a4ee1);
  border: 0 #000;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

.button-review-quote.nav-button:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
}

.button-review-quote.nav-button.w--current {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
  display: inline-block;
}

.button-review-quote.nav-button.w--current:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.booking-menu-grid {
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr;
  place-content: center stretch;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
}

.page-title-slim-booking {
  background-color: var(--dark-slate-blue);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-slate-blue));
  align-items: center;
  height: auto;
  margin-top: 70px;
  padding: 20px;
  display: flex;
  position: relative;
}

.page-title-slim-booking.provider-style {
  background-image: radial-gradient(circle, #4752a3, #3f3f74);
}

.booking-menu-price {
  color: var(--dark-slate-blue);
  font-size: 24px;
  font-weight: 700;
}

.booking-app-logo.left {
  flex: 1;
  align-items: center;
  margin-right: 60px;
  display: flex;
}

.nbs-page-title-slim-header-booking {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
}

.booking-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.booking-summary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--border-geay);
  background-color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: static;
  top: 90px;
  box-shadow: 0 5px 20px #0003;
}

.booking-summary.modification {
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 5px;
  border-style: dotted;
}

.app-section-slim {
  width: 100%;
  height: 100%;
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.nbs-page-profile-info-slim {
  border-bottom: 1px none var(--border-geay);
  justify-content: flex-start;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.navbar---client-order-2 {
  z-index: 998;
  background-color: var(--white);
  display: block;
  position: fixed;
}

.container-slim {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.container-slim.navbar-container {
  padding-left: 220px;
  padding-right: 220px;
}

.container-slim.white {
  filter: invert();
}

.container-slim.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-slim.padding-top {
  margin-top: 60px;
  display: block;
}

.container-slim.relativ {
  z-index: 2;
  position: relative;
}

.container-slim.top-padding {
  margin-top: 25px;
}

.container-slim.top-padding-extra {
  margin-top: 50px;
}

.footer-dark-booking {
  border-top: 1px none var(--border-geay);
  text-align: center;
  background-color: #0000;
  align-items: flex-start;
  padding: 0 20px;
}

.footer-dark-booking.gradient {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  position: static;
  bottom: 0;
}

.footer-container {
  max-width: 660px;
  padding-left: 330px;
  padding-right: 330px;
  display: block;
  position: relative;
}

.booking-summary-backup {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  border-radius: 10px 10px 0 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: block;
  position: static;
  top: 90px;
}

.shadow-container {
  border-radius: 8px;
  min-height: 275px;
  padding: 15px 20px;
  display: block;
  box-shadow: 0 5px 20px #0003;
}

.button-call {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-call:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-call.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  transition: background-color .4s, all .4s;
}

.button-call.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.button-call.white {
  color: #6a4ee1;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  font-size: 16px;
  line-height: 16px;
  transition: background-color .4s, all .4s;
  display: block;
}

.button-call.white:hover {
  border-width: 1px;
  border-color: var(--white);
  box-shadow: none;
  color: #fff;
  background-color: #0000;
}

.button-call.nav-button {
  text-align: center;
  background-color: #b87df9;
  background-image: linear-gradient(#6a4ee1, #4752a3), linear-gradient(90deg, #b87df9, #6a4ee1);
  border: 0 #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  line-height: 20px;
}

.button-call.nav-button:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
}

.button-call.nav-button.w--current {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
  display: inline-block;
}

.button-call.nav-button.w--current:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.profile-phone-number {
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.custom-lead-form-container {
  width: auto;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 15% 25%;
}

.paragraph---offer-referral-customer {
  color: var(--white);
  text-align: left;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

.paragraph---offer-referral-customer.d-none {
  display: none;
}

.learn-more-text {
  color: var(--dark-slate-blue);
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  text-decoration: underline;
}

.dual-button-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
}

.button-left-div {
  width: 100%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.button-left {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: capitalize;
  border-radius: 5px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.button-left:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.button-center-div {
  width: 50%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.button-center-div.top-padding {
  margin-top: 10px;
}

.button-center-div.top-margin-20 {
  margin-top: 20px;
}

.button-center {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: capitalize;
  border-radius: 5px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.button-center:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.referral-link {
  color: var(--dark-slate-blue);
}

.bold-dark-gray {
  color: var(--dim-grey);
  font-weight: 500;
}

.phone-link {
  color: var(--dark-slate-blue);
  font-weight: 700;
  text-decoration: none;
}

.bold-style {
  font-weight: 700;
}

.lead-form-container {
  width: auto;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: auto;
}

.lead-form-block-2 {
  padding: 0 0 20px;
  display: block;
  position: relative;
}

.lead-form-heading-5 {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 0;
  font-size: 28px;
}

.button-quote {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-9 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  background-color: #b87df9;
  background-image: linear-gradient(#b87df9, #6a4ee1);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-9:hover {
  background-image: linear-gradient(1800deg, #b87df9, #6a4ee1 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-9.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  margin-left: 70px;
  margin-right: 70px;
  transition: background-color .4s, all .4s;
  display: block;
}

.button-9.outline:hover {
  border-color: var(--dark-slate-blue);
  box-shadow: none;
  color: var(--white);
  background-color: #fff;
  background-image: linear-gradient(#6a4ee1, #4752a3);
}

.button-9.outline.master-client-lead-form-call-button:hover {
  border-color: var(--dark-slate-blue);
}

.referral-toggle {
  background-color: var(--white);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.referral-toggle:hover {
  border-color: var(--light-sea-green);
}

.referral-text {
  color: var(--dim-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
  display: block;
}

.referral-text.top-padding.bottom-border {
  border-bottom: 1px solid var(--border-geay);
  padding-bottom: 5px;
}

.referral-message {
  color: var(--white);
  text-align: left;
  align-self: center;
  margin-top: 0;
  margin-left: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.referral-message.modified {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.referral-icon {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6626c43e9f62bf4e21bb2172_icon-cash-bag.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 45px;
  align-self: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  height: 45px;
  min-height: 45px;
  max-height: 45px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.referral-link-2 {
  color: var(--yellow);
  font-weight: 700;
  text-decoration: none;
}

.referral-lead-form {
  margin-top: 0;
  display: block;
}

.referral-success {
  margin-top: 10px;
  display: block;
}

.referral-success.d-none {
  display: none;
}

.referral-duplicate {
  margin-top: 10px;
  display: block;
}

.referral-duplicate.d-none {
  display: none;
}

.more-info-referral {
  padding: 0;
}

.cash-icon {
  margin-top: auto;
  margin-bottom: auto;
  display: none;
}

.referral-banner-block {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--dark-slate-blue), var(--dark-blue-2));
  background-position: 0 0, 0 0;
  background-size: 50px, auto;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 15px;
  display: flex;
  position: relative;
}

.referral-banner-block.d-none {
  display: none;
}

.success-inner-block-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.referral-paragraph {
  color: var(--dim-grey);
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 5px;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.referral-paragraph.top-padding {
  color: var(--dim-grey);
}

.referral-form-spinner-overlay {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6560fda6b0748ff4741ce153_spinner-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px;
  width: 100%;
  height: 100%;
  position: relative;
}

.html-embed-5 {
  display: block;
}

.section---reviews-2 {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section---reviews-2.bg-color {
  background-color: var(--light-cyan-2);
}

.section---reviews-2.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 150px;
  display: none;
}

.slider {
  background-color: #fff0;
}

.how-it-works-slide-block-1 {
  text-align: center;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding-bottom: 30px;
  padding-left: 140px;
  padding-right: 140px;
  display: block;
}

.slider-sub-container {
  justify-content: space-between;
  align-items: center;
  max-width: 940px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}

.title-block-75 {
  text-align: center;
  width: 75%;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.how-it-works-slider {
  background-color: #0000;
}

.left-arrow {
  display: none;
}

.title-sub-heading {
  color: #6e7687;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.title-sub-heading.white-color {
  color: #fff;
}

.title-sub-heading.white-color.modified {
  font-size: 28px;
  font-weight: 500;
}

.title-sub-heading.white-color.modified.font-type {
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 300;
}

.title-sub-heading.white-color.font-type {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.title-sub-heading.white-color.font-type-2 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 200;
}

.title-sub-heading.center {
  text-align: center;
  margin-top: 10px;
}

.title-sub-heading.center {
  color: var(--alt-gray);
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.title-sub-heading.center.no-top-padding {
  margin-top: 0;
}

.title-sub-heading.center.no-top-padding.d-none {
  display: none;
}

.title-sub-heading.center {
  text-align: center;
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}

.how-it-works-slide-1 {
  margin-top: auto;
  margin-bottom: auto;
}

.container---right {
  max-width: 940px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.slide-title-big {
  color: #fff;
  letter-spacing: -1.2px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 125%;
}

.body-content-slide {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  display: block;
}

.body-content-slide.dark-color {
  color: #6e7687;
}

.slide-main-block {
  height: 100%;
  margin-top: 35px;
  margin-bottom: 0;
  display: block;
}

.right-arrow, .icon-2 {
  display: none;
}

.how-it-works-slide-block-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 75%;
  max-width: 75%;
  margin: 40px auto 25px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.slide-title {
  color: #6e7687;
  letter-spacing: -1.2px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
}

.slide-title.white-color {
  color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  font-size: 36px;
  font-weight: 700;
  display: block;
}

.slide-title.white-color.fancy-text {
  font-family: Carter One, sans-serif;
}

.slide-title.white-color.font-type {
  font-size: 32px;
  font-weight: 300;
}

.section-slider {
  background-color: #2f354c;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/662ab1973c423a1c3dcaf8b3_bg-20.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding: 25px 10px;
}

.section-slider.bg-custom {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
}

.section-slider.bg-custom.alt-color {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--steel-blue), var(--steel-blue-dark));
  background-position: 50%, 0 0;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
}

.slider-text-header {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 48px;
}

.slider-text-header.white.fancy-text {
  font-family: Carter One, sans-serif;
}

.slider-text-header.white.font-type {
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 300;
}

.slider-text-header.left {
  text-align: left;
  margin-bottom: 40px;
}

.slider-text-header.normal {
  margin-top: 10px;
  margin-bottom: 20px;
}

.slider-text-header.white {
  color: #fff;
}

.slider-section-title {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  display: block;
}

.slider-section-title.top-padding {
  margin-top: 100px;
  margin-bottom: 0;
  display: none;
}

.slider-section-title.dark {
  color: var(--slate-grey);
  margin-bottom: 20px;
}

.slider-section-title.dark.break {
  width: 60%;
}

.slider-section-title.dark.break.custom {
  width: 100%;
  color: var(--slate-grey);
  text-align: left;
  margin-bottom: 5px;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.review-container-2 {
  border: 1px none var(--lavender);
  border-radius: 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .4s;
}

.review-container-2:hover {
  transform: translate(0, -5px);
}

.icon-3 {
  display: none;
}

.section---reviews-3 {
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---reviews-3.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---reviews-3.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
}

.white-text {
  color: var(--lavender);
  text-decoration: none;
}

.white-text.top-padding {
  font-weight: 400;
}

.app-form-container {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 10px 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.phone-number-block {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.appointment-header-grid {
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-content: center stretch;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
}

.appointment-app-logo.left {
  flex: 1;
  align-items: center;
  margin-right: 60px;
  display: flex;
}

.app-body-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  grid-template: ". Area"
  / 1fr;
  align-items: start;
  width: 100%;
  display: block;
}

.app-body-grid.slim {
  padding-left: 220px;
  padding-right: 220px;
}

.appointment-title {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 26px;
}

.appointment-title.client_name__c {
  line-height: 26px;
}

.appointment-subtitle {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.appointment-section-form-backup-1 {
  margin-top: 20px;
  display: block;
}

.appointment-section-form-backup-1.d-none {
  display: none;
}

.appointment-form-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 10px;
  display: block;
}

.appointment-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.app-section-block {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: auto;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.app-section-block.section-core_service_type__c {
  position: static;
}

.appointment-heading {
  color: var(--dim-grey);
  text-align: left;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.appointment-heading.modified {
  color: var(--dim-grey);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.address-grid-2 {
  margin-bottom: 20px;
}

.address-grid-2.top-padding {
  grid-column-gap: 11px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.address-grid-2.top-maring-extra {
  margin-top: 30px;
}

.address-grid-2.top-maring-extra.no-bottom-margin {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 0;
}

.address-grid-3 {
  margin-bottom: 20px;
}

.address-grid-3.top-padding {
  grid-column-gap: 11px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .75fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.address-grid-3.top-maring-extra {
  margin-top: 30px;
}

.address-grid-3.top-maring-extra.no-bottom-margin {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 0;
}

.address-grid-2-1 {
  margin-bottom: 20px;
}

.address-grid-2-1.top-padding {
  grid-column-gap: 11px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.address-grid-2-1.top-maring-extra {
  margin-top: 30px;
}

.address-grid-2-1.top-maring-extra.no-bottom-margin {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 0;
}

.google-updated-address {
  color: var(--dim-grey);
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.app-navigation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 20px;
  padding-top: 10px;
  line-height: 14px;
  display: grid;
  position: static;
  top: auto;
  bottom: auto;
  overflow: visible;
}

.app-navigation.d-none {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.app-navigation.stick-footer {
  background-color: var(--white);
  grid-template-columns: .5fr .75fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 330px;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.app-header {
  border-bottom: 1px none var(--border-geay);
  justify-content: flex-start;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.app-banner {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--dark-slate-blue), var(--dark-blue-2));
  background-position: 0 0, 0 0;
  background-size: 50px, auto;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 15px;
  display: flex;
  position: relative;
}

.app-banner.d-none {
  display: none;
}

.app-banner.alt-color {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--steel-blue), var(--steel-blue-dark));
  background-position: 0 0, 0 0;
  background-size: 50px, auto;
}

.app-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--border-geay);
  background-color: var(--white);
  min-height: 390px;
  box-shadow: 0 5px 20px 0 var(--lavender);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  display: block;
  position: static;
  top: 90px;
}

.app-container.cutom-bg {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 3px;
}

.app-section-info {
  background-color: var(--transparent);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
  display: block;
}

.app-section-info:hover {
  border-color: var(--light-sea-green);
}

.appointment-content {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.appointment-content.modified {
  text-align: center;
}

.app-code-1 {
  display: block;
}

.app-code-2.sign-up-block-code.d-none, .web-forms-backup.d-none {
  display: none;
}

.app-title-icon {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  width: 35px;
  max-width: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px 0 0;
}

.div-block-19 {
  flex-flow: column;
  justify-content: flex-end;
  margin: 0 auto;
  display: block;
  position: static;
  inset: auto 0% 0;
}

.app-sub {
  min-height: 80px;
}

.app-title-heading {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.app-body {
  max-width: none;
  min-height: 190px;
  max-height: none;
  margin-top: 30px;
  position: relative;
}

.app-grid-single-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.app-title-bar {
  z-index: 10000;
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--dark-slate-blue), var(--dark-blue-2));
  background-position: 50%, 0 0;
  background-size: 75px, auto;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.app-title-bar.provider-style {
  background-image: radial-gradient(circle, #4752a3, #3f3f74);
}

.app-title-bar.alt-color {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--steel-blue), var(--steel-blue-dark));
  background-position: 50%, 0 0;
  background-size: 75px, auto;
}

.close-window-delete {
  align-self: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: fixed;
  inset: 5px 5px auto auto;
}

.close-icon {
  width: 45px;
  height: 45px;
}

.app-close-icon {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex: 0 auto;
  width: 35px;
  max-width: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 10px;
  display: flex;
}

.container-app {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.container-app.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-app.white {
  filter: invert();
}

.container-app.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-app.padding-top {
  margin-top: 60px;
  display: block;
}

.container-app.relativ {
  z-index: 2;
  position: relative;
}

.container-app.top-padding {
  margin-top: 25px;
}

.container-app.top-padding-extra {
  margin-top: 50px;
}

.app-page-title-sub-header {
  color: var(--dark-row);
  text-align: center;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 17px;
  display: block;
}

.app-page-title-header {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
}

.app-page-tittle-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: relative;
}

.app-page-tittle-block.top-margin {
  margin-top: 0;
}

.app-page-tittle-block.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.app-page-tittle-block.left.no-paddig {
  margin-bottom: 0;
}

.app-page-tittle-block.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.app-page-tittle-block.less-margin {
  margin-bottom: 0;
}

.app-page-tittle-block.horizontal-flex {
  flex-direction: row;
}

.app-page-tittle-block.horizontal-flex.less-margin {
  justify-content: center;
  display: flex;
}

.app-page-tittle-block.cta {
  width: 80%;
  margin-bottom: 0;
}

.app-page-tittle-block.padding, .app-page-tittle-block.hero {
  margin-bottom: 60px;
}

.app-container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--border-geay);
  background-color: var(--white);
  box-shadow: 0 5px 20px 0 var(--lavender);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  display: block;
  position: static;
  top: 90px;
}

.app-navigation-single-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: 2.25fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 20px;
  padding-top: 10px;
  line-height: 14px;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  overflow: visible;
}

.app-navigation-single-button.d-none {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.app-navigation-single-button.stick-footer {
  background-color: var(--white);
  grid-template-columns: .5fr .75fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 330px;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.close-window {
  cursor: pointer;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: auto;
  height: 25px;
  margin-left: auto;
  display: flex;
  position: sticky;
  inset: auto;
}

.close-window.close-button {
  padding-left: 0;
  padding-right: 0;
}

.close-icon-2 {
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  width: 25px;
  height: 25px;
  margin-left: auto;
  display: flex;
}

.appointment-form {
  z-index: 1000;
  background-color: var(--border-geay);
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0;
  overflow: visible;
}

.app-title-header {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  display: flex;
}

.app-title-h1 {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
}

.address_location__c.google-updated-address {
  color: var(--dark-row);
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
}

.body-2 {
  overflow: hidden;
}

.aaa-app-nav-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 20px;
  padding-top: 10px;
  line-height: 14px;
  display: flex;
  position: static;
  top: auto;
  bottom: auto;
  overflow: visible;
}

.aaa-app-nav-buttons.d-none {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.aaa-app-nav-buttons.stick-footer {
  background-color: var(--white);
  grid-template-columns: .5fr .75fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 330px;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.aaa-nav-back {
  width: 50%;
  color: var(--slate-grey);
  text-align: center;
  margin-top: 0;
  display: block;
}

.aaa-nav-back.d-none {
  width: 100%;
}

.aaa-nav-forward {
  width: 100%;
  color: var(--slate-grey);
  text-align: center;
  flex: 0 auto;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.app-nav-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 10px;
  padding-top: 10px;
  line-height: 14px;
  display: flex;
  position: static;
  top: auto;
  bottom: auto;
  overflow: visible;
}

.app-nav-buttons.d-none {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.app-nav-buttons.stick-footer {
  background-color: var(--white);
  grid-template-columns: .5fr .75fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 330px;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.nav-back {
  text-align: center;
  width: 50%;
}

.nav-forward {
  text-align: center;
  width: 100%;
}

.nav-back-button {
  border: 1px solid var(--dark-slate-blue);
  width: 100%;
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.nav-back-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  color: var(--white);
}

.nav-forward-button {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.nav-forward-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.nav-forward-button.nbs-continue-button-sections {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
}

.nav-forward-button.modified {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.nav-forward-button.modified.alt-color {
  background-image: linear-gradient(180deg, var(--steel-blue), var(--steel-blue-dark));
}

.nav-forward-button.modified.alt-color:hover {
  background-image: linear-gradient(180deg, var(--steel-blue-dark), var(--steel-blue));
}

.app-spinner {
  z-index: 9999;
  background-color: #ffffff59;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6560fda6b0748ff4741ce153_spinner-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: auto;
}

.app-spinner.d-none {
  display: none;
}

.yellow-highlight {
  color: var(--yellow);
  font-weight: 700;
  text-decoration: none;
}

.ssecure-icon {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66664294f244c26abb8eba44_icon-secure-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  align-self: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  height: 45px;
  min-height: 45px;
  max-height: 45px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.lead-success {
  margin-top: 10px;
  display: block;
}

.lead-success.d-none {
  display: none;
}

.lead-duplicate-xxx {
  display: block;
}

.lead-duplicate-xxx.d-none {
  display: none;
}

.app-big-header {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 26px;
}

.lead-icon-blcok {
  text-align: center;
  align-self: center;
  width: 40px;
}

.lead-icon-1 {
  width: 30px;
  height: 100%;
  display: block;
}

.lead-header-right {
  align-self: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
}

.app-heading-block {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.lead-duplicate {
  margin-top: 10px;
  display: block;
}

.lead-duplicate.d-none {
  display: none;
}

.lead-icon-2 {
  width: 30px;
  height: 100%;
  display: block;
}

.app-success {
  display: block;
}

.app-success.d-none {
  display: none;
}

.client-lead-form {
  z-index: 2000;
  background-color: var(--white);
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0;
  overflow: visible;
}

.app-sub-lead {
  min-height: 100px;
}

.app-body-lead {
  max-width: none;
  min-height: 170px;
  max-height: none;
  position: relative;
}

.google-updated-address-form {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  display: block;
}

.body-template {
  display: block;
}

.offer-discount-4 {
  color: var(--white);
  text-align: center;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Carter One, sans-serif;
  font-size: 105px;
  font-weight: 400;
  line-height: 100px;
}

.offer-discount-4.modified {
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.offer-discount-4.modified-1 {
  color: var(--dark-slate-grey);
}

.fancy-text {
  font-family: Carter One, sans-serif;
  font-weight: 400;
}

.bullet-points-block {
  margin-top: 8px;
  display: flex;
}

.bullet-point-text {
  align-self: center;
  margin-left: 10px;
}

.div-block-20 {
  width: 20px;
  height: 20px;
}

.bullet-point-paragraph {
  color: var(--dark-grey);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 18px;
  display: block;
}

.bullet-point-paragraph.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.bullet-point-paragraph.bold-text.topl-line {
  border-top-style: none;
}

.bullet-point-paragraph.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.bullet-point-paragraph.data-style {
  color: var(--dark-blue-2);
}

.bullet-point-paragraph.red {
  color: var(--negative);
}

.bullet-point-paragraph.top-padding-2 {
  margin-top: 15px;
}

.bullet-point-paragraph.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.bullet-point-paragraph.fancy-text {
  font-family: Carter One, sans-serif;
}

.bullet-point-image {
  align-self: flex-start;
  width: 17px;
  min-width: 17px;
  height: 17px;
  min-height: 17px;
}

.bullet-point-icon {
  margin-top: 1px;
  display: block;
}

.bullet-points-div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: block;
  position: static;
}

.fancy-text-link {
  color: var(--dark-slate-blue);
  font-family: Carter One, sans-serif;
  text-decoration: none;
}

.faq-container {
  margin-left: 0;
  display: block;
}

.faq-container.padding-right {
  margin-left: 0;
  margin-right: 20px;
}

.features-slider {
  background-color: #0000;
  position: relative;
}

.slide-block {
  vertical-align: text-top;
  align-items: center;
  height: auto;
  margin: auto;
  padding: 85px 140px 0;
  display: block;
}

.features-slide-text {
  color: #6e7687;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  font-family: DM Sans, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 140%;
}

.features-slide-text.white-color {
  color: #fff;
}

.features-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: block;
  position: static;
}

.grid-features {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1.25fr 1.25fr;
  align-items: center;
  width: 100%;
}

.features-block-2 {
  margin-left: 20px;
  display: block;
}

.features-block-2.padding-right {
  margin-left: 0;
  margin-right: 20px;
}

.features-section {
  padding: 30px 20px 0;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.feature-highlight {
  color: var(--dark-slate-blue);
  text-transform: none;
}

.sms-message {
  color: var(--form-field-border);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.sms-message.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.sms-message.bold-text.topl-line {
  border-top-style: none;
}

.sms-message.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.sms-message.data-style {
  color: var(--dark-blue-2);
}

.sms-message.red {
  color: var(--negative);
}

.sms-message.top-padding-2 {
  margin-top: 15px;
}

.sms-message.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.sms-message.fancy-text {
  font-family: Carter One, sans-serif;
}

.nbs-select-field {
  background-color: var(--transparent);
  color: var(--form-field-border);
  border: 1px #000;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 18px;
}

.toogle-wrapper-signature {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 4px;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 16px;
}

.toogle-wrapper-signature:hover {
  border-color: var(--lavender);
}

.toogle-wrapper-signature.top-padding {
  border-color: var(--border-geay);
  display: none;
}

.signature-content {
  color: var(--dark-grey);
  text-align: left;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.signature-content.tasks_summary__c {
  margin-top: 0;
}

.signature-content.center {
  text-align: center;
}

.signature-box {
  border: 1px solid var(--accessible-components-white-smoke);
  background-color: var(--white);
  border-radius: 5px;
  height: 115px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
}

.signature-image {
  height: 100%;
}

.xxxxx-page-tittle-xxxxx {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.xxxxx-page-tittle-xxxxx.top-margin {
  margin-top: 0;
}

.xxxxx-page-tittle-xxxxx.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.xxxxx-page-tittle-xxxxx.left.no-paddig {
  margin-bottom: 0;
}

.xxxxx-page-tittle-xxxxx.left.half-section-intro {
  flex-direction: row;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.xxxxx-page-tittle-xxxxx.less-margin {
  margin-bottom: 0;
}

.xxxxx-page-tittle-xxxxx.horizontal-flex {
  flex-direction: row;
}

.xxxxx-page-tittle-xxxxx.horizontal-flex.less-margin {
  justify-content: center;
  display: flex;
}

.xxxxx-page-tittle-xxxxx.cta {
  width: 80%;
  margin-bottom: 0;
}

.xxxxx-page-tittle-xxxxx.padding, .xxxxx-page-tittle-xxxxx.hero {
  margin-bottom: 60px;
}

.form-2 {
  width: 100%;
}

.how-it-works-slide-block-3 {
  text-align: center;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding-bottom: 30px;
  display: block;
}

.how-it-works-slide-block-3.no-line {
  border-bottom-style: none;
  border-bottom-color: #979daa;
}

.roi-slide-1 {
  margin-top: auto;
  margin-bottom: auto;
}

.counter-form-1 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.container-6 {
  justify-content: space-between;
  align-items: center;
  max-width: 940px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}

.standard-button-4 {
  color: #40454f;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #fff0;
  background-image: none;
  border: 1px solid #6e7687;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.standard-button-4:hover {
  color: #fff;
  background-image: linear-gradient(#4752a3, #6969d9);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.minus-button {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #b87df9;
  background-image: linear-gradient(#6969d9, #4752a3);
  border-radius: 0 5px 5px 0;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding: 8px 10px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: none;
}

.minus-button:hover {
  background-image: linear-gradient(#4752a3, #6969d9);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button---left {
  background-image: linear-gradient(#6969d9, #4752a3);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 5px;
  width: 75px;
  height: 100%;
  margin-left: 0;
  display: none;
}

.button---left:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a70894a14094de2f4_icons-minus.svg"), linear-gradient(#4752a3, #6969d9);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
}

.roi-slide-nav-navigation {
  display: none;
}

.counter-field-block {
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.color-style {
  font-weight: 600;
}

.statistics-block {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.collumns-statistics {
  outline-offset: 0px;
  outline: 3px #6e7687;
}

.roi-icon {
  display: none;
}

.roi-left-arrow {
  width: 125px;
  height: 40px;
  display: block;
  inset: auto auto 0% 35%;
}

.counter-1 {
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.counter-input-form-field {
  color: #6e7687;
  text-align: center;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.roi-right-arrow {
  width: 125px;
  height: 40px;
  display: block;
  inset: auto 35% 0% auto;
}

.standard-button-5 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #b87df9;
  background-image: linear-gradient(#6969d9, #4752a3);
  border: 1px solid #4752a3;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.standard-button-5:hover {
  background-image: linear-gradient(#4752a3, #6969d9);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.counter-title-block {
  margin-top: 20px;
}

.form-field-label {
  color: #6e7687;
  margin-bottom: 3px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 18px;
}

.form-field-label.center {
  text-align: left;
}

.button---plus {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a82eee2ea3780025c_icons-plus.svg"), linear-gradient(#6969d9, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
  border-radius: 5px;
  width: 75px;
  height: 100%;
  margin-left: 10px;
}

.button---plus:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a82eee2ea3780025c_icons-plus.svg"), linear-gradient(#4752a3, #6969d9);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
}

.slide-main-block-2 {
  height: 100%;
  margin-top: 35px;
  margin-bottom: 0;
  display: block;
}

.counter-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 60%;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.roi-calculator-backup {
  display: none;
}

.h3-title {
  color: #6e7687;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
}

.h3-title.center {
  text-align: center;
  text-align: center;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.validation-message-text {
  color: #8f2c36;
  text-align: center;
}

.button---minus {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a70894a14094de2f4_icons-minus.svg"), linear-gradient(#6969d9, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
  border-radius: 5px;
  width: 75px;
  height: 100%;
  margin-left: 10px;
}

.button---minus:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a70894a14094de2f4_icons-minus.svg"), linear-gradient(#4752a3, #6969d9);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
}

.section-roi-calc {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.button---right {
  background-image: linear-gradient(#6969d9, #4752a3);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 5px;
  width: 75px;
  height: 100%;
  margin-left: 0;
  display: none;
}

.button---right:hover {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ad820a70894a14094de2f4_icons-minus.svg"), linear-gradient(#4752a3, #6969d9);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
}

.validation-code-block {
  background-color: #e6c0c0;
  border: 1px #aa525b;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.validation-code-block.d-none {
  display: none;
}

.statistics-heading {
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 700;
}

.section-title-4 {
  margin-top: 0;
  margin-bottom: 20px;
}

.section-title-4.center-75 {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.select-field-color {
  background-color: var(--transparent);
}

.section---tabs {
  padding: 40px 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---tabs.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---tabs.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
}

.tab-content-block {
  padding-top: 20px;
}

.tab-style {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--transparent);
  color: var(--dark-slate-blue);
  border-radius: 5px;
  margin-right: 20px;
  padding: 5px 35px;
  font-size: 16px;
  font-weight: 500;
}

.tab-style:hover {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
  color: var(--white);
}

.tab-style.w--current {
  border-style: none;
  border-top-width: 1px;
  border-top-color: var(--dark-row);
  border-right-width: 1px;
  border-right-color: var(--dark-row);
  border-left-width: 1px;
  border-left-color: var(--dark-row);
  background-color: var(--white);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
  border-radius: 5px;
  margin-right: 20px;
  padding: 6px 36px;
  font-size: 16px;
  font-weight: 500;
}

.tab-style.w--current:hover {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
}

.tab-style.right-maring-10 {
  margin-right: 10px;
}

.tab-style.right-maring-10:hover {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
  color: var(--white);
}

.tab-style.right-maring-10.w--current {
  margin-right: 10px;
}

.tab-group {
  border-bottom: 1px solid var(--dark-row);
  padding-bottom: 20px;
}

.highlights {
  margin-top: 20px;
  padding: 0 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.highlights.top-line {
  border-top: 1px solid var(--dark-row);
}

.language-label {
  color: var(--dim-grey);
  text-align: left;
  margin: 20px auto 10px;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.language-label.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.language-label.bold-text.topl-line {
  border-top-style: none;
}

.language-label.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.language-label.data-style {
  color: var(--dark-blue-2);
}

.language-label.red {
  color: var(--negative);
}

.language-label.top-padding-2 {
  margin-top: 15px;
}

.language-label.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.language-label.fancy-text {
  font-family: Carter One, sans-serif;
}

.how-it-works {
  margin-top: 20px;
  padding: 0 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.how-it-works.top-line {
  border-top: 1px solid var(--dark-row);
  padding-top: 40px;
}

.square-pay-window {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  padding-top: 10px;
  display: none;
}

.menu-button-3 {
  background-image: linear-gradient(#5555c0, #2c2962);
  padding: 7px 10px;
  display: none;
}

.button-lang---middle {
  color: #6969d9;
  text-transform: capitalize;
  background-color: #fff0;
  background-image: none;
  border: 1px solid #6969d9;
  border-left-style: none;
  border-radius: 0;
  align-self: center;
  padding: 6px 15px;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
}

.button-lang---middle:hover {
  color: #fff;
  background-image: linear-gradient(#4752a3, #6969d9);
}

.button-lang---middle.selected {
  color: var(--white);
  background-image: linear-gradient(#6969d9, #4752a3);
}

.button-lang---left {
  color: #6969d9;
  text-transform: capitalize;
  background-color: #fff0;
  background-image: none;
  border: 1px solid #6969d9;
  border-radius: 5px 0 0 5px;
  align-self: center;
  padding: 6px 15px;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
}

.button-lang---left:hover {
  color: #fff;
  background-image: linear-gradient(#4752a3, #6969d9);
}

.button-lang---left.selected {
  color: #fff;
  background-image: linear-gradient(#6969d9, #4752a3);
}

.nav-menu-3 {
  color: #40454f;
  justify-content: flex-end;
  margin-left: auto;
  padding-right: 0;
  display: flex;
}

.navigation-link {
  color: #40454f;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 400;
  line-height: 145%;
  text-decoration: none;
  transition: transform .2s;
}

.navigation-link:hover {
  color: #5480bc;
  text-decoration: none;
}

.navigation-link.w--current {
  color: #6969d9;
}

.navigation-link.d-none {
  display: none;
}

.navigation-link.last-menu-item {
  padding-right: 0;
}

.navigation-link.last-menu-item.d-none.w--current {
  display: none;
}

.navigation-link.margin-right-25 {
  margin-right: 25px;
}

.navigation-link.margin-right-50 {
  margin-right: 50px;
}

.button-lang---right {
  color: #6969d9;
  text-transform: capitalize;
  background-color: #fff0;
  background-image: none;
  border: 1px solid #6969d9;
  border-left-style: none;
  border-radius: 0 5px 5px 0;
  align-self: center;
  padding: 6px 15px;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
}

.button-lang---right:hover {
  color: #fff;
  background-image: linear-gradient(#4752a3, #6969d9);
}

.button-lang---right.selected {
  color: var(--white);
  background-image: linear-gradient(#6969d9, #4752a3);
}

.section---google-review {
  color: var(--dark-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.section---google-review.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.section---google-review.bold-text.topl-line {
  border-top-style: none;
}

.section---google-review.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.section---google-review.data-style {
  color: var(--dark-blue-2);
}

.section---google-review.red {
  color: var(--negative);
}

.section---google-review.top-padding-2 {
  margin-top: 15px;
}

.section---google-review.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.section---google-review.fancy-text {
  font-family: Carter One, sans-serif;
}

.section---intro-video {
  color: var(--dark-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.section---intro-video.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.section---intro-video.bold-text.topl-line {
  border-top-style: none;
}

.section---intro-video.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.section---intro-video.data-style {
  color: var(--dark-blue-2);
}

.section---intro-video.red {
  color: var(--negative);
}

.section---intro-video.top-padding-2 {
  margin-top: 15px;
}

.section---intro-video.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.section---intro-video.fancy-text {
  font-family: Carter One, sans-serif;
}

.section---highlights-copy {
  color: var(--dark-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.section---highlights-copy.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.section---highlights-copy.bold-text.topl-line {
  border-top-style: none;
}

.section---highlights-copy.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.section---highlights-copy.data-style {
  color: var(--dark-blue-2);
}

.section---highlights-copy.red {
  color: var(--negative);
}

.section---highlights-copy.top-padding-2 {
  margin-top: 15px;
}

.section---highlights-copy.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.section---highlights-copy.fancy-text {
  font-family: Carter One, sans-serif;
}

.paragraph-13 {
  color: var(--accessible-components-dark-grey);
  line-height: 27px;
}

.section---features {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  color: var(--dark-grey);
  text-align: left;
  background-position: 0 0, 0 0;
  background-size: 150px, auto;
  background-attachment: fixed, scroll;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.section---features.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.section---features.bold-text.topl-line {
  border-top-style: none;
}

.section---features.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.section---features.data-style {
  color: var(--dark-blue-2);
}

.section---features.red {
  color: var(--negative);
}

.section---features.top-padding-2 {
  margin-top: 15px;
}

.section---features.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.section---features.fancy-text {
  font-family: Carter One, sans-serif;
}

.new-features-slider {
  background-color: var(--transparent);
}

.slide-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 50px 150px 60px;
  display: flex;
}

.slide-text-white {
  color: var(--white);
  text-align: center;
  align-self: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 140%;
}

.slide-nav-block {
  display: none;
}

.section---intro-video-copy {
  color: var(--dark-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.section---intro-video-copy.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.section---intro-video-copy.bold-text.topl-line {
  border-top-style: none;
}

.section---intro-video-copy.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.section---intro-video-copy.data-style {
  color: var(--dark-blue-2);
}

.section---intro-video-copy.red {
  color: var(--negative);
}

.section---intro-video-copy.top-padding-2 {
  margin-top: 15px;
}

.section---intro-video-copy.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.section---intro-video-copy.fancy-text {
  font-family: Carter One, sans-serif;
}

.section---grid {
  color: var(--dark-grey);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 27px;
  display: block;
}

.section---grid.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.section---grid.bold-text.topl-line {
  border-top-style: none;
}

.section---grid.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.section---grid.data-style {
  color: var(--dark-blue-2);
}

.section---grid.red {
  color: var(--negative);
}

.section---grid.top-padding-2 {
  margin-top: 15px;
}

.section---grid.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.section---grid.fancy-text {
  font-family: Carter One, sans-serif;
}

.grid-by-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-heading {
  color: var(--dim-grey);
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.grid-heading.color {
  color: var(--dark-slate-blue);
}

.grid-heading.modified {
  font-weight: 400;
}

.heading-div {
  display: flex;
}

.heading-div.modified {
  display: block;
}

.heading-icon {
  align-self: center;
  width: 35px;
  max-width: 35px;
  height: 35px;
  max-height: 35px;
  margin-right: 10px;
}

.heading-text {
  align-self: center;
  width: 100%;
}

.toggle-container {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.toggle-container.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.toggle-container.white {
  filter: invert();
}

.toggle-container.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.toggle-container.padding-top {
  margin-top: 60px;
  display: block;
}

.toggle-container.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.toggle-container.relativ {
  z-index: 2;
  position: relative;
}

.toggle-container.top-padding {
  margin-top: 25px;
}

.toggle-container.top-padding-extra {
  margin-top: 50px;
}

.toggle-container.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.toggle-container.margin-top-60 {
  margin-top: 60px;
}

.toggle-container.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.toggle-container.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.icon-4, .icon-5 {
  display: none;
}

.navbar---partner {
  z-index: 998;
  background-color: var(--white);
  display: flex;
  position: fixed;
}

.paragraph---offer-8 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 5px;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph---offer-8.fancy-text {
  font-family: Carter One, sans-serif;
}

.offer-discount-3 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
}

.grid-scale---faq {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / .75fr 1.25fr;
  place-items: start stretch;
  width: 100%;
}

.offer-discount-5 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 100px;
}

.paragraph---offer-9 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  margin-bottom: 5px;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph---offer-9.fancy-text {
  font-family: Carter One, sans-serif;
}

.slider-label {
  display: flex;
}

.data-point {
  color: var(--alt-gray);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 140%;
}

.stats-data-point {
  text-align: left;
  column-count: auto;
  font-size: 30px;
  font-weight: 700;
}

.data-description {
  color: #a5a7aa;
  margin-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.highlight-2 {
  font-weight: 600;
}

.tooltip-block {
  background-color: #fff0;
  border-radius: 15px;
  width: 12px;
  max-width: 12px;
  padding: 0;
}

.section-title-5 {
  margin-top: 0;
  margin-bottom: 20px;
}

.section-title-5.center-85 {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.label {
  margin-right: 5px;
}

.image-increase {
  width: 45px;
  height: auto;
}

.study-row---middle {
  border-bottom: 1px solid #f4f4f4;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.study-left-block {
  display: block;
}

.icon-block-2 {
  background-color: #aeca71;
  border-radius: 8px;
  width: 50px;
  margin-right: 10px;
  padding: 8px;
  display: inline-flex;
}

.icon-block-2.bg-color-primary {
  background-color: #6969d9;
  padding: 10px;
}

.roi-right-block.modified {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 4px;
  border-radius: 8px;
  padding: 20px;
}

.study-row---first {
  border-bottom: 1px solid #f4f4f4;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15px;
  display: flex;
}

.roi-left-block {
  border-right: 1px solid #f4f4f4;
  padding-right: 40px;
}

.roi-left-block.modified {
  border: 1px solid var(--border-geay);
  background-color: var(--white);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 4px;
  border-radius: 8px;
  padding: 20px;
}

.stats-row---last {
  border-bottom: 0 #fff0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  padding-bottom: 0;
  display: flex;
}

.data-title {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.container---roi-backup {
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  display: block;
}

.roi-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.container---full {
  max-width: 940px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.roi-stats-row {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.roi-stats-row.custom-row {
  border-top: 1px #f4f4f4;
  margin-top: 15px;
  padding-top: 15px;
  padding-right: 0;
}

.roi-code-container {
  display: none;
}

.study-right-block {
  text-align: right;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: inline-flex;
}

.slide-block-2 {
  border-bottom: 3px #6969d9;
  justify-content: space-between;
  margin-bottom: 0;
  padding-bottom: 5px;
  display: flex;
}

.standard-paragraph {
  width: auto;
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.standard-paragraph.weight-bold {
  font-weight: 700;
}

.slider-data {
  flex: 0 auto;
}

.section-roi {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-roi.custom-bg {
  background-color: var(--super-light-gray);
}

.slide-container {
  border-bottom: 3px #6969d9;
  justify-content: space-between;
  padding-bottom: 5px;
  display: block;
}

.slide-container.top-margin-35 {
  margin-top: 35px;
}

.imput-field-3 {
  color: #6e7687;
  text-transform: none;
  background-color: #fff0;
  border: 0 #000;
  margin-bottom: 0;
  font-weight: 600;
}

.imput-field-3::placeholder {
  color: #a5a7aa;
  font-weight: 300;
}

.imput-field-3.validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 25px;
}

.imput-field-3.validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 25px;
}

.imput-field-3.validation-spin {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 25px;
}

.error-message-text {
  color: #6e7687;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.error-message-text.center {
  color: #f9f9f9;
  text-align: center;
  margin-top: 0;
  font-size: 15px;
  line-height: 125%;
}

.error-message-block-2 {
  background-color: #725761;
  border-radius: 5px;
  margin-top: 20px;
  padding: 8px 20px;
}

.error-message-block-2.d-none {
  display: none;
}

.form-field-block-9 {
  background-color: #fff;
  border: 1px solid #979daa;
  border-radius: 5px;
  display: flex;
}

.form-icon {
  align-self: center;
  width: 20px;
  margin-left: 10px;
}

.validation-message-2 {
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 100%;
}

.signup---success {
  padding-top: 50px;
  padding-bottom: 50px;
}

.signup---success.d-none {
  display: none;
}

.validation-container {
  background-color: #914646;
  border-radius: 3px;
  margin-top: 20px;
  padding: 10px;
}

.validation-container.d-none {
  display: none;
}

.section-title-6 {
  margin-top: 0;
  margin-bottom: 20px;
}

.section-title-6.center-75 {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.success-icon-2 {
  text-align: center;
  width: 50px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon-div-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 10px;
  display: flex;
}

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

.standard-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #b87df9;
  background-image: linear-gradient(#6969d9, #4752a3);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 30px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.standard-button-2:hover {
  background-image: linear-gradient(#4752a3, #6969d9);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.icon-success {
  width: 35px;
}

.submit-button-container {
  justify-content: center;
  align-items: center;
  margin: 20px auto 0;
  display: flex;
}

.standard-paragraph-2 {
  color: #6e7687;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.standard-paragraph-2.center {
  text-align: center;
}

.standard-paragraph-2.center.top-margin-10 {
  margin-top: 10px;
}

.text-bold {
  font-weight: 600;
}

.flex-block-5 {
  justify-content: center;
  align-items: center;
}

.submit---success {
  background-color: #fff0;
  border-radius: 5px;
  margin-top: 20px;
  padding: 8px 140px;
}

.submit---success.d-none {
  display: none;
}

.sign-up-block {
  text-align: center;
  flex: 1;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.sign-up-block.d-none {
  display: none;
}

.submit---duplicate {
  background-color: #fff0;
  border-radius: 5px;
  margin-top: 20px;
  padding: 8px 140px;
}

.submit---duplicate.d-none {
  display: none;
}

.signup---duplicate {
  padding-top: 50px;
  padding-bottom: 50px;
}

.signup---duplicate.d-none, .section-backup-ctmz {
  display: none;
}

.container-signup {
  z-index: 2;
  width: 100%;
  max-width: 940px;
  height: 100%;
  color: var(--663399);
  margin: 0 auto 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container-signup.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-signup.white {
  filter: invert();
}

.container-signup.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-signup.padding-top {
  margin-top: 60px;
  display: block;
}

.container-signup.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.container-signup.relativ {
  z-index: 2;
  position: relative;
}

.container-signup.top-padding {
  margin-top: 25px;
}

.container-signup.top-padding-extra {
  margin-top: 50px;
}

.container-signup.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.container-signup.margin-top-60 {
  margin-top: 60px;
}

.container-signup.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-signup.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.signup-form-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.signup-code {
  display: block;
}

.signup-code-backup {
  display: none;
}

.form-field-block-10 {
  background-color: #fff;
  border: 1px solid #979daa;
  border-radius: 5px;
  display: flex;
}

.imput-field-4 {
  color: #6e7687;
  text-transform: none;
  background-color: #fff0;
  border: 0 #000;
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.imput-field-4::placeholder {
  color: #a5a7aa;
  font-weight: 300;
}

.imput-field-4.validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 25px;
}

.signup-button {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: flex-start;
  width: 200px;
  display: flex;
  overflow: visible;
}

.signup-location-field {
  background-color: var(--white);
  border: 1px solid #979daa;
  border-right-style: none;
  border-radius: 5px 0 0 5px;
  width: 400px;
  display: flex;
}

.section-signup {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-signup.d-none {
  display: none;
}

.button-signup-entry {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 0 5px 5px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: block;
}

.button-signup-entry:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.signup-block {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.signup-block.top-padding {
  margin-bottom: 0;
}

.signup-validation {
  border: 1px none var(--light-red);
  background-color: #e6c0c0;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.signup-validation.d-none {
  display: none;
}

.button-signup {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(180deg, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button-signup:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-signup.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.button-signup.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.button-signup.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.button-signup.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.button-signup.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.button-signup.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.button-signup.subscribe-button.navigation {
  width: 100%;
}

.button-signup.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.button-signup.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.button-signup.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.button-signup.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.button-signup.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.button-signup.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.button-signup.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-signup.outline.outline-color:hover {
  border-color: var(--dark-slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
}

.button-signup.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--dark-slate-blue);
}

.button-signup.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.signup-code-master {
  display: block;
}

.whatsapp-icon-2 {
  text-align: center;
  cursor: pointer;
  width: 50px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 65px;
  right: 10px;
}

.sms-icon-2 {
  text-align: center;
  cursor: pointer;
  width: 50px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 10px;
  right: 10px;
}

.app-page-title-header-2 {
  color: #fff;
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
  display: flex;
}

.app-nav-buttons-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #30364d;
  border-top: 1px solid #e3e3e3;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 20px;
  padding-top: 10px;
  line-height: 14px;
  display: flex;
  position: static;
  top: auto;
  bottom: auto;
  overflow: visible;
}

.signup-location-field-2 {
  background-color: #fff;
  border: 1px solid #979daa;
  border-right-style: none;
  border-radius: 5px 0 0 5px;
  width: 400px;
  display: flex;
}

.app-banner-2 {
  background-color: #4752a3;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle, #4752a3, #3f3f74);
  background-position: 0 0, 0 0;
  background-size: 50px, auto;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 15px;
  display: flex;
  position: relative;
}

.appointment-content-2 {
  color: #999;
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.appointment-content-2.top-padding-10 {
  margin-top: 10px;
}

.app-title-h1-2 {
  color: #666;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
}

.app-container-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px #e3e3e3;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 390px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  display: block;
  position: static;
  top: 90px;
  box-shadow: 0 5px 20px #d2d2f5;
}

.container-app-2 {
  z-index: 2;
  color: #482fb4;
  align-self: center;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.button-signup-entry-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #4752a3;
  background-image: linear-gradient(#6a4ee1, #4752a3);
  border-radius: 0 5px 5px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: all .4s;
  display: block;
}

.button-signup-entry-2:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.app-page-title-sub-header-2 {
  color: #e3e3e3;
  text-align: center;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 17px;
  display: block;
}

.close-icon-3 {
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  width: 25px;
  height: 25px;
  margin-left: auto;
  display: flex;
}

.yellow-highlight-2 {
  color: #f9e26d;
  font-weight: 700;
  text-decoration: none;
}

.container-7 {
  z-index: 2;
  color: #482fb4;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container-7.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.app-title-bar-2 {
  z-index: 10000;
  background-color: #4752a3;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle, #4752a3, #3f3f74);
  background-position: 50%, 0 0;
  background-size: 75px, auto;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-forward-button-2 {
  text-transform: uppercase;
  background-color: #4752a3;
  background-image: linear-gradient(#6a4ee1, #4752a3);
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.nav-forward-button-2:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
}

.nav-forward-button-2.d-none {
  display: none;
}

.signup-code-backup-2 {
  justify-content: center;
  align-items: center;
  display: none;
}

.signup-validation-2 {
  background-color: #e6c0c0;
  border: 1px #aa525b;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.signup-validation-2.d-none {
  display: none;
}

.app-section-info-2 {
  background-color: #fff;
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
  display: block;
}

.app-section-info-2:hover {
  border-color: #b87df9;
}

.app-code-ctmz-2 {
  display: block;
}

.app-code-ctmz-2.sign-up-block-code.d-none {
  display: none;
}

.app-section-block-2 {
  color: #30364d;
  text-align: center;
  border-top: 1px #e3e3e3;
  flex-direction: column;
  width: 100%;
  min-height: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.referral-message-2 {
  color: #fff;
  text-align: left;
  align-self: center;
  margin-top: 0;
  margin-left: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.signup-button-2 {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: flex-start;
  width: 200px;
  display: flex;
  overflow: visible;
}

.app-sub-lead-2 {
  min-height: 75px;
}

.buyer-account-form {
  z-index: 1000;
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0;
  overflow: visible;
}

.app-big-header-2 {
  color: #666;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 26px;
}

.form-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.square-error {
  background-color: var(--light-red);
  border-radius: 5px;
  padding: 8px 20px;
}

.square-error.d-none {
  display: none;
}

.square-error-message {
  color: var(--white);
  text-align: center;
  line-height: 18px;
}

.page-title-slim-2 {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-blue-2));
  background-position: 50%, 0 0;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
  align-items: center;
  height: auto;
  margin-top: 60px;
  padding: 20px;
  display: flex;
  position: relative;
}

.page-title-slim-2.provider-style {
  background-image: radial-gradient(circle, #4752a3, #3f3f74);
}

.header-data-1 {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.header-data-1.modified {
  font-size: 24px;
}

.paragraph-data-1 {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 20px;
}

.paragraph-data-1.highlight {
  color: var(--alt-gray);
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;
}

.container-ctmz {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container-ctmz.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-ctmz.white {
  filter: invert();
}

.container-ctmz.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-ctmz.padding-top {
  margin-top: 60px;
  display: block;
}

.container-ctmz.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.container-ctmz.relativ {
  z-index: 2;
  position: relative;
}

.container-ctmz.top-padding {
  margin-top: 25px;
}

.container-ctmz.top-padding-extra {
  margin-top: 50px;
}

.container-ctmz.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.container-ctmz.margin-top-60 {
  margin-top: 60px;
}

.container-ctmz.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-ctmz.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.ctmz-block {
  width: 100%;
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.ctmz-details-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
  position: static;
}

.ctmz-details-block.d-none {
  display: none;
}

.container-section {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container-section.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-section.white {
  filter: invert();
}

.container-section.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-section.padding-top {
  margin-top: 60px;
  display: block;
}

.container-section.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.container-section.relativ {
  z-index: 2;
  position: relative;
}

.container-section.top-padding {
  margin-top: 25px;
}

.container-section.top-padding-extra {
  margin-top: 50px;
}

.container-section.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.container-section.margin-top-60 {
  margin-top: 60px;
}

.container-section.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-section.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.container-section.d-none {
  display: none;
}

.container-navbar {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container-navbar.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-navbar.white {
  filter: invert();
}

.container-navbar.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-navbar.padding-top {
  margin-top: 60px;
  display: block;
}

.container-navbar.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.container-navbar.relativ {
  z-index: 2;
  position: relative;
}

.container-navbar.top-padding {
  margin-top: 25px;
}

.container-navbar.top-padding-extra {
  margin-top: 50px;
}

.container-navbar.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.container-navbar.margin-top-60 {
  margin-top: 60px;
}

.container-navbar.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-navbar.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.navbar-ctmz {
  z-index: 998;
  background-color: var(--white);
  display: block;
  position: fixed;
}

.grid-ctmz {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  justify-content: space-between;
  align-items: center;
}

.div-logo-ctmz {
  flex: 1;
}

.div-phone-ctmz {
  flex: 0 auto;
}

.div-phone-ctmz.d-none {
  display: none;
}

.section-subheading-status {
  color: var(--dark-row);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  display: block;
}

.section-subheading-status.d-none {
  display: none;
}

.alert---message {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  display: block;
}

.alert---message.d-none {
  display: none;
}

.status-alert-button {
  border: 1px solid var(--white);
  background-color: var(--transparent);
  color: #fff;
  text-align: center;
  letter-spacing: -.3px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.status-alert-button:hover {
  border-width: 1px;
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.status-alert-button.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.status-alert-button.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.status-alert-button.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.status-alert-button.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.status-alert-button.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.status-alert-button.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.status-alert-button.subscribe-button.navigation {
  width: 100%;
}

.status-alert-button.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.status-alert-button.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.status-alert-button.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.status-alert-button.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.status-alert-button.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.status-alert-button.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.status-alert-button.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.status-alert-button.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.status-alert-button.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--white);
}

.status-alert-button.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.status-alert-button.button-outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Carter One, sans-serif;
  font-weight: 400;
  transition: background-color .4s, all .4s;
}

.status-alert-button.button-outline:hover {
  border-style: solid;
  border-color: var(--dark-slate-blue);
  background-color: #fff;
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: none;
  color: var(--white);
}

.status-alert-button.button-outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.status-alert-button.button-outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.status-alert-button.button-outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--white);
}

.status-alert-button.d-none {
  display: none;
}

.status-alert-button.yellow-button {
  background-image: linear-gradient(180deg, var(--yellow), var(--yellow-dark));
  color: var(--dark-slate-blue);
  text-transform: capitalize;
  font-family: Carter One, sans-serif;
  font-weight: 400;
}

.status-alert-button.yellow-button:hover {
  background-image: linear-gradient(180deg, var(--yellow-dark), var(--yellow));
  box-shadow: none;
}

.status-alert-button.outline-ctmz-2 {
  border: 1px solid var(--slate-blue);
  background-color: var(--transparent);
  color: var(--slate-blue);
  background-image: none;
}

.status-alert-button.fancy-blue-button {
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--yellow);
  text-transform: capitalize;
  font-family: Carter One, sans-serif;
  font-weight: 400;
}

.status-alert-button.fancy-blue-button:hover {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: none;
}

.status-alert-button.pending {
  border-color: var(--yellow-dark);
  background-image: linear-gradient(180deg, var(--yellow), var(--yellow-dark));
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 800;
}

.status-alert-button.pending:hover {
  border-color: var(--yellow-dark);
  background-image: linear-gradient(180deg, var(--yellow-dark), var(--yellow));
}

.status-alert-icon-block {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67013c88e1bf8d9b8334a9df_icons-ctmz-06.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 1;
  align-self: center;
  align-items: center;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.status-alert-icon-block.pending {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67013cb7207986df2cf1cd63_icons-ctmz-04.svg");
}

.status-alert-icon-block.cancelled {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67013ca22e96a0cc8006a695_icons-ctmz-05.svg");
}

.status-alert-message {
  flex: 1;
  align-self: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.status-alert-button-block {
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.status-alert-button-block.d-none {
  display: none;
}

.paragraph-label-ctmz {
  color: var(--dark-grey);
  text-align: left;
  overflow-wrap: anywhere;
  flex: 1;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.paragraph-label-ctmz.amount {
  color: var(--dark-slate-grey);
}

.paragraph-label-ctmz.bold-dark-gray {
  color: var(--alt-gray);
  font-weight: 500;
}

.paragraph-label-ctmz.top-margin-20 {
  margin-top: 20px;
}

.paragraph-label-ctmz.top-margin-10 {
  margin-top: 10px;
}

.paragraph-label-ctmz.top-margin-10.color-highlight {
  color: var(--dark-slate-blue);
  font-weight: 500;
}

.paragraph-label-ctmz.center {
  text-align: center;
}

.paragraph-data-ctmz {
  color: var(--alt-gray);
  text-align: left;
  overflow-wrap: anywhere;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.paragraph-data-ctmz.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.paragraph-data-ctmz.ctmz-link {
  color: var(--663399);
  text-decoration: underline;
}

.confirm-ctmz {
  color: var(--dark-slate-blue);
  font-size: 14px;
  line-height: 15px;
  text-decoration: underline;
}

.paragraph-data-ctmz-2 {
  color: var(--alt-gray);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.paragraph-data-ctmz-2.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.paragraph-data-ctmz-2.ctmz-link {
  color: var(--663399);
  text-decoration: underline;
}

.paragraph-data-ctmz-2.top-margin-20 {
  margin-top: 20px;
}

.paragraph-data-ctmz-2.top-margin-10 {
  margin-top: 10px;
}

.toogle-title-ctmz {
  color: var(--alt-gray);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.content-title-ctmz {
  color: var(--alt-gray);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  display: block;
}

.content-title-ctmz.top-padding.bottom-border {
  border-bottom: 1px solid var(--border-geay);
  padding-bottom: 5px;
}

.content-title-ctmz.d-none {
  display: none;
}

.content-title-ctmz.center {
  text-align: center;
}

.comments-section-ctmz {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  margin-top: 20px;
  padding-top: 10px;
  display: block;
}

.comments-section-ctmz.d-none {
  display: none;
}

.banner-ctmz {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.banner-ctmz.d-none {
  display: block;
}

.confirm-button-section {
  color: var(--slate-grey);
  text-align: center;
  margin-top: 20px;
  display: block;
}

.confirm-button-section.d-none {
  display: none;
}

.confirmation-button {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.confirmation-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.phone-number-ctmz {
  color: var(--dark-slate-blue);
  letter-spacing: -.5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.phone-number-ctmz.within-wrapper {
  color: var(--white);
  align-self: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.confirmation-form-ctmz {
  border-top: 1px none var(--dark-row);
  color: var(--slate-grey);
  margin-top: 0;
  padding-top: 10px;
  display: block;
}

.confirmation-form-ctmz.d-none {
  display: none;
}

.confirmation-form-ctmz.top-border {
  border-top-style: solid;
}

.confirmation-form-ctmz.remove-top-padding-10 {
  padding-top: 0;
}

.confirmation-link {
  line-height: 14px;
}

.confirm-app-body {
  max-width: none;
  min-height: 0;
  max-height: none;
  position: relative;
}

.confirm-app-code.sign-up-block-code.d-none {
  display: none;
}

.confirmation-form-comments-ctmz {
  border-top: 1px none var(--dark-row);
  color: var(--slate-grey);
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.confirmation-form-comments-ctmz.d-none {
  display: none;
}

.confirmation-form-comments-ctmz.top-border {
  border-top-style: solid;
}

.alert-message---confirmed {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-slate-blue));
  color: var(--slate-grey);
  text-align: center;
  background-position: 50%, 0 0;
  background-size: 50px, auto;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 15px;
  display: flex;
}

.alert-message---confirmed.d-none {
  display: none;
}

.alert-message---cancelled {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--alt-gray);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--alt-gray), var(--dark-slate-grey));
  color: var(--slate-grey);
  text-align: center;
  background-position: 50%, 0 0;
  background-size: 50px, auto;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 15px;
  display: flex;
}

.alert-message---cancelled.d-none {
  display: none;
}

.order-block-ctmz {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.assignment-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  color: var(--slate-grey);
  text-align: center;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding: 0;
  display: flex;
}

.assignment-block.d-none {
  display: none;
}

.assignment-icon {
  flex: 0 auto;
  align-self: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.cleaner-icon {
  border-radius: 50%;
  margin: 0;
  padding: 0;
}

.assignment-data {
  flex: 1;
  align-self: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.image-420 {
  width: 10px;
}

.call-button {
  border: 1px solid var(--dark-slate-blue);
  background-image: none;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 7px 20px;
  text-decoration: none;
  display: flex;
}

.call-button:hover {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
}

.call-button.d-none {
  display: none;
}

.call-icon {
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  margin-left: 5px;
  margin-right: 0;
}

.call-number {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.phone-block {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  margin-top: 0;
  line-height: 16px;
  display: flex;
}

.call-icon-block {
  border: 1px none var(--dark-slate-blue);
  border-radius: 0;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin: auto 0;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.call-icon-block.d-none {
  display: none;
}

.assignment-block-holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  color: var(--slate-grey);
  text-align: center;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding: 0;
  display: flex;
}

.assignment-block-holder.d-none {
  display: none;
}

.paragraph-download {
  color: var(--dark-grey);
  text-align: left;
  flex: 1;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.paragraph-download.amount {
  color: var(--dark-slate-grey);
}

.paragraph-download.bold-dark-gray {
  color: var(--alt-gray);
  font-weight: 500;
}

.toggle-blocks {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 20px;
}

.form-section {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  display: block;
}

.form-section.d-none {
  display: none;
}

.form-section.modification {
  border: 1px solid var(--dark-row);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 4px;
  border-radius: 5px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.confirmation-message-section {
  background-color: #ddf5d84d;
  border: 1px solid #678989;
  border-radius: 5px;
  padding: 20px;
  display: block;
}

.assignment-section {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  margin-top: 10px;
  padding-top: 10px;
  display: block;
}

.assignment-section.d-none {
  display: none;
}

.assignment-section.modified {
  border: 1px solid var(--dark-row);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 4px;
  border-radius: 5px;
  margin-top: 0;
  padding: 10px;
}

.ctmz-map-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
  position: static;
}

.ctmz-map-block.d-none {
  display: none;
}

.status-banner-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
  position: static;
}

.status-banner-container.d-none {
  display: none;
}

.ctmz-customer-intro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
  position: static;
}

.ctmz-customer-intro.d-none {
  display: none;
}

.ctmz-spinner {
  z-index: 1000;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  margin: auto;
  display: none;
  position: fixed;
  top: 0;
  overflow: visible;
}

.ctmz-overlay {
  z-index: 999;
  background-color: var(--white);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  overflow: visible;
}

.loading-message-cmtz {
  color: var(--dark-grey);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.loading-message-cmtz.top-padding-2 {
  margin-top: 15px;
}

.page-title-status {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-blue-2));
  background-position: 50%, 0 0;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
  align-items: center;
  height: auto;
  margin-top: 60px;
  padding: 20px;
  display: flex;
  position: relative;
}

.page-title-status.provider-style {
  background-image: radial-gradient(circle, #4752a3, #3f3f74);
}

.page-title-status.pending {
  background-color: var(--light-red);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--light-red), var(--negative));
  background-position: 50%, 0 0;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
}

.page-title-status.confirmed {
  background-color: var(--green);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-position: 50%;
  background-size: 85px;
  background-attachment: fixed;
}

.page-title-status.cancelled {
  background-color: var(--alt-gray);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--alt-gray), var(--dark-slate-grey));
  background-position: 50%, 0 0;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
}

.page-title-status.d-none {
  display: none;
}

.ctmz-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.sub-container-ctmz {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 220px;
  padding-right: 220px;
  display: flex;
}

.grid-nav-ctmz {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  justify-content: space-between;
  align-items: center;
}

.order-logo-link-ctmz {
  display: flex;
}

.form-delete {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: block;
}

.delete-button {
  display: none;
}

.flex-form-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
  display: flex;
}

.input-half {
  color: var(--alt-gray);
  border-radius: 5px;
  align-self: center;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.input-half::placeholder {
  color: var(--web-form-placeholder);
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.input-half.icon-calendar {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-half.icon-calendar.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-calendar.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-calendar.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-clock {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66aa4739778ed794e94b28a5_icons-clock3.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-half.icon-clock.input-select {
  background-color: var(--white);
}

.input-half.icon-clock.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-half.single-50 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.input-half.icon-avatar {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225cf3afd0e329d3585_icons-avatar.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-half.icon-avatar.input-select {
  background-color: var(--white);
}

.input-half.icon-avatar.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-half.icon-avatar.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225cf3afd0e329d3585_icons-avatar.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-avatar.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225cf3afd0e329d3585_icons-avatar.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-avatar.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225cf3afd0e329d3585_icons-avatar.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-mobile {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492255bf95762fd27904d_icons-phone.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-half.icon-mobile.input-select {
  background-color: var(--white);
}

.input-half.icon-mobile.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-half.icon-mobile.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492255bf95762fd27904d_icons-phone.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-mobile.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492255bf95762fd27904d_icons-phone.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-mobile.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492255bf95762fd27904d_icons-phone.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-email {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-half.icon-email.input-select {
  background-color: var(--white);
}

.input-half.icon-email.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-half.icon-email.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-email.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-email.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-zip-code {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-half.icon-zip-code.input-select {
  background-color: var(--white);
}

.input-half.icon-zip-code.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-half.icon-zip-code.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-zip-code.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-zip-code.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-google-address {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-half.icon-google-address.input-select {
  background-color: var(--white);
}

.input-half.icon-google-address.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-half.icon-google-address.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 97%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-google-address.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 97%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-google-address.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 97%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-business {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f85f11c066f93e4d5fd0d9_icons-business.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-half.icon-business.input-select {
  background-color: var(--white);
}

.input-half.icon-business.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-half.icon-business.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-business.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-half.icon-business.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.field-block-half {
  flex: 1;
  align-self: center;
}

.flex-form-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.input-2-thirds {
  color: var(--alt-gray);
  border-radius: 5px;
  align-self: center;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.input-2-thirds::placeholder {
  color: var(--web-form-placeholder);
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.input-2-thirds.icon-calendar {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-2-thirds.icon-clock {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66aa4739778ed794e94b28a5_icons-clock3.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-2-thirds.icon-address {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492253cb2b8722c3aa051_icons-map.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-2-thirds.icon-discount {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225afb8f4af82d658d5_icons-promo-code.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-1-third {
  width: 40%;
  color: var(--alt-gray);
  border-radius: 5px;
  align-self: center;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.input-1-third::placeholder {
  color: var(--web-form-placeholder);
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.input-1-third.icon-calendar {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-1-third.icon-clock {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66aa4739778ed794e94b28a5_icons-clock3.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-1-third.icon-unit {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.time-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  display: flex;
}

.time-selector {
  color: var(--alt-gray);
  text-align: left;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.time-selector.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.time-selector.ctmz-link {
  color: var(--663399);
  text-decoration: underline;
}

.time-selector.margin-right-10 {
  padding-right: 10px;
}

.time-change {
  color: var(--dark-slate-blue);
  text-align: left;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: underline;
  display: block;
}

.time-change.amount {
  color: var(--dark-slate-grey);
  font-weight: 700;
}

.time-change.ctmz-link {
  color: var(--663399);
  text-decoration: underline;
}

.time-change-link {
  color: var(--dark-slate-blue);
  font-family: Montserrat, sans-serif;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.flex-form-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.input-large-area {
  color: var(--alt-gray);
  border-radius: 5px;
  align-self: center;
  padding-left: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.input-large-area::placeholder {
  color: var(--web-form-placeholder);
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.input-large-area.icon-calendar {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-large-area.icon-clock {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66aa4739778ed794e94b28a5_icons-clock3.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-large-area.icon-clock.input-select {
  background-color: var(--white);
}

.input-large-area.icon-clock.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-large-area.single-50 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.ctmz-toogle-question {
  cursor: pointer;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  padding: 0;
  display: block;
}

.cmtz-toggle-block {
  background-color: var(--white);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.cmtz-toggle-block:hover {
  border-color: var(--light-sea-green);
}

.grid-review-time {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 20px;
  display: grid;
}

.grid-review-time.d-none {
  display: none;
}

.time-btn-block {
  border: 1px solid var(--dark-slate-blue);
  border-radius: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 4px 12px;
  display: flex;
}

.time-btn-block.selected {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
}

.time-btn-option {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.time-button {
  border: 1px solid var(--form-placeholder);
  background-color: var(--white);
  color: var(--form-field-border);
  text-align: center;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  border-radius: 5px;
  padding: 5px 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 16px;
}

.time-button:hover {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
  background-position: 0 0;
}

.time-button.selected {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
}

.time-button.selected-icon {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 18px;
}

.button-change---ctmz {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--transparent);
  height: 30px;
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  transition: all .4s;
  display: none;
}

.button-change---ctmz:hover {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-change---ctmz.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.button-change---ctmz.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.button-change---ctmz.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.button-change---ctmz.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.button-change---ctmz.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.button-change---ctmz.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.button-change---ctmz.subscribe-button.navigation {
  width: 100%;
}

.button-change---ctmz.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.button-change---ctmz.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.button-change---ctmz.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.button-change---ctmz.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.button-change---ctmz.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.button-change---ctmz.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.button-change---ctmz.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-change---ctmz.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.button-change---ctmz.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--white);
}

.button-change---ctmz.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.button-change---ctmz.outline-ctmz {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Carter One, sans-serif;
  font-weight: 400;
  transition: background-color .4s, all .4s;
}

.button-change---ctmz.outline-ctmz:hover {
  border-style: solid;
  border-color: var(--dark-slate-blue);
  background-color: #fff;
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: none;
  color: var(--white);
}

.button-change---ctmz.outline-ctmz.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-change---ctmz.outline-ctmz.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.button-change---ctmz.outline-ctmz.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--white);
}

.button-change---ctmz.d-none {
  display: none;
}

.button-change---ctmz.yellow-button {
  background-image: linear-gradient(180deg, var(--yellow), var(--yellow-dark));
  color: var(--dark-slate-blue);
  text-transform: capitalize;
  font-family: Carter One, sans-serif;
  font-weight: 400;
}

.button-change---ctmz.yellow-button:hover {
  background-image: linear-gradient(180deg, var(--yellow-dark), var(--yellow));
  box-shadow: none;
}

.button-change---ctmz.outline-ctmz-2 {
  border: 1px solid var(--slate-blue);
  background-color: var(--transparent);
  color: var(--slate-blue);
  background-image: none;
}

.form-section-backup {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  margin-top: 20px;
  padding-top: 10px;
  display: block;
}

.form-section-backup.d-none {
  display: none;
}

.banner-amazon {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle, #6a4ee1, #354368);
  background-repeat: repeat, repeat;
  background-size: 50px, auto;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 20px 0 20px 20px;
  display: grid;
}

.banner-amazon.pattern-0 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg"), radial-gradient(circle, #6a4ee1, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 25px, auto;
  border-radius: 5px;
}

.banner-amazon.d-none {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  display: none;
}

.banner-title-ctmz {
  color: var(--white);
  margin-top: 0;
  font-family: Carter One, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
}

.banner-title-ctmz.center.modified {
  font-family: Montserrat, sans-serif;
}

.amazon-side-image {
  padding-left: 20px;
  padding-right: 20px;
}

.amazon-side-image.d-none {
  display: none;
}

.banner-text-2 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 20px;
}

.banner-text-2.top-margin-10 {
  margin-top: 10px;
}

.reward-text-2 {
  color: var(--yellow);
  text-transform: none;
  font-weight: 600;
  text-decoration: underline;
}

.standard-text-highlight {
  color: var(--alt-gray);
  font-weight: 500;
}

.form-section-code {
  display: block;
}

.form-section-code.d-none {
  display: none;
}

.assignment-block-1 {
  color: var(--slate-grey);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.ctmz-data-block {
  color: var(--slate-grey);
  margin-top: 0;
  display: block;
}

.promotional-banner {
  border-top: 1px solid var(--dark-row);
  border-bottom: 1px none var(--transparent);
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.promotional-banner.d-none {
  display: none;
}

.promotional-banner.modified {
  border-top-style: none;
  margin-top: 0;
}

.container-search {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container-search.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-search.white {
  filter: invert();
}

.container-search.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-search.padding-top {
  margin-top: 60px;
  display: block;
}

.container-search.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.container-search.relativ {
  z-index: 2;
  position: relative;
}

.container-search.top-padding {
  margin-top: 25px;
}

.container-search.top-padding-extra {
  margin-top: 50px;
}

.container-search.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.container-search.margin-top-60 {
  margin-top: 60px;
}

.container-search.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-search.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.container-search.d-none {
  display: none;
}

.search-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-red);
  color: var(--slate-grey);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 50px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 140px;
  padding: 15px;
  display: flex;
}

.search-block.d-none {
  display: none;
}

.div-block-21 {
  display: block;
}

.search-sub-block {
  z-index: 2;
  width: 100%;
  max-width: 940px;
  height: 100%;
  color: var(--663399);
  margin: 0 auto 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.search-sub-block.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.search-sub-block.white {
  filter: invert();
}

.search-sub-block.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.search-sub-block.padding-top {
  margin-top: 60px;
  display: block;
}

.search-sub-block.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.search-sub-block.relativ {
  z-index: 2;
  position: relative;
}

.search-sub-block.top-padding {
  margin-top: 25px;
}

.search-sub-block.top-padding-extra {
  margin-top: 50px;
}

.search-sub-block.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.search-sub-block.margin-top-60 {
  margin-top: 60px;
}

.search-sub-block.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.search-sub-block.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.search-main-block {
  margin-top: 40px;
  margin-bottom: 100px;
}

.appointment-title-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 10px;
  padding-left: 220px;
  padding-right: 220px;
  display: block;
  position: static;
}

.appointment-title-header.d-none {
  display: none;
}

.assignment-section-backup {
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  margin-top: 20px;
  padding-top: 10px;
  display: block;
}

.assignment-section-backup.d-none {
  display: none;
}

.cleaner-remarks {
  color: var(--slate-grey);
  text-align: left;
  justify-content: flex-start;
  margin-top: 0;
  line-height: 16px;
  display: flex;
}

.section-banner {
  padding: 100px 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section-banner.gray {
  background-color: var(--light-cyan);
  padding-left: 20px;
  padding-right: 20px;
}

.section-banner.gray.less-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.section-banner.gray.padding {
  padding-top: 300px;
}

.section-banner.bottom-margin {
  padding-bottom: 220px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-banner.color.cta {
  background-image: linear-gradient(135deg, var(--slate-blue) 27%, var(--slate-grey));
  width: auto;
  max-width: none;
  height: auto;
  display: block;
}

.section-banner.less-margin {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-banner.less-margin.gradient {
  background-image: linear-gradient(135deg, var(--slate-blue) 30%, var(--slate-grey));
}

.section-banner.no-top-padding {
  padding-top: 0;
}

.section-banner.gray.less-padding {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-banner.gray.padding-bottom {
  padding-bottom: 200px;
}

.section-banner.darker {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-blue));
}

.section-banner.darker.cutless {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-grey));
}

.section-banner.cta-section {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67045e5aa1f4a002d0a04cb6_amazon-gift-card.png"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  background-position: 93%, 50%, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 400px, 150px, auto;
  background-attachment: scroll, scroll, scroll;
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-banner.cta-section.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section-banner.cta-section.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section-banner.cta-section.d-none {
  display: none;
}

.section-banner.padding-bottom {
  padding-bottom: 220px;
}

.section-banner.no-paddings {
  padding: 0;
}

.section-banner.gray {
  background-color: #f8f8ff;
}

.section-banner.color {
  background-color: #0000;
  background-image: linear-gradient(135deg, #6a4ee1 27%, #30364d);
  height: 100vh;
}

.section-banner.color.top-pading {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-side, #6a4ee1 30%, #30364d);
  height: 800px;
  margin-bottom: -1px;
  padding-top: 140px;
  padding-bottom: 40px;
}

.section-banner.cta-banner {
  background-color: #0000;
  background-image: linear-gradient(to bottom, #0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-banner.cta-banner.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section-banner.cta-banner.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section-banner.gray-2 {
  background-color: var(--super-light-gray);
}

.section-banner.cta-section-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/678053aa73456cd64666b26b_amazon-gift-card-500-min.png"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  background-position: 93%, 50%, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 400px, 150px, auto;
  background-attachment: scroll, scroll, scroll;
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-banner.cta-section-2.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section-banner.cta-section-2.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section-banner.cta-section-2.d-none {
  display: none;
}

.section-banner.cta-section-3 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  opacity: 1;
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-banner.cta-section-3.white {
  border-top: 1px solid var(--lavender);
  border-bottom: 1px solid var(--lavender);
  background-color: var(--white);
  background-image: none;
}

.section-banner.cta-section-3.pattern-overlay {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.section-banner.cta-section-3.d-none {
  display: none;
}

.section-banner.cta-section-3.alt-color {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--steel-blue), var(--steel-blue-dark));
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
}

.promo-banner-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
  / 1fr .5fr;
  grid-auto-columns: 5fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.promo-banner-grid.center-flex {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.promo-banner-grid.over-the-section {
  grid-column-gap: 20px;
  margin-top: -100px;
}

.promo-banner-grid.style {
  grid-column-gap: 20px;
}

.promo-banner-info {
  width: 70%;
}

.promo-banner-info.full-width {
  width: 100%;
}

.banner-image---03 {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}

.banner-amazon-small {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67045e5aa1f4a002d0a04cb6_amazon-gift-card.png"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle, #6a4ee1, #354368);
  background-position: 100%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 200px, 50px, auto;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 15px 10px 15px 20px;
  display: block;
}

.banner-amazon-small.pattern-0 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg"), radial-gradient(circle, #6a4ee1, #4752a3);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 25px, auto;
  border-radius: 5px;
}

.banner-amazon-small.d-none {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  display: none;
}

.banner-text-3 {
  color: var(--white);
  overflow-wrap: anywhere;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 20px;
}

.banner-text-3.top-margin-10 {
  margin-top: 10px;
}

.banner-left-block-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.banner-left-block-2.d-none {
  display: none;
}

.banner-right-block-2 {
  padding-right: 0;
  position: relative;
}

.banner-right-block-2.d-none {
  display: none;
}

.amazon-side-image-2 {
  padding-left: 20px;
  padding-right: 20px;
}

.amazon-side-image-2.d-none {
  display: none;
}

.container-menu {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container-menu.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-menu.white {
  filter: invert();
}

.container-menu.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-menu.padding-top {
  margin-top: 60px;
  display: block;
}

.container-menu.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.container-menu.relativ {
  z-index: 2;
  position: relative;
}

.container-menu.top-padding {
  margin-top: 25px;
}

.container-menu.top-padding-extra {
  margin-top: 50px;
}

.container-menu.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.container-menu.margin-top-60 {
  margin-top: 60px;
}

.container-menu.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-menu.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.toggle-blocks-ctmz {
  border-bottom: 0px none var(--border-geay);
  padding-bottom: 0;
}

.toggle-blocks-ctmz.bottom-margin-20 {
  margin-bottom: 20px;
}

.section-status {
  display: block;
}

.section-status.d-none, .section-status-cancelled.d-none, .section-status-confirmed.d-none, .section-status-pending.d-none, .section-search.d-none {
  display: none;
}

.section-title-status {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 36px;
  display: flex;
}

.status-alert-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-slate-blue));
  color: var(--slate-grey);
  text-align: center;
  background-position: 50%, 0 0;
  background-size: 50px, auto;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 15px;
  display: flex;
}

.status-alert-banner.d-none {
  display: none;
}

.status-alert-banner.pending {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--light-red), var(--negative));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.status-alert-banner.cancelled {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--alt-gray), var(--dark-slate-grey));
  background-position: 50%, 0 0;
  background-size: 50px, auto;
}

.reschedule-button {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--alt-gray), var(--dark-slate-grey));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.reschedule-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.cancel-button {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--light-red), var(--negative));
  text-transform: uppercase;
  border-radius: 5px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.cancel-button:hover {
  background-image: linear-gradient(180deg, var(--negative), var(--light-red));
}

.backup-blocks {
  display: block;
}

.page-title-search {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-blue-2));
  background-position: 50%, 0 0;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
  align-items: center;
  height: auto;
  margin-top: 60px;
  padding: 20px;
  display: flex;
  position: relative;
}

.page-title-search.provider-style {
  background-image: radial-gradient(circle, #4752a3, #3f3f74);
}

.page-title-search.pending {
  background-color: var(--light-red);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--light-red), var(--negative));
  background-position: 50%, 0 0;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
}

.page-title-search.confirmed {
  background-color: var(--green);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-position: 50%;
  background-size: 85px;
  background-attachment: fixed;
}

.page-title-search.cancelled {
  background-color: var(--alt-gray);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--alt-gray), var(--dark-slate-grey));
  background-position: 50%, 0 0;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
}

.page-title-search.d-none {
  display: none;
}

.section-standard.page-title-block {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--dark-blue-2));
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
  margin-top: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-standard.page-title-block.pending {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--light-red), var(--negative));
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
}

.section-standard.page-title-block.cancelled {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), radial-gradient(circle farthest-corner at 50% 50%, var(--alt-gray), var(--dark-slate-grey));
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: 85px, auto;
  background-attachment: fixed, scroll;
}

.section-standard.footer-block {
  background-color: var(--dark-slate-blue);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--slate-blue), var(--slate-grey));
}

.section-standard.bottom-margin-40 {
  margin-bottom: 40px;
}

.section-standard.d-none {
  display: none;
}

.container-standard-slim {
  z-index: 2;
  width: 100%;
  max-width: 700px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.container-standard-slim.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-standard-slim.white {
  filter: invert();
}

.container-standard-slim.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.container-standard-slim.padding-top {
  margin-top: 60px;
  display: block;
}

.container-standard-slim.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.container-standard-slim.relativ {
  z-index: 2;
  position: relative;
}

.container-standard-slim.top-padding {
  margin-top: 25px;
}

.container-standard-slim.top-padding-extra {
  margin-top: 50px;
}

.container-standard-slim.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.container-standard-slim.margin-top-60 {
  margin-top: 60px;
}

.container-standard-slim.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.container-standard-slim.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.standard-title-block {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: static;
}

.standard-title-block.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.standard-title-block.white {
  filter: invert();
}

.standard-title-block.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.standard-title-block.padding-top {
  margin-top: 60px;
  display: block;
}

.standard-title-block.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.standard-title-block.relativ {
  z-index: 2;
  position: relative;
}

.standard-title-block.top-padding {
  margin-top: 25px;
}

.standard-title-block.top-padding-extra {
  margin-top: 50px;
}

.standard-title-block.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.standard-title-block.margin-top-60 {
  margin-top: 60px;
}

.standard-title-block.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.standard-title-block.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.standard-title {
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 36px;
  display: flex;
}

.standard-sub-title {
  color: var(--dark-row);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  display: block;
}

.standard-sub-title.d-none {
  display: none;
}

.standard-header {
  margin-top: 20px;
  margin-bottom: 20px;
}

.standard-header.top-margin-60 {
  margin-top: 60px;
}

.standard-copyright {
  color: var(--slate-grey);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.standard-copyright.white-text {
  color: var(--white);
  text-transform: capitalize;
  margin-top: auto;
  margin-bottom: auto;
}

.standard-copyright.white-text.side-spaces {
  margin-left: 10px;
  margin-right: 10px;
}

.standard-copyright-block {
  color: var(--dim-grey);
  border-top: 0 #e0e0e0;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.standard-copyright-block.white {
  text-align: center;
  border-top-color: #d2d2f533;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.standard-menu-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-standard {
  z-index: 998;
  background-color: var(--white);
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: fixed;
}

.standard-logo-block {
  flex: 1;
  align-self: center;
  display: flex;
}

.standard-menu {
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.standard-menu.d-none {
  display: none;
}

.standard-data-block {
  border-bottom: 0px none var(--border-geay);
  margin-top: 20px;
  padding-bottom: 20px;
}

.standard-data-block.modified {
  padding-bottom: 0;
}

.paragraph-data-2 {
  color: var(--dark-grey);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-data-2.highlight {
  color: var(--alt-gray);
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;
}

.paragraph-data-2.link-color {
  color: var(--dark-slate-blue);
  font-weight: 500;
}

.paragraph-data-2.link-color.modified {
  align-self: center;
}

.backup-custom-blocks {
  display: block;
}

.backup-custom-blocks.top-margin-50 {
  margin-top: 50px;
}

.heading-16 {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.center-wrapper {
  background-image: linear-gradient(180deg, white, var(--lavender));
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.center-wrapper.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg"), linear-gradient(to bottom, white, var(--lavender));
  background-position: 50%, 0 0;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
}

.center-wrapper.custom-bg-01 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-size: 3px;
}

.center-container {
  background-color: var(--transparent);
  border-radius: 8px;
  width: 500px;
  padding: 40px;
  position: relative;
  top: auto;
}

.center-container.d-none {
  display: none;
}

.center-spinner {
  text-align: center;
  width: 30%;
  max-width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.center-logo {
  text-align: center;
  width: 35%;
  max-width: 35%;
  height: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.center-paragraph {
  color: var(--dark-grey);
  text-align: center;
  overflow-wrap: anywhere;
  flex: 1;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.center-paragraph.amount {
  color: var(--dark-slate-grey);
}

.center-paragraph.bold-dark-gray {
  color: var(--alt-gray);
  font-weight: 500;
}

.center-paragraph.top-margin-20 {
  margin-top: 20px;
}

.center-paragraph.top-margin-10 {
  margin-top: 10px;
}

.center-overlay {
  z-index: 1000;
  background-color: var(--white);
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
  position: fixed;
  top: 0;
}

.center-overlay.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg"), linear-gradient(to bottom, white, var(--lavender));
  background-position: 50%, 0 0;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
}

.center-overlay.custom-bg-01 {
  z-index: 1100000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-position: 50%;
  background-size: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.center-overlay.custom-bg-01.d-none {
  display: none;
}

.phone-button-wrapper {
  border: 1px none var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  border-radius: 5px;
  padding: 3px 15px;
  display: flex;
}

.phone-button-wrapper:hover {
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
}

.icon-phone {
  align-self: center;
  width: 15px;
  max-width: 15px;
  margin-right: 7px;
}

.link-block-10 {
  flex: 0 auto;
  align-self: center;
  text-decoration: none;
  display: flex;
}

.booking-total {
  color: var(--dark-slate-blue);
  letter-spacing: -.5px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.booking-total.within-wrapper {
  color: var(--white);
  align-self: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.booking-grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  grid-template: ". Area"
  / 1fr;
  align-items: start;
  width: 100%;
  display: block;
}

.booking-grid-3.slim {
  padding-left: 220px;
  padding-right: 220px;
}

.customer-address-geo {
  align-self: center;
  display: flex;
}

.star-images-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.star-block.review-star {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ee815d85e25dda1abcbe99_star-on.svg");
  background-position: 0 0;
  background-size: auto;
}

.star-block.review-star-on {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ee815d85e25dda1abcbe99_star-on.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 65px;
  width: 65px;
  min-width: 65px;
  max-width: 65px;
  height: 65px;
  min-height: 65px;
  max-height: 65px;
}

.star-block.review-star-off {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64ee815dafb4f2791365bfcc_star-off.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 65px;
  width: 65px;
  min-width: 65px;
  max-width: 65px;
  height: 65px;
  min-height: 65px;
  max-height: 65px;
}

.validation-message-app-confirmation {
  background-color: var(--light-red);
  border-radius: 5px;
  padding: 5px 20px;
}

.validation-message-app-confirmation.d-none, .elements-backup {
  display: none;
}

.confirmation-success {
  background-color: var(--transparent);
  border-radius: 5px;
  flex-flow: column;
  padding: 10px 20px;
  display: flex;
}

.confirmation-success.d-none {
  display: none;
}

.confirmation-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.confirmation-icon-block {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 40px;
}

.confirmation-header {
  align-self: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
}

.confirmation-text {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 26px;
}

.confirmation-subheading {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.confirmation-subheading.d-none {
  display: none;
}

.appointment-subheading-text {
  color: var(--dark-grey);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.confirmation-icon {
  width: 45px;
  height: 100%;
  display: block;
}

.list-item {
  border: 1px solid var(--dark-grey);
  background-color: var(--white);
  width: 20px;
  height: 20px;
  color: var(--dark-grey);
  text-align: center;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  border-radius: 50px;
  align-self: center;
  margin-right: 10px;
  padding: 2px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 16px;
}

.list-item:hover, .list-item.selected {
  border-color: var(--light-red);
  background-color: var(--light-red);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ca8c1970efdb070cbea5c8_icon-check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
}

.grid-review-time-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 20px;
  display: grid;
}

.grid-review-time-copy.d-none {
  display: none;
}

.list-options-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.list-options-block.d-none {
  display: none;
}

.list-option-item {
  flex: 0 auto;
  align-self: flex-start;
  display: flex;
}

.list-option-text {
  color: var(--dark-grey);
  text-align: left;
  overflow-wrap: anywhere;
  flex: 1;
  align-self: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.list-option-text.amount {
  color: var(--dark-slate-grey);
}

.list-option-text.bold-dark-gray {
  color: var(--alt-gray);
  font-weight: 500;
}

.list-option-text.top-margin-20 {
  margin-top: 20px;
}

.list-option-text.top-margin-10 {
  margin-top: 10px;
}

.list-option-text.top-margin-10.color-highlight {
  color: var(--dark-slate-blue);
  font-weight: 500;
}

.list-option-text.center {
  text-align: center;
}

.form-section-code-cancellation {
  display: block;
}

.form-section-code-cancellation.d-none, .cancellation-block.d-none {
  display: none;
}

.cancellation-link {
  line-height: 14px;
}

.cancel-ctmz {
  color: var(--light-red);
  font-size: 14px;
  line-height: 15px;
  text-decoration: underline;
}

.cancellation-success {
  background-color: var(--transparent);
  border-radius: 5px;
  flex-flow: column;
  padding: 10px 20px;
  display: flex;
}

.cancellation-success.d-none {
  display: none;
}

.validation-message-app-cancellation {
  background-color: var(--light-red);
  border-radius: 5px;
  padding: 5px 20px;
}

.validation-message-app-cancellation.d-none {
  display: none;
}

.validation-message-app-confirmation-text {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.validation-message-app-cancellation-copy {
  background-color: var(--light-red);
  border-radius: 5px;
  padding: 5px 20px;
}

.validation-message-app-cancellation-copy.d-none {
  display: none;
}

.validation-message-app-cancellation-text {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.form-grid-01 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.form-grid-01.top-margin-50 {
  margin-top: 50px;
}

.form-grid-01.top-margin-10 {
  margin-top: 10px;
}

.form-grid-01.top-margin-10.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-grid-01.top-margin-10.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-grid-01.top-margin-10.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.form-grid-02 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid-02.top-margin-10 {
  margin-top: 10px;
}

.form-grid-02.top-margin-10.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-grid-02.top-margin-10.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-grid-02.top-margin-10.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.service-option {
  border: 1px none var(--dark-grey);
  background-color: var(--transparent);
  color: var(--dark-grey);
  text-align: left;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 5px;
  padding: 3px 10px 3px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.service-option:hover {
  background-color: var(--transparent);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-position: 0%, 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 20px, 20px;
  border-style: none;
  text-decoration: none;
}

.service-option:focus {
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-repeat: no-repeat;
  border-style: none;
}

.service-option.selected {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-size: 20px;
}

.form-grid-03 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
}

.form-grid-03.top-margin-50 {
  margin-top: 50px;
}

.form-grid-03.top-margin-10 {
  margin-top: 10px;
}

.form-grid-03.top-margin-10.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-grid-03.top-margin-10.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-grid-03.top-margin-10.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.form-grid-03.single-column {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr;
}

.form-row-01.top-margin-10 {
  margin-top: 10px;
}

.form-row-01.top-margin-10.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-row-01.top-margin-10.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-row-01.top-margin-10.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.form-row-01.top-margin-20 {
  margin-top: 20px;
}

.form-row-01.top-margin-20.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-row-01.top-margin-20.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-row-01.top-margin-20.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.form-grid-04 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.form-grid-04.d-none {
  display: none;
}

.form-grid-04.top-margin-10 {
  margin-top: 10px;
  margin-bottom: 0;
}

.form-grid-04.top-margin-10.top-bottom-padding-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-grid-04.top-margin-10.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-grid-04.top-margin-10.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-grid-04.top-margin-10.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.appointment-form-new {
  z-index: 1000;
  background-color: var(--white);
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0;
  overflow: visible;
}

.app-nav-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: auto;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.app-nav-block.section-core_service_type__c {
  position: static;
}

.back-button-block {
  cursor: pointer;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: auto;
  height: 25px;
  margin-left: auto;
  display: flex;
  position: sticky;
  inset: auto;
}

.back-button-block.close-button {
  padding-left: 0;
  padding-right: 0;
}

.back-button-block.d-none {
  display: none;
}

.progress-bar-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.back-button-2 {
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  width: 25px;
  height: 25px;
  margin-left: auto;
  display: flex;
}

.progress-tile {
  background-color: var(--border-geay);
  height: 5px;
}

.progress-tile.left-round {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.progress-tile.left-round.color {
  background-color: var(--dark-slate-blue);
}

.progress-tile.left-round.color.color-alt {
  background-color: var(--steel-blue);
}

.progress-tile.right-round {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.progress-tile.color {
  background-color: var(--dark-slate-blue);
}

.progress-tile.color.color-alt {
  background-color: var(--steel-blue);
}

.app-navigation-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid var(--border-geay);
  padding-bottom: 10px;
  display: flex;
}

.app-navigation-block.padding-extra-10 {
  padding-top: 10px;
  padding-bottom: 20px;
}

.app-body-block {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: auto;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.app-body-block.section-core_service_type__c {
  position: static;
}

.app-title {
  background-color: var(--transparent);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  display: block;
}

.app-title:hover {
  border-color: var(--light-sea-green);
}

.app-booking-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--border-geay);
  background-color: var(--white);
  min-height: 390px;
  box-shadow: 0 5px 20px 0 var(--lavender);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  display: block;
  position: relative;
  top: auto;
}

.app-booking-container.cutom-bg {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 5px;
  min-height: 407px;
  display: block;
}

.app-spinner-block {
  z-index: 9999;
  background-color: var(--shadow);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6560fda6b0748ff4741ce153_spinner-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.validation-block {
  background-color: var(--light-red);
  border-radius: 5px;
  padding: 5px 20px;
  display: none;
  position: static;
  inset: auto 15px 90px;
}

.validation-message-content {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.nav-buttons-absolute {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--dark-row);
  color: var(--slate-grey);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 10px;
  padding-top: 10px;
  line-height: 14px;
  display: flex;
  position: absolute;
  inset: auto 15px 10px;
  overflow: visible;
}

.nav-buttons-absolute.d-none {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.nav-buttons-absolute.stick-footer {
  background-color: var(--white);
  grid-template-columns: .5fr .75fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 330px;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0;
}

.highlight-red {
  color: var(--light-red);
  font-weight: 600;
}

.data-highlight {
  font-weight: 700;
}

.input-full-width {
  color: var(--alt-gray);
  border-radius: 5px;
  align-self: center;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.input-full-width::placeholder {
  color: var(--web-form-placeholder);
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.input-full-width.icon-calendar {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-full-width.icon-calendar.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-calendar.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-calendar.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-clock {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66aa4739778ed794e94b28a5_icons-clock3.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-full-width.icon-clock.input-select {
  background-color: var(--white);
}

.input-full-width.icon-clock.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-full-width.single-50 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.input-full-width.icon-avatar {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225cf3afd0e329d3585_icons-avatar.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-full-width.icon-avatar.input-select {
  background-color: var(--white);
}

.input-full-width.icon-avatar.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-full-width.icon-avatar.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225cf3afd0e329d3585_icons-avatar.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-avatar.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225cf3afd0e329d3585_icons-avatar.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-avatar.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225cf3afd0e329d3585_icons-avatar.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-mobile {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492255bf95762fd27904d_icons-phone.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-full-width.icon-mobile.input-select {
  background-color: var(--white);
}

.input-full-width.icon-mobile.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-full-width.icon-mobile.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492255bf95762fd27904d_icons-phone.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-mobile.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492255bf95762fd27904d_icons-phone.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-mobile.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492255bf95762fd27904d_icons-phone.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-email {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-full-width.icon-email.input-select {
  background-color: var(--white);
}

.input-full-width.icon-email.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-full-width.icon-email.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-email.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-email.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584922519d5fec6203b84f5_icons-email.svg");
  background-position: 99%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-zip-code {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-full-width.icon-zip-code.input-select {
  background-color: var(--white);
}

.input-full-width.icon-zip-code.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-full-width.icon-zip-code.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-zip-code.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-zip-code.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 98%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-google-address {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-full-width.icon-google-address.input-select {
  background-color: var(--white);
}

.input-full-width.icon-google-address.input-select:focus {
  background-color: var(--white);
  color: var(--form-placeholder);
  font-weight: 300;
}

.input-full-width.icon-google-address.icon-validation-yes {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937fc4e4ddd78d30299a_icons-yes.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 97%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-google-address.icon-validation-no {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584937f9aafcdc8ab1008e0_icons-no.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 97%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.input-full-width.icon-google-address.icon-validation-spinner {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6584d9877213dc221cf92880_icons-spinner.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 97%, 10px;
  background-repeat: no-repeat, no-repeat;
  background-size: 25px, 20px;
}

.section---bullet-points {
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---bullet-points.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---bullet-points.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
}

.button-cta-book-now {
  background-color: #b87df9;
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-cta-book-now:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-cta-book-now.modified {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--transparent);
  color: var(--dark-slate-blue);
  background-image: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-cta-book-now.modified:hover {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  box-shadow: none;
  color: var(--white);
}

.button-cta-book-now.modified.alt-color {
  border-color: var(--steel-blue);
  color: var(--steel-blue);
  background-image: none;
  font-weight: 500;
}

.button-cta-book-now.modified.alt-color:hover {
  background-image: linear-gradient(180deg, var(--steel-blue), var(--steel-blue-dark));
  color: var(--white);
  font-weight: 500;
}

.lead-user-banned {
  margin-top: 10px;
  display: none;
}

.lead-user-banned.d-none {
  display: none;
}

.lead-icon-user-banned {
  width: 50px;
  height: 100%;
  display: block;
}

.center-overlay-banned {
  z-index: 1000;
  background-color: var(--white);
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
  position: fixed;
  top: 0;
}

.center-overlay-banned.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg"), linear-gradient(to bottom, white, var(--lavender));
  background-position: 50%, 0 0;
  background-size: 150px, auto;
  background-attachment: scroll, scroll;
}

.center-overlay-banned.custom-bg-01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  background-image: none;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.center-overlay-banned.custom-bg-01.d-none {
  display: none;
}

.center-overlay-banned.custom-banned-bg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-size: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.center-overlay-banned.custom-banned-bg.d-none {
  display: none;
}

.banned-heading {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: block;
}

.banned-icon-block {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.banned-heading-title {
  align-self: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
}

.banned-h1-title {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 26px;
}

.intro-block-logo {
  text-align: left;
  height: auto;
  margin-top: 0;
  margin-bottom: 40px;
}

.intro-block-logo.d-none {
  display: none;
}

.intro-block-logo.center {
  margin-left: auto;
  margin-right: auto;
}

.logo-container {
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}

.logo-container.d-none {
  display: none;
}

.landing-logo-image {
  text-align: center;
  max-width: 60%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.landing-logo-image.resize {
  max-width: 25%;
}

.offer-title-fancy {
  background-color: var(--dark-slate-blue);
  border-radius: 50px;
  flex-flow: row;
  margin-bottom: 20px;
  padding: 5px;
  display: block;
}

.offer-title-fancy.d-none {
  display: none;
}

.offer-title-fancy.center {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.fancy-highlight {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 700;
}

.container-full-width {
  z-index: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  inset: 0%;
}

.container-offer-2 {
  z-index: 0;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  inset: 0%;
}

.container-full-width-2 {
  z-index: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0%;
}

.fancy-icon {
  align-self: center;
  width: 25px;
  max-width: 25px;
  height: 25px;
  max-height: 25px;
  margin-left: 10px;
  margin-right: 10px;
}

.offer-title-fancy-2 {
  background-color: var(--dark-slate-blue);
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 10px;
  display: inline-block;
}

.offer-title-fancy-2.top-margin-20 {
  margin-top: 20px;
}

.center-block {
  text-align: left;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.center-block.d-none {
  display: none;
}

.fancy-title {
  background-color: var(--dark-slate-blue);
  border-radius: 50px;
  align-self: center;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 40px;
  display: inline-block;
}

.offer-title-fancy-small {
  background-color: var(--dark-slate-blue);
  border-radius: 50px;
  flex-flow: row;
  margin-bottom: 20px;
  padding: 5px;
  display: block;
}

.offer-title-fancy-small.d-none {
  display: none;
}

.offer-title-fancy-small.center {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.offer-title-fancy-small.center.top-margin-20 {
  margin-top: 20px;
}

.fancy-title-2 {
  background-color: var(--dark-slate-blue);
  border-radius: 5px;
  align-self: center;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 10px;
  display: inline-block;
}

.zip-code-form-div {
  padding-left: 220px;
  padding-right: 220px;
}

.paragraph---offer-10 {
  color: var(--alt-gray);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.paragraph---offer-10.fancy-text {
  font-family: Carter One, sans-serif;
}

.paragraph---offer-10.modified {
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.paragraph---offer-10.modified-1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.paragraph---offer-10.modified-1.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-10.modified-1.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-10.modified-2 {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

.paragraph---offer-10.modified-2.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-10.modified-2.top-margin-10.center {
  text-align: center;
}

.paragraph---offer-10.modified-3 {
  color: var(--white);
  text-align: left;
  letter-spacing: -.3px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.paragraph---offer-10.modified-3.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-10.modified-3.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-10.modified-4 {
  color: var(--dark-slate-grey);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 18px;
}

.paragraph---offer-10.modified-4.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-10.modified-4.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-10.modified-4.color {
  color: var(--alt-gray);
}

.paragraph---offer-10.modified-center {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.paragraph---offer-10.modified-center.top-margin-10 {
  margin-top: 10px;
}

.paragraph---offer-10.modified-center.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.paragraph---offer-10.modified-5 {
  color: var(--white);
  text-shadow: none;
}

.grid-scale---home-3 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1.25fr 1.25fr;
  place-items: start stretch;
  width: 100%;
}

.zip-code-form-div-2 {
  padding-left: 0;
  padding-right: 0;
}

.section---sweepstakes {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-position: 50%;
  background-size: 5px;
  padding: 100px 20px 40px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---sweepstakes.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---sweepstakes.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
}

.transparent-title-header {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 2px 1px 1px #0003;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Poetsen One, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 48px;
}

.transparent-title-header.left {
  text-align: left;
  margin-bottom: 40px;
}

.transparent-title-header.normal {
  margin-top: 10px;
  margin-bottom: 20px;
}

.transparent-title-header.white {
  color: #fff;
}

.sweepstakes-iframe {
  height: 750px;
}

.sweepstakes-center {
  text-align: left;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.sweepstakes-center.d-none {
  display: none;
}

.section---full-viewport {
  background-color: var(--white);
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 0;
  transition: box-shadow .3s;
  display: flex;
  position: static;
}

.section---full-viewport.modified {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---full-viewport.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---full-viewport.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---full-viewport.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---full-viewport.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.container-full-center {
  z-index: 0;
  border: 1px solid var(--form-placeholder);
  background-color: var(--accessible-components-white-smoke);
  width: 100%;
  max-width: 950px;
  height: 100%;
  max-height: 600px;
  color: var(--663399);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  inset: 0%;
}

.container-center {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
}

.sub-container---logo {
  margin-top: 40px;
}

.sub-container-1 {
  text-align: left;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.sub-container-1.d-none {
  display: none;
}

.container-full-center-2 {
  z-index: 0;
  border: 1px none var(--form-placeholder);
  background-color: var(--transparent);
  width: 100%;
  max-width: 950px;
  height: 100%;
  max-height: 600px;
  color: var(--663399);
  background-image: none;
  background-size: auto;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  inset: 0%;
}

.section---sweep {
  padding: 80px 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---sweep.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---sweep.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
}

.section---sweep.pattern-01-small {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  background-attachment: fixed;
}

.section---sweep.pattern-01-small.bottom-padding-80 {
  padding-bottom: 80px;
}

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

.sweep-grid.d-none {
  display: none;
}

.sweep-link-block {
  background-color: var(--transparent);
  border-radius: 10px;
  text-decoration: none;
}

.sweep-image-block {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--border-geay);
  background-color: var(--transparent);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.sweep-title-block {
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sweep-content {
  color: var(--dim-grey);
  padding: 10px 15px;
}

.sweep-container {
  border: 1px none var(--lavender);
  background-color: var(--white);
  border-radius: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  transition: transform .4s;
  box-shadow: 0 5px 20px #53535399;
}

.sweep-container:hover {
  transform: translate(0, -5px);
}

.sweep-container.modified {
  border-style: solid;
  border-color: var(--border-geay);
  box-shadow: none;
}

.image-422, .sweep-image {
  border: 0 #000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.sweep-title-sub-block {
  text-transform: none;
  flex: 1;
}

.sweep-title-heading {
  color: var(--dim-grey);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.sweep-title-heading:hover {
  color: var(--slate-blue);
}

.sweep-footer {
  justify-content: space-between;
  display: flex;
}

.sweep-footer-left {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
}

.sweep-footer-right {
  margin-top: auto;
  margin-bottom: auto;
}

.paragraph-sweep {
  color: var(--form-field-border);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.paragraph-sweep:hover {
  color: var(--slate-blue);
}

.paragraph-sweep.modified {
  color: var(--form-field-border);
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.sweep-paragraph {
  color: var(--alt-gray);
  white-space: normal;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.sweep-paragraph.modified {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.sweep-paragraph.resize {
  font-size: 13px;
  line-height: 18px;
}

.section---full-thank-you {
  background-color: var(--white);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 0;
  transition: box-shadow .3s;
  display: flex;
  position: static;
}

.section---full-thank-you.modified {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---full-thank-you.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---full-thank-you.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---full-thank-you.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---full-thank-you.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.text-sub-header {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.text-sub-header.left {
  text-align: left;
  margin-bottom: 40px;
}

.text-sub-header.normal {
  margin-top: 10px;
  margin-bottom: 20px;
}

.text-sub-header.white {
  color: #fff;
}

.button-cta-enter {
  background-color: #b87df9;
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 5px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-cta-enter:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-cta-enter.modified {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--transparent);
  color: var(--dark-slate-blue);
  background-image: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-cta-enter.modified:hover {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
}

.button-cta-enter.outline {
  border: 1px solid var(--white);
  background-color: var(--transparent);
  background-image: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-cta-enter.outline:hover {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  box-shadow: none;
  color: var(--dark-slate-blue);
}

.button-cta-enter.outline.alt-color:hover {
  color: var(--steel-blue);
}

.sweep-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.sweep-grid-2.d-none {
  display: none;
}

.section---hero {
  background-color: var(--white);
  background-image: linear-gradient(90deg, var(--accessible-components-white-smoke) 35%, var(--transparent) 65%), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100vh;
  padding: 0 20px;
  transition: box-shadow .3s;
  position: static;
}

.section---hero.modified {
  background-image: linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---hero.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---hero.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero.modified-dark {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---hero.modified-light {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/687a5258d5e0517a7da6445b_bg-00.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  transition-property: none;
}

.section---hero.modified-light-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 50%;
  background-repeat: repeat, repeat;
  background-size: 5px, cover;
  background-attachment: fixed, fixed;
  transition-property: none;
}

.container-hero {
  z-index: 0;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  inset: 0%;
}

.container-hero.top-position {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
}

.grid-hero {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  opacity: 1;
  grid-template: ". Area"
  / 1fr 1.25fr;
  place-items: center stretch;
  width: 100%;
}

.offer-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 0;
  padding: 0;
  display: block;
  position: static;
}

.offer-hero.white-bg {
  background-color: var(--white);
}

.offer-hero.modified {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
}

.offer-hero.modified-1 {
  background-color: var(--super-light-gray);
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.offer-hero.modified-2 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  border-radius: 0;
}

.offer-hero.modified-1 {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-left: 100px;
}

.offer-hero.modified-3 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  padding-left: 0;
}

.offer-hero.modified-4 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}

.offer-hero.modified-5 {
  background-color: var(--transparent);
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  min-width: 500px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.offer-hero.modified-6 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 120px;
  padding-right: 0;
}

.offer-hero.blur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#0000004d, #0000004d);
  border-radius: 8px;
  padding: 10px;
}

.offer-hero.glass {
  border: 1px solid var(--accessible-components-dark-grey);
  background-color: var(--transparent);
  opacity: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 8px;
  padding: 20px;
}

.logo-hero {
  text-align: left;
  height: auto;
  margin: 0 auto 40px;
  display: block;
}

.logo-hero.d-none {
  display: none;
}

.logo-hero.center {
  margin-left: auto;
  margin-right: auto;
}

.offer-hero-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 0;
  padding: 0;
  display: block;
  position: static;
}

.offer-hero-2.white-bg {
  background-color: var(--white);
}

.offer-hero-2.modified {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
}

.offer-hero-2.modified-1 {
  background-color: var(--super-light-gray);
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.offer-hero-2.modified-2 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  border-radius: 0;
}

.offer-hero-2.modified-1 {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-left: 100px;
}

.offer-hero-2.modified-3 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  padding-left: 0;
}

.offer-hero-2.modified-4 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}

.offer-hero-2.modified-5 {
  background-color: var(--transparent);
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  min-width: 500px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.offer-hero-2.modified-6 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 120px;
  padding-right: 0;
}

.hero-block-1 {
  text-align: left;
  height: auto;
  margin: 0 auto;
  display: block;
}

.hero-block-1.d-none {
  display: none;
}

.hero-main-title {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: none;
  margin-bottom: 0;
  font-family: "Baloo 2", sans-serif;
  font-size: 55px;
  font-weight: 800;
  line-height: 45px;
}

.hero-main-title.modified {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  font-family: Poetsen One, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 45px;
}

.hero-main-title.modified.center {
  text-align: center;
}

.hero-main-title.modified.center.shadow {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 2px 2px 5px #000000d9;
  overflow-wrap: normal;
}

.hero-main-title.white {
  color: var(--white);
}

.hero-main-title.modified-2 {
  color: var(--dark-slate-blue);
  font-family: Carter One, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.hero-headline {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.hero-headline.modified {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

.hero-headline.modified.bottom-margin, .hero-headline.bottom-margin-5 {
  margin-bottom: 5px;
}

.hero-headline.white {
  width: auto;
  color: var(--yellow);
  text-align: center;
  flex: 0 auto;
  font-size: 16px;
}

.hero-highlight {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: none;
  border-radius: 50px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 700;
}

.hero-sub-headline {
  color: var(--alt-gray);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
}

.hero-sub-headline.modified {
  color: var(--white);
  text-transform: uppercase;
  font-weight: 700;
}

.hero-sub-headline.white {
  color: var(--white);
}

.hero-sub-headline.white.small {
  font-size: 14px;
}

.hero-sub-headline.modified-2 {
  text-align: center;
  font-size: 15px;
  line-height: 18px;
}

.hero-paragraph {
  color: var(--alt-gray);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
}

.hero-paragraph.fancy-text {
  font-family: Carter One, sans-serif;
}

.hero-paragraph.modified {
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.hero-paragraph.modified-1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.hero-paragraph.modified-1.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph.modified-1.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph.modified-1.bottom-margin-5 {
  margin-bottom: 5px;
}

.hero-paragraph.modified-2 {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

.hero-paragraph.modified-2.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph.modified-2.top-margin-10.center {
  text-align: center;
}

.hero-paragraph.modified-3 {
  color: var(--white);
  text-align: left;
  letter-spacing: -.3px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.hero-paragraph.modified-3.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph.modified-3.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph.modified-4 {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.hero-paragraph.modified-4.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph.modified-4.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph.modified-center {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.hero-paragraph.modified-center.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph.modified-center.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph.modified-center.white {
  color: var(--white);
}

.hero-paragraph.modified-left {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.hero-paragraph.modified-left.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph.modified-left.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph.modified-5 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.3px;
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.hero-paragraph.modified-5.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph.modified-5.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph.white {
  color: var(--white);
}

.hero-banner-text {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.hero-banner {
  background-color: var(--dark-slate-blue);
  border-radius: 5px;
  flex-flow: row;
  margin-bottom: 0;
  padding: 8px;
  display: block;
}

.hero-banner.d-none {
  display: none;
}

.hero-banner.center {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.hero-zip-code-block {
  padding-left: 0;
  padding-right: 0;
}

.hero-zip-code-block.modified {
  padding-left: 140px;
  padding-right: 140px;
}

.hero-zip-code-block.modified.top-margin---30 {
  margin-top: 30px;
}

.hero-zip-code-block.top-margin-10 {
  margin-top: 10px;
}

.hero-banner-3 {
  border-left: 1px none var(--white);
  background-color: var(--transparent);
  border-radius: 0;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 10px;
  display: inline-flex;
}

.hero-banner-3.top-margin-20 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.hero-banner-2 {
  background-color: var(--slate-blue);
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 10px;
  display: inline-block;
}

.hero-banner-2.top-margin-20 {
  margin-top: 20px;
}

.hero-banner-2.bottom-margin-20 {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.hero-banner-2.bottom-margin-5 {
  margin-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.hero-banner-2.blue {
  background-color: var(--dark-slate-blue);
}

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

.hero-content.d-none {
  display: none;
}

.hero-content.modified {
  margin-bottom: 0;
}

.hero-content.bottom-margin-20 {
  margin-bottom: 20px;
}

.hero-content.top-bottom-margin-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.hero-paragraph-small {
  color: var(--alt-gray);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
}

.hero-paragraph-small.fancy-text {
  font-family: Carter One, sans-serif;
}

.hero-paragraph-small.modified {
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.hero-paragraph-small.modified-1 {
  color: var(--dark-slate-grey);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.hero-paragraph-small.modified-1.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph-small.modified-1.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph-small.modified-1.bottom-margin-5 {
  margin-bottom: 5px;
}

.hero-paragraph-small.modified-2 {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

.hero-paragraph-small.modified-2.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph-small.modified-2.top-margin-10.center {
  text-align: center;
}

.hero-paragraph-small.modified-3 {
  color: var(--white);
  text-align: left;
  letter-spacing: -.3px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.hero-paragraph-small.modified-3.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph-small.modified-3.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph-small.modified-4 {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.hero-paragraph-small.modified-4.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph-small.modified-4.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph-small.modified-center {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.hero-paragraph-small.modified-center.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph-small.modified-center.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph-small.modified-center.white {
  color: var(--white);
}

.hero-paragraph-small.modified-left {
  color: var(--alt-gray);
  text-align: left;
  letter-spacing: -.3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.hero-paragraph-small.modified-left.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph-small.modified-left.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph-small.modified-5 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.3px;
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.hero-paragraph-small.modified-5.top-margin-10 {
  margin-top: 10px;
}

.hero-paragraph-small.modified-5.fancy-text {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 2px 10px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.hero-paragraph-small.white {
  color: var(--white);
}

.hero-paragraph-small.white-center {
  color: var(--white);
  text-align: left;
}

.hero-fancy-banner {
  background-color: var(--dark-slate-blue);
  border-radius: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 5px 10px;
  display: inline-flex;
  overflow: visible;
}

.hero-fancy-banner.top-margin-20 {
  margin-top: 20px;
}

.hero-fancy-banner.top-margin-20.bottom-margin-20, .hero-fancy-banner.bottom-margin-20 {
  margin-bottom: 20px;
}

.hero-left-blok {
  border-right: 2px solid var(--white);
  background-color: var(--transparent);
  border-radius: 0;
  flex-flow: row;
  flex: none;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 10px 3px 0;
  display: block;
}

.hero-left-blok.top-margin-20 {
  margin-top: 20px;
}

.hero-left-blok.modified {
  border-right-style: none;
}

.hero-big-number {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 900;
  line-height: 30px;
}

.hero-big-number.modified {
  letter-spacing: 2px;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.hero-small-number {
  color: var(--white);
  margin-top: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 10px;
}

.hero-right-block {
  border-left: 1px none var(--white);
  background-color: var(--transparent);
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 0 3px 10px;
  display: block;
}

.hero-right-block.top-margin-20 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.offer-hero-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: auto;
  min-width: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 100px;
  display: block;
  position: static;
}

.offer-hero-center.white-bg {
  background-color: var(--white);
}

.offer-hero-center.modified {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
}

.offer-hero-center.modified-1 {
  background-color: var(--super-light-gray);
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.offer-hero-center.modified-2 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  border-radius: 0;
}

.offer-hero-center.modified-1 {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-left: 100px;
}

.offer-hero-center.modified-3 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  padding-left: 0;
}

.offer-hero-center.modified-4 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}

.offer-hero-center.modified-5 {
  background-color: var(--transparent);
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  min-width: 500px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.offer-hero-center.modified-6 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 120px;
  padding-right: 0;
}

.section---hero-2 {
  background-color: var(--white);
  background-image: linear-gradient(#ffffffa6, #ffffffa6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100vh;
  padding: 0 20px;
  transition: box-shadow .3s;
  position: static;
}

.section---hero-2.modified {
  background-image: linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-2.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---hero-2.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---hero-2.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-2.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-2.modified-4 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.hero-main-title-center {
  color: var(--alt-gray);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: none;
  margin-bottom: 0;
  font-family: "Baloo 2", sans-serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 45px;
}

.hero-main-title-center.modified {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  font-family: Poetsen One, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 45px;
}

.hero-main-title-center.modified.center {
  text-align: center;
}

.hero-main-title-center.modified.center.shadow {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 2px 2px 5px #000000d9;
  overflow-wrap: normal;
}

.hero-main-title-center.white {
  color: var(--white);
}

.hero-main-title-center.modified-2 {
  color: var(--dark-slate-blue);
  font-family: Carter One, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.hero-main-title-center.modified-2.white {
  color: var(--white);
}

.hero-main-title-center.modified-home {
  color: var(--dark-slate-blue);
  text-shadow: none;
  font-family: Carter One, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.hero-main-title-center.modified-home.white {
  color: var(--white);
}

.hero-main-title-center.modified-3 {
  color: var(--dark-slate-blue);
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.hero-main-title-center.modified-3.white {
  color: var(--white);
}

.hero-headline-center {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.hero-headline-center.modified {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

.hero-headline-center.modified.bottom-margin, .hero-headline-center.bottom-margin-5 {
  margin-bottom: 5px;
}

.hero-headline-center.white {
  color: var(--white);
  font-size: 17px;
}

.hero-banner-2-center {
  background-color: var(--alt-gray);
  text-align: center;
  border-radius: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 auto;
  padding: 2px 20px;
  display: flex;
}

.hero-banner-2-center.top-margin-20 {
  margin-top: 20px;
}

.hero-banner-2-center.bottom-margin-20 {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.hero-banner-2-center.bottom-margin-5 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.hero-banner-2-center.blue {
  background-color: var(--dark-slate-blue);
}

.hero-banner-2-center.modified {
  padding-top: 10px;
  padding-bottom: 10px;
}

.hero-banner-2-center.modified-2 {
  background-color: var(--gray-30);
  padding-top: 10px;
  padding-bottom: 10px;
}

.hero-sub-headline-center {
  color: var(--alt-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
}

.hero-sub-headline-center.modified {
  color: var(--white);
  text-transform: uppercase;
  font-weight: 700;
}

.hero-sub-headline-center.white {
  color: var(--white);
}

.hero-sub-headline-center.modified-2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.hero-sub-headline-center.modified-3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.hero-banner-center {
  background-color: var(--dark-slate-blue);
  text-align: center;
  border-radius: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  display: flex;
}

.hero-banner-center.d-none {
  display: none;
}

.hero-banner-center.center {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.hero-banner-text-center {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.hero-block-center {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 auto;
  display: flex;
}

.hero-block-center.d-none {
  display: none;
}

.hero-headline-2 {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.hero-headline-2.modified {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

.hero-headline-2.modified.bottom-margin, .hero-headline-2.bottom-margin-5 {
  margin-bottom: 5px;
}

.hero-headline-2.white {
  width: auto;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  font-size: 20px;
}

.hero-headline-2.white.bottom-margin-3 {
  margin-bottom: 3px;
}

.hero-headline-2.white.modified {
  text-align: center;
  text-transform: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.section---hero-2-dark {
  background-color: var(--white);
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100vh;
  padding: 0 20px;
  transition: box-shadow .3s;
  position: static;
}

.section---hero-2-dark.modified {
  background-image: linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-2-dark.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---hero-2-dark.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---hero-2-dark.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-2-dark.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-headline-center-white {
  color: var(--accessible-components-white-smoke);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.hero-headline-center-white.modified {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

.hero-headline-center-white.modified.bottom-margin, .hero-headline-center-white.bottom-margin-5 {
  margin-bottom: 5px;
}

.hero-headline-center-white.white {
  color: var(--white);
  font-size: 17px;
}

.landing-logo-image-white {
  text-align: center;
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.landing-logo-image-white.resize {
  max-width: 25%;
}

.hero-headline-white {
  float: none;
  color: var(--accessible-components-white-smoke);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.hero-headline-white.modified {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

.hero-headline-white.modified.bottom-margin, .hero-headline-white.bottom-margin-5 {
  margin-bottom: 5px;
}

.hero-headline-white.white {
  width: auto;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  font-size: 17px;
}

.hero-headline-white.font-lighter {
  font-weight: 300;
}

.hero-headline-white.font-lighter.bottom-margin-20 {
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 400;
}

.landing-logo-image-copy {
  text-align: center;
  max-width: 60%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.landing-logo-image-copy.resize {
  max-width: 25%;
}

.landing-logo-image-center {
  text-align: center;
  max-width: 45%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.landing-logo-image-center.resize {
  max-width: 25%;
}

.logo-hero-center {
  text-align: left;
  height: auto;
  margin: 0 auto 40px;
  display: block;
}

.logo-hero-center.d-none {
  display: none;
}

.logo-hero-center.center {
  margin-left: auto;
  margin-right: auto;
}

.logo-hero-center.top-margin-20 {
  margin-top: 20px;
}

.logo-container-center {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.logo-container-center.d-none {
  display: none;
}

.hero-main-title-white {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: none;
  margin-bottom: 0;
  font-family: "Baloo 2", sans-serif;
  font-size: 55px;
  font-weight: 800;
  line-height: 45px;
}

.hero-main-title-white.modified {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  font-family: Poetsen One, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 45px;
}

.hero-main-title-white.modified.center {
  text-align: center;
}

.hero-main-title-white.modified.center.shadow {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 2px 2px 5px #000000d9;
  overflow-wrap: normal;
}

.hero-main-title-white.white {
  color: var(--white);
}

.hero-main-title-white.modified-2 {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 1px 1px 10px #000000fc;
  font-family: Carter One, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.hero-main-title-white.modified-3 {
  text-align: center;
  text-shadow: 1px 1px 10px #000000fc;
  font-family: Carter One, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.hero-main-title-white.modified-4 {
  color: var(--dark-slate-blue);
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  text-shadow: none;
  font-family: Carter One, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.hero-main-title-white.modified-5 {
  color: var(--slate-blue);
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  text-shadow: none;
  font-family: Carter One, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.hero-main-title-white.modified-1 {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}

.section---hero-dark {
  background-color: var(--white);
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100vh;
  padding: 0 20px;
  transition: box-shadow .3s;
  position: static;
}

.section---hero-dark.modified {
  background-image: linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-dark.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---hero-dark.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---hero-dark.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-dark.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-dark.top-padding-40 {
  background-image: linear-gradient(90deg, #000000b3, var(--transparent)), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---hero-dark.modified-4 {
  background-image: linear-gradient(90deg, #000000e6, var(--transparent)), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6879266f7165c64a786532f7_bg-01.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---hero-dark.modified-5 {
  background-image: linear-gradient(90deg, #000000e6, var(--transparent)), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/68793a8b98fc545017c4954d_bg-02.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---hero-dark.modified-6 {
  background-image: linear-gradient(90deg, #000000e6 15%, var(--transparent)), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/68797f045d7da8c5dcfecf0b_bg-07.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---hero-dark.modified-7 {
  background-image: linear-gradient(90deg, #000000e6, var(--transparent)), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/687a5258d5e0517a7da6445b_bg-00.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---hero-dark.modified-8 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/687a5258d5e0517a7da6445b_bg-00.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section---sweepstake-offers {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  transition: box-shadow .3s;
  position: static;
  overflow: auto;
}

.section---sweepstake-offers.modified {
  background-image: linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---sweepstake-offers.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---sweepstake-offers.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---sweepstake-offers.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---sweepstake-offers.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.sweep-embed {
  width: 100%;
  height: auto;
}

.sweep-container-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: auto;
  min-width: 0;
  height: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: static;
}

.sweep-container-center.white-bg {
  background-color: var(--white);
}

.sweep-container-center.modified {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
}

.sweep-container-center.modified-1 {
  background-color: var(--super-light-gray);
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sweep-container-center.modified-2 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  border-radius: 0;
}

.sweep-container-center.modified-1 {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg"), linear-gradient(to bottom, var(--white), var(--white));
  background-size: 4px, auto;
  border-radius: 0;
  padding-left: 100px;
}

.sweep-container-center.modified-3 {
  background-color: var(--transparent);
  background-image: none;
  background-size: auto;
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  padding-left: 0;
}

.sweep-container-center.modified-4 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}

.sweep-container-center.modified-5 {
  background-color: var(--transparent);
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  min-width: 500px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.sweep-container-center.modified-6 {
  background-color: var(--transparent);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 120px;
  padding-right: 0;
}

.sweep-block-center {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 auto;
  display: flex;
}

.sweep-block-center.d-none {
  display: none;
}

.sweep-block-center.modified {
  width: 100%;
  display: block;
}

.custom-bg {
  background-color: var(--accessible-components-white-smoke);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-position: 50%;
  background-size: 5px;
  background-attachment: fixed;
}

.sweepstake-logo {
  text-align: center;
  max-width: 20%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.sweepstake-logo.resize {
  max-width: 25%;
}

.bullet-points-div {
  display: block;
}

.bullet-points-div.d-none {
  display: none;
}

.bullet-points-div.top-margin-10 {
  margin-top: 10px;
}

.bullet-line {
  display: flex;
}

.bullet-line.top-margin-10 {
  margin-top: 10px;
}

.bullet-icon {
  align-self: center;
  width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
  margin-right: 10px;
}

.bullet-icon.modified {
  align-self: flex-start;
  margin-top: 0;
}

.bullet-text {
  align-self: center;
}

.bullet-option {
  align-self: center;
  width: 150px;
}

.bullet-option.modified {
  width: auto;
}

.bullet-option-heading {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.bullet-option-heading.color {
  color: var(--dark-slate-blue);
}

.bullet-item-text {
  color: var(--accessible-components-dark-grey);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.bullet-item-text.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.bullet-item-text.bold-text.topl-line {
  border-top-style: none;
}

.bullet-item-text.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.bullet-item-text.data-style {
  color: var(--dark-blue-2);
}

.bullet-item-text.red {
  color: var(--negative);
}

.bullet-item-text.top-padding-2 {
  margin-top: 15px;
}

.bullet-item-text.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.bullet-item-text.fancy-text {
  font-family: Carter One, sans-serif;
}

.bullet-item-text.link-to-quote {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.bullet-item-text.modified {
  line-height: 20px;
}

.bullet-item-sub-text {
  color: var(--alt-gray);
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  display: block;
}

.bullet-item-sub-text.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.bullet-item-sub-text.bold-text.topl-line {
  border-top-style: none;
}

.bullet-item-sub-text.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.bullet-item-sub-text.data-style {
  color: var(--dark-blue-2);
}

.bullet-item-sub-text.red {
  color: var(--negative);
}

.bullet-item-sub-text.top-padding-2 {
  margin-top: 15px;
}

.bullet-item-sub-text.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.bullet-item-sub-text.fancy-text {
  font-family: Carter One, sans-serif;
}

.bullet-item-sub-text.link-to-quote {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.hero-fancy-banner-brush {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/677c8c9c70d28a2551e53f3f_brush-bg-03-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 10px;
  display: inline-flex;
  overflow: visible;
}

.hero-fancy-banner-brush.top-margin-20 {
  margin-top: 20px;
}

.hero-content-brush {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/677c8c9c17645fefb1ba2336_brush-bg-01-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 0;
  padding: 40px 10px;
}

.hero-content-brush.d-none {
  display: none;
}

.hero-content-brush.modified {
  margin-bottom: 0;
}

.hero-content-brush.bottom-margin-20 {
  margin-bottom: 20px;
}

.hero-content-brush.top-bottom-margin-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.hero-main-title-brush {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: none;
  margin-bottom: 0;
  font-family: Carter One, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 45px;
}

.hero-main-title-brush.modified {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  font-family: Poetsen One, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 45px;
}

.hero-main-title-brush.modified.center {
  text-align: center;
}

.hero-main-title-brush.modified.center.shadow {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 2px 2px 5px #000000d9;
  overflow-wrap: normal;
}

.hero-main-title-brush.white {
  color: var(--white);
}

.sweep-grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.online-quote---form-scripts {
  display: block;
}

.tlmc-online-quote-form {
  z-index: 1000;
  background-color: var(--border-geay);
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0;
  overflow: visible;
}

.tlmc-online-quote-form.static {
  position: static;
}

.quote-booking-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--border-geay);
  background-color: var(--white);
  min-height: 390px;
  box-shadow: 0 5px 20px 0 var(--lavender);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 15px;
  display: block;
  position: relative;
  top: auto;
}

.quote-booking-container.cutom-bg {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 5px;
  min-height: 407px;
  display: block;
}

.quote-booking-container.cutom-bg-2 {
  min-height: 407px;
  box-shadow: 0 5px 20px 0 var(--lavender);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
  background-position: 50%;
  background-size: 5px;
  display: block;
}

.quote-form-container {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 10px 20px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.quote-form-container.static {
  position: static;
}

.quote-form-container.modified {
  background-color: var(--white);
  padding-left: 0;
  padding-right: 0;
}

.quote-body-block {
  border-top: 1px none var(--dark-row);
  width: 100%;
  min-height: auto;
  color: var(--slate-grey);
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.quote-body-block.section-core_service_type__c {
  position: static;
}

.quote-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  display: flex;
}

.quote-title-name-block {
  flex: none;
  align-self: center;
  width: auto;
  display: block;
}

.quote-title-price-block {
  flex: 1;
  align-self: center;
  display: block;
}

.quote-price {
  color: var(--dark-slate-blue);
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
}

.quote-name {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.quote-under-name {
  color: var(--alt-gray);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
}

.quote-title-icon {
  flex: none;
  align-self: center;
  width: 40px;
  display: block;
}

.quote-avatar-image {
  width: 40px;
}

.grid-review-time-slots {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.grid-review-time-slots.d-none {
  display: none;
}

.service-date-time-block {
  border-top: 0px none var(--dark-row);
  color: var(--slate-grey);
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.service-date-time-block.d-none {
  display: none;
}

.flex-date-time-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 0;
  display: flex;
}

.address-list-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.address-list-block.d-none {
  display: none;
}

.address-list-item {
  border: 1px solid var(--dark-grey);
  background-color: var(--white);
  width: 20px;
  height: 20px;
  color: var(--dark-grey);
  text-align: center;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  border-radius: 50px;
  align-self: center;
  margin-right: 10px;
  padding: 2px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 16px;
}

.address-list-item:hover {
  border-color: var(--light-red);
  background-color: var(--light-red);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65ca8c1970efdb070cbea5c8_icon-check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
}

.address-list-item.selected {
  border-style: none;
  border-color: var(--dark-slate-blue);
  background-color: var(--transparent);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.address-option {
  border: 1px none var(--dark-grey);
  background-color: var(--transparent);
  color: var(--dark-grey);
  text-align: left;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 5px;
  padding: 3px 10px 3px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.address-option:hover {
  background-color: var(--transparent);
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  border-style: none;
  text-decoration: none;
}

.address-option:focus {
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-repeat: no-repeat;
  border-style: none;
}

.address-option.selected {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-size: 20px;
}

.address-option.selected-2 {
  border-color: var(--dark-slate-blue);
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-size: 20px;
}

.address-option.selected-link {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  font-size: 14px;
  line-height: 14px;
  text-decoration: underline;
}

.form-grid-05 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.form-grid-05.top-margin-50 {
  margin-top: 50px;
}

.form-grid-05.top-margin-10 {
  margin-top: 10px;
}

.form-grid-05.top-margin-10.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-grid-05.top-margin-10.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-grid-05.top-margin-10.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.form-grid-05.single-column {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr;
}

.square-payment-block {
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 10px;
  position: relative;
}

.app-body-2 {
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 30px;
  position: relative;
}

.progress-bar-tiles {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.discount-code-block {
  z-index: 2;
  width: 100%;
  max-width: none;
  height: 100%;
  color: var(--663399);
  margin: 0 auto 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.discount-code-block.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.discount-code-block.white {
  filter: invert();
}

.discount-code-block.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.discount-code-block.padding-top {
  margin-top: 60px;
  display: block;
}

.discount-code-block.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.discount-code-block.relativ {
  z-index: 2;
  position: relative;
}

.discount-code-block.top-padding {
  margin-top: 25px;
}

.discount-code-block.top-padding-extra {
  margin-top: 50px;
}

.discount-code-block.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.discount-code-block.margin-top-60 {
  margin-top: 60px;
}

.discount-code-block.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.discount-code-block.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.discount-code-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.discount-code {
  width: 100%;
  display: block;
}

.form-grid-06 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid-06.top-margin-10 {
  margin-top: 10px;
}

.form-grid-06.top-margin-10.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-grid-06.top-margin-10.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-grid-06.top-margin-10.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.form-grid-button {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid-button.top-margin-10 {
  margin-top: 10px;
}

.form-grid-button.top-margin-10.bottom-margin-10 {
  margin-bottom: 10px;
}

.form-grid-button.top-margin-10.bottom-margin-10.top-padding-10 {
  padding-top: 10px;
}

.form-grid-button.top-margin-10.bottom-margin-10.top-padding-10.bottom-padding-10 {
  padding-bottom: 10px;
}

.form-grid-button.d-none {
  display: none;
}

.add-button {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  text-transform: none;
  border-radius: 5px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  display: block;
}

.add-button:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.add-button-block {
  width: 200px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.discount-price {
  color: var(--alt-gray);
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
}

.discount-code-validation {
  border: 1px none var(--dark-grey);
  background-color: var(--transparent);
  color: var(--dark-grey);
  text-align: left;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 5px;
  padding: 3px 10px 3px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.discount-code-validation:hover {
  background-color: var(--transparent);
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  border-style: none;
  text-decoration: none;
}

.discount-code-validation:focus {
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-repeat: no-repeat;
  border-style: none;
}

.discount-code-validation.selected {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-size: 20px;
}

.discount-code-validation.valid {
  border-color: var(--dark-slate-blue);
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-size: 20px;
}

.discount-code-validation.invalid {
  border-color: var(--dark-slate-blue);
  color: var(--negative);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64590bb1c19e760691cdf94f_icons-post-construction-no.svg");
  background-position: 0%;
  background-size: 20px;
  display: inline-flex;
}

.discount-code-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.discount-code-block-2.d-none {
  display: none;
}

.discount-code-block-2.top-margin-20 {
  margin-top: 20px;
}

.discount-valid-icon {
  width: 20px;
  max-width: none;
  margin-right: 0;
}

.validation-code-message-text {
  color: var(--dark-grey);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.validation-code-message-text.invalid {
  color: var(--negative);
}

.discount-invalid-icon {
  width: 20px;
  max-width: none;
  margin-right: 0;
}

.discount-code-info, .discount-code-amount {
  font-weight: 600;
}

.generic-search-block {
  width: 100%;
  display: flex;
}

.v {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  text-transform: none;
  border-radius: 5px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  display: block;
}

.v:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.validate-discount {
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  text-transform: none;
  border-radius: 0 5px 5px 0;
  width: 250px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  display: block;
}

.validate-discount:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.input-validate {
  width: 100%;
  color: var(--alt-gray);
  border-radius: 5px 0 0 5px;
  align-self: center;
  margin-bottom: 0;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.input-validate::placeholder {
  color: var(--web-form-placeholder);
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.input-validate.icon-calendar {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66648f998b176c28b0416be2_icon-calendar.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-validate.icon-clock {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66aa4739778ed794e94b28a5_icons-clock3.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-validate.icon-address {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/658492253cb2b8722c3aa051_icons-map.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.input-validate.icon-discount {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65849225afb8f4af82d658d5_icons-promo-code.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.promo-banner-grid-single-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
  / 1fr .5fr;
  grid-auto-columns: 5fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: center stretch;
  width: 100%;
  display: block;
}

.promo-banner-grid-single-col.center-flex {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.promo-banner-grid-single-col.over-the-section {
  grid-column-gap: 20px;
  margin-top: -100px;
}

.promo-banner-grid-single-col.style {
  grid-column-gap: 20px;
}

.conditions-agreement {
  border: 1px none var(--dark-grey);
  background-color: var(--transparent);
  height: 15px;
  color: var(--dark-grey);
  text-align: left;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 5px;
  padding: 3px 0 3px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
}

.conditions-agreement:hover {
  background-color: var(--transparent);
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 15px;
  border-style: none;
  text-decoration: none;
}

.conditions-agreement:focus {
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-repeat: no-repeat;
  border-style: none;
}

.conditions-agreement.selected {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-size: 20px;
}

.conditions-agreement.selected-2 {
  border-color: var(--dark-slate-blue);
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-size: 15px;
}

.terms-and-conditions {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.terms-and-conditions.top-margin-10 {
  margin-top: 10px;
}

.terms-and-conditions.top-margin-20 {
  margin-top: 20px;
}

.terms-and-conditions-text {
  color: var(--dark-grey);
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 16px;
}

.terms-link {
  color: var(--dark-slate-blue);
}

.cta-title {
  display: flex;
}

.cta-main-container {
  justify-content: space-between;
  display: flex;
}

.cta-button-new {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(180deg, var(--light-sea-green), var(--slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: DM Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.cta-button-new:hover {
  background-image: linear-gradient(1800deg, var(--light-sea-green), var(--slate-blue) 56%);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.cta-button-new.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.cta-button-new.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.cta-button-new.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.cta-button-new.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.cta-button-new.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.cta-button-new.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.cta-button-new.subscribe-button.navigation {
  width: 100%;
}

.cta-button-new.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.cta-button-new.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.cta-button-new.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.cta-button-new.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.cta-button-new.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.cta-button-new.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.cta-button-new.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.cta-button-new.outline.outline-color:hover {
  border-color: var(--white);
  background-color: var(--transparent);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--dark-slate-blue);
}

.cta-button-new.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--dark-slate-blue);
}

.cta-button-new.outline.outline-color.top-margin-20 {
  margin-top: 20px;
}

.cta-button-new.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.cta-main-content {
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.groupon-cta {
  color: var(--alt-gray);
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.groupon-cta.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.groupon-cta.bold-text.topl-line {
  border-top-style: none;
}

.groupon-cta.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.groupon-cta.data-style {
  color: var(--dark-blue-2);
}

.groupon-cta.red {
  color: var(--negative);
}

.groupon-cta.top-padding-2 {
  margin-top: 15px;
}

.groupon-cta.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.groupon-cta.fancy-text {
  font-family: Carter One, sans-serif;
}

.groupon-cta.link-to-quote {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.groupon-cta.top-margin-5 {
  margin-top: 5px;
}

.groupon-cta.top-margin-10 {
  margin-top: 10px;
}

.groupon-cta-container {
  border: 1px solid var(--border-geay);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  border-radius: 8px;
  margin-top: 20px;
  padding: 40px;
}

.groupon-highlight {
  background-color: var(--transparent);
  color: var(--dark-slate-blue);
  text-transform: none;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  line-height: 20px;
  -webkit-text-decoration: underline dashed;
  text-decoration: underline dashed;
}

.hero-fancy-banner-full {
  background-color: var(--dark-slate-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-position: 50%;
  background-size: 5px;
  border-radius: 5px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 5px 10px;
  display: inline-flex;
  overflow: visible;
}

.hero-fancy-banner-full.top-margin-20 {
  margin-top: 20px;
}

.hero-fancy-banner-full.top-margin-20.bottom-margin-20, .hero-fancy-banner-full.bottom-margin-20 {
  margin-bottom: 20px;
}

.hero-fancy-banner-full.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg");
  background-position: 50%;
  background-size: 6px;
}

.form-title-heading {
  float: none;
  color: var(--alt-gray);
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.form-title-heading.modified {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

.form-title-heading.modified.bottom-margin {
  margin-bottom: 5px;
}

.form-title-heading.bottom-margin-5 {
  margin-bottom: 0;
}

.form-title-heading.white {
  width: auto;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  font-size: 16px;
}

.form-title-heading.font-lighter {
  font-weight: 300;
}

.form-title-heading.color-white {
  color: var(--white);
}

.form-input-container {
  padding-left: 0;
  padding-right: 0;
}

.form-input-container.modified {
  padding-left: 140px;
  padding-right: 140px;
}

.form-input-container.top-margin-10 {
  margin-top: 10px;
}

.time-slot-button {
  border: 1px solid var(--form-placeholder);
  background-color: var(--white);
  color: var(--form-field-border);
  text-align: center;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  border-radius: 5px;
  padding: 5px 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 16px;
}

.time-slot-button:hover {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 18px;
}

.time-slot-button.selected {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
}

.time-slot-button.selected-icon {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 18px;
}

.fwd-button-block {
  cursor: pointer;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: auto;
  height: 25px;
  margin-left: 0;
  display: flex;
  position: sticky;
  inset: auto;
}

.fwd-button-block.close-button {
  padding-left: 0;
  padding-right: 0;
}

.fwd-button-block.d-none {
  display: none;
}

.fwd-button-2 {
  flex-flow: row;
  justify-content: flex-end;
  align-self: center;
  width: 25px;
  height: 25px;
  margin-left: 0;
  display: flex;
}

.service-option-fwd {
  border: 1px none var(--dark-grey);
  background-color: var(--transparent);
  color: var(--dark-grey);
  text-align: left;
  letter-spacing: -.5px;
  -webkit-text-stroke-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/679962b37ca8e3d723cb878c_icons-arrow-fwd.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 5px;
  padding: 3px 10px 3px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.service-option-fwd:hover {
  background-color: var(--transparent);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6799646732becf2b562381c7_icons-arrow-fwd-2.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  border-style: none;
  -webkit-text-decoration: underline dashed;
  text-decoration: underline dashed;
}

.service-option-fwd:focus {
  color: var(--dark-grey);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/67097ddfbcddfc6c3d40a8a7_icons-circle-2.svg");
  background-repeat: no-repeat;
  border-style: none;
}

.service-option-fwd.selected {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/66f5a66e83a41d9f75c6f49d_icons-check2.svg");
  background-position: 0%;
  background-size: 20px;
}

.hero-zip-code-fancy {
  z-index: 1000;
  border: 3px solid var(--border-geay);
  background-color: var(--super-light-gray);
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  border-radius: 8px;
  flex-flow: column;
  align-self: flex-start;
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  margin-top: 20px;
  margin-left: 0;
  padding: 20px;
  transition: transform .4s, opacity .4s;
  display: flex;
  position: static;
  top: 220px;
  bottom: 40px;
  box-shadow: 0 5px 20px #0000004d;
}

.hero-zip-code-fancy:hover {
  transform: translate(0, -5px);
}

.hero-zip-code-fancy.modified {
  padding-left: 140px;
  padding-right: 140px;
}

.hero-zip-code-fancy.top-margin-10 {
  margin-top: 10px;
}

.zip-block-title {
  float: none;
  color: var(--alt-gray);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.zip-block-title.modified {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

.zip-block-title.modified.bottom-margin {
  margin-bottom: 5px;
}

.zip-block-title.bottom-margin-5 {
  margin-bottom: 0;
}

.zip-block-title.white {
  width: auto;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  font-size: 16px;
}

.zip-block-title.font-lighter {
  font-weight: 300;
}

.zip-block-title.color-white {
  color: var(--white);
}

.section---hero-sticky {
  background-color: var(--white);
  background-image: linear-gradient(90deg, var(--accessible-components-white-smoke) 35%, var(--transparent) 65%), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100vh;
  padding: 0 20px;
  transition: box-shadow .3s;
  position: relative;
}

.section---hero-sticky.modified {
  background-image: linear-gradient(90deg, #fff 30%, #fff0), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-sticky.modified-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
}

.section---hero-sticky.modified-3 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 0;
}

.section---hero-sticky.modified-1 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section---hero-sticky.modified-2 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: 4px, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.sticky-container {
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.hero-zip-code-main {
  z-index: 1000;
  width: 100%;
  min-width: 0;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  inset: 60px;
}

.hero-zip-code-main.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-zip-code-main.align-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 25% 0% auto;
}

.nbs-zip-code-landing-backup-copy-2 {
  display: block;
}

.nbs-form---discount-code {
  color: var(--alt-gray);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6668a48afeb95017b5f1abf6_icons-street.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.grid-scale---home-4 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template: ". Area"
  / 1fr 1fr;
  place-items: start stretch;
  width: 100%;
}

.acknowledge-block {
  border-bottom: 1px solid var(--border-geay);
  padding-top: 20px;
  padding-bottom: 20px;
}

.acknowledge-block.remove-bottom-line {
  border-bottom-style: none;
}

.acknowledge-sub-header {
  color: var(--alt-gray);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 35px;
}

.acknowledge-text {
  color: var(--alt-gray);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.acknowledge-text.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.acknowledge-text.bold-text.topl-line {
  border-top-style: none;
}

.acknowledge-text.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.acknowledge-text.data-style {
  color: var(--dark-blue-2);
}

.acknowledge-text.red {
  color: var(--negative);
}

.acknowledge-text.top-padding-2 {
  margin-top: 15px;
}

.acknowledge-text.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.acknowledge-text.fancy-text {
  font-family: Carter One, sans-serif;
}

.acknowledge-text.link-to-quote {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.acknowledge-text.top-margin-5 {
  margin-top: 5px;
}

.acknowledge-text.top-margin-10 {
  margin-top: 10px;
}

.acknowledge-header {
  color: var(--alt-gray);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.acknowledge-section {
  padding: 20px;
  transition: box-shadow .3s;
  position: relative;
}

.acknowledge-section.bg-pattern {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 5px;
}

.acknowledge-container {
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  color: var(--663399);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.acknowledge-container.navbar-container {
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.acknowledge-container.white {
  filter: invert();
}

.acknowledge-container.white.padding {
  border-bottom: 1px solid #0003;
  margin-bottom: 98px;
  padding-bottom: 40px;
}

.acknowledge-container.padding-top {
  margin-top: 60px;
  display: block;
}

.acknowledge-container.padding-top.margin-bottom {
  margin-bottom: 60px;
}

.acknowledge-container.relativ {
  z-index: 2;
  position: relative;
}

.acknowledge-container.top-padding {
  margin-top: 25px;
}

.acknowledge-container.top-padding-extra {
  margin-top: 50px;
}

.acknowledge-container.slim {
  padding-left: 220px;
  padding-right: 220px;
  position: static;
}

.acknowledge-container.margin-top-60 {
  margin-top: 60px;
}

.acknowledge-container.margin-top-60.margin-bottom-60 {
  margin-bottom: 60px;
}

.acknowledge-container.side-padding-20 {
  padding-left: 0;
  padding-right: 0;
}

.acknowledge-container.modified {
  max-width: 700px;
}

.acknowledge-container.margin-top-80 {
  margin-top: 80px;
}

.acknowledge-container.admin-modified {
  padding-left: 100px;
  padding-right: 100px;
}

.acknowledge-container.padding-fix.bottom-margin-60 {
  margin-bottom: 60px;
}

.zip-code-cta-fixed---quote {
  z-index: 1000;
  text-align: left;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  max-height: 200px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: fixed;
  inset: auto 25px 25px auto;
}

.zip-code-cta-fixed---quote.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.zip-code-cta-fixed---quote.align-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 25% 0% auto;
}

.hero-zip-code-fancy-fixed {
  z-index: 1000;
  border: 3px solid var(--border-geay);
  background-color: var(--super-light-gray);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-end;
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  margin-top: 20px;
  margin-left: 0;
  padding: 20px;
  transition: transform .4s, opacity .4s;
  display: block;
  position: static;
  top: 220px;
  bottom: 40px;
  box-shadow: 0 5px 20px #0000004d;
}

.hero-zip-code-fancy-fixed:hover {
  transform: translate(0, -5px);
}

.hero-zip-code-fancy-fixed.modified {
  padding-left: 140px;
  padding-right: 140px;
}

.hero-zip-code-fancy-fixed.top-margin-10 {
  margin-top: 10px;
}

.widget-cta---quote {
  z-index: 1000;
  border: 3px solid var(--border-geay);
  background-color: var(--super-light-gray);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-end;
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  margin-top: 0;
  margin-left: auto;
  padding: 20px;
  transition: transform .4s, opacity .4s;
  display: block;
  position: sticky;
  inset: auto 20px 20px auto;
  box-shadow: 0 5px 20px #0000004d;
}

.widget-cta---quote:hover {
  transform: translate(0, -5px);
}

.widget-cta---quote.modified {
  padding-left: 140px;
  padding-right: 140px;
}

.widget-cta---quote.top-margin-10 {
  margin-top: 10px;
}

.widget-cta---quote.glass {
  border-width: 1px;
  border-color: var(--dark-grey);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #00000080;
  background-image: none;
  background-size: auto;
}

.hero-button-wrapper {
  text-align: center;
  grid-template: ". Area"
  / 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 16px;
}

.hero-button-wrapper.top-padding {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-button-wrapper.top-padding-extra {
  margin-top: 50px;
  display: block;
}

.hero-button-wrapper.top-margin-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.hero-button-wrapper.top-margin-20.modified {
  justify-content: flex-start;
  align-items: center;
}

.hero-button-wrapper.top-margin-20.modified-center {
  justify-content: center;
  align-items: center;
}

.button-gray---01 {
  background-color: var(--alt-gray);
  background-image: linear-gradient(180deg, var(--alt-gray), var(--alt-gray));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.button-gray---01:hover {
  background-image: linear-gradient(180deg, var(--web-form-placeholder), var(--alt-gray));
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.button-gray---01.dark {
  background-color: var(--slate-grey);
  background-image: linear-gradient(to bottom, var(--663399) 25%, var(--dark-blue));
  font-weight: 500;
  transition: all .4s;
}

.button-gray---01.dark:hover {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--black));
}

.button-gray---01.nav-button {
  background-color: var(--light-sea-green);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  border: 0 #000;
  padding: 5px 60px;
}

.button-gray---01.nav-button:hover {
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue) 60%);
}

.button-gray---01.subscribe-button {
  background-color: var(--slate-blue);
  border-radius: 8px;
  width: 160px;
}

.button-gray---01.subscribe-button:hover {
  background-image: linear-gradient(to bottom, var(--light-sea-green), var(--slate-blue) 64%);
}

.button-gray---01.subscribe-button.navigation {
  width: 100%;
}

.button-gray---01.subscribe-button.in-sidebar {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}

.button-gray---01.white {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--slate-blue);
  background-image: none;
  transition: background-color .4s, all .4s;
  display: none;
}

.button-gray---01.white:hover {
  border-color: var(--white);
  box-shadow: none;
  color: var(--white);
  background-color: #0000;
}

.button-gray---01.search-button {
  background-color: var(--slate-blue);
  height: 60px;
  margin-left: 12px;
}

.button-gray---01.outline {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: none;
  transition: background-color .4s, all .4s;
}

.button-gray---01.outline:hover {
  box-shadow: none;
  color: var(--slate-blue);
  background-color: #fff;
}

.button-gray---01.outline.on-white-nav:hover {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-gray---01.outline.outline-color:hover {
  border-color: var(--slate-blue);
  background-color: var(--slate-blue);
  background-image: linear-gradient(to right, var(--light-sea-green), var(--slate-blue));
  color: var(--white);
}

.button-gray---01.outline.outline-color.master-client-lead-form-call-button:hover {
  border-color: var(--white);
}

.button-gray---01.get-help-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.widget-cta---estimate {
  z-index: 1000;
  border: 3px solid var(--border-geay);
  background-color: var(--super-light-gray);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
  background-position: 50%;
  background-size: 5px;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-end;
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  margin-top: 0;
  margin-left: auto;
  padding: 20px;
  transition: transform .4s, opacity .4s;
  display: block;
  position: sticky;
  inset: auto 20px 20px auto;
  box-shadow: 0 5px 20px #0000004d;
}

.widget-cta---estimate:hover {
  transform: translate(0, -5px);
}

.widget-cta---estimate.modified {
  padding-left: 140px;
  padding-right: 140px;
}

.widget-cta---estimate.top-margin-10 {
  margin-top: 10px;
}

.learn-more-text-2 {
  color: var(--dark-slate-blue);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
  text-decoration: underline;
}

.learn-more-block-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center start;
  margin: 0 0 5px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.learn-more-block-2.d-none {
  display: none;
}

.fancy-text-link-2 {
  color: var(--accessible-components-dodger-blue);
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.app-section-info-3 {
  background-color: var(--transparent);
  border: 1px #e7ddf1;
  border-radius: 5px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}

.app-section-info-3:hover {
  border-color: var(--light-sea-green);
}

.groupon-highlight-phone {
  background-color: var(--transparent);
  color: var(--dark-slate-blue);
  text-transform: none;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  line-height: 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.bold-text-4 {
  font-family: Montserrat, sans-serif;
}

.bold-text-1 {
  font-weight: 600;
}

.title-subheading {
  color: var(--alt-gray);
  text-align: left;
  margin-top: -15px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.title-subheading.bold-text {
  border-top: 1px none var(--slate-grey);
  font-weight: 700;
}

.title-subheading.bold-text.topl-line {
  border-top-style: none;
}

.title-subheading.tasks-description {
  font-size: 15px;
  line-height: 22px;
}

.title-subheading.data-style {
  color: var(--dark-blue-2);
}

.title-subheading.red {
  color: var(--negative);
}

.title-subheading.top-padding-2 {
  margin-top: 15px;
}

.title-subheading.provider-sub-heading.provider-address-link {
  color: var(--663399);
}

.title-subheading.fancy-text {
  font-family: Carter One, sans-serif;
}

.title-subheading.link-to-quote {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.title-subheading.top-margin-5 {
  margin-top: 5px;
}

.title-subheading.top-margin-10 {
  margin-top: 10px;
}

.font-type {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.font-type.modified {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.toggle-title {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.toggle-title.modified {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.toggle-description {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.text-bold-2 {
  color: var(--dim-grey);
  font-weight: 600;
  text-decoration: none;
}

.bold-style-2 {
  font-weight: 500;
}

.yellow-highlight-3 {
  color: var(--yellow);
  font-weight: 400;
  text-decoration: none;
}

.prefered-font {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.phone-button {
  background-color: #b87df9;
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 8px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.phone-button:hover {
  background-image: linear-gradient(1800deg, var(--dark-slate-blue), var(--slate-blue) 56%);
}

.phone-button.outline {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  transition: background-color .4s, all .4s;
}

.phone-button.outline:hover {
  box-shadow: none;
  color: #6a4ee1;
  background-color: #fff;
}

.phone-button.white {
  color: #6a4ee1;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  font-size: 16px;
  line-height: 16px;
  transition: background-color .4s, all .4s;
  display: block;
}

.phone-button.white:hover {
  border-width: 1px;
  border-color: var(--white);
  box-shadow: none;
  color: #fff;
  background-color: #0000;
}

.phone-button.nav-button {
  background-color: #b87df9;
  background-image: linear-gradient(#6a4ee1, #4752a3), linear-gradient(90deg, #b87df9, #6a4ee1);
  border: 0 #000;
}

.phone-button.nav-button:hover {
  background-image: linear-gradient(#4752a3, #6a4ee1);
}

.phone-button.nav-button.w--current {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
}

.phone-button.nav-button.w--current:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--slate-blue));
}

.phone-button.nav-button.fancy-text {
  font-family: Carter One, sans-serif;
}

.phone-button.alt-color {
  background-color: var(--transparent);
  background-image: linear-gradient(180deg, var(--steel-blue), var(--steel-blue-dark));
}

.phone-button.alt-color:hover {
  background-image: linear-gradient(180deg, var(--steel-blue-dark), var(--steel-blue));
}

.navbar---commercial {
  z-index: 998;
  border-bottom: 1px none var(--alt-gray);
  background-color: var(--menu-transparent);
  opacity: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-image: none;
}

.main-button---outline {
  border: 1px solid var(--dark-slate-blue);
  height: auto;
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.main-button---outline:hover {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.main-button---outline.top-margin-20 {
  margin-top: 20px;
}

.main-button {
  border: 1px solid var(--dark-slate-blue);
  background-color: #0000;
  background-image: linear-gradient(180deg, var(--dark-slate-blue), var(--slate-blue));
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.main-button:hover {
  border-color: var(--dark-slate-blue);
  background-image: linear-gradient(180deg, var(--slate-blue), var(--dark-slate-blue));
  color: var(--white);
  box-shadow: inset 0 200px 200px 200px #0202021c;
}

.main-button.top-margin-20 {
  margin-top: 20px;
}

.hyperlink {
  color: var(--dark-slate-blue);
  font-weight: 500;
  text-decoration: none;
}

.footer-link-white {
  color: var(--white);
}

.space-bar-white {
  color: var(--white);
  margin-left: 7px;
  margin-right: 10px;
}

.footer-side-left {
  width: 35%;
  padding-top: 60px;
  padding-bottom: 20px;
  padding-right: 60px;
}

.footer-side-left.flex-side {
  border-left: 1px solid #30364d2e;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-top: 98px;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
}

.footer-side-left.flex-side.light {
  border-left-style: none;
  border-left-color: #d2d2f533;
  padding-top: 60px;
  padding-bottom: 20px;
}

.footer-side-right {
  width: 55%;
  padding-top: 60px;
  padding-bottom: 20px;
  padding-right: 60px;
}

.footer-side-right.flex-side {
  border-left: 1px solid #30364d2e;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-top: 98px;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
}

.footer-side-right.flex-side.light {
  border-left-style: none;
  border-left-color: #d2d2f533;
  width: 65%;
  padding-top: 60px;
  padding-bottom: 20px;
}

.list-4 {
  padding-left: 60px;
}

.pageloader {
  z-index: 9999;
  background-color: var(--transparent);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.pageloader-content {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pageloader-bg {
  z-index: 1;
  flex-flow: column;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pageloader-color {
  background-color: var(--white);
  background-image: none;
  background-size: auto;
  flex: 1;
  width: 100%;
  padding-bottom: 0;
}

.image-424 {
  width: 225px;
}

.pageloader-lottie {
  width: 101%;
  margin-top: -6px;
  margin-bottom: -5px;
}

.testimonials-wrapper-3 {
  background-color: var(--transparent);
  overflow: hidden;
}

.page-texture {
  z-index: 1;
  opacity: .15;
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6897a083158cf0155711859e_bg-pattern-02.svg");
  background-position: 50%;
  background-size: 150px;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-23 {
  opacity: .25;
  position: relative;
}

.div-block-24 {
  position: absolute;
}

.bricolage-grotesque {
  color: var(--white);
  letter-spacing: -1px;
  flex-direction: column;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
}

.body-font {
  font-family: Bricolage Grotesque, sans-serif;
  font-weight: 300;
}

.client-lead-form-entry {
  z-index: 2000;
  background-color: var(--white);
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0;
  overflow: visible;
}

.section---booking {
  padding: 20px 20px 100px;
  transition: box-shadow .3s;
  display: block;
  position: relative;
}

.section---booking.gray {
  background-color: var(--light-cyan);
  background-color: var(--light-cyan);
  background-color: #f8f8ff;
  padding-left: 20px;
  padding-right: 20px;
}

.section---booking.pattern-01 {
  background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2abf0f0120c2cb4be8e3a_pattern-0.svg");
  background-position: 50%;
  background-size: 100px;
}

@media screen and (min-width: 1280px) {
  .slider-sub-container, .container-6 {
    max-width: 940px;
  }

  .form-section {
    padding-top: 10px;
  }

  .section---sweepstake-offers {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .nav-menu-3 {
    padding-right: 10px;
  }

  .sign-up-block {
    max-width: 100%;
  }

  .transparent-title-header {
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: var(--white);
    text-shadow: 2px 2px 9px #000000a6;
  }

  .section---full-viewport, .section---full-thank-you {
    width: 100%;
    height: 100vh;
  }

  .section---sweepstake-offers {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-zip-code-main, .zip-code-cta-fixed---quote {
    bottom: 120px;
  }
}

@media screen and (min-width: 1920px) {
  .container---right, .container---roi-backup, .container---full {
    max-width: 940px;
  }

  .section---sweepstake-offers {
    padding-left: 100px;
    padding-right: 100px;
  }

  .hero-zip-code-main, .zip-code-cta-fixed---quote {
    bottom: 360px;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    position: absolute;
  }

  .container, .container.navbar-container, .container.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .container.modified {
    max-width: 728px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.padding-fix {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu {
    background-color: var(--white);
    height: auto;
    position: absolute;
    overflow: auto;
  }

  .button.nav-button {
    display: none;
  }

  .button.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .button.outline.on-white-nav {
    display: none;
  }

  .section.gray {
    padding-left: 20px;
  }

  .section.gray.less-margin {
    padding-bottom: 60px;
  }

  .section.gray.padding {
    padding-top: 200px;
  }

  .section.bottom-margin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.gray.less-padding {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section.padding-bottom {
    padding-bottom: 140px;
  }

  .section.custom-bg-3 {
    opacity: .12;
    background-attachment: fixed;
  }

  .page-tittle.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .page-tittle.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .page-tittle.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .page-tittle.cta {
    width: 100%;
  }

  .page-tittle.padding {
    max-width: 550px;
  }

  .page-tittle.hero {
    max-width: 450px;
  }

  .big-text {
    text-align: center;
  }

  .button-wrapper {
    grid-auto-flow: row;
  }

  .button-wrapper.top-padding, .button-wrapper.top-padding-extra {
    justify-content: center;
  }

  .logotypes {
    grid-column-gap: 40px;
  }

  .logotypes.less-margin {
    grid-column-gap: 60px;
  }

  .text-header {
    font-size: 36px;
  }

  .flex-features-div {
    flex-wrap: wrap;
  }

  .features-card {
    width: 50%;
  }

  .dots-line {
    display: none;
  }

  .grid-scale {
    grid-row-gap: 40px;
    flex-wrap: wrap-reverse;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .grid-scale.center-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-scale.testimonials {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonials-wrapper {
    margin-bottom: 0;
  }

  .review-grid {
    height: auto;
  }

  .review-top {
    display: flex;
  }

  .testimonial-slide {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-card.blog {
    height: 450px;
  }

  .imput {
    margin-bottom: 0;
  }

  .form {
    flex-direction: row;
    padding-left: 5px;
  }

  .form.footer-four {
    flex-direction: row;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container.height {
    flex-wrap: wrap;
    height: auto;
  }

  .footer-bottom-div {
    text-align: left;
  }

  .footer-bottom-text.white-text {
    text-align: center;
  }

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

  .footer-submit-div {
    margin-bottom: 40px;
  }

  .side-bar {
    width: 60%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-post-link {
    padding-right: 25px;
  }

  .sidebar-card.subscribe {
    padding-top: 60px;
  }

  .side-tabs.right-side {
    align-items: center;
  }

  .side-tab, .side-tab.w--current {
    width: auto;
  }

  .features-grid, .facts-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .testimonial-card {
    margin-bottom: 20px;
  }

  .big-headline {
    text-align: left;
  }

  .big-headline.hero, .big-headline.flexible {
    text-align: center;
  }

  .big-headline.white.flexible {
    font-size: 45px;
    line-height: 60px;
  }

  .nav-link.white {
    color: var(--black);
  }

  .hero-section.light-green {
    padding-left: 20px;
  }

  .hero-section.light-green.with-mockup.white, .hero-section.light-green.with-mockup.get-demo {
    overflow: visible;
  }

  .hero-section.home-vr-3 {
    flex-direction: column;
    height: auto;
  }

  .hero-section.home-vr-3.hero-5 {
    flex-direction: column;
    padding-bottom: 0;
  }

  .hero-section.home-vr-4 {
    flex-direction: column;
    height: auto;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .toogle-questions {
    text-align: left;
  }

  .half-side-image.second, .half-side-image.first {
    height: 700px;
  }

  .half-section {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .half-section.image {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .half-section.content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .side-blocks {
    flex-direction: column-reverse;
  }

  .side-blocks.second {
    flex-direction: column;
  }

  .category.colored.custom {
    font-size: 46px;
  }

  .section-image.third {
    background-position: 100%;
    background-size: contain;
    flex: 0 auto;
    width: 100%;
    height: 400px;
    margin-right: -50px;
    display: flex;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .section-image.paddings {
    border-top-right-radius: 100px;
    width: 100%;
    height: 500px;
    margin-top: 0;
    display: block;
    position: static;
  }

  .section-image.woman {
    height: 500px;
    margin-top: 0;
    position: static;
  }

  .small-intro {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-text {
    padding-right: 0;
  }

  .form-text.white {
    text-align: center;
  }

  .centered-big-image {
    height: 400px;
  }

  .top-side-tab-menu {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-slider-vr-2 {
    width: 100%;
    height: 300px;
  }

  .testimonial-content.dark-side {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .left-testimonials-arrow {
    margin-left: -10px;
  }

  .right-testimonials-arrow {
    margin-right: -10px;
  }

  .testimonial-name.tab {
    width: 360px;
  }

  .testimonial-text {
    font-size: 17px;
    line-height: 27px;
  }

  .testimo-nial-title {
    font-size: 28px;
  }

  .main-grid-table {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section-title.top-padding {
    margin-top: 100px;
  }

  .section-title.dark.break {
    width: 80%;
  }

  .section-title.dark.break.custom {
    font-size: 32px;
  }

  .logo-brand {
    height: 30px;
    display: block;
  }

  .cta-icon.center, .cta-icon.center.dark, .cta-text {
    margin-bottom: 20px;
  }

  .cta-text.white {
    line-height: 24px;
  }

  .menu-button {
    color: var(--black);
    background-color: #0000;
  }

  .menu-button.w--open {
    color: #333;
    background-color: #0000;
  }

  .white-menu-button {
    color: var(--white);
  }

  .white-menu-button.w--open {
    background-color: #0000;
  }

  .mockup-image {
    width: 600px;
    height: 400px;
    margin-top: 40px;
  }

  .footer-dark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-side {
    width: 45%;
  }

  .footer-side.flex-side.light {
    width: 55%;
  }

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

  .team-grid.line {
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }

  .team-card.border-line {
    border-left-style: none;
  }

  .team-image {
    width: 200px;
    height: 200px;
  }

  .drop-grid {
    width: 100%;
  }

  .drop-grid.landing {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
  }

  .drop-list-div.posts-list.home {
    border-top-right-radius: 0;
  }

  .dropdown-list.w--open {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-left: 0;
    position: relative;
  }

  .block-service.flex-block-service.light.center {
    margin-left: auto;
  }

  .block-service.flex-block-service.light {
    margin-left: 0;
    margin-right: auto;
  }

  .block-service.flex-block-service.light.left {
    margin-left: 0;
  }

  .features-wrapper {
    flex-direction: column;
  }

  .feature-card {
    padding-left: 100px;
    padding-right: 100px;
  }

  .feature-image {
    background-position: 0 0;
    width: 500px;
    height: 500px;
  }

  .feature-image.second {
    background-position: 0 0;
    width: 500px;
  }

  .feature-image.third {
    background-position: 0 0;
    background-size: cover;
    width: 500px;
  }

  .features-grid-column {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fourth-social-icon {
    cursor: pointer;
  }

  .licence-item-wrapper {
    width: 80%;
  }

  .get-help-grid {
    grid-template-columns: 1fr;
  }

  .get-help-vidio, .case-grid {
    grid-template-columns: 1fr 1fr;
  }

  .case-card {
    height: 400px;
  }

  .case-card.top {
    justify-content: center;
  }

  .case-card.top.right {
    flex-direction: row;
    justify-content: flex-start;
    height: 400px;
  }

  .case-card.right {
    height: 450px;
  }

  .collection-top {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-and-sidebar {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-and-sidebar.full {
    flex-direction: column;
  }

  .right-collection-wrapper {
    width: 63%;
  }

  .right-collection-wrapper.full {
    width: 100%;
    padding-right: 0;
  }

  .sidebar {
    width: 40%;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar.left {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .info-box {
    margin-top: 60px;
  }

  .footer-column-div {
    width: 50%;
    margin-bottom: 40px;
  }

  .footer-column-info {
    width: 100%;
    margin-bottom: 40px;
  }

  .blog-posts-wrapper {
    flex-direction: column;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .right-arrows {
    margin-right: 0;
  }

  .right-arrows.testimonial-arrow {
    display: block;
  }

  .left-arrows {
    margin-left: 0;
  }

  .left-arrows.testimonial-arrow {
    display: block;
  }

  .blog-in-columns {
    width: 100%;
  }

  .intro-section.intro {
    flex-direction: column;
    height: auto;
  }

  .contact-content {
    width: 110%;
    right: 0;
  }

  .contact-content.new {
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .field-label-alternative {
    font-size: 12px;
    line-height: 22px;
  }

  .contact-wrapper {
    width: 50%;
  }

  .empty-block {
    display: none;
  }

  .form-div {
    text-align: center;
  }

  .collection-blog-item {
    width: 100%;
  }

  .info-blog {
    display: block;
  }

  .big-text-1 {
    text-align: center;
  }

  .big-headline-2 {
    text-align: left;
  }

  .big-headline-2.flexible {
    text-align: center;
  }

  .big-headline-2.flexible.white-text {
    margin-top: 60px;
    font-size: 36px;
    line-height: 40px;
  }

  .cta-icon-quote.center {
    margin-bottom: 20px;
    margin-right: 0;
    display: none;
  }

  .section-news.bottom-margin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section---faq {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---faq.gray, .section---services-2.gray {
    padding-left: 20px;
  }

  .service-grid-container {
    grid-template-columns: 1fr 1fr;
  }

  .section---map-2 {
    flex-direction: column-reverse;
  }

  .comparison-table-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .button-2.nav-button, .button-2.nav-button.w--current {
    display: block;
  }

  .nav-menu-2 {
    background-color: #fff;
    height: auto;
    position: absolute;
    overflow: auto;
  }

  .menu-button-2 {
    color: #000;
    background-color: #0000;
  }

  .menu-button-2.w--open {
    color: #333;
    background-color: #0000;
  }

  .navbar-2, .navbar---home {
    position: fixed;
  }

  .section---intro {
    padding-top: 60px;
  }

  .section---intro.gray {
    padding-left: 20px;
  }

  .intro-div-block {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 20px;
    display: block;
  }

  .intro-image.ninth {
    height: auto;
    margin-right: 0;
  }

  .intro-image.ninth.padding-left {
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .intro-block {
    width: auto;
    height: auto;
  }

  .intro-div-block-2 {
    margin-top: 40px;
    margin-left: 0;
    display: block;
  }

  .intro-div-block-2.padding-right {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .section---regular-1.gray {
    margin-bottom: 0;
    padding-left: 20px;
  }

  .heading-regular {
    text-align: center;
    font-size: 26px;
  }

  .heading-regular.modified {
    text-align: left;
    font-size: 26px;
  }

  .image-link {
    width: auto;
    display: block;
  }

  .service---regular-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .service---regular-1.top-padding-50 {
    padding-top: 10px;
  }

  .service---regular-2.gray, .service---regular-2.gray-2 {
    margin-bottom: 0;
    padding-left: 20px;
  }

  .service-block {
    flex-wrap: nowrap;
    height: auto;
    display: block;
  }

  .service-div-block-a1 {
    height: auto;
    margin-top: 40px;
    display: none;
  }

  .service-div-block-a2 {
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .service-div-block-b1 {
    margin-top: 40px;
    margin-left: 0;
    display: block;
  }

  .service-div-block-b1.padding-right {
    width: 100%;
    margin-top: -20px;
    margin-right: 0;
  }

  .service-div-block-b2 {
    flex-flow: row;
    width: 100%;
    height: auto;
    margin-top: 40px;
    display: none;
  }

  .service-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .service-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-flow: wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid-scale---home {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-406 {
    width: auto;
    max-width: none;
    height: auto;
    display: block;
  }

  .intro-div-block-1 {
    width: auto;
    height: auto;
    margin-top: 20px;
    display: block;
  }

  .intro-block-1 {
    flex-flow: column;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-scale---home-1 {
    grid-row-gap: 40px;
    flex-wrap: wrap-reverse;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .grid-scale---home-2 {
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .intro-div-block-3 {
    width: 100%;
    height: auto;
    margin-top: 20px;
  }

  .intro-div-block-4 {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .page-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-scale-cta {
    grid-row-gap: 40px;
    flex-wrap: wrap-reverse;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .image-408 {
    max-width: none;
  }

  .image-409 {
    max-width: 100%;
  }

  .image-410 {
    max-width: 100%;
    height: auto;
  }

  .button-wrapper-cta---main {
    grid-auto-flow: row;
  }

  .button-wrapper-cta---main.top-padding {
    justify-content: center;
  }

  .text-block {
    display: block;
  }

  .button-wrapper-locations {
    grid-auto-flow: row;
  }

  .button-wrapper-locations.top-padding {
    justify-content: center;
  }

  .buttons-block.padding {
    max-width: 550px;
  }

  .section---offices-location {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section---offices-location.gray {
    margin-bottom: 0;
    padding-left: 20px;
  }

  .heading-location-title {
    text-align: center;
    font-size: 26px;
  }

  .location-main {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .location-main.gray, .location-main.pattern-01 {
    margin-bottom: 0;
    padding-left: 20px;
  }

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

  .review-content {
    padding-right: 0;
  }

  .more-reviews-button {
    grid-auto-flow: row;
  }

  .more-reviews-button.top-padding {
    justify-content: center;
  }

  .table-task-title {
    text-align: center;
    font-size: 26px;
  }

  .big-headline-landing {
    text-align: left;
  }

  .big-headline-landing.flexible {
    text-align: center;
  }

  .big-headline-landing.white.flexible {
    font-size: 45px;
    line-height: 60px;
  }

  .heading-regular-2 {
    text-align: center;
    font-size: 26px;
  }

  .quote-left-block {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .accetp-quote-wrapper {
    grid-auto-flow: row;
  }

  .accetp-quote-wrapper.top-padding {
    justify-content: center;
  }

  .pop-up-quote-block {
    display: none;
  }

  .service-div-block-gray {
    flex-flow: row;
    width: 100%;
    height: auto;
    margin-top: 40px;
    display: block;
  }

  .section-title-3 {
    font-size: 30px;
  }

  .quote-payment-button-2.nav-button {
    display: block;
  }

  .column-left {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-right: 0;
  }

  .column-right {
    flex-flow: row;
    width: 100%;
    height: auto;
    margin-top: 40px;
    padding-left: 0;
    display: block;
  }

  .form-div-block {
    margin-bottom: 10px;
  }

  .collection-list-sidebar {
    grid-template-columns: 1fr 1fr;
  }

  .video-palceholder.ninth-2 {
    height: auto;
    margin-right: 0;
  }

  .loading-overlay {
    display: block;
  }

  .app-left-block {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .app-right-block {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 20px;
    display: block;
  }

  .app-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .app-right-sub-block {
    width: auto;
    height: auto;
  }

  .app-summary-heading {
    text-align: left;
    font-size: 26px;
  }

  .app-right-sub-total, .app-right-recurring {
    width: auto;
    height: auto;
  }

  .image-title {
    font-size: 18px;
  }

  .side-icon-image {
    width: 55px;
  }

  .title-heading {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .title-icon {
    width: 65px;
    max-width: 65px;
  }

  .toogle-questions-copy {
    text-align: left;
  }

  .next-step-button-div, .back-button-div {
    grid-auto-flow: row;
  }

  .buttons-next {
    grid-column-gap: 115px;
    grid-row-gap: 115px;
  }

  .continue-button-div, .empty-left, .empty-right {
    grid-auto-flow: row;
  }

  .summary-price {
    text-align: right;
    font-size: 26px;
  }

  .summary-heading {
    text-align: left;
    font-size: 26px;
  }

  .finish-booking-div {
    grid-auto-flow: row;
    display: none;
  }

  .profile-icon {
    width: 60px;
    max-width: 60px;
  }

  .profile-text {
    text-align: left;
    font-size: 24px;
    line-height: 26px;
  }

  .profile-addres {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
  }

  .navbar---booking {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu---booking {
    background-color: #fff;
    height: auto;
    position: absolute;
    overflow: auto;
  }

  .nav-booking-column.right {
    justify-content: flex-start;
  }

  .menu-booking-button {
    color: #000;
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-booking-button.w--open {
    color: #333;
    background-color: #0000;
  }

  .booking-menu-icon {
    display: none;
  }

  .menu-price-value {
    color: var(--dark-slate-blue);
    text-align: right;
    font-weight: 700;
    display: block;
  }

  .logo-brand-booking {
    max-width: 175px;
  }

  .record-id-number {
    text-align: right;
    font-size: 26px;
    line-height: 28px;
  }

  .offer-sub-block.cta {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .offer-button-wrapper {
    grid-auto-flow: row;
  }

  .offer-button-wrapper.top-padding {
    justify-content: center;
  }

  .quote-form-grid.top-padding {
    margin-top: 10px;
  }

  .button-container {
    text-align: center;
    display: none;
  }

  .button-container.top-margin-10 {
    text-align: left;
  }

  .button-container.top-margin-10.center {
    text-align: center;
  }

  .button-container.top-margin-20 {
    text-align: left;
    display: flex;
  }

  .offer-div {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .offer-div.modified, .offer-div.modified-1, .offer-div.modified-2, .offer-div.modified-1, .offer-div.modified-3, .offer-div.modified-3 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .offer-div.modified-4 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .offer-div.modified-5 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .offer-div.modified-6 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph---offer-1.modified-2 {
    font-size: 24px;
  }

  .offer-title-2 {
    display: block;
  }

  .paragraph---offer-3.modified-1, .paragraph---offer-3.modified-2.top-margin-10, .paragraph---offer-3.modified-3 {
    text-align: center;
  }

  .paragraph---offer-3.modified-4 {
    text-align: center;
    font-size: 18px;
  }

  .paragraph---offer-3.modified-center, .paragraph---offer-3.modified-left {
    text-align: center;
  }

  .paragraph---offer-3.modified-5 {
    text-align: center;
    font-size: 18px;
  }

  .offer-title-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---offer.modified, .section---offer.modified-1, .section---offer.modified-2, .section---offer.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---offer.modified-1, .section---offer.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .call-or-text {
    text-align: center;
  }

  .lead-form-sub-block {
    height: auto;
    max-height: 45vh;
  }

  .lead-form-heading {
    margin-top: 10px;
  }

  .home-offer-div {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .section-cta-lead-modal-2.color.cta {
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .app-loading-overlay-copy, .app-not-found-overlay-copy, .app-payment-success-overlay {
    display: block;
  }

  .footer-simple {
    padding-left: 20px;
    padding-right: 20px;
  }

  .table-task-title-2 {
    text-align: center;
    font-size: 26px;
  }

  .heading-right {
    flex-flow: row;
    width: 100%;
    height: auto;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .heading-left {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .gift-cards-sub-headings {
    text-align: center;
    font-size: 26px;
  }

  .gift-card-block-a {
    max-width: 100%;
    height: auto;
    margin-top: 40px;
  }

  .gift-card-heading {
    text-align: center;
    font-size: 26px;
  }

  .gift-card-main-heading {
    text-align: left;
    font-size: 26px;
  }

  .gift-card-block-left {
    flex-wrap: nowrap;
    height: auto;
    display: block;
  }

  .gift-card-image {
    max-width: 100%;
  }

  .gift-card-image-block.ninth {
    max-width: none;
    height: auto;
    margin-right: 0;
  }

  .gift-card-block-b {
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .buy-button-full-width {
    grid-auto-flow: row;
  }

  .buy-button-full-width.top-padding {
    justify-content: center;
  }

  .gift-card-sub-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .order-heading {
    font-size: 36px;
  }

  .form-block-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph---offer-5.modified {
    text-align: center;
  }

  .paragraph---offer-5.modified.center {
    font-size: 40px;
  }

  .gift-card-item-main-heading {
    text-align: left;
    font-size: 26px;
  }

  .gf-payment-window {
    display: none;
  }

  .star-rating-block {
    padding-left: 70px;
    padding-right: 70px;
  }

  .button-wrapper-star-rating {
    grid-auto-flow: row;
  }

  .star-rating-end, .star-rating-google {
    padding-left: 60px;
    padding-right: 60px;
  }

  .google-image {
    padding-left: 175px;
    padding-right: 175px;
  }

  .job-header {
    text-align: left;
  }

  .job-data-set {
    font-size: 16px;
    line-height: 18px;
  }

  .job-data-set.highlight {
    font-size: 16px;
  }

  .button-job, .button-maps {
    margin-left: 20px;
    margin-right: 20px;
  }

  .job-data-location-center {
    font-size: 15px;
  }

  .form-sub-block {
    height: auto;
    max-height: 45vh;
  }

  .job-info-grid.top-padding, .claim-form-heading {
    margin-top: 10px;
  }

  .review-form {
    padding-left: 60px;
    padding-right: 60px;
  }

  .overlay---update-sf {
    padding-left: 0;
    padding-right: 0;
  }

  .page-title-slim-header {
    font-size: 32px;
    line-height: 32px;
  }

  .order-main-details {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .map-block {
    margin-top: 10px;
  }

  .spinner-block {
    width: 60vw;
    min-width: 60vw;
    max-width: 60vw;
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
  }

  .form-container {
    height: 200px;
    max-height: 45vh;
  }

  .form-header {
    margin-top: 0;
  }

  .text-block-8, .button-phone.nav-button {
    display: none;
  }

  .button-phone.nav-button.w--current {
    display: block;
  }

  .nav-custom-menu {
    background-color: #fff;
    height: auto;
    display: none;
    position: absolute;
    overflow: auto;
  }

  .overlay-spinner-01 {
    margin: auto;
    display: none;
  }

  .text-block-separator {
    display: none;
  }

  .button-company-phone {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .sub-container {
    width: 100%;
    padding-left: 96px;
    padding-right: 96px;
  }

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

  .navbar---client-order, .navbar---provider-order {
    position: fixed;
  }

  .overlay-spinner-02 {
    margin: auto;
    display: none;
  }

  .newgiftform {
    padding-left: 60px;
    padding-right: 60px;
  }

  .gf-stripe-payment {
    display: none;
  }

  .confirm-container {
    height: 200px;
    max-height: 45vh;
  }

  .provider-order-claim-form, .provider-order-claim-form-backup {
    display: none;
  }

  .booking-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .booking-left-block {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .booking-right-block {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 40px;
    display: block;
  }

  .nbs-app-right-sub-total, .nbs-app-right-recurring {
    width: auto;
    height: auto;
  }

  .nbs-navigation.stick-footer {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nbs-title-heading {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .nbs-page-profile-info {
    padding-bottom: 0;
  }

  .nbs-title-icon {
    width: 65px;
    max-width: 65px;
  }

  .nbs-toogle-questions {
    text-align: left;
  }

  .nbs-title-heading-right {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .nbs-page-title-slim-header {
    font-size: 32px;
    line-height: 32px;
  }

  .nbs-page-tittle.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .nbs-page-tittle.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .nbs-page-tittle.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .nbs-page-tittle.cta {
    width: 100%;
  }

  .nbs-page-tittle.padding {
    max-width: 550px;
  }

  .nbs-page-tittle.hero {
    max-width: 450px;
  }

  .nbs-profile-text {
    text-align: left;
    font-size: 24px;
    line-height: 26px;
  }

  .nbs-profile-addres {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
  }

  .nbs-record-id-number {
    text-align: right;
    font-size: 26px;
    line-height: 28px;
  }

  .promo-grid {
    grid-template-columns: 6.75fr 5.75fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .promo-header {
    font-size: 35px;
    line-height: 40px;
  }

  .promo-paragraph.top-padding {
    font-size: 16px;
    line-height: 22px;
  }

  .promo-sub-header.top-padding {
    font-size: 20px;
    line-height: 25px;
  }

  .promo-block-left {
    padding-left: 0;
  }

  .grid-scale---pages {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .page-offer {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .section-cta-gift-card-promo.cta-section {
    background-position: 100%, 50%, 0 0;
    background-size: 400px, auto, auto;
  }

  .grid-promo {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    flex-wrap: wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 5fr;
    display: grid;
  }

  .grid-promo.center-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-promo.testimonials {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .promo-title.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .promo-title.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .promo-title.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .promo-title.cta {
    width: 100%;
  }

  .promo-title.padding {
    max-width: 550px;
  }

  .promo-title.hero {
    max-width: 450px;
  }

  .promo-text {
    margin-bottom: 20px;
  }

  .promo-text.white {
    margin-bottom: 0;
  }

  .promo-middle-block {
    margin-top: 10px;
  }

  .cta-button---gift-card.nav-button {
    display: none;
  }

  .cta-button---gift-card.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .cta-button---gift-card.outline.on-white-nav {
    display: none;
  }

  .grid-7 {
    grid-template-columns: .75fr 1.75fr;
  }

  .star-review-form {
    padding-left: 0;
    padding-right: 0;
  }

  .star-rating-grid {
    padding-left: 80px;
    padding-right: 80px;
  }

  .stars-stack {
    padding-left: 60px;
    padding-right: 60px;
  }

  .nbs-review-details-success, .nbs-review-details {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .button-signature-jump {
    width: 175px;
  }

  .job-button-maps {
    margin-left: 0;
    margin-right: 0;
  }

  .job-button-more {
    margin-left: 20px;
    margin-right: 20px;
  }

  .jobs-index, .jobs-section {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .gift-cards-grid, .reviews-grid-block {
    grid-template-columns: 1fr 1fr;
  }

  .reviews-card {
    margin-bottom: 20px;
  }

  .reviews-grid-single-row {
    grid-template-columns: 1fr 1fr;
  }

  .navbar---landing-page {
    position: fixed;
  }

  .zip-code-form-block.top-padding {
    margin-top: 5px;
  }

  .lead-form-heading-2, .lead-form-heading-3, .lead-form-heading-4 {
    margin-top: 10px;
  }

  .lead-form-central-blcok-wide {
    width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-admin {
    align-items: center;
  }

  .form-window {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .form-sub-window {
    width: 450px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section---intro-affiliate.gray {
    padding-left: 20px;
  }

  .button-blue---01 {
    flex: 0 auto;
  }

  .button-blue---01.nav-button {
    display: none;
  }

  .button-blue---01.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .button-blue---01.outline.on-white-nav {
    display: none;
  }

  .cta-icon-affiliate.center {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-blue.nav-button {
    display: none;
  }

  .button-blue.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .button-blue.outline.on-white-nav {
    display: none;
  }

  .heading-regular-3 {
    text-align: center;
    font-size: 26px;
  }

  .service-grid-3 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .service---regular-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-419 {
    max-width: 100%;
  }

  .intro-image-2.ninth {
    height: auto;
    margin-right: 0;
  }

  .intro-image-2.ninth.padding-left {
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .intro-image-3.ninth {
    height: auto;
    margin-right: 0;
  }

  .intro-image-3.ninth.padding-left {
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section---01, .section---2 {
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .affiliate-form-grid.top-padding {
    margin-top: 10px;
  }

  .cta-icon-large.center, .cta-icon-large.center.dark {
    margin-bottom: 20px;
  }

  .button-copy-blue.nav-button {
    display: none;
  }

  .button-copy-blue.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .button-copy-blue.outline.on-white-nav {
    display: none;
  }

  .gift-card-app {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gift-card-grid-app {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .gift-card-title {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .gift-card-heading-icon {
    width: 65px;
    max-width: 65px;
  }

  .gift-card-price-total {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .counter-div {
    width: 100%;
  }

  .gift-card-left-block {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .gift-card-right-block {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 20px;
    display: block;
  }

  .text-header-2 {
    font-size: 36px;
  }

  .section-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .intro-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .image-right-rounded {
    max-width: 100%;
    height: auto;
  }

  .cta-button.nav-button {
    display: none;
  }

  .cta-button.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .cta-button.outline {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button.outline.on-white-nav {
    display: none;
  }

  .banner-grid {
    grid-template-columns: .25fr 1fr .5fr;
  }

  .banner-title.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .banner-title.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .banner-title.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .banner-title.cta {
    width: 100%;
  }

  .banner-title.padding {
    max-width: 550px;
  }

  .banner-title.hero {
    max-width: 450px;
  }

  .banner-button {
    text-align: right;
  }

  .banner-button.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .banner-button.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .banner-button.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .banner-button.cta {
    width: 100%;
  }

  .banner-button.padding {
    max-width: 550px;
  }

  .banner-button.hero {
    max-width: 450px;
  }

  .promo-text-2 {
    margin-bottom: 20px;
  }

  .promo-text-2.white {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .banner-icon---referral-program {
    text-align: center;
    background-position: 0%;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-icon---referral-program.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .banner-icon---referral-program.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .banner-icon---referral-program.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .banner-icon---referral-program.cta {
    width: 100%;
  }

  .banner-icon---referral-program.padding {
    max-width: 550px;
  }

  .banner-icon---referral-program.hero {
    max-width: 450px;
  }

  .promo-text-3 {
    margin-bottom: 20px;
  }

  .promo-text-3.white {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .section-banner---affiliate.gray {
    padding-left: 20px;
  }

  .section-banner---affiliate.gray.less-margin {
    padding-bottom: 60px;
  }

  .section-banner---affiliate.gray.padding {
    padding-top: 200px;
  }

  .section-banner---affiliate.bottom-margin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-banner---affiliate.gray.less-padding {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-banner---affiliate.padding-bottom {
    padding-bottom: 140px;
  }

  .section-banner---gift-cards.gray {
    padding-left: 20px;
  }

  .section-banner---gift-cards.gray.less-margin {
    padding-bottom: 60px;
  }

  .section-banner---gift-cards.gray.padding {
    padding-top: 200px;
  }

  .section-banner---gift-cards.bottom-margin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-banner---gift-cards.gray.less-padding {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-banner---gift-cards.padding-bottom {
    padding-bottom: 140px;
  }

  .banner-icon---gift-card {
    text-align: center;
    background-position: 0%;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-icon---gift-card.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .banner-icon---gift-card.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .banner-icon---gift-card.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .banner-icon---gift-card.cta {
    width: 100%;
  }

  .banner-icon---gift-card.padding {
    max-width: 550px;
  }

  .banner-icon---gift-card.hero {
    max-width: 450px;
  }

  .banner-grid-small {
    grid-template-columns: 3fr 1fr;
  }

  .cta-button-small.nav-button {
    display: none;
  }

  .cta-button-small.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .cta-button-small.outline {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-small.outline.on-white-nav {
    display: none;
  }

  .cta-button-2.outline {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-blue---02 {
    font-size: 15px;
    line-height: 20px;
  }

  .button-blue---02.nav-button {
    display: none;
  }

  .button-blue---02.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .button-blue---02.outline.on-white-nav {
    display: none;
  }

  .sharing-links-banner {
    width: 85%;
  }

  .banner-main-title {
    font-size: 28px;
    line-height: 28px;
  }

  .banner-text {
    font-size: 19px;
    line-height: 19px;
  }

  .get-started-button {
    font-size: 16px;
    line-height: 16px;
  }

  .referral-intro {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .booking-grid-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .booking-grid-2.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar---slim-booking {
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
  }

  .nav-menu---review.right {
    justify-content: flex-end;
  }

  .button-review-quote.nav-button {
    display: inline-block;
  }

  .button-review-quote.nav-button.w--current {
    display: block;
  }

  .booking-menu-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .booking-menu-price {
    color: var(--dark-slate-blue);
    text-align: right;
    font-weight: 700;
    display: block;
  }

  .nbs-page-title-slim-header-booking {
    font-size: 32px;
    line-height: 32px;
  }

  .booking-main {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .booking-summary {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 60px;
    display: block;
  }

  .nbs-page-profile-info-slim {
    padding-bottom: 0;
  }

  .navbar---client-order-2 {
    position: fixed;
  }

  .container-slim.navbar-container {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-dark-booking {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-container {
    display: block;
  }

  .booking-summary-backup {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 60px;
    display: block;
  }

  .button-call.nav-button {
    display: inline-block;
  }

  .button-call.nav-button.w--current {
    display: block;
  }

  .custom-lead-form-container {
    left: 15%;
    right: 15%;
  }

  .button-center-div.top-margin-20 {
    width: 60%;
  }

  .lead-form-container {
    left: auto;
    right: auto;
  }

  .lead-form-heading-5 {
    margin-top: 10px;
  }

  .how-it-works-slide-block-1 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .left-arrow {
    display: none;
  }

  .title-sub-heading.white-color.modified.font-type {
    line-height: 28px;
  }

  .slide-nav-navigation {
    position: relative;
  }

  .right-arrow {
    display: none;
  }

  .slide-title.white-color {
    font-size: 34px;
  }

  .section-slider {
    padding-bottom: 60px;
  }

  .slider-text-header {
    font-size: 36px;
  }

  .slider-section-title.top-padding {
    margin-top: 100px;
  }

  .slider-section-title.dark.break {
    width: 80%;
  }

  .slider-section-title.dark.break.custom {
    font-size: 32px;
  }

  .section---reviews-3.gray {
    padding-left: 20px;
  }

  .appointment-header-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .app-body-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .app-body-grid.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .appointment-title {
    text-align: left;
    font-size: 24px;
    line-height: 26px;
  }

  .appointment-subtitle {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
  }

  .appointment-main {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .address-grid-2.top-padding, .address-grid-3.top-padding, .address-grid-2-1.top-padding {
    margin-top: 10px;
  }

  .app-navigation.stick-footer {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .app-header {
    padding-bottom: 0;
  }

  .app-container {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 20px;
    display: block;
  }

  .app-title-icon {
    width: 65px;
    max-width: 65px;
  }

  .close-window-delete {
    width: 40px;
    height: 40px;
  }

  .app-close-icon {
    width: 65px;
    max-width: 65px;
  }

  .container-app.navbar-container {
    padding-left: 0;
    padding-right: 0;
  }

  .app-page-title-header {
    font-size: 32px;
    line-height: 32px;
  }

  .app-page-tittle-block.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .app-page-tittle-block.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .app-page-tittle-block.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .app-page-tittle-block.cta {
    width: 100%;
  }

  .app-page-tittle-block.padding {
    max-width: 550px;
  }

  .app-page-tittle-block.hero {
    max-width: 450px;
  }

  .app-container-2 {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 60px;
    display: block;
  }

  .app-navigation-single-button.stick-footer {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .close-window {
    width: 25px;
    height: 25px;
  }

  .app-title-h1 {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .aaa-app-nav-buttons.stick-footer, .app-nav-buttons.stick-footer {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bullet-points-div-block {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .faq-container {
    margin-top: 40px;
    margin-left: 0;
    display: block;
  }

  .faq-container.padding-right {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .slide-block {
    padding-top: 60px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .features-block {
    width: auto;
    height: auto;
    margin-top: 20px;
  }

  .grid-features {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .features-block-2 {
    margin-top: 40px;
    margin-left: 0;
    display: block;
  }

  .features-block-2.padding-right {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .xxxxx-page-tittle-xxxxx.left {
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .xxxxx-page-tittle-xxxxx.left.half-section-intro {
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .xxxxx-page-tittle-xxxxx.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .xxxxx-page-tittle-xxxxx.cta {
    width: 100%;
  }

  .xxxxx-page-tittle-xxxxx.padding {
    max-width: 550px;
  }

  .xxxxx-page-tittle-xxxxx.hero {
    max-width: 450px;
  }

  .roi-slide-nav-navigation {
    position: relative;
  }

  .roi-left-arrow {
    display: block;
    left: 30%;
  }

  .counter-1 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .roi-right-arrow {
    display: block;
    right: 30%;
  }

  .counter-container {
    width: 80%;
  }

  .section-roi-calc {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---tabs {
    padding-top: 60px;
  }

  .section---tabs.gray {
    padding-left: 20px;
  }

  .nav-menu-3 {
    padding-right: 0;
  }

  .navigation-link.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-link.margin-right-50 {
    margin-right: 30px;
  }

  .section---google-review, .section---intro-video {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-div {
    margin-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section---grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-by-3 {
    grid-template-columns: 1fr 1fr;
  }

  .toggle-container, .toggle-container.navbar-container, .toggle-container.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-container.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .navbar---partner {
    position: fixed;
  }

  .grid-scale---faq {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container---full, .section-roi {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-signup {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-signup.navbar-container, .container-signup.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container-signup.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-signup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-signup.nav-button {
    display: none;
  }

  .button-signup.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .button-signup.outline.on-white-nav {
    display: none;
  }

  .app-page-title-header-2 {
    font-size: 32px;
    line-height: 32px;
  }

  .app-title-h1-2 {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .app-container-3 {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 20px;
    display: block;
  }

  .container-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-7.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container-ctmz {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-ctmz.navbar-container, .container-ctmz.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container-ctmz.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .ctmz-details-block {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-section.navbar-container, .container-section.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container-section.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .container-navbar, .container-navbar.navbar-container, .container-navbar.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container-navbar.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .navbar-ctmz {
    position: fixed;
  }

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

  .status-alert-button {
    font-size: 15px;
    line-height: 20px;
  }

  .status-alert-button.nav-button {
    display: none;
  }

  .status-alert-button.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .status-alert-button.outline.on-white-nav, .status-alert-button.button-outline.on-white-nav {
    display: none;
  }

  .ctmz-map-block {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .ctmz-map-block.d-none {
    padding-left: 20px;
    padding-right: 20px;
  }

  .status-banner-container {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .ctmz-customer-intro {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .ctmz-spinner {
    margin: auto;
    display: none;
  }

  .sub-container-ctmz {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-nav-ctmz {
    grid-template-columns: 1fr 1fr;
    align-self: center;
  }

  .order-logo-link-ctmz {
    flex-flow: row;
    display: flex;
  }

  .ctmz-toogle-question {
    text-align: left;
  }

  .button-change---ctmz {
    font-size: 15px;
    line-height: 20px;
  }

  .button-change---ctmz.nav-button {
    display: none;
  }

  .button-change---ctmz.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .button-change---ctmz.outline.on-white-nav, .button-change---ctmz.outline-ctmz.on-white-nav {
    display: none;
  }

  .banner-title-ctmz {
    text-align: left;
    font-size: 22px;
    line-height: 28px;
  }

  .banner-title-ctmz.center {
    text-align: center;
  }

  .banner-text-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .container-search {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-search.navbar-container, .container-search.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container-search.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .search-sub-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .search-sub-block.navbar-container, .search-sub-block.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .search-sub-block.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .appointment-title-header {
    width: auto;
    height: auto;
    margin-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .section-banner.gray {
    padding-left: 20px;
  }

  .section-banner.gray.less-margin {
    padding-bottom: 60px;
  }

  .section-banner.gray.padding {
    padding-top: 200px;
  }

  .section-banner.bottom-margin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-banner.gray.less-padding {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-banner.cta-section {
    background-position: 115%, 50%, 0 0;
    background-size: 350px, 150px, auto;
  }

  .section-banner.padding-bottom {
    padding-bottom: 140px;
  }

  .section-banner.cta-section-2, .section-banner.cta-section-3, .section-banner.cta-section-3 {
    background-position: 115%, 50%, 0 0;
    background-size: 350px, 150px, auto;
  }

  .promo-banner-grid {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    flex-wrap: wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 5fr;
    display: block;
  }

  .promo-banner-grid.center-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .promo-banner-grid.testimonials {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .promo-banner-info {
    width: 80%;
  }

  .banner-amazon-small {
    padding-left: 20px;
  }

  .banner-text-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .banner-left-block-2 {
    width: 70%;
  }

  .container-menu, .container-menu.navbar-container, .container-menu.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container-menu.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-title-status {
    font-size: 32px;
    line-height: 32px;
  }

  .container-standard-slim {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-standard-slim.navbar-container, .container-standard-slim.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .container-standard-slim.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .standard-title-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .standard-title-block.navbar-container, .standard-title-block.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .standard-title-block.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .standard-title {
    font-size: 32px;
    line-height: 32px;
  }

  .standard-copyright.white-text {
    text-align: center;
  }

  .navbar-standard {
    position: fixed;
  }

  .booking-grid-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .booking-grid-3.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .back-button-block {
    width: 25px;
    height: 25px;
  }

  .app-booking-container {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 20px;
    display: block;
  }

  .app-booking-container.cutom-bg {
    width: auto;
  }

  .nav-buttons-absolute.stick-footer {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section---bullet-points.gray {
    padding-left: 20px;
  }

  .intro-block-logo {
    width: 300px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-container {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .landing-logo-image {
    text-align: left;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .landing-logo-image.resize {
    max-width: 45%;
  }

  .offer-title-fancy.center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-offer-2 {
    flex-flow: column;
    padding-left: 80px;
    padding-right: 80px;
  }

  .offer-title-fancy-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .offer-title-fancy-2.top-margin-20 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .center-block {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fancy-title {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .zip-code-form-div {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph---offer-10.modified-1, .paragraph---offer-10.modified-2.top-margin-10, .paragraph---offer-10.modified-3, .paragraph---offer-10.modified-4, .paragraph---offer-10.modified-center {
    text-align: center;
  }

  .grid-scale---home-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .zip-code-form-div-2 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section---sweepstakes {
    padding-top: 60px;
  }

  .section---sweepstakes.gray {
    padding-left: 20px;
  }

  .transparent-title-header {
    font-size: 36px;
  }

  .sweepstakes-center {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---full-viewport {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section---full-viewport.modified, .section---full-viewport.modified-1, .section---full-viewport.modified-2, .section---full-viewport.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---full-viewport.modified-1, .section---full-viewport.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .sub-container-1 {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---sweep {
    padding-top: 60px;
  }

  .section---sweep.gray {
    padding-left: 20px;
  }

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

  .sweep-content {
    padding-left: 15px;
    padding-right: 15px;
    overflow: visible;
  }

  .section---full-thank-you {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section---full-thank-you.modified, .section---full-thank-you.modified-1, .section---full-thank-you.modified-2, .section---full-thank-you.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---full-thank-you.modified-1, .section---full-thank-you.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .text-sub-header {
    font-size: 24px;
  }

  .sweep-grid-2 {
    grid-template-columns: 1fr;
  }

  .section---hero {
    background-image: linear-gradient(#ffffffa6, #ffffffa6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section---hero.modified, .section---hero.modified-1, .section---hero.modified-2, .section---hero.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---hero.modified-1, .section---hero.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .grid-hero {
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .offer-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .offer-hero.modified, .offer-hero.modified-1, .offer-hero.modified-2, .offer-hero.modified-1, .offer-hero.modified-3, .offer-hero.modified-3 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .offer-hero.modified-4 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .offer-hero.modified-5 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .offer-hero.modified-6 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .logo-hero {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .offer-hero-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .offer-hero-2.modified, .offer-hero-2.modified-1, .offer-hero-2.modified-2, .offer-hero-2.modified-1, .offer-hero-2.modified-3, .offer-hero-2.modified-3 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .offer-hero-2.modified-4 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .offer-hero-2.modified-5 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .offer-hero-2.modified-6 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-423 {
    display: block;
  }

  .hero-block-1 {
    flex-flow: column;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-main-title, .hero-main-title.modified {
    text-align: center;
  }

  .hero-main-title.modified.center {
    font-size: 40px;
  }

  .hero-headline {
    text-align: center;
  }

  .hero-headline.modified {
    display: block;
  }

  .hero-sub-headline, .hero-paragraph, .hero-paragraph.modified-1, .hero-paragraph.modified-2.top-margin-10, .hero-paragraph.modified-3 {
    text-align: center;
  }

  .hero-paragraph.modified-4 {
    text-align: center;
    font-size: 18px;
  }

  .hero-paragraph.modified-center, .hero-paragraph.modified-left {
    text-align: center;
  }

  .hero-paragraph.modified-5 {
    text-align: center;
    font-size: 18px;
  }

  .hero-banner.center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-zip-code-block {
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-banner-3 {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-banner-3.top-margin-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
  }

  .hero-banner-2 {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-banner-2.top-margin-20 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hero-paragraph-small, .hero-paragraph-small.modified-1, .hero-paragraph-small.modified-2.top-margin-10, .hero-paragraph-small.modified-3 {
    text-align: center;
  }

  .hero-paragraph-small.modified-4 {
    text-align: center;
    font-size: 18px;
  }

  .hero-paragraph-small.modified-center, .hero-paragraph-small.modified-left {
    text-align: center;
  }

  .hero-paragraph-small.modified-5 {
    text-align: center;
    font-size: 18px;
  }

  .hero-paragraph-small.white-center {
    display: block;
  }

  .hero-fancy-banner.top-margin-20 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-left-blok {
    align-self: center;
    padding-left: 0;
    padding-right: 10px;
  }

  .hero-left-blok.top-margin-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
  }

  .hero-right-block {
    align-self: center;
    padding-left: 10px;
    padding-right: 0;
  }

  .hero-right-block.top-margin-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
  }

  .offer-hero-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .offer-hero-center.modified, .offer-hero-center.modified-1, .offer-hero-center.modified-2, .offer-hero-center.modified-1, .offer-hero-center.modified-3, .offer-hero-center.modified-3 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .offer-hero-center.modified-4 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .offer-hero-center.modified-5 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .offer-hero-center.modified-6 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section---hero-2 {
    background-image: linear-gradient(#ffffffa6, #ffffffa6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section---hero-2.modified, .section---hero-2.modified-1, .section---hero-2.modified-2, .section---hero-2.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---hero-2.modified-1, .section---hero-2.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .hero-main-title-center {
    text-align: center;
    font-size: 50px;
  }

  .hero-main-title-center.modified {
    text-align: center;
  }

  .hero-main-title-center.modified.center {
    font-size: 40px;
  }

  .hero-headline-center {
    text-align: center;
  }

  .hero-headline-center.modified {
    display: block;
  }

  .hero-banner-2-center {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-banner-2-center.top-margin-20 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hero-sub-headline-center {
    text-align: center;
  }

  .hero-banner-center.center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-block-center {
    flex-flow: column;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-headline-2 {
    text-align: center;
  }

  .hero-headline-2.modified {
    display: block;
  }

  .section---hero-2-dark {
    background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section---hero-2-dark.modified, .section---hero-2-dark.modified-1, .section---hero-2-dark.modified-2, .section---hero-2-dark.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---hero-2-dark.modified-1, .section---hero-2-dark.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .hero-headline-center-white {
    text-align: center;
  }

  .hero-headline-center-white.modified {
    display: block;
  }

  .landing-logo-image-white {
    text-align: left;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .landing-logo-image-white.resize {
    max-width: 45%;
  }

  .hero-headline-white {
    text-align: center;
  }

  .hero-headline-white.modified {
    display: block;
  }

  .landing-logo-image-copy {
    text-align: left;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .landing-logo-image-copy.resize {
    max-width: 45%;
  }

  .landing-logo-image-center {
    text-align: left;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .landing-logo-image-center.resize {
    max-width: 45%;
  }

  .logo-hero-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .logo-container-center {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-main-title-white, .hero-main-title-white.modified {
    text-align: center;
  }

  .hero-main-title-white.modified.center {
    font-size: 40px;
  }

  .hero-main-title-white.modified-4, .hero-main-title-white.modified-5 {
    text-align: center;
  }

  .section---hero-dark {
    background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section---hero-dark.modified, .section---hero-dark.modified-1, .section---hero-dark.modified-2, .section---hero-dark.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---hero-dark.modified-1, .section---hero-dark.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .section---hero-dark.modified-6 {
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/68797f045d7da8c5dcfecf0b_bg-07.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section---hero-dark.modified-7, .section---hero-dark.modified-8 {
    background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/687a5258d5e0517a7da6445b_bg-00.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section---sweepstake-offers {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab327a94950c7e732803_pattern-4.svg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: 5px;
    background-attachment: scroll;
  }

  .section---sweepstake-offers.modified, .section---sweepstake-offers.modified-1, .section---sweepstake-offers.modified-2, .section---sweepstake-offers.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---sweepstake-offers.modified-1, .section---sweepstake-offers.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .sweep-container-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .sweep-container-center.modified, .sweep-container-center.modified-1, .sweep-container-center.modified-2, .sweep-container-center.modified-1, .sweep-container-center.modified-3, .sweep-container-center.modified-3 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .sweep-container-center.modified-4 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sweep-container-center.modified-5 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .sweep-container-center.modified-6 {
    background-image: none;
    background-size: auto;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sweep-block-center {
    flex-flow: column;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .sweepstake-logo {
    text-align: left;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .sweepstake-logo.resize {
    max-width: 45%;
  }

  .bullet-points-div {
    text-align: center;
  }

  .bullet-points-div.top-margin-10 {
    text-align: left;
  }

  .hero-fancy-banner-brush.top-margin-20 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-main-title-brush, .hero-main-title-brush.modified {
    text-align: center;
  }

  .hero-main-title-brush.modified.center {
    font-size: 40px;
  }

  .quote-booking-container {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 10px;
    display: block;
  }

  .quote-booking-container.cutom-bg, .quote-booking-container.cutom-bg-2 {
    width: auto;
  }

  .discount-code-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .discount-code-block.navbar-container, .discount-code-block.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .discount-code-block.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .promo-banner-grid-single-col {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    flex-wrap: wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 5fr;
    display: block;
  }

  .promo-banner-grid-single-col.center-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .promo-banner-grid-single-col.testimonials {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-main-container {
    flex-flow: column;
  }

  .cta-button-new.nav-button {
    display: none;
  }

  .cta-button-new.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .cta-button-new.outline.on-white-nav {
    display: none;
  }

  .cta-main-text {
    text-align: center;
  }

  .hero-fancy-banner-full.top-margin-20 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .form-title-heading {
    text-align: center;
  }

  .form-title-heading.modified {
    display: block;
  }

  .form-input-container {
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .fwd-button-block {
    width: 25px;
    height: 25px;
  }

  .hero-zip-code-fancy {
    align-self: stretch;
    width: 480px;
    min-width: 480px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .zip-block-title {
    text-align: center;
  }

  .zip-block-title.modified {
    display: block;
  }

  .section---hero-sticky {
    background-image: linear-gradient(#ffffffa6, #ffffffa6), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section---hero-sticky.modified, .section---hero-sticky.modified-1, .section---hero-sticky.modified-2, .section---hero-sticky.modified-3 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section---hero-sticky.modified-1, .section---hero-sticky.modified-2 {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65c563e6855c3cf1b14490e0_pattern-5.svg"), linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 50%, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 4px, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .hero-zip-code-main.align-right {
    inset: 75% 0% auto;
  }

  .grid-scale---home-4 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .acknowledge-container, .acknowledge-container.navbar-container, .acknowledge-container.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .acknowledge-container.margin-top-60.margin-bottom-60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .acknowledge-container.modified {
    max-width: 728px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .acknowledge-container.padding-fix {
    padding-left: 20px;
    padding-right: 20px;
  }

  .zip-code-cta-fixed---quote.align-right {
    inset: 75% 0% auto;
  }

  .hero-zip-code-fancy-fixed, .widget-cta---quote {
    align-self: stretch;
    width: 480px;
    min-width: 480px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-button-wrapper {
    grid-auto-flow: row;
  }

  .hero-button-wrapper.top-padding, .hero-button-wrapper.top-padding-extra, .hero-button-wrapper.top-margin-20 {
    justify-content: center;
  }

  .button-gray---01 {
    flex: 0 auto;
  }

  .button-gray---01.nav-button {
    display: none;
  }

  .button-gray---01.subscribe-button {
    text-align: center;
    width: 160px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .button-gray---01.outline.on-white-nav {
    display: none;
  }

  .widget-cta---estimate {
    align-self: stretch;
    width: 480px;
    min-width: 480px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .phone-button.nav-button, .phone-button.nav-button.w--current {
    display: block;
  }

  .footer-side-left {
    width: 40%;
    padding-right: 30px;
  }

  .footer-side-left.flex-side.light {
    width: 55%;
  }

  .footer-side-right {
    width: 45%;
  }

  .footer-side-right.flex-side.light {
    width: 60%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .list-4 {
    padding-left: 20px;
  }

  .bricolage-grotesque {
    font-size: 32px;
    line-height: 32px;
  }

  .section---booking.gray {
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
    line-height: 50px;
  }

  h2 {
    font-size: 35px;
    line-height: 45px;
  }

  h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .navbar {
    z-index: 999;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container, .container.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.modified {
    max-width: none;
  }

  .section.padding-bottom {
    padding-bottom: 140px;
  }

  .page-tittle.left {
    margin-bottom: 0;
  }

  .page-tittle.left.half-section-intro {
    margin-left: 0;
    margin-right: 0;
  }

  .page-tittle.horizontal-flex, .page-tittle.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .big-text.white-text, .big-text.white {
    font-size: 16px;
  }

  .button-wrapper {
    font-size: 16px;
    line-height: 16px;
  }

  .logotypes {
    grid-column-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-header {
    font-size: 32px;
  }

  .text-header.white.normal {
    line-height: 40px;
  }

  .grid-scale {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

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

  .side-image.tab-side-image.second {
    margin-left: 0;
    padding-right: 0;
  }

  .side-image.tab-side-image.third {
    margin-left: 0;
    margin-right: 0;
  }

  .side-image.tab-side-image.shorter {
    height: 400px;
  }

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

  .review-top {
    display: flex;
  }

  .testimonial-slide {
    width: 100%;
  }

  .form-card.blog {
    height: 400px;
  }

  .footer {
    padding: 40px 20px;
  }

  .footer-flex-container, .footer-flex-container.height {
    flex-wrap: wrap;
  }

  .footer-logo-link {
    align-self: center;
  }

  .tabs-menu.second-variation {
    width: 100%;
  }

  .div-block-alternative {
    flex-wrap: wrap;
  }

  .side-bar {
    width: 100%;
  }

  .div-content.blog-posts {
    padding-right: 0;
  }

  .side-tab {
    width: auto;
  }

  .graphic-side-image, .graphic-side-image.second, .graphic-side-image.seventh, .graphic-side-image.eight {
    margin-left: 0;
    margin-right: 0;
  }

  .graphic-side-image.eight.shorter {
    height: 400px;
  }

  .big-headline {
    font-size: 50px;
    line-height: 60px;
  }

  .big-headline.flexible {
    margin-top: 0;
  }

  .big-headline.white.flexible {
    font-size: 40px;
    line-height: 50px;
  }

  .toogle-questions {
    text-align: left;
  }

  .big-lightbox {
    height: 400px;
  }

  .div-service {
    width: 100%;
  }

  .half-side-image.second {
    background-size: cover;
    height: 500px;
  }

  .half-section.image {
    min-height: 500px;
  }

  .category.colored.custom {
    font-size: 40px;
  }

  .section-image.third {
    height: 300px;
    margin-top: 100px;
  }

  .section-image.paddings {
    height: 450px;
  }

  .section-image.woman {
    background-position: 50% 0;
    background-size: cover;
    width: 70%;
    display: block;
  }

  .form-text {
    padding-right: 0;
  }

  .centered-big-image {
    height: 300px;
  }

  .top-side-tab-menu {
    width: 100%;
  }

  .testimonial-slider-vr-2 {
    height: 600px;
  }

  .testimonials-card {
    flex-direction: column;
  }

  .testimonials-card.single {
    border-radius: 10px;
    flex-direction: column;
    height: auto;
  }

  .testimonial-content.dark-side, .testimonial-content.image {
    border-radius: 0;
    width: 100%;
    height: 300px;
  }

  .left-testimonials-arrow, .right-testimonials-arrow {
    display: block;
  }

  .testimonial-name.tab {
    width: 360px;
    display: flex;
  }

  .main-grid-table {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section-title.dark.break {
    width: 100%;
  }

  .section-title.dark.break.custom {
    font-size: 28px;
  }

  .cta-icon.center {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .cta-text.white {
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .help-card.light-purple {
    flex: 0 auto;
    width: 100%;
    height: 400px;
    margin-top: 20px;
    margin-left: 0;
  }

  .help-card.left {
    flex: 0 auto;
    width: 100%;
    height: 400px;
    margin-right: 0;
  }

  .menu-button.w--open {
    color: #333;
    background-color: #0000;
  }

  .mockup-image, .mockup-image.top {
    width: 100%;
  }

  .footer-dark {
    padding: 40px 20px;
  }

  .footer-dark.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-side {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
    display: flex;
  }

  .footer-side.flex-side {
    border-left-style: none;
    width: 100%;
    padding-left: 20px;
  }

  .footer-side.flex-side.light {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 20px;
  }

  .footer-side.modified {
    flex-flow: column;
  }

  .footer-copyright.white {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .team-grid.vertical {
    grid-template-columns: 1fr;
  }

  .team-grid.line {
    overflow: hidden;
  }

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

  .block-service.flex-block-service.light {
    width: 80%;
  }

  .features-grid-column {
    grid-column-gap: 16px;
  }

  .licence-item-wrapper {
    width: 100%;
  }

  .get-help-vidio {
    grid-template-columns: 1fr;
  }

  .cta-card {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .case-card, .case-card.top, .case-card.top.right {
    height: 450px;
  }

  .case-info {
    margin-left: 30px;
    margin-right: 30px;
  }

  .collection-top {
    width: 100%;
  }

  .blog-and-sidebar {
    flex-direction: column;
  }

  .right-collection-wrapper {
    flex: 0 auto;
    width: 100%;
  }

  .right-collection-wrapper.full {
    padding-right: 0;
  }

  .sidebar {
    width: 100%;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sidebar.left {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-title-post {
    color: var(--slate-grey);
    font-size: 20px;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .right-arrows, .left-arrows {
    display: block;
  }

  .blog-in-columns, .form-block-contact {
    width: 100%;
  }

  .contact-content {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
    right: 0;
  }

  .contact-content.new {
    width: 100%;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .paragraph-2, .paragraph-3, .info-blog {
    display: none;
  }

  .heading-3 {
    font-size: 25px;
    line-height: 35px;
  }

  .help-block {
    width: 100%;
  }

  .big-text-1 {
    font-size: 16px;
  }

  .big-headline-2 {
    font-size: 50px;
    line-height: 60px;
  }

  .big-headline-2.flexible {
    margin-top: 0;
  }

  .big-headline-2.flexible.white-text {
    font-size: 30px;
    line-height: 40px;
  }

  .cta-icon-quote.center {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .section---faq {
    padding-left: 0;
    padding-right: 0;
  }

  .service-grid-container {
    grid-template-columns: 1fr;
  }

  .service-container-tlmc {
    display: none;
  }

  .link-block-2 {
    height: auto;
  }

  .comparison-table-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .button-2.white {
    font-size: 16px;
    line-height: 16px;
  }

  .button-2.nav-button {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .button-2.nav-button.w--current {
    display: block;
  }

  .menu-button-2 {
    display: none;
  }

  .menu-button-2.w--open {
    color: #333;
    background-color: #0000;
  }

  .navbar-2 {
    z-index: 999;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar---home {
    z-index: 998;
    background-color: var(--white);
    position: fixed;
  }

  .navbar---pages {
    background-color: var(--white);
    position: absolute;
  }

  .section---intro {
    padding-top: 40px;
  }

  .intro-div-block {
    height: auto;
    margin-top: 0;
  }

  .intro-image {
    margin-left: 0;
    margin-right: 0;
  }

  .intro-image.ninth {
    height: auto;
  }

  .intro-image.ninth.padding-left {
    margin-bottom: 0;
  }

  .intro-block {
    height: auto;
  }

  .intro-div-block-2 {
    margin-top: 40px;
  }

  .intro-div-block-2.padding-right {
    width: 100%;
  }

  .heading-regular, .heading-regular.modified {
    font-size: 24px;
  }

  .service-block, .service-div-block-a1 {
    height: auto;
  }

  .service-div-block-a2 {
    margin-top: 20px;
  }

  .service-div-block-b1 {
    margin-top: 40px;
  }

  .service-div-block-b1.padding-right {
    width: 100%;
  }

  .service-div-block-b2 {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .service-grid, .service-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .grid-scale---home {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .intro-div-block-1 {
    width: auto;
    height: auto;
  }

  .intro-block-1 {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-scale---home-1, .grid-scale---home-2 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .intro-div-block-3 {
    height: auto;
  }

  .intro-div-block-4 {
    margin-top: 0;
  }

  .grid-scale-cta {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .text-block {
    display: block;
  }

  .grid-service-locations {
    grid-template-columns: 1fr;
  }

  .heading-location-title {
    font-size: 24px;
  }

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

  .review-content {
    padding-right: 0;
  }

  .table-task-title {
    font-size: 24px;
  }

  .big-headline-landing {
    font-size: 50px;
    line-height: 60px;
  }

  .big-headline-landing.flexible {
    margin-top: 0;
  }

  .big-headline-landing.white.flexible {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-regular-2 {
    font-size: 24px;
  }

  .quote-left-block {
    width: auto;
    height: auto;
  }

  .pop-up-heading {
    font-size: 24px;
  }

  .service-div-block-gray {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .column-left {
    width: auto;
    height: auto;
  }

  .column-right {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .form-div-block {
    margin-bottom: 10px;
  }

  .collection-list-sidebar {
    grid-template-columns: 1fr;
  }

  .video-palceholder {
    margin-left: 0;
    margin-right: 0;
  }

  .video-palceholder.ninth-2 {
    height: auto;
  }

  .loading-overlay {
    display: block;
  }

  .not-found-overlay {
    z-index: 999;
    display: none;
  }

  .app-section {
    padding-top: 30px;
  }

  .app-left-block {
    width: auto;
    height: auto;
  }

  .app-right-block {
    height: auto;
    margin-top: 0;
  }

  .app-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .app-right-sub-block {
    height: auto;
  }

  .app-summary-heading {
    font-size: 24px;
  }

  .app-right-sub-total, .app-right-recurring {
    height: auto;
  }

  .grid-option:hover {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64590bb01070a056fda407a5_icons-post-construction-yes.svg"), linear-gradient(#0000, #0000);
    background-position: 98% 2%, 0 0;
    background-size: 35px, auto;
  }

  .grid-image-div {
    padding: 15px 40px;
  }

  .image-title {
    font-size: 16px;
    line-height: 20px;
  }

  .line-option {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 17px;
    line-height: 18px;
  }

  .grid-small {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .line-option-div {
    padding-right: 8px;
  }

  .side-icon {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
  }

  .side-icon-image {
    width: 50px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .title-heading {
    font-size: 28px;
    line-height: 28px;
  }

  .toogle-questions-copy {
    text-align: left;
  }

  .buttons-next {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .summary-price, .summary-heading {
    font-size: 24px;
  }

  .grid-single-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .finish-booking-div {
    display: none;
  }

  .profile-text {
    font-size: 24px;
    line-height: 26px;
  }

  .profile-addres {
    font-size: 18px;
    line-height: 26px;
  }

  .section-title-small {
    font-size: 35px;
  }

  .navbar---booking {
    z-index: 998;
    background-color: var(--white);
    position: fixed;
  }

  .nav-booking-column.right {
    justify-content: flex-start;
  }

  .menu-booking-button {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-booking-button.w--open {
    color: #333;
    background-color: #0000;
  }

  .menu-price {
    text-align: right;
  }

  .brand-booking.w--current {
    padding-left: 0;
  }

  .record-id-number {
    font-size: 24px;
    line-height: 26px;
  }

  .sms-widget, .whatsapp-widget {
    z-index: 1;
  }

  .offer-sub-block.cta {
    padding-left: 40px;
    padding-right: 40px;
  }

  .offer-button-wrapper {
    font-size: 16px;
    line-height: 16px;
  }

  .grid-team-highlights {
    grid-template-columns: 1fr;
  }

  .quote-form-grid.top-padding {
    margin-top: 10px;
  }

  .button-container {
    display: none;
  }

  .button-container.top-margin-20 {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .offer-div {
    width: auto;
    height: auto;
  }

  .offer-div.modified, .offer-div.modified-1, .offer-div.modified-2, .offer-div.modified-1, .offer-div.modified-3, .offer-div.modified-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .offer-div.modified-4, .offer-div.modified-5, .offer-div.modified-6 {
    min-width: auto;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph---offer-1, .paragraph---offer-1.modified-2 {
    font-size: 20px;
  }

  .paragraph---offer-2 {
    font-size: 28px;
  }

  .paragraph---offer-3.modified-1.bottom-margin-5 {
    margin-bottom: 5px;
  }

  .paragraph---offer-3.modified-4, .paragraph---offer-3.modified-5 {
    font-size: 17px;
  }

  .call-or-text {
    font-size: 16px;
  }

  .lead-form-sub-block {
    max-height: 46vh;
  }

  .lead-form-heading {
    margin-top: 10px;
    font-size: 24px;
  }

  .huge-title {
    font-size: 54px;
  }

  .home-offer-div {
    width: auto;
    height: auto;
  }

  .navbar---home-modal {
    z-index: 998;
    background-color: var(--white);
    position: absolute;
  }

  .app-loading-overlay-copy {
    display: block;
  }

  .app-not-found-overlay-copy {
    z-index: 999;
    display: block;
  }

  .app-payment-success-overlay {
    display: block;
  }

  .footer-simple {
    padding: 40px 20px;
  }

  .paragraph---offer-4 {
    font-size: 20px;
  }

  .table-task-title-2 {
    font-size: 24px;
  }

  .heading-right {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .heading-left {
    width: auto;
    height: auto;
  }

  .gift-cards-sub-headings {
    font-size: 24px;
  }

  .gift-card-block-a {
    height: auto;
  }

  .gift-card-heading, .gift-card-main-heading {
    font-size: 24px;
  }

  .gift-card-block-left {
    height: auto;
  }

  .gift-card-image-block {
    margin-left: 0;
    margin-right: 0;
  }

  .gift-card-image-block.ninth {
    height: auto;
  }

  .gift-card-block-b {
    margin-top: 20px;
  }

  .buy-button-full-width {
    font-size: 16px;
    line-height: 16px;
  }

  .order-heading {
    font-size: 32px;
  }

  .form-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-4 {
    padding-right: 0;
  }

  .column-5 {
    padding-left: 0;
  }

  .gift-card-total-price {
    text-align: center;
    margin-top: 20px;
  }

  .paragraph---offer-5.modified {
    font-size: 50px;
  }

  .paragraph---offer-5.modified.center {
    font-size: 30px;
    line-height: 30px;
  }

  .gift-card-item-main-heading {
    font-size: 24px;
  }

  .customer-review-heading {
    font-size: 30px;
  }

  .star-rating-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-wrapper-star-rating {
    font-size: 16px;
    line-height: 16px;
  }

  .star-rating-end, .star-rating-google {
    padding-left: 20px;
    padding-right: 20px;
  }

  .google-image {
    padding-left: 100px;
    padding-right: 100px;
  }

  .job-header {
    text-align: left;
  }

  .job-data-set {
    font-size: 15px;
  }

  .job-data-set.bold, .job-data-set.label {
    font-size: 16px;
  }

  .job-details-body {
    font-size: 16px;
    line-height: 20px;
  }

  .button-job {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 18px;
  }

  .button-maps {
    margin-left: 0;
    margin-right: 0;
    padding: 9px 10px;
    font-size: 15px;
    line-height: 18px;
  }

  .job-column-number-4.right {
    display: none;
  }

  .grid-job-header {
    grid-template-columns: .25fr .5fr .25fr;
    margin-right: 12px;
  }

  .div-left {
    width: 100%;
  }

  .div-row {
    font-size: 15px;
    display: block;
  }

  .job-data-location-center {
    font-size: 14px;
  }

  .job-data-location-center.bold {
    display: none;
  }

  .form-sub-block {
    max-height: 46vh;
  }

  .job-info-grid.top-padding {
    margin-top: 10px;
  }

  .claim-form-heading {
    margin-top: 10px;
    font-size: 24px;
  }

  .review-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-title-slim-header {
    font-size: 30px;
    line-height: 30px;
  }

  .order-main-details {
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .map-block {
    margin-top: 10px;
  }

  .form-container {
    max-height: 45vh;
  }

  .form-header {
    margin-top: 0;
    font-size: 18px;
  }

  .text-block-8 {
    display: none;
  }

  .button-phone.nav-button.w--current {
    display: block;
  }

  .nav-custom-column.left {
    max-width: 200px;
  }

  .overlay-oops-01 {
    z-index: 999;
    display: none;
  }

  .overlay-spinner-01 {
    display: none;
  }

  .alert-message---pending {
    margin-top: 0;
  }

  .text-block-separator {
    display: none;
  }

  .explainer-video {
    border-style: none;
    margin-left: 0;
    margin-right: 0;
  }

  .sub-container {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar---client-order, .navbar---provider-order {
    z-index: 998;
    background-color: var(--white);
    position: fixed;
  }

  .overlay-spinner-02 {
    display: none;
  }

  .overlay-oops-02 {
    z-index: 999;
    display: none;
  }

  .newgiftform {
    padding-left: 0;
    padding-right: 0;
  }

  .confirm-container {
    max-height: 45vh;
  }

  .booking-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .booking-left-block {
    width: auto;
    height: auto;
  }

  .booking-right-block {
    height: auto;
    margin-top: 40px;
  }

  .nbs-app-right-sub-total, .nbs-app-right-recurring {
    height: auto;
  }

  .nbs-navigation.stick-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nbs-title-heading {
    font-size: 28px;
    line-height: 28px;
  }

  .nbs-grid-single-row, .nbs-grid-small {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .nbs-toogle-questions {
    text-align: left;
  }

  .nbs-title-heading-right {
    font-size: 28px;
    line-height: 28px;
  }

  .nbs-page-title-slim-header {
    font-size: 30px;
    line-height: 30px;
  }

  .nbs-page-tittle.left {
    margin-bottom: 0;
  }

  .nbs-page-tittle.horizontal-flex, .nbs-page-tittle.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .nbs-profile-text {
    font-size: 24px;
    line-height: 26px;
  }

  .nbs-profile-addres {
    font-size: 18px;
    line-height: 26px;
  }

  .nbs-record-id-number {
    font-size: 24px;
    line-height: 26px;
  }

  .promo-header {
    font-size: 30px;
    line-height: 35px;
  }

  .promo-paragraph.top-padding {
    font-size: 15px;
    display: block;
  }

  .promo-sub-header.top-padding {
    font-size: 18px;
  }

  .grid-scale---pages {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .page-offer {
    width: auto;
    height: auto;
  }

  .section-cta-gift-card-promo.cta-section {
    background-position: 125%, 50%, 0 0;
    background-size: 300px, auto, auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .grid-promo {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
  }

  .promo-title.left {
    margin-bottom: 0;
  }

  .promo-title.horizontal-flex, .promo-title.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .promo-text.white {
    margin-bottom: 0;
    margin-right: 0;
  }

  .title-heading-2 {
    font-size: 28px;
  }

  .grid-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .star-review-form {
    padding-left: 0;
    padding-right: 0;
  }

  .star-rating-grid {
    padding-left: 60px;
    padding-right: 60px;
  }

  .stars-stack {
    padding-left: 50px;
    padding-right: 50px;
  }

  .nbs-review-details-success, .nbs-review-details {
    width: auto;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-job-top {
    grid-template-columns: .4fr .4fr .25fr;
    margin-right: 12px;
  }

  .grid-job-body-slim {
    grid-template-columns: .25fr .5fr .25fr;
    margin-right: 12px;
  }

  .job-button-maps {
    margin-left: 0;
    margin-right: 0;
    padding: 9px 10px;
    font-size: 15px;
    line-height: 18px;
  }

  .job-button-more {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 18px;
  }

  .job-details-body-text {
    font-size: 16px;
    line-height: 20px;
  }

  .jobs-index, .jobs-section {
    width: auto;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gift-cards-grid, .reviews-grid-block, .reviews-grid-single-row {
    grid-template-columns: 1fr;
  }

  .navbar---landing-page {
    z-index: 998;
    background-color: var(--white);
    position: fixed;
  }

  .nbs-zip-code-landing-backup {
    display: none;
  }

  .zip-code-form-block.top-padding {
    margin-top: 5px;
  }

  .master-lead-form {
    display: block;
  }

  .master-lead-form-backup {
    display: none;
  }

  .lead-form-heading-2, .lead-form-heading-3, .lead-form-heading-4 {
    margin-top: 10px;
    font-size: 24px;
  }

  .lead-form-central-blcok-wide {
    height: 100vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .restriction-block {
    z-index: 999;
    display: none;
  }

  .form-window {
    width: auto;
    height: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .form-sub-window {
    width: 400px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph---offer-6 {
    font-size: 28px;
  }

  .paragraph---offer-7 {
    font-size: 20px;
  }

  .cta-icon-affiliate.center {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-blue.outline.outline-color {
    display: none;
  }

  .heading-regular-3 {
    font-size: 24px;
  }

  .service-grid-3 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .intro-image-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .intro-image-2.ninth {
    height: auto;
  }

  .intro-image-2.ninth.padding-left {
    margin-bottom: 0;
  }

  .intro-image-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .intro-image-3.ninth {
    height: auto;
  }

  .intro-image-3.ninth.padding-left {
    margin-bottom: 0;
  }

  .mid-size-text.white.font-type.top-margin-20 {
    text-align: center;
  }

  .section---01, .section---2 {
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .affiliate-form-grid.top-padding {
    margin-top: 10px;
  }

  .cta-icon-large.center {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .gift-card-app {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gift-card-grid-app {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .gift-card-title, .gift-card-price-total {
    font-size: 28px;
    line-height: 28px;
  }

  .gift-card-grid-single, .gift-card-grid-multi, .gift-card-grid-double-col {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .side-icon-half {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
  }

  .counter-div {
    width: 100%;
    padding-right: 8px;
  }

  .counter-text {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 17px;
    line-height: 18px;
  }

  .gift-card-left-block {
    width: auto;
    height: auto;
  }

  .gift-card-right-block {
    height: auto;
    margin-top: 0;
  }

  .text-header-2 {
    font-size: 32px;
  }

  .text-header-2.white.normal {
    line-height: 40px;
  }

  .intro-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .image-right-rounded, .image-left-rounded {
    border-radius: 15px;
  }

  .banner-grid {
    grid-template-columns: 2fr 1fr;
  }

  .banner-title.left {
    margin-bottom: 0;
  }

  .banner-title.horizontal-flex, .banner-title.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .banner-button.left {
    margin-bottom: 0;
  }

  .banner-button.horizontal-flex, .banner-button.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .promo-text-2.white {
    margin-bottom: 0;
    margin-right: 0;
  }

  .banner-icon---referral-program.left {
    margin-bottom: 0;
  }

  .banner-icon---referral-program.horizontal-flex, .banner-icon---referral-program.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .banner-icon-link {
    display: none;
  }

  .promo-text-3.white {
    margin-bottom: 0;
    margin-right: 0;
  }

  .section-banner---affiliate.padding-bottom, .section-banner---gift-cards.padding-bottom {
    padding-bottom: 140px;
  }

  .banner-icon---gift-card.left {
    margin-bottom: 0;
  }

  .banner-icon---gift-card.horizontal-flex, .banner-icon---gift-card.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .banner-grid-small {
    grid-template-columns: 2fr .75fr;
  }

  .button-blue---02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-main-title {
    font-size: 26px;
    line-height: 26px;
  }

  .get-started-button {
    font-size: 15px;
    line-height: 15px;
  }

  .paragraph---offer-referral {
    font-size: 18px;
  }

  .referral-intro {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .booking-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .booking-grid-2.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar---slim-booking {
    z-index: 998;
    background-color: var(--white);
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
  }

  .nav-menu---review.right {
    justify-content: flex-end;
    display: block;
  }

  .button-review-quote.white {
    font-size: 16px;
    line-height: 16px;
  }

  .button-review-quote.nav-button {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 16px;
  }

  .button-review-quote.nav-button.w--current {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 16px;
    display: block;
  }

  .booking-menu-grid {
    grid-template-columns: .75fr .5fr .5fr;
  }

  .nbs-page-title-slim-header-booking {
    font-size: 30px;
    line-height: 30px;
  }

  .booking-main {
    width: auto;
    height: auto;
  }

  .booking-summary {
    height: auto;
    margin-top: 60px;
  }

  .navbar---client-order-2 {
    z-index: 998;
    background-color: var(--white);
    position: fixed;
  }

  .footer-dark-booking {
    padding: 40px 20px;
  }

  .footer-dark-booking.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .booking-summary-backup {
    height: auto;
    margin-top: 60px;
  }

  .button-call.white {
    font-size: 16px;
    line-height: 16px;
  }

  .button-call.nav-button {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 16px;
  }

  .button-call.nav-button.w--current {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 16px;
    display: block;
  }

  .custom-lead-form-container {
    left: 8%;
    right: 8%;
  }

  .paragraph---offer-referral-customer {
    font-size: 18px;
  }

  .lead-form-container {
    left: auto;
    right: auto;
  }

  .lead-form-heading-5 {
    margin-top: 10px;
    font-size: 24px;
  }

  .referral-lead-form {
    display: block;
  }

  .how-it-works-slide-block-1 {
    width: auto;
    min-width: auto;
    max-width: 85%;
    min-height: auto;
    max-height: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .how-it-works-mask {
    min-width: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .how-it-works-slider {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .left-arrow {
    display: none;
  }

  .title-sub-heading.white-color.modified.font-type {
    font-size: 24px;
    line-height: 26px;
  }

  .slide-title-big {
    font-size: 30px;
  }

  .slide-nav-navigation {
    margin-top: 0;
    margin-bottom: -3px;
    padding-top: 10px;
    padding-bottom: 0;
    position: relative;
  }

  .slide-main-block {
    height: auto;
    min-height: auto;
    margin-top: 20px;
  }

  .right-arrow {
    display: none;
  }

  .how-it-works-slide-block-2 {
    width: auto;
    min-width: auto;
    max-width: 85%;
    min-height: auto;
  }

  .slide-title.white-color {
    font-size: 30px;
  }

  .section-slider {
    padding-bottom: 50px;
  }

  .slider-text-header {
    font-size: 32px;
  }

  .slider-text-header.white.normal {
    line-height: 40px;
  }

  .slider-text-header.white.font-type {
    font-size: 30px;
  }

  .slider-section-title.dark.break {
    width: 100%;
  }

  .slider-section-title.dark.break.custom {
    font-size: 28px;
  }

  .phone-number-block {
    text-align: right;
  }

  .appointment-header-grid {
    grid-template-columns: .75fr .5fr .5fr;
  }

  .app-body-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .app-body-grid.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .appointment-title {
    font-size: 24px;
    line-height: 26px;
  }

  .appointment-subtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .appointment-section-form-backup-1 {
    display: none;
  }

  .appointment-main {
    width: auto;
    height: auto;
  }

  .address-grid-2.top-padding, .address-grid-3.top-padding, .address-grid-2-1.top-padding {
    margin-top: 10px;
  }

  .app-navigation.stick-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .app-container {
    height: auto;
    margin-top: 20px;
  }

  .app-grid-single-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .close-window-delete {
    width: 35px;
    height: 35px;
  }

  .container-app.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .app-page-title-header {
    font-size: 30px;
    line-height: 30px;
  }

  .app-page-tittle-block.left {
    margin-bottom: 0;
  }

  .app-page-tittle-block.horizontal-flex, .app-page-tittle-block.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .app-container-2 {
    height: auto;
    margin-top: 60px;
  }

  .app-navigation-single-button.stick-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .close-window {
    width: 25px;
    height: 25px;
  }

  .app-title-h1 {
    font-size: 28px;
    line-height: 28px;
  }

  .aaa-app-nav-buttons.stick-footer, .app-nav-buttons.stick-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bullet-points-div-block {
    width: auto;
    height: auto;
  }

  .faq-container {
    margin-top: 40px;
  }

  .faq-container.padding-right {
    width: 100%;
  }

  .features-slider {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-block {
    padding-top: 50px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .features-block {
    width: auto;
    height: auto;
  }

  .grid-features {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .features-block-2 {
    margin-top: 40px;
  }

  .features-block-2.padding-right {
    width: 100%;
  }

  .xxxxx-page-tittle-xxxxx.left {
    margin-bottom: 0;
  }

  .xxxxx-page-tittle-xxxxx.left.half-section-intro {
    margin-left: 0;
    margin-right: 0;
  }

  .xxxxx-page-tittle-xxxxx.horizontal-flex, .xxxxx-page-tittle-xxxxx.horizontal-flex.less-margin {
    flex-direction: column;
  }

  .how-it-works-slide-block-3 {
    width: auto;
    min-width: auto;
    max-width: 85%;
    min-height: auto;
    max-height: none;
  }

  .roi-slide-nav-navigation {
    margin-top: 0;
    margin-bottom: -3px;
    padding-top: 10px;
    padding-bottom: 0;
    position: relative;
  }

  .roi-left-arrow {
    display: block;
    left: 25%;
  }

  .roi-right-arrow {
    display: block;
    right: 25%;
  }

  .roi-cllumn-3, .roi-cllumn-2 {
    margin-top: 0;
  }

  .slide-main-block-2 {
    height: auto;
    min-height: auto;
    margin-top: 20px;
  }

  .counter-container {
    width: auto;
    min-width: auto;
    max-width: 85%;
    min-height: auto;
  }

  .h3-title {
    text-align: center;
    font-size: 24px;
  }

  .section---tabs {
    padding-top: 40px;
  }

  .nav-menu-3 {
    padding-right: 0;
  }

  .navigation-link.margin-right-50 {
    display: none;
  }

  .slide-div {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-text-white {
    font-size: 26px;
    line-height: 130%;
  }

  .grid-by-3 {
    grid-template-columns: 1fr;
  }

  .toggle-container {
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-container.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .right-arrow-block, .icon-4, .icon-5 {
    display: none;
  }

  .navbar---partner {
    z-index: 998;
    background-color: var(--white);
    position: fixed;
  }

  .brand {
    padding-left: 0;
  }

  .paragraph---offer-8 {
    font-size: 28px;
  }

  .grid-scale---faq {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .paragraph---offer-9 {
    font-size: 28px;
  }

  .section-title-5.center-85 {
    width: 100%;
  }

  .roi-left-block {
    padding-right: 0;
  }

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

  .container---full {
    padding-left: 20px;
    padding-right: 20px;
  }

  .standard-paragraph {
    text-align: left;
    font-size: 16px;
  }

  .section-title-6.center-75 {
    width: 100%;
  }

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

  .standard-paragraph-2 {
    text-align: left;
    font-size: 16px;
  }

  .container-signup {
    padding-left: 0;
    padding-right: 0;
  }

  .container-signup.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .signup-code-backup {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .signup-button {
    width: auto;
  }

  .signup-location-field {
    width: 350px;
  }

  .signup-code-master {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .app-page-title-header-2 {
    font-size: 30px;
    line-height: 30px;
  }

  .signup-location-field-2 {
    width: 350px;
  }

  .app-title-h1-2 {
    font-size: 28px;
    line-height: 28px;
  }

  .app-container-3 {
    height: auto;
    margin-top: 20px;
  }

  .container-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .signup-code-backup-2 {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .signup-button-2 {
    width: auto;
  }

  .page-title-slim-2 {
    margin-top: 70px;
  }

  .container-ctmz {
    padding-left: 0;
    padding-right: 0;
  }

  .container-ctmz.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ctmz-block {
    padding: 0 15px;
  }

  .ctmz-details-block {
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-section.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-navbar {
    padding-left: 0;
    padding-right: 0;
  }

  .container-navbar.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-ctmz {
    z-index: 998;
    background-color: var(--white);
    position: fixed;
  }

  .grid-ctmz {
    padding-left: 0;
    padding-right: 0;
  }

  .status-alert-button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .alert-message---confirmed, .alert-message---cancelled {
    margin-top: 0;
  }

  .assignment-block {
    margin-top: 20px;
  }

  .assignment-block-holder {
    margin-top: 10px;
  }

  .ctmz-map-block, .status-banner-container, .ctmz-customer-intro {
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .ctmz-spinner {
    display: none;
  }

  .ctmz-overlay {
    z-index: 999;
    display: none;
  }

  .loading-message-cmtz {
    padding-left: 40px;
    padding-right: 40px;
  }

  .page-title-status {
    margin-top: 70px;
  }

  .sub-container-ctmz {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-nav-ctmz {
    padding-left: 0;
    padding-right: 0;
  }

  .ctmz-toogle-question {
    text-align: left;
  }

  .grid-review-time {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .button-change---ctmz {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .banner-title-ctmz {
    font-size: 17px;
    line-height: 26px;
  }

  .banner-text-2 {
    font-size: 14px;
    line-height: 16px;
  }

  .container-search {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-search.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .search-block {
    margin-top: 0;
  }

  .search-sub-block {
    padding-left: 0;
    padding-right: 0;
  }

  .search-sub-block.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .appointment-title-header {
    width: auto;
    height: auto;
    margin-top: 50px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-banner.cta-section {
    background-position: 115%, 50%, 0 0;
    background-size: 300px, 150px, auto;
  }

  .section-banner.padding-bottom {
    padding-bottom: 140px;
  }

  .section-banner.cta-section-2, .section-banner.cta-section-3, .section-banner.cta-section-3 {
    background-position: 115%, 50%, 0 0;
    background-size: 300px, 150px, auto;
  }

  .promo-banner-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1.25fr .25fr;
  }

  .promo-banner-info {
    width: 80%;
  }

  .banner-image---03 {
    width: 125px;
    min-width: 125px;
    max-width: 125px;
  }

  .banner-text-3 {
    font-size: 14px;
    line-height: 16px;
  }

  .banner-left-block-2 {
    width: 60%;
  }

  .container-menu, .container-menu.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-title-status {
    font-size: 30px;
    line-height: 30px;
  }

  .status-alert-banner {
    margin-top: 0;
  }

  .page-title-search {
    margin-top: 70px;
  }

  .container-standard-slim {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-standard-slim.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .standard-title-block {
    padding-left: 0;
    padding-right: 0;
  }

  .standard-title-block.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .standard-title {
    font-size: 30px;
    line-height: 30px;
  }

  .standard-copyright-block.white {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .navbar-standard {
    z-index: 998;
    background-color: var(--white);
    padding-left: 0;
    padding-right: 0;
    position: fixed;
  }

  .booking-grid-3 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .booking-grid-3.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-review-time-copy, .list-options-block, .form-grid-04 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .back-button-block {
    width: 25px;
    height: 25px;
  }

  .app-booking-container {
    height: auto;
    margin-top: 20px;
  }

  .app-booking-container.cutom-bg {
    min-height: 427px;
  }

  .nav-buttons-absolute.stick-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-cta-book-now.modified {
    display: block;
  }

  .intro-block-logo {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .offer-title-fancy.center {
    padding-left: 0;
    padding-right: 0;
  }

  .center-block {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fancy-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .offer-title-fancy-small.center.top-margin-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .zip-code-form-div {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-scale---home-3 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .zip-code-form-div-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section---sweepstakes {
    padding-top: 40px;
  }

  .transparent-title-header {
    font-size: 32px;
  }

  .transparent-title-header.white.normal {
    line-height: 40px;
  }

  .sweepstakes-center, .sub-container-1 {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---sweep {
    padding-top: 40px;
  }

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

  .sweep-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-sub-header {
    font-size: 22px;
    line-height: 24px;
  }

  .text-sub-header.white.normal {
    line-height: 40px;
  }

  .sweep-grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-hero {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .offer-hero {
    width: auto;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .offer-hero.modified, .offer-hero.modified-1, .offer-hero.modified-2, .offer-hero.modified-1, .offer-hero.modified-3, .offer-hero.modified-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .offer-hero.modified-4, .offer-hero.modified-5, .offer-hero.modified-6 {
    min-width: auto;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .logo-hero {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .offer-hero-2 {
    width: auto;
    height: auto;
  }

  .offer-hero-2.modified, .offer-hero-2.modified-1, .offer-hero-2.modified-2, .offer-hero-2.modified-1, .offer-hero-2.modified-3, .offer-hero-2.modified-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .offer-hero-2.modified-4, .offer-hero-2.modified-5, .offer-hero-2.modified-6 {
    min-width: auto;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-block-1 {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-main-title.modified {
    font-size: 50px;
  }

  .hero-main-title.modified.center {
    font-size: 30px;
    line-height: 30px;
  }

  .hero-headline.white {
    text-align: center;
    font-size: 16px;
  }

  .hero-paragraph.modified-1.bottom-margin-5 {
    margin-bottom: 5px;
  }

  .hero-paragraph.modified-4, .hero-paragraph.modified-5 {
    font-size: 17px;
  }

  .hero-banner.center {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-zip-code-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-zip-code-block.modified {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hero-paragraph-small.modified-1.bottom-margin-5 {
    margin-bottom: 5px;
  }

  .hero-paragraph-small.modified-4, .hero-paragraph-small.modified-5 {
    font-size: 17px;
  }

  .offer-hero-center {
    width: auto;
    height: auto;
  }

  .offer-hero-center.modified, .offer-hero-center.modified-1, .offer-hero-center.modified-2, .offer-hero-center.modified-1, .offer-hero-center.modified-3, .offer-hero-center.modified-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .offer-hero-center.modified-4, .offer-hero-center.modified-5, .offer-hero-center.modified-6 {
    min-width: auto;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-main-title-center {
    font-size: 46px;
    line-height: 40px;
  }

  .hero-main-title-center.modified {
    font-size: 50px;
  }

  .hero-main-title-center.modified.center {
    font-size: 30px;
    line-height: 30px;
  }

  .hero-headline-center.bottom-margin-5 {
    font-size: 18px;
  }

  .hero-banner-center {
    padding: 5px 20px;
  }

  .hero-banner-center.center {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-banner-text-center {
    font-size: 18px;
    line-height: 22px;
  }

  .hero-block-center {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-headline-2.white {
    text-align: center;
    font-size: 18px;
  }

  .hero-headline-center-white.bottom-margin-5 {
    font-size: 18px;
  }

  .logo-hero-center {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-main-title-white.modified {
    font-size: 50px;
  }

  .hero-main-title-white.modified.center {
    font-size: 30px;
    line-height: 30px;
  }

  .hero-main-title-white.modified-1 {
    font-size: 28px;
    line-height: 36px;
  }

  .sweep-container-center {
    width: auto;
    height: auto;
  }

  .sweep-container-center.modified, .sweep-container-center.modified-1, .sweep-container-center.modified-2, .sweep-container-center.modified-1, .sweep-container-center.modified-3, .sweep-container-center.modified-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sweep-container-center.modified-4, .sweep-container-center.modified-5, .sweep-container-center.modified-6 {
    min-width: auto;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sweep-block-center {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bullet-line {
    flex-flow: column;
    padding-bottom: 10px;
  }

  .bullet-icon {
    display: none;
  }

  .bullet-item-text {
    text-align: center;
    line-height: 20px;
  }

  .bullet-item-text.modified {
    text-align: left;
  }

  .bullet-item-sub-text {
    text-align: center;
    line-height: 20px;
  }

  .hero-main-title-brush.modified {
    font-size: 50px;
  }

  .hero-main-title-brush.modified.center {
    font-size: 30px;
    line-height: 30px;
  }

  .sweep-grid-3 {
    grid-template-columns: 1fr;
  }

  .quote-booking-container {
    height: auto;
    margin-top: 10px;
  }

  .quote-booking-container.cutom-bg {
    min-height: 427px;
  }

  .quote-booking-container.cutom-bg-2 {
    min-height: 427px;
    box-shadow: none;
    background-image: none;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-review-time-slots {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .address-list-block {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .discount-code-block {
    padding-left: 0;
    padding-right: 0;
  }

  .discount-code-block.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .discount-code-block-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .promo-banner-grid-single-col {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1.25fr .25fr;
  }

  .cta-main-container {
    flex-flow: column;
  }

  .groupon-cta-container {
    padding: 20px;
  }

  .hero-fancy-banner-full.top-margin-20 {
    width: 100%;
  }

  .form-input-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .form-input-container.modified {
    padding-left: 60px;
    padding-right: 60px;
  }

  .form-input-container.top-margin-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .fwd-button-block {
    width: 25px;
    height: 25px;
  }

  .hero-zip-code-fancy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-zip-code-fancy.modified {
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .nbs-zip-code-landing-backup-copy-2 {
    display: block;
  }

  .grid-scale---home-4 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .acknowledge-container, .acknowledge-container.navbar-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .acknowledge-container.modified {
    max-width: none;
  }

  .hero-zip-code-fancy-fixed {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-zip-code-fancy-fixed.modified {
    padding-left: 60px;
    padding-right: 60px;
  }

  .widget-cta---quote {
    padding-left: 40px;
    padding-right: 40px;
    position: sticky;
    inset: auto 0% 20px;
  }

  .widget-cta---quote.modified {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hero-button-wrapper {
    font-size: 16px;
    line-height: 16px;
  }

  .hero-button-wrapper.top-margin-20.modified, .hero-button-wrapper.top-margin-20.modified-center {
    display: none;
  }

  .widget-cta---estimate {
    padding-left: 40px;
    padding-right: 40px;
    position: sticky;
    inset: auto 0% 20px;
  }

  .widget-cta---estimate.modified {
    padding-left: 60px;
    padding-right: 60px;
  }

  .phone-button.white {
    font-size: 16px;
    line-height: 16px;
  }

  .phone-button.nav-button {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .phone-button.nav-button.w--current {
    display: block;
  }

  .navbar---commercial {
    z-index: 998;
    background-color: var(--white);
    position: fixed;
  }

  .footer-phone {
    flex: 0 auto;
  }

  .footer-side-left {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
    display: flex;
  }

  .footer-side-left.flex-side {
    border-left-style: none;
    width: 100%;
    padding-left: 20px;
  }

  .footer-side-left.flex-side.light {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 20px;
  }

  .footer-side-left.modified {
    flex-flow: column;
  }

  .footer-side-right {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
    display: flex;
  }

  .footer-side-right.flex-side {
    border-left-style: none;
    width: 100%;
    padding-left: 20px;
  }

  .footer-side-right.flex-side.light {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 20px;
  }

  .footer-side-right.modified {
    flex-flow: column;
  }

  .bricolage-grotesque {
    font-size: 30px;
    line-height: 30px;
  }
}

@media screen and (max-width: 479px) {
  .navbar, .container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.navbar-container {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .container.modified {
    padding-left: 0;
    padding-right: 0;
  }

  .container.margin-top-80 {
    margin-top: 40px;
  }

  .container.padding-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-column.left {
    padding-right: 50px;
  }

  .nav-column.right {
    display: none;
  }

  .button {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .button.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .button.subscribe-button.in-sidebar {
    width: 100%;
  }

  .button.outline.outline-color {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section.gray.padding {
    padding-top: 100px;
  }

  .section.bottom-margin {
    padding-bottom: 160px;
  }

  .section.cta-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.padding-bottom {
    padding-bottom: 140px;
  }

  .section.color.top-pading {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .page-tittle.top-margin {
    margin-top: 0;
  }

  .page-tittle.left.half-section-intro {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .page-tittle.cta {
    width: 100%;
  }

  .big-text.white-text {
    font-size: 16px;
  }

  .big-text.white {
    font-size: 16px;
    line-height: 20px;
  }

  .button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    font-size: 16px;
    line-height: 16px;
    display: flex;
  }

  .button-wrapper.top-padding, .button-wrapper.top-padding-extra {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .logotypes {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .logotypes.less-margin {
    grid-column-gap: 100px;
    grid-row-gap: 40px;
  }

  .logotypes.bigger {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .logo-link {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-header {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 38px;
  }

  .text-header.white.normal {
    font-size: 28px;
    line-height: 38px;
  }

  .features-card {
    width: 100%;
  }

  .grid-scale {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-scale.center-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

  .side-image {
    height: 300px;
  }

  .side-image.tab-side-image {
    background-position: 50%;
    background-size: cover;
    height: 300px;
  }

  .side-image.tab-side-image.second {
    height: 300px;
  }

  .side-image.tab-side-image.third {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .side-image.tab-side-image.shorter {
    height: 300px;
  }

  .testimonial-slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-card {
    padding-left: 25px;
    padding-right: 25px;
  }

  .form-card.blog {
    height: 250px;
  }

  .imput {
    border: 1px solid var(--lavender);
    background-color: var(--white);
    text-align: center;
    border-radius: 10px;
    flex: 1;
    margin-bottom: 10px;
    padding: 15px 0;
  }

  .form {
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-logo-link.w--current {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .footer-link.white {
    line-height: 22px;
  }

  .footer-bottom-div {
    margin-top: 15px;
    display: block;
  }

  .footer-bottom-text {
    text-align: center;
  }

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

  .tabs-menu.second-variation {
    flex-direction: column;
    margin-bottom: 60px;
  }

  .footer-column {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-alternative {
    flex-direction: column;
  }

  .blog-post-link {
    flex-direction: column;
    padding-right: 25px;
  }

  .blog-post-image {
    width: 100%;
    min-height: 200px;
  }

  .div-content.blog-posts {
    padding-top: 32px;
    padding-left: 0;
  }

  .side-tab {
    width: 100%;
  }

  .graphic-side-image {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .graphic-side-image.third {
    margin-left: 0;
    margin-right: 0;
  }

  .graphic-side-image.eight.shorter {
    height: 300px;
  }

  .features-grid, .facts-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .testimonial-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .small-text.white {
    display: none;
  }

  .big-headline {
    width: 100%;
    font-size: 40px;
    line-height: 50px;
  }

  .big-headline.white.flexible {
    font-size: 28px;
    line-height: 35px;
  }

  .gray-space {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-section.pages-section.more-taller {
    padding-bottom: 180px;
  }

  .hero-section.home-vr-3.hero-5 {
    padding-bottom: 100px;
  }

  .toogle-questions {
    text-align: left;
  }

  .toogle-title {
    line-height: 18px;
  }

  .toogle-icon {
    margin-left: 10px;
    margin-right: 10px;
  }

  .big-lightbox {
    height: 200px;
    margin-top: -190px;
    margin-bottom: 40px;
  }

  .div-service {
    margin-top: 0;
  }

  .half-side-image.second {
    background-size: cover;
    height: 320px;
  }

  .half-section.image {
    min-height: auto;
  }

  .half-section.content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .category.colored.custom {
    font-size: 32px;
  }

  .section-image.third {
    height: 200px;
    margin-top: 60px;
    margin-right: -40px;
  }

  .section-image.paddings {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    height: 300px;
  }

  .section-image.woman {
    background-size: contain;
    display: none;
  }

  .light-form {
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .form-text {
    padding-right: 0;
  }

  .centered-big-image {
    height: 200px;
  }

  .testimonial-slider-vr-2 {
    height: 700px;
  }

  .testimonials-card {
    flex-direction: column;
  }

  .testimonial-content.dark-side {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 350px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-content.image {
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
    width: 100%;
    height: 350px;
  }

  .left-testimonials-arrow, .right-testimonials-arrow {
    display: block;
  }

  .testimonial-name.tab {
    width: 100%;
  }

  .main-grid-table {
    grid-template-columns: 1fr;
  }

  .list {
    padding-left: 0;
  }

  .section-title.top-padding {
    margin-top: 0;
  }

  .section-title.dark.break {
    width: 100%;
  }

  .section-title.dark.break.custom {
    font-size: 24px;
  }

  .section-title.top-margin-80 {
    margin-top: 60px;
    display: none;
  }

  .section-title.modified {
    display: none;
  }

  .toogle-info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .side-tab-white {
    text-align: center;
  }

  .cta-icon.center, .cta-text.white {
    margin-right: 0;
  }

  .help-card.light-purple {
    height: 400px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .help-card.left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mockup-image {
    background-size: 280px;
    width: 100%;
    height: 200px;
    margin-bottom: -46px;
  }

  .mockup-image.top {
    background-size: 300px;
    margin-bottom: 40px;
  }

  .footer-dark {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-dark.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-side {
    align-self: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .footer-side.flex-side {
    border-left-style: none;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .footer-side.flex-side.light {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-copyright {
    flex-direction: column;
  }

  .footer-copyright.white {
    border-top-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .team-grid, .team-grid.line {
    grid-template-columns: 1fr;
  }

  .team-card.border-line {
    border-right: 1px none var(--lavender);
    border-bottom-style: solid;
    border-left-style: none;
    width: 100%;
  }

  .team-card.border-line.left {
    border-right: 1px none var(--lavender);
    border-bottom-style: solid;
    border-radius: 0;
    width: auto;
    padding: 25px;
  }

  .team-image, .team-image._1 {
    width: 200px;
    height: 200px;
  }

  .drop-grid {
    display: block;
  }

  .block-service.flex-block-service {
    padding-left: 30px;
    padding-right: 30px;
  }

  .block-service.flex-block-service.light {
    flex-direction: column;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-image, .feature-image.second, .feature-image.third {
    width: 300px;
    height: 300px;
  }

  .features-grid-column {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .team-social-div.white-content.no-padding {
    margin-top: 10px;
  }

  .team-info-div {
    flex-direction: column;
  }

  .video-image {
    width: 80px;
    height: 80px;
    margin-right: 0;
  }

  .search-form-one {
    flex-flow: column wrap;
  }

  .search-image {
    display: none;
  }

  .search-input-alternative {
    margin-bottom: 10px;
  }

  .image-div {
    flex: 0 auto;
    width: 100px;
  }

  .licence-item-wrapper {
    justify-content: space-between;
    width: auto;
    padding: 15px 15px 14px;
  }

  .watch-video-now {
    margin-top: 20px;
    font-size: 17px;
  }

  .min {
    text-align: center;
    font-size: 17px;
  }

  .licence-link {
    margin-right: 10px;
    font-size: 12px;
    line-height: 22px;
  }

  .licence-links-wrapper {
    flex: 1;
    padding-left: 16px;
    padding-right: 16px;
  }

  .get-help-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-faq {
    width: 100%;
  }

  .section-separator {
    display: none;
  }

  .cta-card {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cta-tex-header {
    font-size: 36px;
    line-height: 46px;
  }

  .case-card, .case-card.top, .case-card.top.right {
    height: auto;
  }

  .case-video-button {
    right: 10px;
  }

  .video-block-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .case-info {
    margin-left: 30px;
    margin-right: 30px;
  }

  .blog-and-sidebar {
    padding-left: 0;
    padding-right: 0;
  }

  .right-collection-wrapper.full {
    padding-right: 0;
  }

  .sidebar {
    padding-left: 0;
  }

  .right-arrows {
    margin-right: -10px;
  }

  .left-arrows {
    margin-left: -10px;
  }

  .help-content {
    text-align: center;
  }

  .form-block-contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-content {
    width: 100%;
    position: static;
    right: 0;
  }

  .contact-content.new {
    width: 100%;
    padding: 30px 10px;
  }

  .grid-contact, .contact-wrapper {
    width: 100%;
  }

  .empty-block {
    display: none;
  }

  .utility-page-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .info-blog {
    display: block;
  }

  .big-text-1 {
    font-size: 16px;
  }

  .big-text-1.white {
    margin-top: 10px;
    font-size: 16px;
  }

  .big-headline-2 {
    width: 100%;
    font-size: 40px;
    line-height: 50px;
  }

  .big-headline-2.flexible.white-text {
    font-size: 28px;
    line-height: 35px;
  }

  .cta-icon-quote.center {
    margin-right: 0;
    display: none;
  }

  .section-news.bottom-margin {
    padding-bottom: 160px;
  }

  .image-405 {
    text-align: center;
    flex: 1;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .section---map-2.gray {
    display: block;
  }

  .comparison-table-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button-2 {
    margin-bottom: 10px;
  }

  .button-2.white {
    font-size: 16px;
    line-height: 16px;
    display: block;
  }

  .button-2.nav-button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 16px;
    display: none;
  }

  .button-2.nav-button.w--current {
    display: block;
  }

  .search-results.color.top-pading {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .navbar-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar---home {
    z-index: 998;
  }

  .section---intro {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .intro-div-block {
    height: auto;
  }

  .intro-image {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .intro-image.ninth {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .intro-block {
    height: auto;
  }

  .intro-div-block-2 {
    margin-top: 20px;
  }

  .intro-div-block-2.padding-right {
    width: 100%;
  }

  .heading-regular {
    font-size: 22px;
    line-height: 30px;
  }

  .heading-regular.modified {
    text-align: left;
    font-size: 22px;
    line-height: 28px;
  }

  .service---regular-1 {
    padding: 10px;
  }

  .service---regular-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service---regular-2.gray {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .service---regular-2.pattern-01 {
    padding: 20px 10px;
  }

  .service---regular-2.gray-2 {
    padding: 40px 10px;
  }

  .service---regular-2.pattern-01-small {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .service-block, .service-div-block-a1 {
    height: auto;
  }

  .service-div-block-a2 {
    margin-top: 20px;
  }

  .service-div-block-b1 {
    margin-top: 30px;
  }

  .service-div-block-b1.padding-right {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .service-div-block-b2 {
    width: 100%;
    height: auto;
  }

  .service-grid, .service-grid-2, .grid-scale---home {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .intro-div-block-1 {
    height: auto;
  }

  .intro-block-1 {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-scale---home-1, .grid-scale---home-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .intro-div-block-3 {
    height: auto;
  }

  .intro-div-block-4 {
    margin-top: 0;
  }

  .grid-scale-cta {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .image-407 {
    text-align: center;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .button-wrapper-cta---main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .button-wrapper-cta---main.top-padding {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-7 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block {
    line-height: 22px;
    display: none;
  }

  .button-wrapper-locations {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .button-wrapper-locations.top-padding {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .button-location, .button-company, .button-faqs {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .grid-service-locations {
    grid-template-columns: 1fr;
    display: none;
  }

  .text-header-location {
    font-size: 28px;
    line-height: 38px;
  }

  .text-header-location.left {
    margin-bottom: 20px;
  }

  .heading-location-title {
    font-size: 22px;
    line-height: 30px;
  }

  .review-content {
    padding-top: 10px;
    padding-right: 0;
  }

  .avatar-01.third {
    width: 45px;
    height: 45px;
  }

  .div-block-9 {
    text-align: left;
    justify-content: flex-start;
  }

  .more-reviews-button {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .more-reviews-button.top-padding {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .table-task-title {
    font-size: 22px;
    line-height: 30px;
  }

  .section-landing.color.top-pading {
    height: 600px;
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .big-headline-landing {
    width: 100%;
    font-size: 40px;
    line-height: 50px;
  }

  .big-headline-landing.white.flexible {
    font-size: 26px;
    line-height: 35px;
  }

  .heading-regular-2 {
    font-size: 22px;
    line-height: 30px;
  }

  .quote-left-block {
    height: auto;
  }

  .accetp-quote-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .accetp-quote-wrapper.top-padding {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pop-up-heading {
    font-size: 18px;
  }

  .quote-heading {
    font-size: 28px;
    line-height: 38px;
  }

  .button-edit-infor-form {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .big-paragraph-white {
    font-size: 22px;
  }

  .provider-heading {
    font-size: 25px;
    line-height: 35px;
  }

  .service-div-block-gray {
    width: 100%;
    height: auto;
  }

  .section-title-3 {
    font-size: 26px;
  }

  .quote-payment-button-2 {
    margin-bottom: 10px;
  }

  .column-left {
    height: auto;
  }

  .column-right {
    width: 100%;
    height: auto;
  }

  .form-div-block {
    margin-bottom: 10px;
    display: block;
  }

  .form-field-name {
    margin-left: 0;
    margin-right: 0;
  }

  .form-field-phone {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .finish-booking {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .more-info-toggle-title {
    font-size: 15px;
    line-height: 18px;
  }

  .video-palceholder {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .video-palceholder.ninth-2 {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .loading-overlay {
    display: block;
  }

  .overlay-logo-image {
    width: 60%;
    max-width: 60%;
  }

  .logo-image {
    width: 50%;
  }

  .loading-message {
    font-size: 16px;
    line-height: 20px;
  }

  .oops-image {
    width: 75%;
    max-width: 75%;
  }

  .overlay-links {
    font-size: 15px;
  }

  .overlay-links-space {
    margin-left: 5px;
  }

  .space {
    font-size: 16px;
  }

  .link-block-6 {
    width: 100%;
    max-width: 100%;
  }

  .app-section {
    padding-top: 20px;
  }

  .app-left-block, .app-right-block {
    height: auto;
  }

  .app-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .app-right-sub-block {
    height: auto;
  }

  .app-summary-heading {
    font-size: 18px;
    line-height: 30px;
  }

  .item-name, .item-value {
    font-size: 15px;
    line-height: 20px;
  }

  .sub-item-name {
    text-align: left;
    font-size: 14px;
  }

  .rate-item {
    font-size: 18px;
  }

  .rate-value {
    font-size: 22px;
  }

  .app-right-sub-total, .app-right-recurring {
    height: auto;
  }

  .date-1 {
    padding-left: 5px;
  }

  .date-2 {
    display: none;
  }

  .hours-of-service, .beds-and-baths, .property-condition, .post-renovation, .cleaning-oven, .cleaning-fridge, .cleaning-cabinets, .cleaning-windows {
    padding-left: 5px;
  }

  .toogle-icon-2 {
    margin-right: 8px;
  }

  .paragraph-custom-3.top-padding {
    font-size: 15px;
  }

  .grid-large {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-option:hover {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/64590bb01070a056fda407a5_icons-post-construction-yes.svg"), linear-gradient(#0000, #0000);
    background-position: 98% 2%, 0 0;
    background-size: 20px, auto;
  }

  .grid-image-div {
    padding: 5px 20px;
  }

  .image-title {
    font-size: 14px;
    line-height: 16px;
  }

  .app-page-description {
    font-size: 15px;
    line-height: 18px;
  }

  .line-option {
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 16px;
  }

  .grid-small {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .line-option-div {
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .grid-line-option {
    padding-top: 0;
    padding-bottom: 0;
  }

  .side-icon {
    width: 43px;
    min-width: 43px;
    max-width: 43px;
  }

  .side-icon.icon-resize {
    width: 68px;
    min-width: 68px;
    max-width: 68px;
  }

  .side-icon-image {
    width: 45px;
  }

  .title-heading {
    font-size: 22px;
    line-height: 22px;
  }

  .title-icon {
    width: 55px;
    max-width: 55px;
  }

  .more-info---answer {
    font-size: 14px;
    line-height: 16px;
  }

  .toogle-questions-copy {
    text-align: left;
  }

  .next-step-button-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .continue-button {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .back-button-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .buttons-next {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .back-button, .next-step {
    align-self: auto;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .continue-button-div, .empty-left, .empty-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .buttons-continue {
    grid-column-gap: 3px;
    grid-row-gap: 5px;
    grid-template-columns: .25fr 1.75fr .25fr;
  }

  .validation-button {
    width: 30%;
  }

  .validate-button {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .validation-field {
    width: 70%;
  }

  .valid-message {
    font-size: 12px;
    line-height: 15px;
  }

  .form-field-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .summary-price, .summary-heading {
    font-size: 19px;
    line-height: 30px;
  }

  .button-apply-code {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .apply-button {
    width: 50%;
  }

  .grid-single-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .bold-text-2 {
    font-size: 16px;
    line-height: 20px;
  }

  .finish-booking-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .profile-icon {
    width: 40px;
    max-width: 40px;
    padding-right: 5px;
  }

  .profile-text-div {
    margin-left: 5px;
  }

  .profile-text {
    font-size: 16px;
    line-height: 18px;
  }

  .profile-addres {
    font-size: 15px;
    line-height: 16px;
  }

  .section-title-small {
    font-size: 30px;
    line-height: 36px;
  }

  .navbar---booking {
    z-index: 998;
  }

  .menu-booking-button {
    padding-left: 0;
    padding-right: 0;
  }

  .booking-menu-icon {
    display: none;
  }

  .menu-price {
    text-align: right;
    justify-content: flex-end;
    display: block;
  }

  .menu-price-value {
    display: block;
  }

  .nav-booking-column-logo.left {
    margin-right: 0;
  }

  .logo-brand-booking {
    width: 150px;
    max-width: 150px;
    height: auto;
  }

  .brand-booking {
    width: 165px;
    max-width: 100%;
    height: auto;
  }

  .brand-booking.w--current {
    padding-left: 0;
  }

  .record-id-number {
    font-size: 16px;
    line-height: 18px;
  }

  .remove-item {
    font-size: 14px;
  }

  .tcs-description {
    font-size: 12px;
    line-height: 16px;
  }

  .content {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding-left: 4vw;
  }

  .sidebar-container {
    padding: 4vw;
  }

  .sms-widget {
    z-index: 1;
  }

  .sms-icon {
    width: 75px;
    max-width: 75px;
  }

  .whatsapp-widget {
    z-index: 1;
  }

  .whatsapp-icon {
    width: 75px;
    max-width: 75px;
  }

  .offer-icon {
    margin-bottom: 5px;
  }

  .offer-sub-block.cta {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .offer-paragraph.fancy-text {
    display: none;
  }

  .offer-paragraph.font-type.resize {
    text-align: center;
  }

  .offer-button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    font-size: 16px;
    line-height: 16px;
    display: flex;
  }

  .offer-button-wrapper.top-padding {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .offer-button {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .grid-team-highlights {
    grid-template-columns: 1fr;
  }

  .quote-success-message, .quote-success-message.top-padding {
    font-size: 14px;
    line-height: 18px;
  }

  .form-field-block.icon-validation-yes, .form-field-block.icon-validation-no {
    background-position: 98%;
  }

  .form-field-block.icon-validation-spinner {
    background-position: 98%;
    display: none;
  }

  .quote-form-grid {
    grid-template-columns: 1fr;
  }

  .quote-form-grid.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .button-container {
    display: none;
  }

  .imput-field {
    margin-left: 0;
    margin-right: 0;
  }

  .offer-div {
    height: auto;
    padding: 40px 20px;
  }

  .offer-div.modified, .offer-div.modified-1, .offer-div.modified-2, .offer-div.modified-1, .offer-div.modified-3, .offer-div.modified-3, .offer-div.modified-4, .offer-div.modified-5, .offer-div.modified-6 {
    padding: 20px 0;
  }

  .offer-title-1 {
    margin-bottom: 10px;
  }

  .paragraph---offer-1 {
    font-size: 18px;
  }

  .paragraph---offer-1.modified, .paragraph---offer-1.modified-1 {
    font-size: 17px;
  }

  .paragraph---offer-1.modified-2 {
    font-size: 15px;
    line-height: 18px;
  }

  .paragraph---offer-1.modified-3 {
    font-size: 16px;
  }

  .offer-discount {
    font-size: 60px;
    line-height: 60px;
  }

  .paragraph---offer-2 {
    font-size: 22px;
    line-height: 22px;
  }

  .paragraph---offer-3 {
    font-size: 16px;
  }

  .paragraph---offer-3.modified-1 {
    line-height: 16px;
  }

  .paragraph---offer-3.modified-1.bottom-margin-5 {
    margin-bottom: 5px;
  }

  .paragraph---offer-3.modified-3 {
    line-height: 16px;
  }

  .paragraph---offer-3.modified-4 {
    font-size: 16px;
    line-height: 16px;
  }

  .paragraph---offer-3.modified-center, .paragraph---offer-3.modified-left {
    line-height: 16px;
  }

  .paragraph---offer-3.modified-5 {
    font-size: 16px;
    line-height: 16px;
  }

  .offer-title-3 {
    margin-top: 10px;
  }

  .section---offer {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .zip-code-block.top-padding {
    line-height: 18px;
  }

  .zip-code-div {
    width: 50%;
  }

  .zip-code-form {
    font-size: 14px;
  }

  .button-link-to-zip-code {
    margin-bottom: 10px;
  }

  .call-or-text {
    font-size: 16px;
  }

  .lead-form-sub-block {
    height: auto;
    max-height: 60vh;
  }

  .lead-form-heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .lead-form {
    padding-bottom: 10px;
  }

  .paragraph-lead-form {
    font-size: 15px;
    line-height: 18px;
  }

  .button-div {
    margin-top: 10px;
  }

  .button-3 {
    margin-bottom: 10px;
  }

  .button-3.outline {
    margin-left: 20px;
    margin-right: 20px;
  }

  .huge-title {
    font-size: 36px;
    line-height: 45px;
  }

  .home-offer-div {
    height: auto;
    padding: 40px 20px;
  }

  .navbar---home-modal {
    z-index: 998;
  }

  .section-cta-lead-modal-2.color.cta {
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6475475303a904b42ace7b81_livingroom-md2.jpg");
    background-position: 0 0, 60%;
  }

  .app-loading-overlay-copy, .app-not-found-overlay-copy, .app-payment-success-overlay {
    display: block;
  }

  .success-image {
    width: 50%;
  }

  .overlay-logo-image-2 {
    width: 60%;
    max-width: 60%;
  }

  .loading-message-3 {
    font-size: 16px;
    line-height: 20px;
  }

  .button-4 {
    margin-bottom: 10px;
  }

  .offer-discount-2 {
    font-size: 60px;
    line-height: 60px;
  }

  .success-message-block-2 {
    margin-bottom: 0;
  }

  .success-inner-block {
    margin-bottom: 10px;
  }

  .success-sub-heading {
    font-size: 24px;
    line-height: 24px;
  }

  .footer-simple {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .phone-solo.top-padding {
    text-align: center;
    margin-top: 0;
  }

  .paragraph---offer-4 {
    font-size: 18px;
  }

  .table-task-title-2 {
    font-size: 22px;
    line-height: 30px;
  }

  .anti-spam-message {
    letter-spacing: normal;
    font-size: 12px;
    font-style: normal;
    line-height: 11px;
  }

  .heading-right {
    width: 100%;
    height: auto;
  }

  .heading-left {
    height: auto;
  }

  .button-gift-card {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .gift-cards-sub-headings {
    font-size: 22px;
    line-height: 30px;
  }

  .gift-card-block-a {
    height: auto;
  }

  .gift-card-heading, .gift-card-main-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .gift-card-block-left {
    height: auto;
  }

  .gift-card-image-block {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .gift-card-image-block.ninth {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .gift-card-block-b {
    margin-top: 20px;
  }

  .google-address {
    margin-left: 0;
    margin-right: 0;
  }

  .pricing-block {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-sub-block.margin-left {
    margin-left: 20px;
  }

  .buy-button-full-width {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    font-size: 16px;
    line-height: 16px;
    display: flex;
  }

  .buy-button-full-width.top-padding {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .button-full-width {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .order-heading {
    font-size: 28px;
    line-height: 38px;
  }

  .get-started {
    font-size: 60px;
    line-height: 60px;
  }

  .paragraph---offer-5 {
    font-size: 22px;
    line-height: 22px;
  }

  .paragraph---offer-5.modified {
    font-size: 30px;
    line-height: 30px;
  }

  .paragraph---offer-5.modified.center {
    font-size: 28px;
    line-height: 28px;
  }

  .paragraph---offer-5.modified.center.shadow {
    -webkit-text-stroke-width: 0px;
    text-shadow: none;
  }

  .gift-card-item-main-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .customer-review-heading {
    font-size: 24px;
    line-height: 26px;
  }

  .star-rating-block {
    padding-left: 0;
    padding-right: 0;
  }

  .submit-star-rating {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .button-wrapper-star-rating {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    font-size: 16px;
    line-height: 16px;
    display: flex;
  }

  .star-rating-google {
    padding-left: 0;
    padding-right: 0;
  }

  .button-google {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .success-screen {
    padding-left: 0;
    padding-right: 0;
  }

  .customer-review-success, .customer-review-google {
    font-size: 22px;
    line-height: 26px;
  }

  .google-image {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .job-data.link-style {
    font-size: 16px;
  }

  .job-data.link-style.dark-mode {
    font-size: 16px;
    line-height: 18px;
  }

  .job-wrapper {
    padding: 5px;
  }

  .job-header {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .job-data-set {
    color: var(--dark-grey);
    font-size: 16px;
    line-height: 18px;
  }

  .job-data-set.highlight {
    font-size: 16px;
  }

  .job-details-body {
    font-size: 16px;
    line-height: 18px;
  }

  .button-job, .button-maps {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .job-view-icon {
    margin-right: 0;
  }

  .job-column-number-4.right {
    display: flex;
  }

  .grid-job-header {
    order: 0;
    grid-template-columns: .5fr 1.25fr .75fr;
    grid-auto-flow: row;
    margin-right: 5px;
  }

  .grid-job-body {
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-left {
    width: 50%;
  }

  .div-row {
    display: flex;
  }

  .job-column-number-2 {
    display: none;
  }

  .job-toogle-icon {
    margin-left: 5px;
    margin-right: 5px;
  }

  .job-data-location-center.bold {
    text-align: left;
    font-size: 16px;
    display: block;
  }

  .form-sub-block {
    height: auto;
    max-height: 55vh;
  }

  .claim-form-div {
    padding-bottom: 10px;
  }

  .paragraph-claim-form {
    font-size: 15px;
    line-height: 18px;
  }

  .claim-form-grid {
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
  }

  .job-info-grid {
    grid-template-columns: 1fr;
  }

  .job-info-grid.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .claim-form-heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .submit-claim-form {
    margin-top: 20px;
  }

  .review-form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .loading-image {
    width: 50%;
  }

  .loading-review-message, .no-jobs-message {
    font-size: 16px;
    line-height: 20px;
  }

  .oops-no-jobs-image {
    width: 75%;
    max-width: 75%;
  }

  .job-wrapper-2 {
    padding: 5px;
  }

  .page-title-slim-header {
    font-size: 26px;
    line-height: 26px;
  }

  .customer-address-block {
    text-align: center;
    display: block;
  }

  .customer-address-column {
    color: var(--dark-slate-blue);
  }

  .address-map-code {
    margin-top: 0;
    margin-left: 0;
  }

  .order-main-details {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .order-data-block {
    flex: 1;
  }

  .order-details-grid.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .order-start-finish {
    grid-template-columns: 1fr 1fr;
  }

  .map-block {
    margin-top: 10px;
  }

  .map-code {
    height: auto;
  }

  .spinner-block {
    width: 75vw;
    min-width: 75vw;
    max-width: 75vw;
    height: 75vh;
    min-height: 75vh;
    max-height: 75vh;
  }

  .spinner-image {
    width: 50%;
  }

  .spinner-message {
    font-size: 16px;
    line-height: 20px;
  }

  .form-container {
    width: 250px;
    height: 200px;
    max-height: 60vh;
  }

  .form-header {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .form-sub-container {
    padding-bottom: 10px;
  }

  .confirm-message {
    font-size: 16px;
    line-height: 20px;
  }

  .confirm-imput-field {
    margin-left: 0;
    margin-right: 0;
  }

  .confirm-button, .confirm-start-old {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: visible;
  }

  .page-title-slim {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .text-block-8 {
    line-height: 22px;
    display: none;
  }

  .button-phone {
    margin-bottom: 10px;
  }

  .button-phone.nav-button.w--current {
    display: none;
  }

  .confirm-finish {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: visible;
  }

  .map-code-latlong {
    height: auto;
  }

  .overlay-spinner-01 {
    display: none;
  }

  .customer-address-phone-copy {
    color: var(--dark-slate-blue);
  }

  .customer-phone-email {
    font-size: 16px;
    line-height: 20px;
  }

  .email-style, .phone-style {
    display: block;
  }

  .summary-title {
    font-size: 25px;
    line-height: 35px;
  }

  .alert-message---pending {
    display: block;
  }

  .alert-message {
    margin-left: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .pay-balance-due {
    width: 65%;
    margin-left: 10px;
  }

  .text-block-separator {
    line-height: 22px;
    display: none;
  }

  .explainer-video {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .go-back-button {
    width: 35%;
  }

  .back-button---stripe {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 14px;
  }

  .pay-button---stripe {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .alert-icon-div {
    justify-content: flex-start;
    margin: 0 auto 5px;
    display: none;
  }

  .status-alert-icon {
    margin-left: auto;
    margin-right: auto;
  }

  .button-company-phone {
    margin-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 15px;
    line-height: 18px;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-menu {
    display: none;
  }

  .navbar---client-order, .navbar---provider-order {
    z-index: 998;
  }

  .alert-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .address-map-code-latlong {
    margin-top: 10px;
    margin-left: 0;
  }

  .overlay-spinner-02 {
    display: none;
  }

  .gc-loading-image {
    width: 50%;
  }

  .button-zip-code {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .alert-message-x {
    margin-left: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .confirm-container {
    width: 250px;
    height: 200px;
    max-height: 60vh;
  }

  .confirm-finished {
    font-size: 16px;
    line-height: 20px;
  }

  .confirmation-route {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: visible;
  }

  .confirm-in-route, .confirm-started {
    font-size: 16px;
    line-height: 20px;
  }

  .confirmation-start, .confirmation-finish {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    overflow: visible;
  }

  .jobs-portal-block {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }

  .claim-job-block {
    width: 100%;
    margin-left: 0;
  }

  .button-jobs-portal {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 14px;
  }

  .button-claim-job {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .buttons-sub-block, .footer-bottom-sub-div {
    display: block;
  }

  .jobs-portal-link {
    font-size: 16px;
    line-height: 20px;
  }

  .dash-span, .phone-label, .email-label {
    display: none;
  }

  .payment-review {
    width: 100%;
    margin-left: 0;
  }

  .proceed-to-payment {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .booking-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .booking-left-block, .booking-right-block {
    height: auto;
  }

  .item-name-under, .nbs-item-name, .nbs-item-name-2, .nbs-item-value, .nbs-item-value-2 {
    font-size: 15px;
    line-height: 20px;
  }

  .nbs-sub-item-name {
    text-align: left;
    font-size: 14px;
  }

  .nbs-app-right-sub-total, .nbs-app-right-recurring {
    height: auto;
  }

  .nbs-navigation {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
  }

  .nbs-navigation.nbs-navigation-payment.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nbs-navigation.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    padding: 25px 20px;
    display: grid;
    position: fixed;
    inset: auto 0% 0%;
  }

  .nbs-continue-button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .nbs-continue-button.nbs-continue-button-sections, .nbs-continue-button.nbs-payment-btn {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .nbs-go-back-block {
    width: 100%;
  }

  .nbs-continue-block {
    width: 100%;
    margin-left: 0;
  }

  .nbs-go-back-button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 14px;
  }

  .nbs-go-back-button.nbs-go-back-button-sections, .nbs-go-back-button.nbs-go-back-button-sections.d-none, .nbs-go-back-button.nbs-go-back-button-payment {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nbs-title-heading {
    font-size: 22px;
    line-height: 22px;
  }

  .nbs-app-page-description {
    font-size: 15px;
    line-height: 18px;
  }

  .nbs-title-icon {
    width: 55px;
    max-width: 55px;
  }

  .nbs-grid-single-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .nbs-grid-small {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .nbs-form-full-name, .nbs-form-field-phone {
    margin-left: 0;
    margin-right: 0;
  }

  .nbs-form-field-email {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .nbs-google-address, .nbs-form-field-street {
    margin-left: 0;
    margin-right: 0;
  }

  .nbs-form-field-unit {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .nbs-form-field-city {
    margin-left: 0;
    margin-right: 0;
  }

  .nbs-form-field-state, .nbs-form-field-zip {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .nbs-web-form-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nbs-valid-message {
    font-size: 12px;
    line-height: 15px;
  }

  .nbs-toogle-questions {
    text-align: left;
  }

  .nbs-title-heading-right {
    font-size: 22px;
    line-height: 22px;
  }

  .nbs-finish-button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .nbs-finish-button.nbs-disabled {
    background-image: linear-gradient(to bottom, #7c7a7a, #3d3b3b), linear-gradient(to bottom, var(--slate-blue), var(--dark-slate-blue));
  }

  .nbs-alert-message-block {
    display: none;
  }

  .nbs-page-title-slim-header {
    font-size: 26px;
    line-height: 26px;
  }

  .nbs-page-tittle.top-margin {
    margin-top: 0;
  }

  .nbs-page-tittle.left.half-section-intro {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .nbs-page-tittle.cta {
    width: 100%;
  }

  .nbs-profile-text {
    font-size: 16px;
    line-height: 18px;
  }

  .nbs-profile-text.client_name__c {
    line-height: 20px;
  }

  .nbs-profile-addres {
    font-size: 15px;
    line-height: 16px;
  }

  .nbs-record-id-number {
    font-size: 16px;
    line-height: 18px;
  }

  .nbs-form---discount-code {
    text-align: center;
    border-radius: 5px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 50px;
  }

  .promo-grid {
    grid-template-columns: 6.75fr;
  }

  .promo-header {
    font-size: 28px;
  }

  .promo-sub-header.top-padding {
    line-height: 22px;
  }

  .button-gift-card-2 {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .promo-block-right {
    direction: ltr;
  }

  .promo-section {
    background-position: 0%;
  }

  .section---page-layout {
    padding-top: 80px;
  }

  .button-gift-card-3 {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .grid-scale---pages {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .page-offer {
    height: auto;
    padding: 40px 20px;
  }

  .section-cta-gift-card-promo.cta-section {
    background-position: 50% 0, 50%, 0 0;
    background-repeat: no-repeat, repeat-x, repeat;
    background-size: 250px, auto, auto;
    padding-top: 140px;
  }

  .grid-promo {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .grid-promo.center-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .promo-title.top-margin {
    margin-top: 0;
  }

  .promo-title.left.half-section-intro {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .promo-title.cta {
    width: 100%;
  }

  .promo-text.white {
    text-align: center;
    margin-right: 0;
    font-size: 28px;
    line-height: 30px;
  }

  .promo-sub-text.white {
    text-align: center;
    font-size: 15px;
  }

  .cta-button---gift-card {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .cta-button---gift-card.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .cta-button---gift-card.subscribe-button.in-sidebar {
    width: 100%;
  }

  .nbs-navigation-confirm-only {
    grid-template-columns: 2fr;
  }

  .nbs-no-balance-due-text {
    font-size: 18px;
    line-height: 20px;
  }

  .title-heading-2 {
    font-size: 24px;
    line-height: 28px;
  }

  .grid-7 {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .proceed-to-review {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .review-button-block {
    width: 100%;
    margin-left: 0;
  }

  .star-review-form {
    padding-left: 0;
    padding-right: 0;
  }

  .star-rating-grid {
    grid-template-columns: .75fr .75fr .75fr .75fr .75fr;
    grid-auto-columns: .5fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .star-div {
    width: 40px;
    padding: 5px;
  }

  .stars-stack {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell {
    padding: 0;
  }

  .nbs-review-details-success, .nbs-review-details {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .double-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .signature-button-block {
    width: 100%;
    margin-left: 0;
  }

  .button-signature-jump {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .signature-button-half-block {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .button-signature {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .job-section {
    padding: 0;
  }

  .grid-job-top {
    grid-column-gap: 8px;
    order: 0;
    grid-template-columns: .75fr 1fr .5fr;
    grid-auto-flow: row;
    margin-right: 5px;
  }

  .job-col-2 {
    display: block;
  }

  .grid-job-body-slim {
    order: 0;
    grid-template-columns: .5fr 1.25fr .75fr;
    grid-auto-flow: row;
    margin-right: 5px;
  }

  .job-div-left {
    margin-right: 0;
    padding-right: 0;
  }

  .job-div-right {
    border-top: 1px solid var(--border-geay);
    padding-top: 10px;
  }

  .job-button-maps {
    align-self: auto;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .job-button-more {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .button-jobs-more {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .job-details-body-text {
    font-size: 15px;
    line-height: 16px;
  }

  .jobs-grid-left {
    grid-row-gap: 2px;
    grid-template-columns: 1fr;
  }

  .jobs-grid-body {
    grid-row-gap: 16px;
    grid-template-columns: 1.5fr;
  }

  .jobs-states-grid.top-padding {
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
  }

  .state-icon {
    width: 20px;
  }

  .state-text {
    font-size: 18px;
  }

  .jobs-index, .jobs-section {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .reviews-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .reviews-grid-single-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .navbar---landing-page {
    z-index: 998;
  }

  .nbs-zip-code-landing-backup {
    display: none;
  }

  .zip-code-form-block.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 5px;
    display: grid;
  }

  .zip-code-entry, .zip-code-entry-button {
    width: auto;
  }

  .button-zip-code-entry {
    border-radius: 5px;
    align-self: auto;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 16px;
    display: flex;
    overflow: visible;
  }

  .hidden-lead-form {
    background-color: var(--white);
  }

  .lead-form-central-blcok {
    width: 100%;
    height: 425px;
  }

  .close-form-button-block {
    margin-top: 0;
    margin-right: -10px;
  }

  .hidden-lead-form-block {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hidden-form-submit-button {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .hidden-success {
    margin-bottom: 0;
  }

  .master-lead-form {
    display: block;
  }

  .master-lead-form-backup {
    display: none;
  }

  .lead-form-heading-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .paragraph-lead-form-2 {
    font-size: 15px;
    line-height: 18px;
  }

  .hidden-success-2 {
    margin-bottom: 0;
  }

  .hidden-form-submit-button-2 {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .imput-field-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .success-sub-heading-2 {
    font-size: 24px;
    line-height: 24px;
  }

  .quote-success-message-2, .quote-success-message-2.top-padding {
    font-size: 14px;
    line-height: 18px;
  }

  .lead-form-heading-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .paragraph-lead-form-3 {
    font-size: 15px;
    line-height: 18px;
  }

  .quote-success-message-3, .quote-success-message-3.top-padding {
    font-size: 14px;
    line-height: 18px;
  }

  .lead-form-heading-4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .paragraph-lead-form-4 {
    font-size: 15px;
    line-height: 18px;
  }

  .quote-success-message-4, .quote-success-message-4.top-padding, .quote-success-message-5, .quote-success-message-5.top-padding, .quote-success-message-6, .quote-success-message-6.top-padding, .quote-success-message-7, .quote-success-message-7.top-padding, .quote-success-message-8, .quote-success-message-8.top-padding, .quote-success-message-9, .quote-success-message-9.top-padding {
    font-size: 14px;
    line-height: 18px;
  }

  .lead-form-label {
    font-size: 15px;
    line-height: 18px;
  }

  .lead-form-central-blcok-wide {
    width: 100vw;
    height: 100vh;
    margin-top: auto;
    padding: 0;
  }

  .lead-capture-start-quote {
    align-self: stretch;
  }

  .lead-form-title-heading {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-5 {
    margin-bottom: 10px;
  }

  .button-5.outline {
    margin-left: 20px;
    margin-right: 20px;
  }

  .oops-image-2 {
    width: 75%;
    max-width: 75%;
  }

  .form-window {
    height: auto;
    padding: 35px 25px;
  }

  .form-sub-window {
    text-align: center;
    width: 250px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph---offer-6 {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
  }

  .paragraph---offer-7 {
    font-size: 16px;
  }

  .button-blue---01 {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    padding: 8px 10px;
    display: flex;
    overflow: visible;
  }

  .button-blue---01.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .button-blue---01.subscribe-button.in-sidebar {
    width: 100%;
  }

  .cta-icon-affiliate.center {
    margin-right: 0;
  }

  .button-blue {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .button-blue.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .button-blue.subscribe-button.in-sidebar {
    width: 100%;
  }

  .heading-regular-3 {
    font-size: 22px;
    line-height: 30px;
  }

  .service-grid-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .intro-image-2 {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .intro-image-2.ninth {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .booking-process-mobile-phone {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .intro-image-3 {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .intro-image-3.ninth {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .mid-size-text.white {
    display: none;
  }

  .mid-size-text.white.font-type.top-margin-20 {
    text-align: center;
    margin-top: 10px;
    display: block;
  }

  .mid-size-text-2.white {
    display: none;
  }

  .button-6, .button-7 {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .section---01, .section---2 {
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/6595aabe6183ac34b89da3b1_livingroom-02-min.jpg");
    background-position: 0 0, 65%;
  }

  .button-8 {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .affiliate-form-grid {
    grid-template-columns: 1fr;
  }

  .affiliate-form-grid.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .affiliate-form-grid.top-maring-extra.no-bottom-margin {
    margin-bottom: 10px;
  }

  .text-block-9, .text-block-10, .text-block-11 {
    text-align: center;
  }

  .review-footer {
    text-align: left;
    justify-content: space-between;
  }

  .avatar-03.third, .avatar-02.third, .avatar-04.third, .avatar-05.third, .avatar-06.third, .avatar-07.third, .avatar-08.third, .avatar-09.third, .avatar-10.third, .avatar-11.third, .avatar-12.third {
    width: 45px;
    height: 45px;
  }

  .cta-icon-large.center {
    margin-right: 0;
  }

  .sharing-links-block {
    margin-bottom: 10px;
  }

  .sharing-link-text, .sharing-link-text.top-padding {
    font-size: 14px;
    line-height: 18px;
  }

  .button-copy-blue {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .button-copy-blue.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .button-copy-blue.subscribe-button.in-sidebar {
    width: 100%;
  }

  .gift-card-app {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gift-card-grid-app {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .gift-card-title {
    font-size: 22px;
    line-height: 22px;
  }

  .gift-card-heading-icon {
    width: 55px;
    max-width: 55px;
  }

  .gift-card-price-total {
    font-size: 22px;
    line-height: 22px;
  }

  .gift-card-type, .gift-card-quantity, .recipient-name-block {
    padding-left: 5px;
  }

  .nbs-sub-item-name-justfied {
    text-align: left;
    font-size: 14px;
  }

  .gift-card-value {
    padding-left: 5px;
  }

  .gift-card-total-amount {
    font-size: 22px;
  }

  .gift-card-total-amount-label {
    font-size: 18px;
  }

  .gift-card-grid-single {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .gift-card-grid-multi {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .gift-card-grid-multi:hover {
    grid-auto-columns: 1fr;
  }

  .gift-card-grid-double-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .gift-card-number {
    font-size: 15px;
    line-height: 18px;
  }

  .counter-sign-minus-block, .counter-sign-plus-block {
    width: 40px;
  }

  .grid-line-option-half {
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-line-option-inner {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .side-icon-half {
    width: 43px;
    min-width: 43px;
    max-width: 43px;
  }

  .side-icon-half.icon-resize {
    width: 68px;
    min-width: 68px;
    max-width: 68px;
  }

  .counter-div {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
  }

  .counter-text {
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 16px;
  }

  .gift-card-left-block, .gift-card-right-block {
    height: auto;
  }

  .text-header-2, .text-header-2.white.normal {
    font-size: 28px;
    line-height: 38px;
  }

  .intro-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .cta-button {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .cta-button.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .cta-button.subscribe-button.in-sidebar {
    width: 100%;
  }

  .banner-grid {
    grid-template-columns: 2.75fr;
  }

  .banner-title.top-margin {
    margin-top: 0;
  }

  .banner-title.left.half-section-intro {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .banner-title.cta {
    width: 100%;
  }

  .banner-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-button.top-margin {
    margin-top: 0;
  }

  .banner-button.left.half-section-intro {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .banner-button.cta {
    width: 100%;
  }

  .promo-text-2.white {
    text-align: center;
    margin-right: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .promo-sub-text-2.white {
    text-align: center;
    text-align: center;
    font-size: 15px;
  }

  .banner-icon---referral-program {
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-icon---referral-program.top-margin {
    margin-top: 0;
  }

  .banner-icon---referral-program.left.half-section-intro {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .banner-icon---referral-program.cta {
    width: 100%;
  }

  .promo-text-3.white {
    text-align: center;
    text-align: center;
    margin-right: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .section-banner---affiliate.gray.padding {
    padding-top: 100px;
  }

  .section-banner---affiliate.bottom-margin {
    padding-bottom: 160px;
  }

  .section-banner---affiliate.padding-bottom {
    padding-bottom: 140px;
  }

  .section-banner---affiliate.color.top-pading {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-banner---gift-cards.gray.padding {
    padding-top: 100px;
  }

  .section-banner---gift-cards.bottom-margin {
    padding-bottom: 160px;
  }

  .section-banner---gift-cards.padding-bottom {
    padding-bottom: 140px;
  }

  .section-banner---gift-cards.color.top-pading {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .banner-icon---gift-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-icon---gift-card.top-margin {
    margin-top: 0;
  }

  .banner-icon---gift-card.left.half-section-intro {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .banner-icon---gift-card.cta {
    width: 100%;
  }

  .banner-grid-small {
    grid-template-columns: 2.75fr;
  }

  .cta-button-small {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .cta-button-small.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .cta-button-small.subscribe-button.in-sidebar {
    width: 100%;
  }

  .cta-button-2 {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .button-blue---02 {
    letter-spacing: -.5px;
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    overflow: visible;
  }

  .button-blue---02.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .button-blue---02.subscribe-button.in-sidebar {
    width: 100%;
  }

  .banner-signup {
    grid-template-columns: 1.25fr;
    padding-right: 20px;
  }

  .sharing-link-banner {
    justify-content: center;
  }

  .banner-left-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sharing-links-banner {
    justify-items: center;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-main-title {
    text-align: center;
    font-size: 22px;
    line-height: 22px;
  }

  .banner-text {
    text-align: center;
    font-size: 17px;
    line-height: 17px;
  }

  .share-title {
    text-align: center;
  }

  .get-started-block {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .sharing-buttons {
    text-align: center;
  }

  .banner-signup-backup {
    grid-template-columns: 1.25fr;
    padding-right: 20px;
  }

  .learn-more-block {
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-link {
    text-align: center;
  }

  .paragraph---offer-referral {
    font-size: 16px;
  }

  .referral-block {
    margin-bottom: 10px;
  }

  .referral-intro {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .booking-grid-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .booking-grid-2.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar---slim-booking {
    z-index: 998;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu---review.right {
    display: none;
  }

  .button-review-quote {
    margin-bottom: 10px;
  }

  .button-review-quote.white {
    font-size: 16px;
    line-height: 16px;
    display: block;
  }

  .button-review-quote.nav-button.w--current {
    display: none;
  }

  .booking-menu-grid {
    grid-template-columns: .75fr 1fr;
    width: auto;
  }

  .page-title-slim-booking {
    margin-top: 52px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .booking-menu-price {
    justify-content: flex-end;
    font-size: 20px;
    display: block;
  }

  .booking-app-logo.left {
    margin-right: 0;
  }

  .nbs-page-title-slim-header-booking {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 26px;
  }

  .booking-main {
    height: auto;
    margin-top: 10px;
  }

  .booking-summary {
    height: auto;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .nbs-page-profile-info-slim {
    margin-bottom: 10px;
  }

  .navbar---client-order-2 {
    z-index: 998;
  }

  .footer-dark-booking {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-dark-booking.gradient {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .booking-summary-backup {
    height: auto;
  }

  .button-call {
    margin-bottom: 10px;
  }

  .button-call.white {
    font-size: 16px;
    line-height: 16px;
    display: block;
  }

  .button-call.nav-button {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 500;
  }

  .button-call.nav-button.w--current {
    display: none;
  }

  .custom-lead-form-container {
    left: 20px;
    right: 20px;
  }

  .custom-lead-form-container.affiliate-form {
    top: 5%;
    left: 10px;
    right: 10px;
  }

  .paragraph---offer-referral-customer {
    font-size: 16px;
  }

  .button-left-div {
    width: 100%;
    margin-left: 0;
  }

  .button-left {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .button-center-div {
    width: 100%;
    margin-left: 0;
  }

  .button-center-div.top-margin-20 {
    width: 100%;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .lead-form-container {
    left: auto;
    right: auto;
  }

  .lead-form-container.affiliate-form {
    top: 5%;
    left: 10px;
    right: 10px;
  }

  .lead-form-block-2 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .lead-form-heading-5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .button-quote {
    margin-top: 10px;
  }

  .button-9 {
    margin-bottom: 10px;
  }

  .button-9.outline {
    margin-left: 0;
    margin-right: 0;
  }

  .referral-message {
    text-align: center;
    margin-left: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .referral-icon {
    justify-content: flex-start;
    margin: 0 auto 5px;
    display: none;
  }

  .referral-lead-form {
    display: block;
  }

  .cash-icon {
    margin-left: auto;
    margin-right: auto;
  }

  .referral-banner-block, .success-inner-block-2 {
    margin-bottom: 10px;
  }

  .referral-paragraph, .referral-paragraph.top-padding {
    font-size: 14px;
    line-height: 18px;
  }

  .how-it-works-slide-block-1 {
    width: auto;
    max-width: none;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-sub-container {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .how-it-works-mask {
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .title-block-75 {
    width: auto;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .how-it-works-slider {
    justify-content: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .left-arrow {
    display: none;
  }

  .title-sub-heading {
    font-size: 16px;
    display: block;
  }

  .title-sub-heading.white-color {
    display: block;
  }

  .title-sub-heading.white-color.modified.font-type {
    font-size: 22px;
  }

  .title-sub-heading.center {
    display: none;
  }

  .how-it-works-slide-1 {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .slide-title-big {
    font-size: 26px;
  }

  .slide-nav-navigation {
    margin-top: 15px;
    position: relative;
  }

  .slide-main-block {
    height: 260px;
    min-height: auto;
    margin-top: 15px;
    line-height: 140%;
  }

  .right-arrow {
    text-align: left;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: auto;
    display: none;
    position: absolute;
  }

  .icon-2 {
    justify-content: flex-end;
    margin-left: auto;
    display: none;
  }

  .how-it-works-slide-block-2 {
    width: auto;
    max-width: 85%;
  }

  .slide-title.white-color {
    margin-top: 10px;
    font-size: 22px;
  }

  .section-slider {
    height: auto;
    padding-top: 15px;
    padding-bottom: 40px;
  }

  .section-slider.bg-custom {
    padding-top: 40px;
  }

  .slider-text-header {
    font-size: 28px;
    line-height: 38px;
  }

  .slider-text-header.white {
    font-size: 26px;
  }

  .slider-text-header.white.normal {
    font-size: 28px;
    line-height: 38px;
  }

  .slider-text-header.white.font-type {
    font-size: 26px;
  }

  .slider-section-title.top-padding {
    margin-top: 0;
  }

  .slider-section-title.dark.break {
    width: 100%;
  }

  .slider-section-title.dark.break.custom {
    font-size: 24px;
  }

  .section---reviews-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .app-form-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .phone-number-block {
    text-align: right;
    justify-content: flex-end;
    display: block;
  }

  .appointment-header-grid {
    grid-template-columns: .75fr 1fr;
    width: auto;
  }

  .appointment-app-logo.left {
    margin-right: 0;
  }

  .app-body-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .app-body-grid.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .appointment-title {
    font-size: 16px;
    line-height: 18px;
  }

  .appointment-title.client_name__c {
    line-height: 20px;
  }

  .appointment-subtitle {
    font-size: 15px;
    line-height: 16px;
  }

  .appointment-section-form-backup-1 {
    display: none;
  }

  .appointment-main {
    height: auto;
    margin-top: 10px;
  }

  .address-grid-2 {
    grid-template-columns: 1fr;
  }

  .address-grid-2.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .address-grid-3 {
    grid-template-columns: 1fr;
  }

  .address-grid-3.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .address-grid-2-1 {
    grid-template-columns: 1fr;
  }

  .address-grid-2-1.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .app-navigation {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
  }

  .app-navigation.nbs-navigation-payment.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .app-navigation.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    padding: 25px 20px;
    display: grid;
    position: fixed;
    inset: auto 0% 0%;
  }

  .app-header, .app-banner {
    margin-bottom: 10px;
  }

  .app-container {
    height: auto;
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .appointment-content {
    font-size: 15px;
    line-height: 18px;
  }

  .app-title-icon {
    width: 55px;
    max-width: 55px;
  }

  .app-sub {
    min-height: 125px;
  }

  .app-title-heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .app-body {
    margin-top: 15px;
  }

  .app-grid-single-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .app-title-bar {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .close-window-delete {
    width: 20px;
    height: 20px;
  }

  .app-close-icon {
    width: 55px;
    max-width: 55px;
  }

  .container-app.navbar-container {
    padding-left: 0;
    padding-right: 0;
  }

  .app-page-title-header {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 26px;
  }

  .app-page-tittle-block.top-margin {
    margin-top: 0;
  }

  .app-page-tittle-block.left.half-section-intro {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .app-page-tittle-block.cta {
    width: 100%;
  }

  .app-container-2 {
    height: auto;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .app-navigation-single-button {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  .app-navigation-single-button.nbs-navigation-payment.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .app-navigation-single-button.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    padding: 25px 20px;
    display: grid;
    position: fixed;
    inset: auto 0% 0%;
  }

  .close-window, .close-icon-2 {
    width: 20px;
    height: 20px;
  }

  .appointment-form {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
    background-position: 50%;
    background-size: 4px;
    display: none;
  }

  .app-title-h1 {
    font-size: 22px;
    line-height: 22px;
  }

  .aaa-app-nav-buttons {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
  }

  .aaa-app-nav-buttons.nbs-navigation-payment.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .aaa-app-nav-buttons.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    padding: 25px 20px;
    display: grid;
    position: fixed;
    inset: auto 0% 0%;
  }

  .aaa-nav-back {
    order: -1000;
    width: 100%;
  }

  .aaa-nav-forward {
    order: 1;
    width: 100%;
    margin-left: 0;
  }

  .app-nav-buttons {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
  }

  .app-nav-buttons.nbs-navigation-payment.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .app-nav-buttons.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    padding: 25px 20px;
    display: grid;
    position: fixed;
    inset: auto 0% 0%;
  }

  .nav-back {
    width: 70%;
  }

  .nav-forward {
    width: 100%;
  }

  .nav-back-button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 14px;
  }

  .nav-back-button.nbs-go-back-button-sections, .nav-back-button.nbs-go-back-button-sections.d-none, .nav-back-button.nbs-go-back-button-payment {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-forward-button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .nav-forward-button.nbs-continue-button-sections, .nav-forward-button.nbs-payment-btn {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .ssecure-icon {
    justify-content: flex-start;
    margin: 0 auto 5px;
    display: none;
  }

  .app-big-header {
    font-size: 24px;
    line-height: 24px;
  }

  .app-heading-block {
    margin-bottom: 10px;
  }

  .app-sub-lead {
    min-height: 125px;
  }

  .google-updated-address-form {
    font-size: 15px;
    line-height: 18px;
  }

  .offer-discount-4 {
    font-size: 60px;
    line-height: 60px;
  }

  .bullet-points-div-block {
    height: auto;
  }

  .faq-container {
    margin-top: 0;
  }

  .faq-container.padding-right {
    width: 100%;
  }

  .features-slider {
    justify-content: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 125px;
    min-height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slide-block {
    padding: 0 20px;
  }

  .features-slide-text {
    font-size: 16px;
    display: block;
  }

  .features-slide-text.white-color {
    display: block;
  }

  .features-block {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .grid-features {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .features-block-2 {
    margin-top: 0;
  }

  .features-block-2.padding-right {
    width: 100%;
  }

  .features-section {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .xxxxx-page-tittle-xxxxx.top-margin {
    margin-top: 0;
  }

  .xxxxx-page-tittle-xxxxx.left.half-section-intro {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .xxxxx-page-tittle-xxxxx.cta {
    width: 100%;
  }

  .how-it-works-slide-block-3 {
    width: auto;
    max-width: none;
    padding-bottom: 15px;
  }

  .roi-slide-1 {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .container-6 {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .standard-button-4 {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .minus-button {
    align-self: auto;
    width: auto;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
    overflow: visible;
  }

  .roi-slide-nav-navigation {
    margin-top: 15px;
    position: relative;
  }

  .collumns-statistics {
    line-height: 140%;
  }

  .roi-left-arrow {
    margin-top: 0;
    display: block;
    left: 5%;
    right: auto;
  }

  .counter-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .counter-input-form-field {
    text-align: center;
  }

  .roi-right-arrow {
    text-align: left;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: auto;
    display: block;
    position: absolute;
    right: 5%;
  }

  .standard-button-5 {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .roi-cllumn-3, .roi-cllumn-2 {
    padding-top: 0;
  }

  .slide-main-block-2 {
    height: 425px;
    min-height: auto;
    margin-top: 15px;
    line-height: 140%;
  }

  .counter-container {
    width: auto;
    max-width: none;
    padding-top: 15px;
  }

  .h3-title {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .statistics-heading {
    margin-bottom: 5px;
  }

  .section-title-4.center-75 {
    width: auto;
  }

  .section---tabs {
    padding-top: 20px;
  }

  .tab-style.right-maring-10 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .tab-style.right-maring-10.w--current {
    margin-right: 0;
  }

  .tab-text, .tab-text-2 {
    text-align: center;
  }

  .highlights, .how-it-works {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .nav-menu-3 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .section---intro-video, .section---features {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-div {
    margin-top: 20px;
  }

  .slide-text-white {
    font-size: 24px;
  }

  .section---grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-by-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .grid-heading {
    font-size: 20px;
    line-height: 20px;
  }

  .heading-icon {
    width: 28px;
    max-width: 28px;
    height: 28px;
    max-height: 28px;
  }

  .toggle-container.navbar-container {
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-block, .icon-4, .icon-5 {
    display: none;
  }

  .navbar---partner {
    z-index: 998;
    justify-content: center;
    align-items: center;
  }

  .paragraph---offer-8 {
    font-size: 22px;
    line-height: 22px;
  }

  .offer-discount-3 {
    font-size: 60px;
    line-height: 60px;
  }

  .grid-scale---faq {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .offer-discount-5 {
    font-size: 60px;
    line-height: 60px;
  }

  .paragraph---offer-9 {
    font-size: 22px;
    line-height: 22px;
  }

  .section-title-5.center-85 {
    width: auto;
  }

  .study-right-block {
    margin-left: 10px;
  }

  .standard-paragraph {
    text-align: left;
    font-size: 16px;
  }

  .error-message-text {
    font-size: 16px;
    display: block;
  }

  .section-title-6.center-75 {
    width: auto;
  }

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

  .standard-button-2 {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .standard-paragraph-2 {
    text-align: left;
    font-size: 16px;
  }

  .container-signup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-signup.navbar-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .signup-form-block {
    width: auto;
    display: block;
  }

  .signup-code {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .signup-code-backup {
    flex: 1;
    display: none;
  }

  .signup-form {
    flex: 1;
  }

  .signup-button {
    width: 100%;
  }

  .signup-location-field {
    border-right-style: solid;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .section-signup {
    padding: 20px 10px;
  }

  .button-signup-entry {
    border-radius: 5px;
    align-self: auto;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 16px;
    display: flex;
    overflow: visible;
  }

  .button-signup-entry.master-client-lead-form-call-button {
    border-radius: 5px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .signup-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .signup-block.top-padding {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-signup {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .button-signup.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .button-signup.subscribe-button.in-sidebar {
    width: 100%;
  }

  .button-signup.outline.outline-color {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .signup-code-master {
    flex: 1;
    display: block;
  }

  .whatsapp-icon-2, .sms-icon-2 {
    width: 50px;
    max-width: 100%;
  }

  .app-page-title-header-2 {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 26px;
  }

  .app-nav-buttons-2 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
  }

  .signup-location-field-2 {
    border-right-style: solid;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .app-banner-2 {
    margin-bottom: 10px;
  }

  .appointment-content-2 {
    font-size: 15px;
    line-height: 18px;
  }

  .app-title-h1-2 {
    font-size: 22px;
    line-height: 22px;
  }

  .app-container-3 {
    height: auto;
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-signup-entry-2 {
    align-self: auto;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 16px;
    display: flex;
    overflow: visible;
  }

  .button-signup-entry-2.master-client-lead-form-call-button {
    border-radius: 5px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .close-icon-3 {
    width: 20px;
    height: 20px;
  }

  .app-title-bar-2 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-forward-button-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .signup-code-backup-2 {
    flex: 1;
    display: none;
  }

  .referral-message-2 {
    text-align: center;
    margin-left: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .signup-button-2 {
    width: 100%;
    line-height: 140%;
  }

  .app-sub-lead-2 {
    min-height: 100px;
  }

  .app-big-header-2 {
    font-size: 24px;
    line-height: 24px;
  }

  .form-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .page-title-slim-2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .header-data-1 {
    font-size: 25px;
    line-height: 35px;
  }

  .container-ctmz {
    padding-left: 0;
    padding-right: 0;
  }

  .container-ctmz.navbar-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .ctmz-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ctmz-details-block {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-section.navbar-container, .container-navbar.navbar-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-ctmz {
    z-index: 998;
  }

  .grid-ctmz {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-logo-ctmz {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 1;
    margin-right: 0;
    display: flex;
  }

  .div-phone-ctmz {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    display: flex;
  }

  .alert---message {
    text-align: center;
    margin-left: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .status-alert-button {
    letter-spacing: -.5px;
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    padding: 16px 10px;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    overflow: visible;
  }

  .status-alert-button.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .status-alert-button.subscribe-button.in-sidebar {
    width: 100%;
  }

  .status-alert-button.button-outline {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .status-alert-button.yellow-button, .status-alert-button.fancy-blue-button {
    font-size: 18px;
    line-height: 20px;
  }

  .status-alert-icon-block {
    justify-content: flex-start;
    margin: 0 auto 5px;
    display: none;
  }

  .status-alert-message {
    justify-content: center;
    align-items: center;
    margin: 0 auto 5px;
    display: block;
  }

  .status-alert-button-block {
    justify-content: flex-start;
    width: 75%;
    margin: 20px auto 0;
    display: flex;
  }

  .paragraph-label-ctmz {
    text-align: left;
  }

  .paragraph-data-ctmz {
    font-size: 15px;
  }

  .toogle-title-ctmz {
    line-height: 18px;
  }

  .content-title-ctmz {
    font-size: 16px;
    line-height: 20px;
  }

  .phone-number-ctmz {
    font-size: 16px;
  }

  .phone-number-ctmz.within-wrapper {
    font-size: 13px;
    line-height: 16px;
  }

  .alert-message---confirmed, .alert-message---cancelled {
    display: block;
  }

  .assignment-block {
    margin-top: 20px;
    display: block;
  }

  .assignment-icon {
    justify-content: flex-start;
    margin: 0 auto 5px;
    display: none;
  }

  .cleaner-icon {
    margin-left: auto;
    margin-right: auto;
  }

  .assignment-data {
    justify-content: flex-start;
    align-items: center;
    margin: 0 auto 5px;
    display: flex;
  }

  .call-button {
    justify-content: center;
    align-items: center;
    width: 75%;
    margin: 10px auto 0;
    display: flex;
  }

  .phone-block {
    flex-flow: row;
    display: flex;
  }

  .call-icon-block {
    text-align: left;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    width: auto;
    margin: 0;
    display: flex;
  }

  .assignment-block-holder {
    margin-top: 20px;
    display: block;
  }

  .ctmz-map-block, .status-banner-container, .ctmz-customer-intro {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .ctmz-spinner {
    display: none;
  }

  .loading-message-cmtz {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .page-title-status {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .ctmz-grid.top-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .sub-container-ctmz {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-nav-ctmz {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-form-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .input-half.icon-calendar.single-50 {
    align-self: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .flex-form-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .input-1-third.icon-unit {
    width: 100%;
  }

  .time-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
  }

  .time-selector {
    padding-bottom: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .time-change-link {
    line-height: 14px;
  }

  .flex-form-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .ctmz-toogle-question {
    text-align: left;
  }

  .grid-review-time {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .time-button {
    line-height: 14px;
  }

  .time-button:hover {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    font-weight: 500;
    line-height: 14px;
  }

  .time-button.selected-icon {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-style: solid;
    border-width: 1px;
    font-weight: 500;
    line-height: 14px;
  }

  .button-change---ctmz {
    letter-spacing: -.5px;
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 16px;
    display: none;
    overflow: visible;
  }

  .button-change---ctmz.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .button-change---ctmz.subscribe-button.in-sidebar {
    width: 100%;
  }

  .button-change---ctmz.outline-ctmz {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .button-change---ctmz.yellow-button {
    font-size: 18px;
    line-height: 20px;
  }

  .banner-amazon {
    grid-template-columns: 1.25fr;
    padding-right: 20px;
  }

  .banner-title-ctmz {
    text-align: left;
    font-size: 18px;
    line-height: 22px;
  }

  .amazon-side-image {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-text-2 {
    text-align: left;
    font-size: 15px;
    line-height: 17px;
  }

  .banner-text-2.center {
    text-align: center;
  }

  .container-search {
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-search.navbar-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .search-block {
    display: block;
  }

  .search-sub-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .search-sub-block.navbar-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .search-main-block {
    width: 100%;
  }

  .appointment-title-header {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cleaner-remarks {
    display: none;
  }

  .section-banner.gray.padding {
    padding-top: 100px;
  }

  .section-banner.bottom-margin {
    padding-bottom: 160px;
  }

  .section-banner.cta-section {
    background-position: 125%, 50%, 0 0;
    background-size: 250px, 150px, auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-banner.padding-bottom {
    padding-bottom: 140px;
  }

  .section-banner.color.top-pading {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-banner.cta-section-2, .section-banner.cta-section-3, .section-banner.cta-section-3 {
    background-position: 125%, 50%, 0 0;
    background-size: 250px, 150px, auto;
    padding-left: 0;
    padding-right: 0;
  }

  .promo-banner-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .promo-banner-grid.center-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .promo-banner-info {
    width: 75%;
  }

  .banner-image---03 {
    width: 175px;
    min-width: 175px;
    max-width: 175px;
  }

  .banner-amazon-small {
    background-position: 110%, 0 0, 0 0;
    background-size: 165px, 50px, auto;
    grid-template-columns: 1.75fr .25fr;
    padding: 10px;
  }

  .banner-text-3 {
    text-align: left;
    letter-spacing: -.5px;
    font-size: 13px;
    line-height: 16px;
  }

  .banner-left-block-2 {
    width: 70%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .amazon-side-image-2 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .list-2, .list-3 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .container-menu {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .container-menu.navbar-container {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .image-421 {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
  }

  .section-title-status {
    font-size: 26px;
    line-height: 26px;
  }

  .status-alert-banner {
    display: block;
  }

  .page-title-search {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .container-standard-slim {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-standard-slim.navbar-container {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .standard-title-block {
    padding-left: 0;
    padding-right: 0;
  }

  .standard-title-block.navbar-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .standard-title {
    font-size: 26px;
    line-height: 26px;
  }

  .standard-copyright {
    text-align: center;
  }

  .standard-copyright-block {
    flex-direction: column;
  }

  .standard-copyright-block.white {
    border-top-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .standard-menu-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .navbar-standard {
    z-index: 998;
    padding-left: 0;
    padding-right: 0;
  }

  .standard-logo-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: 1;
    margin-right: 0;
    display: flex;
  }

  .standard-menu {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    display: flex;
  }

  .center-spinner {
    width: 50%;
  }

  .center-logo {
    width: 60%;
    max-width: 60%;
  }

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

  .phone-button-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon-phone {
    width: 14px;
    max-width: 14px;
  }

  .booking-total {
    font-size: 16px;
  }

  .booking-total.within-wrapper {
    font-size: 13px;
    line-height: 16px;
  }

  .booking-grid-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .booking-grid-3.slim {
    padding-left: 0;
    padding-right: 0;
  }

  .customer-address-geo {
    color: var(--dark-slate-blue);
    justify-content: center;
    align-items: center;
  }

  .star-images-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .star-block.review-star-on {
    background-position: 50%;
    background-size: 40px;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }

  .star-block.review-star-off {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }

  .confirmation-heading {
    margin-bottom: 10px;
  }

  .confirmation-text {
    font-size: 24px;
    line-height: 24px;
  }

  .appointment-subheading-text {
    font-size: 15px;
    line-height: 18px;
  }

  .grid-review-time-copy, .list-options-block {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .list-option-text, .cancellation-link.w--current, .cancel-ctmz {
    text-align: left;
  }

  .form-grid-01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .form-grid-01.modified {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1.25fr 1fr;
  }

  .form-grid-03 {
    grid-template-columns: 1fr;
  }

  .form-grid-04 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .back-button-block, .back-button-2 {
    width: 20px;
    height: 20px;
  }

  .app-navigation-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .app-title {
    height: auto;
  }

  .app-booking-container {
    height: auto;
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
  }

  .app-booking-container.cutom-bg {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
    background-size: 5px;
    min-height: 433px;
    padding-left: 0;
    padding-right: 0;
  }

  .validation-block {
    bottom: 80px;
  }

  .nav-buttons-absolute {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
  }

  .nav-buttons-absolute.nbs-navigation-payment.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-buttons-absolute.stick-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    padding: 25px 20px;
    display: grid;
    position: fixed;
    inset: auto 0% 0%;
  }

  .input-full-width.icon-calendar.single-50 {
    align-self: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .section---bullet-points {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-cta-book-now, .banned-heading {
    margin-bottom: 10px;
  }

  .banned-h1-title {
    font-size: 24px;
    line-height: 24px;
  }

  .intro-block-logo {
    text-align: center;
    width: auto;
    height: auto;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-container {
    margin-bottom: 10px;
  }

  .landing-logo-image {
    max-width: 70%;
  }

  .landing-logo-image.resize {
    max-width: 60%;
  }

  .offer-title-fancy {
    margin-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .container-offer-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fancy-icon {
    width: 28px;
    max-width: 28px;
    height: 28px;
    max-height: 28px;
  }

  .offer-title-fancy-2 {
    margin-top: 10px;
  }

  .center-block {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .fancy-title {
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    padding: 5px 10px;
  }

  .offer-title-fancy-small {
    margin-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .fancy-title-2 {
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .zip-code-form-div {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph---offer-10 {
    font-size: 16px;
  }

  .paragraph---offer-10.modified-1, .paragraph---offer-10.modified-3, .paragraph---offer-10.modified-4, .paragraph---offer-10.modified-center {
    line-height: 16px;
  }

  .grid-scale---home-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .zip-code-form-div-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section---sweepstakes {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .transparent-title-header {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 38px;
  }

  .transparent-title-header.white.normal {
    font-size: 28px;
    line-height: 38px;
  }

  .sweepstakes-center {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section---full-viewport {
    padding: 0 10px;
  }

  .container-full-center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sub-container-1 {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-full-center-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section---sweep {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sweep-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sweep-content {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sweep-title-heading {
    font-size: 17px;
    line-height: 20px;
  }

  .sweep-footer {
    text-align: left;
    justify-content: space-between;
  }

  .paragraph-sweep {
    font-size: 14px;
    line-height: 18px;
  }

  .sweep-paragraph {
    line-height: 20px;
  }

  .section---full-thank-you {
    padding: 0 10px;
  }

  .text-sub-header {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-sub-header.white.normal {
    font-size: 28px;
    line-height: 38px;
  }

  .button-cta-enter {
    margin-bottom: 10px;
  }

  .sweep-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section---hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-hero.top-position {
    padding-top: 30px;
  }

  .grid-hero {
    grid-row-gap: 40px;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
  }

  .offer-hero {
    height: auto;
    padding: 0 0 40px;
  }

  .offer-hero.modified, .offer-hero.modified-1, .offer-hero.modified-2, .offer-hero.modified-1, .offer-hero.modified-3, .offer-hero.modified-3, .offer-hero.modified-4, .offer-hero.modified-5, .offer-hero.modified-6 {
    padding: 20px 0;
  }

  .logo-hero {
    text-align: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .offer-hero-2 {
    height: auto;
    padding: 40px 20px;
  }

  .offer-hero-2.modified, .offer-hero-2.modified-1, .offer-hero-2.modified-2, .offer-hero-2.modified-1, .offer-hero-2.modified-3, .offer-hero-2.modified-3, .offer-hero-2.modified-4, .offer-hero-2.modified-5, .offer-hero-2.modified-6 {
    padding: 20px 0;
  }

  .hero-block-1 {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-main-title {
    font-size: 30px;
    line-height: 26px;
  }

  .hero-main-title.modified {
    font-size: 30px;
    line-height: 30px;
  }

  .hero-main-title.modified.center {
    font-size: 28px;
    line-height: 28px;
  }

  .hero-main-title.modified.center.shadow {
    -webkit-text-stroke-width: 0px;
    text-shadow: none;
  }

  .hero-main-title.modified-2 {
    font-size: 30px;
    line-height: 30px;
  }

  .hero-headline.modified {
    letter-spacing: -.8px;
    font-size: 15px;
  }

  .hero-headline.white {
    text-align: center;
  }

  .hero-sub-headline.white {
    display: none;
  }

  .hero-sub-headline.modified-2 {
    font-size: 14px;
    line-height: 16px;
  }

  .hero-paragraph {
    font-size: 16px;
  }

  .hero-paragraph.modified-1 {
    line-height: 16px;
  }

  .hero-paragraph.modified-1.bottom-margin-5 {
    margin-bottom: 5px;
  }

  .hero-paragraph.modified-3 {
    line-height: 16px;
  }

  .hero-paragraph.modified-4 {
    font-size: 16px;
    line-height: 16px;
  }

  .hero-paragraph.modified-center, .hero-paragraph.modified-left {
    line-height: 16px;
  }

  .hero-paragraph.modified-5 {
    font-size: 16px;
    line-height: 16px;
  }

  .hero-banner-text {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hero-banner {
    margin-bottom: 0;
    padding: 8px;
  }

  .hero-zip-code-block, .hero-zip-code-block.modified {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-banner-3, .hero-banner-2 {
    margin-top: 10px;
  }

  .hero-banner-2.bottom-margin-5 {
    padding-top: 3px;
    padding-bottom: 3px;
  }

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

  .hero-content.top-bottom-margin-20 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .hero-paragraph-small {
    font-size: 16px;
  }

  .hero-paragraph-small.modified-1 {
    line-height: 16px;
  }

  .hero-paragraph-small.modified-1.bottom-margin-5 {
    margin-bottom: 5px;
  }

  .hero-paragraph-small.modified-3 {
    line-height: 16px;
  }

  .hero-paragraph-small.modified-4 {
    font-size: 16px;
    line-height: 16px;
  }

  .hero-paragraph-small.modified-center, .hero-paragraph-small.modified-left {
    line-height: 16px;
  }

  .hero-paragraph-small.modified-5 {
    font-size: 16px;
    line-height: 16px;
  }

  .hero-fancy-banner.top-margin-20 {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-left-blok {
    margin-top: 0;
    padding-right: 5px;
  }

  .hero-right-block {
    margin-top: 0;
    padding-left: 5px;
  }

  .offer-hero-center {
    height: auto;
    padding: 40px 0;
  }

  .offer-hero-center.modified, .offer-hero-center.modified-1, .offer-hero-center.modified-2, .offer-hero-center.modified-1, .offer-hero-center.modified-3, .offer-hero-center.modified-3, .offer-hero-center.modified-4, .offer-hero-center.modified-5, .offer-hero-center.modified-6 {
    padding: 20px 0;
  }

  .section---hero-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-main-title-center {
    font-size: 34px;
    line-height: 34px;
  }

  .hero-main-title-center.modified {
    font-size: 30px;
    line-height: 30px;
  }

  .hero-main-title-center.modified.center {
    font-size: 28px;
    line-height: 28px;
  }

  .hero-main-title-center.modified.center.shadow {
    -webkit-text-stroke-width: 0px;
    text-shadow: none;
  }

  .hero-main-title-center.modified-3 {
    font-size: 36px;
  }

  .hero-headline-center {
    font-size: 16px;
    line-height: 18px;
  }

  .hero-headline-center.modified {
    letter-spacing: -.8px;
    font-size: 15px;
  }

  .hero-headline-center.bottom-margin-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .hero-banner-2-center {
    margin-top: 10px;
  }

  .hero-banner-2-center.bottom-margin-5 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .hero-sub-headline-center {
    font-size: 15px;
  }

  .hero-sub-headline-center.modified-2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }

  .hero-sub-headline-center.modified-3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .hero-banner-center {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .hero-banner-text-center {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 17px;
    line-height: 20px;
  }

  .hero-block-center {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-headline-2.modified {
    letter-spacing: -.8px;
    font-size: 15px;
  }

  .hero-headline-2.white {
    text-align: center;
    font-size: 17px;
  }

  .hero-headline-2.white.modified {
    font-size: 16px;
    line-height: 20px;
  }

  .section---hero-2-dark {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-headline-center-white.modified {
    letter-spacing: -.8px;
    font-size: 15px;
  }

  .hero-headline-center-white.bottom-margin-5 {
    font-size: 17px;
    line-height: 18px;
  }

  .landing-logo-image-white {
    max-width: 70%;
  }

  .landing-logo-image-white.resize {
    max-width: 60%;
  }

  .hero-headline-white.modified {
    letter-spacing: -.8px;
    font-size: 15px;
  }

  .hero-headline-white.font-lighter.bottom-margin-5 {
    line-height: 18px;
  }

  .landing-logo-image-copy {
    max-width: 70%;
  }

  .landing-logo-image-copy.resize {
    max-width: 60%;
  }

  .landing-logo-image-center {
    max-width: 70%;
  }

  .landing-logo-image-center.resize {
    max-width: 60%;
  }

  .logo-hero-center {
    text-align: center;
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-container-center {
    margin-bottom: 10px;
  }

  .hero-main-title-white {
    font-size: 30px;
    line-height: 26px;
  }

  .hero-main-title-white.modified {
    font-size: 30px;
    line-height: 30px;
  }

  .hero-main-title-white.modified.center {
    font-size: 28px;
    line-height: 28px;
  }

  .hero-main-title-white.modified.center.shadow {
    -webkit-text-stroke-width: 0px;
    text-shadow: none;
  }

  .hero-main-title-white.modified-2, .hero-main-title-white.modified-3, .hero-main-title-white.modified-4, .hero-main-title-white.modified-5 {
    font-size: 30px;
    line-height: 28px;
  }

  .hero-main-title-white.modified-1 {
    font-size: 24px;
    line-height: 30px;
  }

  .section---hero-dark {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section---hero-dark.top-padding-40 {
    padding-top: 40px;
  }

  .section---sweepstake-offers {
    padding: 0 15px;
  }

  .sweep-embed {
    width: 100%;
  }

  .sweep-container-center {
    height: auto;
    padding: 40px 0;
  }

  .sweep-container-center.modified, .sweep-container-center.modified-1, .sweep-container-center.modified-2, .sweep-container-center.modified-1, .sweep-container-center.modified-3, .sweep-container-center.modified-3, .sweep-container-center.modified-4, .sweep-container-center.modified-5, .sweep-container-center.modified-6 {
    padding: 20px 0;
  }

  .sweep-block-center {
    text-align: center;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sweep-block-center.modified {
    width: 100%;
  }

  .sweepstake-logo {
    max-width: 70%;
  }

  .sweepstake-logo.resize {
    max-width: 60%;
  }

  .bullet-icon {
    width: 28px;
    max-width: 28px;
    height: 28px;
    max-height: 28px;
  }

  .bullet-option-heading {
    font-size: 20px;
    line-height: 20px;
  }

  .bullet-item-text, .bullet-item-sub-text {
    font-size: 16px;
    line-height: 18px;
  }

  .hero-fancy-banner-brush.top-margin-20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-content-brush {
    margin-bottom: 10px;
  }

  .hero-main-title-brush {
    font-size: 30px;
    line-height: 26px;
  }

  .hero-main-title-brush.modified {
    font-size: 30px;
    line-height: 30px;
  }

  .hero-main-title-brush.modified.center {
    font-size: 28px;
    line-height: 28px;
  }

  .hero-main-title-brush.modified.center.shadow {
    -webkit-text-stroke-width: 0px;
    text-shadow: none;
  }

  .tlmc-online-quote-form {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
    background-position: 50%;
    background-size: 4px;
  }

  .quote-booking-container {
    height: auto;
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px;
  }

  .quote-booking-container.cutom-bg {
    background-image: url("https://cdn.prod.website-files.com/636e8372124c7a953cacf53e/65a2ab32322cb1690d0bbfe6_pattern-2.svg");
    background-size: 5px;
    min-height: 433px;
    padding-left: 0;
    padding-right: 0;
  }

  .quote-booking-container.cutom-bg-2 {
    background-image: none;
    background-size: auto;
    min-height: 433px;
    padding-left: 0;
    padding-right: 0;
  }

  .quote-form-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .quote-title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .quote-price {
    font-size: 21px;
    line-height: 22px;
  }

  .quote-name {
    font-size: 17px;
    line-height: 18px;
  }

  .quote-under-name {
    font-size: 13px;
    line-height: 16px;
  }

  .quote-title-icon {
    width: 30px;
    display: none;
  }

  .quote-avatar-image {
    width: 30px;
  }

  .grid-review-time-slots {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .flex-date-time-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .address-list-block {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .form-grid-05 {
    grid-template-columns: 1fr 1fr;
  }

  .square-payment-block {
    text-align: left;
    margin-top: 15px;
  }

  .app-body-2 {
    margin-top: 15px;
  }

  .discount-code-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .discount-code-block.navbar-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .discount-code-div {
    width: auto;
    display: block;
  }

  .discount-code {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .add-button {
    font-size: 14px;
    line-height: 14px;
  }

  .add-button-block {
    width: 175px;
  }

  .discount-price {
    font-size: 14px;
    line-height: 14px;
  }

  .discount-code-block-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .discount-valid-icon {
    width: 18px;
  }

  .validation-code-message-text {
    text-align: left;
    font-size: 15px;
    line-height: 18px;
  }

  .discount-invalid-icon {
    width: 18px;
  }

  .generic-search-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .v {
    font-size: 14px;
    line-height: 14px;
  }

  .validate-discount {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 15px;
  }

  .input-validate.icon-discount {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .promo-banner-grid-single-col {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .promo-banner-grid-single-col.center-flex {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .conditions-agreement {
    padding-left: 20px;
  }

  .cta-button-new {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .cta-button-new.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .cta-button-new.subscribe-button.in-sidebar {
    width: 100%;
  }

  .cta-button-new.outline.outline-color {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-fancy-banner-full.top-margin-20 {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-title-heading.modified {
    letter-spacing: -.8px;
    font-size: 15px;
  }

  .form-title-heading.font-lighter.bottom-margin-5 {
    line-height: 18px;
  }

  .form-input-container, .form-input-container.modified {
    padding-left: 0;
    padding-right: 0;
  }

  .time-slot-button {
    line-height: 14px;
  }

  .time-slot-button:hover {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    font-weight: 500;
    line-height: 14px;
  }

  .time-slot-button.selected-icon {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-style: solid;
    border-width: 1px;
    font-weight: 500;
    line-height: 14px;
  }

  .fwd-button-block, .fwd-button-2 {
    width: 20px;
    height: 20px;
  }

  .hero-zip-code-fancy {
    border-style: solid none none;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 10px;
  }

  .hero-zip-code-fancy.modified {
    padding-left: 0;
    padding-right: 0;
  }

  .zip-block-title {
    font-size: 16px;
    line-height: 18px;
  }

  .zip-block-title.modified {
    letter-spacing: -.8px;
    font-size: 15px;
  }

  .zip-block-title.font-lighter.bottom-margin-5 {
    line-height: 18px;
  }

  .section---hero-sticky {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sticky-container {
    padding-bottom: 0;
  }

  .hero-zip-code-main, .hero-zip-code-main.align-right {
    bottom: 0;
  }

  .nbs-zip-code-landing-backup-copy-2 {
    display: block;
  }

  .nbs-form---discount-code {
    padding-left: 0;
  }

  .grid-scale---home-4 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .acknowledge-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .acknowledge-container.navbar-container {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .acknowledge-container.modified {
    padding-left: 0;
    padding-right: 0;
  }

  .acknowledge-container.padding-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .zip-code-cta-fixed---quote, .zip-code-cta-fixed---quote.align-right {
    bottom: 0;
  }

  .hero-zip-code-fancy-fixed {
    border-style: solid none none;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 10px;
  }

  .hero-zip-code-fancy-fixed.modified {
    padding-left: 0;
    padding-right: 0;
  }

  .widget-cta---quote {
    border-style: solid none none;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 10px 10px 0;
    position: sticky;
    bottom: 0;
  }

  .widget-cta---quote.modified {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-button-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template: ". Area"
    / 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    display: flex;
  }

  .hero-button-wrapper.top-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hero-button-wrapper.top-padding-extra {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hero-button-wrapper.top-margin-20 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .button-gray---01 {
    align-self: auto;
    width: 100%;
    margin-bottom: 10px;
    padding: 8px 10px;
    display: flex;
    overflow: visible;
  }

  .button-gray---01.subscribe-button {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .button-gray---01.subscribe-button.in-sidebar {
    width: 100%;
  }

  .widget-cta---estimate {
    border-style: solid none none;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 10px 10px 0;
    position: sticky;
    bottom: 0;
  }

  .widget-cta---estimate.modified {
    padding-left: 0;
    padding-right: 0;
  }

  .learn-more-block-2 {
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .phone-button {
    margin-bottom: 10px;
  }

  .phone-button.white {
    font-size: 16px;
    line-height: 16px;
    display: block;
  }

  .phone-button.nav-button {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 16px;
    display: none;
  }

  .phone-button.nav-button.w--current {
    display: block;
  }

  .navbar---commercial {
    z-index: 998;
  }

  .main-button---outline, .main-button {
    align-self: auto;
    margin-bottom: 10px;
    display: flex;
    overflow: visible;
  }

  .space-bar-white {
    display: none;
  }

  .footer-side-left {
    align-self: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .footer-side-left.flex-side {
    border-left-style: none;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .footer-side-left.flex-side.light {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-side-right {
    align-self: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .footer-side-right.flex-side {
    border-left-style: none;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .footer-side-right.flex-side.light {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lead-capture-start---appointment-commercial {
    align-self: stretch;
  }

  .bricolage-grotesque {
    font-size: 26px;
    line-height: 26px;
  }

  .section---booking {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#w-node-_30f85a4f-f35f-ffe5-28af-fa6f0c5be351-e4b7955c, #w-node-_30f85a4f-f35f-ffe5-28af-fa6f0c5be35e-e4b7955c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_1277da62-6316-6557-8953-7d7d95fedd44-e4b7955c {
  align-self: start;
}

#w-node-_1277da62-6316-6557-8953-7d7d95fedd58-e4b7955c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_1277da62-6316-6557-8953-7d7d95fedd5a-e4b7955c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ed8ded99-3c1d-c33e-d0e1-74473a16860b-3a1685fa, #w-node-d821d9d0-fb1e-8638-3425-9d92fe6b7303-d83dc841 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d821d9d0-fb1e-8638-3425-9d92fe6b7305-d83dc841 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d821d9d0-fb1e-8638-3425-9d92fe6b7307-d83dc841 {
  align-self: start;
}

#faq-section.w-node-_5fb16e95-5d37-0257-ebc8-e40b52414285-d83dc841 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_501caeed-fd64-19d1-b199-999475f667aa-75f667a8 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_36e939d4-e26a-a407-2390-853ebce0548a-bce05484 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_36e939d4-e26a-a407-2390-853ebce0548c-bce05484 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_36e939d4-e26a-a407-2390-853ebce05491-bce05484 {
  align-self: start;
}

#w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18bd-e4b795b3, #w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18dd-e4b795b3, #w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18fd-e4b795b3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d2dc3037-c3f1-2e5e-ddb3-aa5b8ec34648-8ec34645 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_1d67a80f-e534-d1bf-3d31-8c01bb6dcde5-e75a7279, #w-node-cad1ccdc-8422-d3f7-88e8-09c9876ade78-e75a7279, #w-node-a2cd9e9d-3053-9704-4e96-dd81851e7ff0-e75a7279, #w-node-e4f7f8f1-6824-96c4-05fe-99b851c6cac4-e75a7279 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fe7124a3-4705-b2cb-5915-30ecd52054c2-e4b795b4 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fe7124a3-4705-b2cb-5915-30ecd52054c3-e4b795b4 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_45deb2f6-269a-80bb-c01e-2af20608ea94-e4b795b4 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_45deb2f6-269a-80bb-c01e-2af20608ea9f-e4b795b4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e3613394-67ae-3db8-4da2-0be06d470db3-6d470db0 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-ceb2e21a-6a29-ed59-7da8-ab66c5a4d973-e4b795b6 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_87af99e4-5dc7-d9ba-1bfc-7cdcd8e15c87-e4b795b6 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_87af99e4-5dc7-d9ba-1bfc-7cdcd8e15c88-e4b795b6 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_8a87b0cb-71bc-d364-67dc-0c74f7173545-3e1b3298, #w-node-_8a87b0cb-71bc-d364-67dc-0c74f7173612-3e1b3298 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0df305ad-9797-c82a-8bd2-9b2b1c0fa439-8fa814e7, #w-node-_0df305ad-9797-c82a-8bd2-9b2b1c0fa44b-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81501-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81503-8fa814e7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81505-8fa814e7 {
  align-self: start;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81596-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa815af-8fa814e7 {
  place-self: end center;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa815b1-8fa814e7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa815b5-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81605-8fa814e7 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81618-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa8161a-8fa814e7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa8161c-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81631-8fa814e7 {
  align-self: start;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa8163d-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa8163f-8fa814e7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81644-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81646-8fa814e7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81648-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81657-8fa814e7 {
  align-self: start;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81663-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa81665-8fa814e7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa8166a-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa8166c-8fa814e7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa8166e-8fa814e7 {
  align-self: start;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa816c8-8fa814e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa816ca-8fa814e7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_98c4c626-d826-bccc-7ca3-9e358fa816cc-8fa814e7 {
  align-self: start;
}

#faq-section.w-node-_98c4c626-d826-bccc-7ca3-9e358fa816d0-8fa814e7 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c4cd2d5a-f79c-3636-f935-8137e7f81bd0-e7f81bcd {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-cda22288-968c-2138-2c94-7e92861a7a8c-861a7a89, #w-node-_63758f9f-c979-7003-9951-0354d4ff75f9-d4ff75f6 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_8983e0d5-688c-d343-df9d-f5e293b4e190-e4b795f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8983e0d5-688c-d343-df9d-f5e293b4e192-e4b795f1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8983e0d5-688c-d343-df9d-f5e293b4e194-e4b795f1 {
  align-self: start;
}

#w-node-_9c2d11db-854a-cc2d-32bb-33b8e0a4ae51-e4b795f2, #w-node-_9c2d11db-854a-cc2d-32bb-33b8e0a4ae55-e4b795f2, #w-node-_9c2d11db-854a-cc2d-32bb-33b8e0a4ae59-e4b795f2, #w-node-_2b809945-9c70-3dd4-376d-b7d812af052c-e4b795fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5b625ad9-ee2c-1488-b58a-eea1d929d67f-d929d67c, #w-node-_7ff33528-95f5-2263-9190-d430cbb45b76-cbb45b74 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_4fb0edda-5f3d-f212-e539-ed4aa72c040e-e4b795fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d773a35a-5d24-d628-6af1-4b3f332e35e5-e4b79606 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_81ff96e3-3723-8066-0217-1bc6275cfdbc-e4b79607 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_81ff96e3-3723-8066-0217-1bc6275cfdbe-e4b79607 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_81ff96e3-3723-8066-0217-1bc6275cfdc0-e4b79607 {
  align-self: start;
}

#faq-section.w-node-_7ef2a2fb-1f56-0f35-afb2-872766316132-e4b79607 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_087d8963-a1f2-0e7e-5b33-28fa9daeefb0-9daeefad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_087d8963-a1f2-0e7e-5b33-28fa9daeefb2-9daeefad {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_087d8963-a1f2-0e7e-5b33-28fa9daeefb5-9daeefad {
  align-self: start;
}

#w-node-_6c94cab3-a9f1-3e7c-89d7-aedc13f1e7cb-e4b7960a {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-db6a9ec0-a939-78c1-43aa-8eca39a5913e-e4b7962b, #w-node-db6a9ec0-a939-78c1-43aa-8eca39a59183-e4b7962b, #w-node-db6a9ec0-a939-78c1-43aa-8eca39a591c6-e4b7962b, #w-node-db6a9ec0-a939-78c1-43aa-8eca39a5920b-e4b7962b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e81394c-1122-7de8-6f58-5e649fc8fa51-e4b7962b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1e81394c-1122-7de8-6f58-5e649fc8fa8d-e4b7962b {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_1e81394c-1122-7de8-6f58-5e649fc8fabc-e4b7962b {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_1e81394c-1122-7de8-6f58-5e649fc8faeb-e4b7962b {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_1e81394c-1122-7de8-6f58-5e649fc8fb1c-e4b7962b {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_27cb78ec-b15f-e08d-e57b-fddb7fa6281d-e4b7962b {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_4da8670f-f57e-292e-94f0-42a78d1018eb-8d1018d2 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4da8670f-f57e-292e-94f0-42a78d1018f0-8d1018d2 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_4da8670f-f57e-292e-94f0-42a78d10190b-8d1018d2 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4da8670f-f57e-292e-94f0-42a78d101910-8d1018d2 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_4da8670f-f57e-292e-94f0-42a78d101933-8d1018d2 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4da8670f-f57e-292e-94f0-42a78d101938-8d1018d2 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_92bf1820-e057-d1e5-5c80-d87f0a64cce7-0a788bed {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_44982a78-44a3-5dd6-a013-c238ade0f788-0a788bed {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-d50f1710-7ad6-883b-575a-1231c9cc55a3-0a788bed {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_0fb35bdc-8e9d-366e-cf6a-11c06d679275-e4b7962c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b861bb35-71fe-ebd7-6798-35f6101f13e5-101f13b7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b861bb35-71fe-ebd7-6798-35f6101f13e6-101f13b7 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-b861bb35-71fe-ebd7-6798-35f6101f13ce-101f13b7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b861bb35-71fe-ebd7-6798-35f6101f13cf-101f13b7 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-b861bb35-71fe-ebd7-6798-35f6101f1415-101f13b7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b861bb35-71fe-ebd7-6798-35f6101f1416-101f13b7 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34bdc-1cc34bcb {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34bfd-1cc34bcb {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c00-1cc34bcb {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c17-1cc34bcb {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c1a-1cc34bcb {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c2a-1cc34bcb {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aa350f60-b3ca-bf76-5af0-8862e0bbc3b6-e4b7962d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_0a49356f-c7e8-b61a-430b-e72b331cdd1c-e4b79641 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a02f5-e4b79641 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a02fc-e4b79641 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a0303-e4b79641 {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_15de1c70-1e7d-8251-194d-162ad25a1256-e4b79641 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_27095724-817d-1bb0-2ff1-9cf242500d31-e4b79641 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-adc2be08-5195-533c-b841-80fd223d7e8a-e4b79641 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_90c3926c-72b8-2148-c747-0defd13d53af-e4b7964c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_90c3926c-72b8-2148-c747-0defd13d53b1-e4b7964c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_90c3926c-72b8-2148-c747-0defd13d53b3-e4b7964c {
  align-self: start;
}

#w-node-_5e6847ed-155f-3ada-bc04-c0b0860bf7ef-e4b79651 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-e4b79651 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a596a475-cac3-35d9-b78a-7220be557fc1-e4b79651 {
  align-self: start;
}

#w-node-ce794b81-4b97-c0d0-d2cc-92d2e5ba4f8a-e4b79652, #w-node-ce794b81-4b97-c0d0-d2cc-92d2e5ba4fcf-e4b79652, #w-node-ce794b81-4b97-c0d0-d2cc-92d2e5ba5012-e4b79652, #w-node-ce794b81-4b97-c0d0-d2cc-92d2e5ba5057-e4b79652 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5822c16f-83fb-397c-bb04-56bda06fdadb-e4b79658 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-a4eaae44-e4fc-daa1-ddb5-424544b0b51c-e4b79658 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_2b751bbd-ee10-7e74-5b3e-24ff82d4959f-e4b79658 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_6d7d40b2-eb49-aee1-58d6-99a49b88fdc4-e4b79658 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9bd3dd61-e5bb-a076-d539-92a0cfe16254-e4b79658 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_35468d5a-0969-9bb2-1fb7-e38182418ebe-e4b79684, #w-node-_3b849ea9-c7f1-f98e-135f-a7a176cba674-e4b79684, #w-node-_68213104-fd91-e374-470c-cc26eaec3aaa-e4b79684 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_217f358f-31b2-656b-d888-84aef0deb0c5-e4b79684 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_217f358f-31b2-656b-d888-84aef0deb0fa-e4b79684 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_217f358f-31b2-656b-d888-84aef0deb12d-e4b79684 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_217f358f-31b2-656b-d888-84aef0deb15c-e4b79684 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_217f358f-31b2-656b-d888-84aef0deb18b-e4b79684 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-d773a35a-5d24-d628-6af1-4b3f332e35e5-e4b79684 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b63ec462-b503-38cc-8556-895f12ff032d-12ff032a {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_0e38a71b-811c-4125-2b86-c3d3e1a62a84-e4b79688 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0e38a71b-811c-4125-2b86-c3d3e1a62a85-e4b79688 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_14931416-72ba-93f3-d94a-3faa37d91f2d-e4b79688 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-_14931416-72ba-93f3-d94a-3faa37d91f4e-e4b79688 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f788d787-4831-dec9-fcbc-1418946828a9-e4b79688 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-f788d787-4831-dec9-fcbc-1418946828b4-e4b79688 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_53d9a7ec-fa5f-89eb-bf86-efe84acf3b10-e4b79688 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_53d9a7ec-fa5f-89eb-bf86-efe84acf3b11-e4b79688 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-c2c565fb-e1ab-7ef5-8a1f-cb1e7f9a3a08-e4b79688 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c2c565fb-e1ab-7ef5-8a1f-cb1e7f9a3a09-e4b79688 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-de3dda6f-9ca2-fcb9-d257-11a9b9d25cd3-e4b79688 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-de3dda6f-9ca2-fcb9-d257-11a9b9d25cdc-e4b79688 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_8055c775-c8f5-9a67-c831-da26432b1274-e4b79688 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a73b479-2605-24fd-1e84-4e0905d827ec-e4b7968b, #w-node-e6c125db-5c70-082e-094e-23c7a2bd28cf-e4b7968b {
  align-self: center;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-e4b7968b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_52c16616-fd35-b455-d561-d7a4f193d494-e4b7968b, #nbs-section-data-01-01.w-node-cf6fa979-45dc-dc27-ac47-5a484e1e7781-e4b7968b, #nbs-section-data-01-02.w-node-cf6fa979-45dc-dc27-ac47-5a484e1e7787-e4b7968b, #nbs-section-data-01-03.w-node-cf6fa979-45dc-dc27-ac47-5a484e1e778d-e4b7968b, #w-node-_55196800-2c25-7a52-07a3-c5da50d767db-e4b7968b, #nbs-section-data-02-01.w-node-_55196800-2c25-7a52-07a3-c5da50d767dc-e4b7968b, #nbs-section-data-02-02.w-node-_55196800-2c25-7a52-07a3-c5da50d767e2-e4b7968b, #nbs-section-data-02-03.w-node-_55196800-2c25-7a52-07a3-c5da50d767e8-e4b7968b, #nbs-section-data-02-04.w-node-_55196800-2c25-7a52-07a3-c5da50d767ee-e4b7968b, #nbs-section-data-02-05.w-node-_55196800-2c25-7a52-07a3-c5da50d767f4-e4b7968b, #nbs-section-data-02-06.w-node-_55196800-2c25-7a52-07a3-c5da50d767fa-e4b7968b, #w-node-b7de9a3d-da76-5128-cfed-dcb8d5a9381f-e4b7968b, #nbs-section-data-03-01.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a93820-e4b7968b, #nbs-section-data-03-02.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a93826-e4b7968b, #nbs-section-data-03-03.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a9382c-e4b7968b, #nbs-section-data-03-04.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a93832-e4b7968b, #nbs-section-data-03-05.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a93838-e4b7968b, #nbs-section-data-03-06.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a9383e-e4b7968b, #nbs-section-data-04-01.w-node-_027386a2-e05f-a999-3e92-56bc752295ac-e4b7968b, #nbs-section-data-04-02.w-node-_027386a2-e05f-a999-3e92-56bc752295b2-e4b7968b, #nbs-section-data-04-03.w-node-_027386a2-e05f-a999-3e92-56bc752295b8-e4b7968b, #w-node-_19466bec-74a2-4c69-714e-b75b28504f3d-e4b7968b, #nbs-section-data-05-01.w-node-_19466bec-74a2-4c69-714e-b75b28504f3e-e4b7968b, #nbs-section-data-05-02.w-node-_19466bec-74a2-4c69-714e-b75b28504f44-e4b7968b, #nbs-section-data-05-03.w-node-_19466bec-74a2-4c69-714e-b75b28504f4a-e4b7968b, #w-node-_632f837d-d52c-3a92-bd99-27501824365a-e4b7968b, #nbs-section-data-06-01.w-node-_045a10a7-6cbc-72ad-bcdd-661061ceb152-e4b7968b, #nbs-section-data-06-02.w-node-_75fdb94c-b21c-b714-3b8a-c2a2223d21a3-e4b7968b, #nbs-section-data-06-03.w-node-aa9e89fa-a2c8-a2b6-02ce-a724d8af6be1-e4b7968b, #nbs-section-data-06-04.w-node-d9d5b7a6-001c-89d9-5a47-98f344d93cf5-e4b7968b, #nbs-section-data-06-05.w-node-c6ce1db6-6e43-c1a5-2fa9-6b5126fa1035-e4b7968b, #nbs-section-data-06-06.w-node-_20dcc8a4-66be-ffd1-3395-cbe2ae7e794a-e4b7968b, #w-node-f012eec6-a73b-79db-4191-170309e57de5-e4b7968b, #nbs-section-data-07-01.w-node-f012eec6-a73b-79db-4191-170309e57de6-e4b7968b, #nbs-section-data-07-02.w-node-f012eec6-a73b-79db-4191-170309e57dec-e4b7968b, #nbs-section-data-07-03.w-node-f012eec6-a73b-79db-4191-170309e57df2-e4b7968b, #w-node-_7e556712-333a-a9ed-0324-811d88ff657c-e4b7968b, #nbs-section-data-08-01.w-node-_7e556712-333a-a9ed-0324-811d88ff657d-e4b7968b, #nbs-section-data-08-02.w-node-_7e556712-333a-a9ed-0324-811d88ff6583-e4b7968b, #nbs-section-data-08-03.w-node-_7e556712-333a-a9ed-0324-811d88ff6589-e4b7968b, #w-node-_0b6ac158-12bd-dd87-63fc-789c5051532d-e4b7968b, #nbs-section-data-09-01.w-node-_0b6ac158-12bd-dd87-63fc-789c5051532e-e4b7968b, #nbs-section-data-09-02.w-node-_0b6ac158-12bd-dd87-63fc-789c50515334-e4b7968b, #nbs-section-data-09-03.w-node-_0b6ac158-12bd-dd87-63fc-789c5051533a-e4b7968b, #w-node-_29683ed6-10a0-0704-36a1-72fe70948e08-e4b7968b, #nbs-section-data-10-01.w-node-_29683ed6-10a0-0704-36a1-72fe70948e09-e4b7968b, #nbs-section-data-10-02.w-node-_29683ed6-10a0-0704-36a1-72fe70948e0f-e4b7968b, #nbs-section-data-10-03.w-node-_5b6818f3-0796-b54b-b682-8c3ae5483d1f-e4b7968b, #nbs-section-data-10-04.w-node-_8f40b64f-c22d-c302-7300-e6bf23d716b5-e4b7968b, #nbs-section-data-10-05.w-node-_6f79f3ea-4be3-b361-80a1-c3a5d60cef4a-e4b7968b, #nbs-section-data-10-06.w-node-_29683ed6-10a0-0704-36a1-72fe70948e15-e4b7968b, #w-node-_9fc97290-85be-5557-f232-057eb99fad7c-e4b7968b, #nbs-section-data-11-01.w-node-_9fc97290-85be-5557-f232-057eb99fad7d-e4b7968b, #nbs-section-data-11-02.w-node-_9fc97290-85be-5557-f232-057eb99fad85-e4b7968b, #nbs-section-data-11-03.w-node-_9fc97290-85be-5557-f232-057eb99fad8d-e4b7968b, #nbs-section-data-11-04.w-node-_9fc97290-85be-5557-f232-057eb99fad95-e4b7968b, #w-node-_9070c5af-b2ff-86d8-f576-8b2e8b464742-e4b7968b, #nbs-section-data-14-02.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b464743-e4b7968b, #nbs-section-data-14-03.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b464749-e4b7968b, #nbs-section-data-14-04.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b46474f-e4b7968b, #nbs-section-data-14-05.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b464755-e4b7968b, #nbs-section-data-14-06.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b46475b-e4b7968b, #nbs-section-data-14-07.w-node-_709c1bec-c6c7-a65d-c7a1-1d10ad1e2b53-e4b7968b, #nbs-section-data-15-01.w-node-_3e48c808-3226-3320-9926-a5dff03701ba-e4b7968b, #nbs-section-data-15-02.w-node-_3e48c808-3226-3320-9926-a5dff03701c0-e4b7968b, #nbs-section-data-15-03.w-node-_3e48c808-3226-3320-9926-a5dff03701c6-e4b7968b, #nbs-section-data-15-04.w-node-_3e48c808-3226-3320-9926-a5dff03701cc-e4b7968b, #nbs-section-data-15-05.w-node-_3e48c808-3226-3320-9926-a5dff03701d2-e4b7968b, #nbs-section-data-15-06.w-node-_3e48c808-3226-3320-9926-a5dff03701d8-e4b7968b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42fbc233-3277-5e6d-1399-f0018dca544d-e4b7968b {
  align-self: center;
}

#w-node-_318aef81-74a6-b5b6-3f4f-27f5b8b2ccb5-e4b7968b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98ac6b0f-26c5-835c-8c3e-73317a50a089-e4b7968b {
  order: 0;
}

#w-node-_4db30d11-9fa5-af57-8a4e-4c3f32c1e3b0-e4b7968b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_91d2b654-1c1b-72b7-0843-caac58c811a3-e4b7968b {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_286d0b0e-0e67-6a71-d63d-2827adeb916f-adeb9169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_286d0b0e-0e67-6a71-d63d-2827adeb9171-adeb9169 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_286d0b0e-0e67-6a71-d63d-2827adeb9173-adeb9169 {
  align-self: start;
}

#faq-section.w-node-_286d0b0e-0e67-6a71-d63d-2827adeb9177-adeb9169 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c78229dc-1e87-b9ef-a5af-351d98403cbc-e4b796a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c78229dc-1e87-b9ef-a5af-351d98403cbe-e4b796a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c78229dc-1e87-b9ef-a5af-351d98403cc0-e4b796a6 {
  align-self: start;
}

#w-node-_902f566e-9627-3246-942a-2974452ac62d-e4b796bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_902f566e-9627-3246-942a-2974452ac62f-e4b796bd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_902f566e-9627-3246-942a-2974452ac631-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac646-e4b796bd {
  align-self: start;
}

#w-node-_902f566e-9627-3246-942a-2974452ac652-e4b796bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_902f566e-9627-3246-942a-2974452ac654-e4b796bd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_902f566e-9627-3246-942a-2974452ac659-e4b796bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_902f566e-9627-3246-942a-2974452ac65b-e4b796bd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_902f566e-9627-3246-942a-2974452ac65d-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac66c-e4b796bd {
  align-self: start;
}

#w-node-_902f566e-9627-3246-942a-2974452ac678-e4b796bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_902f566e-9627-3246-942a-2974452ac67a-e4b796bd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_902f566e-9627-3246-942a-2974452ac67f-e4b796bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_902f566e-9627-3246-942a-2974452ac681-e4b796bd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_902f566e-9627-3246-942a-2974452ac683-e4b796bd, #w-node-_6ca2d3af-9a14-1424-8a0f-1c94aece07f4-e4b796bd {
  align-self: start;
}

#w-node-_6ca2d3af-9a14-1424-8a0f-1c94aece0800-e4b796bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6ca2d3af-9a14-1424-8a0f-1c94aece0802-e4b796bd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b24a9e1e-f47a-5a50-6a71-d873484c8042-e4b796be {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b24a9e1e-f47a-5a50-6a71-d873484c804c-e4b796be {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-b24a9e1e-f47a-5a50-6a71-d873484c8056-e4b796be {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f68-e4b796be {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f72-e4b796be {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f7c-e4b796be {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_9241403a-1f1a-82ac-4a0b-49f17a6a52fa-e4b796be {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9241403a-1f1a-82ac-4a0b-49f17a6a52fb-e4b796be {
  grid-area: 1 / 1 / 2 / 6;
  align-self: center;
}

#w-node-c53ac533-7b5a-dc78-6534-46a07ecd7fc1-e4b796c2, #w-node-e55ab56b-2663-7cc2-23ca-4f58873b3043-e4b796c2, #w-node-e558207d-c6e4-1805-8ee2-4418dec1c245-e4b796c2, #w-node-a4aca2dc-417d-75ab-58d9-6e5732a1c12e-e4b796c2, #w-node-d19d8503-80d9-9594-3f5a-75b1589da211-e4b796c2, #w-node-_8683e2f8-0a84-d4c5-b26d-dc29ef351b95-e4b796c2, #w-node-_76e715f5-3f3b-7db9-c834-0c488f7577f5-e4b796c2, #w-node-_0a531e71-49a0-e00e-54c2-0645a20cc70e-e4b796c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_25ce2725-612b-7070-52cc-3984875311ea-e4b796d7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_25ce2725-612b-7070-52cc-3984875311f3-e4b796d7 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_25ce2725-612b-7070-52cc-3984875311fc-e4b796d7 {
  grid-area: 1 / 7 / 2 / 10;
  justify-self: center;
}

#w-node-ffe8bf1e-ea8f-e8dd-c747-356fa71eb6a3-e4b796d7 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_243aac35-dd77-4425-4497-068751d7ae92-e4b796d9 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_8256c32a-985b-0b33-3f9b-9c883d4450e0-3d4450dd {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8256c32a-985b-0b33-3f9b-9c883d445140-3d4450dd {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-e7b5e2d9-f368-f39f-1ed1-00cfbd39addf-47091384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90a8669c-f740-2836-434c-892ba1979c6c-47091384, #w-node-_2fe46a31-268a-6701-28da-a0560a0b7dc9-47091384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e0a86d1f-66e3-ed27-9690-c5c4d3d69966-47091384, #w-node-_90a8669c-f740-2836-434c-892ba1979c6f-47091384 {
  justify-self: auto;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-47091384 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c9c79478-3ff0-50ee-c2c7-b27c7d2833be-7d2833ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c9c79478-3ff0-50ee-c2c7-b27c7d2833c1-7d2833ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c9c79478-3ff0-50ee-c2c7-b27c7d2833c4-7d2833ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d85516db-bd32-649e-4720-c34b9b4d4db0-e49d75c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bc76955f-37c0-f26b-2669-8069349631ba-e49d75c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f2c9a4e0-8fcd-ed94-12de-49dd1cc01ca6-e49d75c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-e49d75c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a92e0164-3a41-9dc4-cb5f-20ba98f0ce42-e49d75c6 {
  align-self: center;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-253234bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d85516db-bd32-649e-4720-c34b9b4d4db0-82f1c18d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bc76955f-37c0-f26b-2669-8069349631ba-82f1c18d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f2c9a4e0-8fcd-ed94-12de-49dd1cc01ca6-82f1c18d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-82f1c18d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a92e0164-3a41-9dc4-cb5f-20ba98f0ce42-82f1c18d {
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e60-82f1c18d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6b-82f1c18d, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6c-82f1c18d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6d-82f1c18d, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e73-82f1c18d {
  justify-self: auto;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-2954e2a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_52c16616-fd35-b455-d561-d7a4f193d494-2954e2a7, #nbs-section-data-01-01.w-node-cf6fa979-45dc-dc27-ac47-5a484e1e7781-2954e2a7, #nbs-section-data-01-02.w-node-cf6fa979-45dc-dc27-ac47-5a484e1e7787-2954e2a7, #nbs-section-data-01-03.w-node-cf6fa979-45dc-dc27-ac47-5a484e1e778d-2954e2a7, #w-node-edabf687-2d07-277b-4039-c06b1e63bcc4-2954e2a7, #nbs-section-data-02-01.w-node-edabf687-2d07-277b-4039-c06b1e63bcc5-2954e2a7, #nbs-section-data-02-02.w-node-edabf687-2d07-277b-4039-c06b1e63bccb-2954e2a7, #nbs-section-data-02-03.w-node-edabf687-2d07-277b-4039-c06b1e63bcd1-2954e2a7, #nbs-section-data-02-04.w-node-edabf687-2d07-277b-4039-c06b1e63bcd7-2954e2a7, #nbs-section-data-02-05.w-node-edabf687-2d07-277b-4039-c06b1e63bcdd-2954e2a7, #nbs-section-data-02-06.w-node-edabf687-2d07-277b-4039-c06b1e63bce3-2954e2a7, #w-node-b7de9a3d-da76-5128-cfed-dcb8d5a9381f-2954e2a7, #nbs-section-data-03-01.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a93820-2954e2a7, #nbs-section-data-03-02.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a93826-2954e2a7, #nbs-section-data-03-03.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a9382c-2954e2a7, #nbs-section-data-03-04.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a93832-2954e2a7, #nbs-section-data-03-05.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a93838-2954e2a7, #nbs-section-data-03-06.w-node-b7de9a3d-da76-5128-cfed-dcb8d5a9383e-2954e2a7, #nbs-section-data-04-01.w-node-_027386a2-e05f-a999-3e92-56bc752295ac-2954e2a7, #nbs-section-data-04-02.w-node-_027386a2-e05f-a999-3e92-56bc752295b2-2954e2a7, #nbs-section-data-04-03.w-node-_027386a2-e05f-a999-3e92-56bc752295b8-2954e2a7, #w-node-_19466bec-74a2-4c69-714e-b75b28504f3d-2954e2a7, #nbs-section-data-05-01.w-node-_19466bec-74a2-4c69-714e-b75b28504f3e-2954e2a7, #nbs-section-data-05-02.w-node-_19466bec-74a2-4c69-714e-b75b28504f44-2954e2a7, #nbs-section-data-05-03.w-node-_19466bec-74a2-4c69-714e-b75b28504f4a-2954e2a7, #w-node-_632f837d-d52c-3a92-bd99-27501824365a-2954e2a7, #nbs-section-data-06-01.w-node-_045a10a7-6cbc-72ad-bcdd-661061ceb152-2954e2a7, #nbs-section-data-06-02.w-node-_75fdb94c-b21c-b714-3b8a-c2a2223d21a3-2954e2a7, #nbs-section-data-06-03.w-node-aa9e89fa-a2c8-a2b6-02ce-a724d8af6be1-2954e2a7, #nbs-section-data-06-04.w-node-d9d5b7a6-001c-89d9-5a47-98f344d93cf5-2954e2a7, #nbs-section-data-06-05.w-node-c6ce1db6-6e43-c1a5-2fa9-6b5126fa1035-2954e2a7, #nbs-section-data-06-06.w-node-_20dcc8a4-66be-ffd1-3395-cbe2ae7e794a-2954e2a7, #w-node-f012eec6-a73b-79db-4191-170309e57de5-2954e2a7, #nbs-section-data-07-01.w-node-f012eec6-a73b-79db-4191-170309e57de6-2954e2a7, #nbs-section-data-07-02.w-node-f012eec6-a73b-79db-4191-170309e57dec-2954e2a7, #nbs-section-data-07-03.w-node-f012eec6-a73b-79db-4191-170309e57df2-2954e2a7, #w-node-_7e556712-333a-a9ed-0324-811d88ff657c-2954e2a7, #nbs-section-data-08-01.w-node-_7e556712-333a-a9ed-0324-811d88ff657d-2954e2a7, #nbs-section-data-08-02.w-node-_7e556712-333a-a9ed-0324-811d88ff6583-2954e2a7, #nbs-section-data-08-03.w-node-_7e556712-333a-a9ed-0324-811d88ff6589-2954e2a7, #w-node-_0b6ac158-12bd-dd87-63fc-789c5051532d-2954e2a7, #nbs-section-data-09-01.w-node-_0b6ac158-12bd-dd87-63fc-789c5051532e-2954e2a7, #nbs-section-data-09-02.w-node-_0b6ac158-12bd-dd87-63fc-789c50515334-2954e2a7, #nbs-section-data-09-03.w-node-_0b6ac158-12bd-dd87-63fc-789c5051533a-2954e2a7, #w-node-_29683ed6-10a0-0704-36a1-72fe70948e08-2954e2a7, #nbs-section-data-10-01.w-node-_29683ed6-10a0-0704-36a1-72fe70948e09-2954e2a7, #nbs-section-data-10-02.w-node-_29683ed6-10a0-0704-36a1-72fe70948e0f-2954e2a7, #nbs-section-data-10-03.w-node-_5b6818f3-0796-b54b-b682-8c3ae5483d1f-2954e2a7, #nbs-section-data-10-04.w-node-_8f40b64f-c22d-c302-7300-e6bf23d716b5-2954e2a7, #nbs-section-data-10-05.w-node-_6f79f3ea-4be3-b361-80a1-c3a5d60cef4a-2954e2a7, #nbs-section-data-10-06.w-node-_29683ed6-10a0-0704-36a1-72fe70948e15-2954e2a7, #w-node-_9fc97290-85be-5557-f232-057eb99fad7c-2954e2a7, #nbs-section-data-11-01.w-node-_9fc97290-85be-5557-f232-057eb99fad7d-2954e2a7, #nbs-section-data-11-02.w-node-_9fc97290-85be-5557-f232-057eb99fad85-2954e2a7, #nbs-section-data-11-03.w-node-_9fc97290-85be-5557-f232-057eb99fad8d-2954e2a7, #nbs-section-data-11-04.w-node-_9fc97290-85be-5557-f232-057eb99fad95-2954e2a7, #w-node-_9070c5af-b2ff-86d8-f576-8b2e8b464742-2954e2a7, #nbs-section-data-14-02.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b464743-2954e2a7, #nbs-section-data-14-03.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b464749-2954e2a7, #nbs-section-data-14-04.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b46474f-2954e2a7, #nbs-section-data-14-05.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b464755-2954e2a7, #nbs-section-data-14-06.w-node-_9070c5af-b2ff-86d8-f576-8b2e8b46475b-2954e2a7, #nbs-section-data-14-07.w-node-_709c1bec-c6c7-a65d-c7a1-1d10ad1e2b53-2954e2a7, #nbs-section-data-15-01.w-node-_3e48c808-3226-3320-9926-a5dff03701ba-2954e2a7, #nbs-section-data-15-02.w-node-_3e48c808-3226-3320-9926-a5dff03701c0-2954e2a7, #nbs-section-data-15-03.w-node-_3e48c808-3226-3320-9926-a5dff03701c6-2954e2a7, #nbs-section-data-15-04.w-node-_3e48c808-3226-3320-9926-a5dff03701cc-2954e2a7, #nbs-section-data-15-05.w-node-_3e48c808-3226-3320-9926-a5dff03701d2-2954e2a7, #nbs-section-data-15-06.w-node-_3e48c808-3226-3320-9926-a5dff03701d8-2954e2a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42fbc233-3277-5e6d-1399-f0018dca544d-2954e2a7 {
  align-self: center;
}

#w-node-_6305d05c-e4cf-ac4e-694c-ac70e3fbed16-2954e2a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4db30d11-9fa5-af57-8a4e-4c3f32c1e3b0-2954e2a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_50303e38-5559-e0d0-b4e9-ee1ed766e4c3-2954e2a7, #w-node-_91d2b654-1c1b-72b7-0843-caac58c811a3-2954e2a7 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#offer.w-node-_149160ba-f044-ecfe-583f-407927026436-b9443946 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_149160ba-f044-ecfe-583f-40792702644b-b9443946 {
  align-self: start;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ec9-b9443946 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-b9443946 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecd-b9443946 {
  align-self: start;
}

#w-node-c0c1e6b3-ab52-2afd-93c9-7090ba76a75c-ba76a758 {
  align-self: center;
}

#w-node-c0c1e6b3-ab52-2afd-93c9-7090ba76a75d-ba76a758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0c1e6b3-ab52-2afd-93c9-7090ba76a75e-ba76a758, #w-node-c0c1e6b3-ab52-2afd-93c9-7090ba76a767-ba76a758, #w-node-_0babd275-4717-20b2-7625-40f1f0a90bbb-f0a90bb7 {
  align-self: center;
}

#w-node-_0babd275-4717-20b2-7625-40f1f0a90bbc-f0a90bb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0babd275-4717-20b2-7625-40f1f0a90bbd-f0a90bb7, #w-node-_0babd275-4717-20b2-7625-40f1f0a90bc6-f0a90bb7 {
  align-self: center;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a020-1be0a01c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a022-1be0a01c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a024-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a039-1be0a01c {
  align-self: start;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a045-1be0a01c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a047-1be0a01c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a04c-1be0a01c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a04e-1be0a01c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a050-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a060-1be0a01c {
  align-self: start;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a06c-1be0a01c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a06e-1be0a01c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a073-1be0a01c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a075-1be0a01c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_15879b65-0ce6-47fb-6eef-06f91be0a077-1be0a01c {
  align-self: start;
}

#w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6109e-a2b8c00b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a96bc99a-06fc-3f52-130f-7f6cd1d610b0-a2b8c00b, #nbs-section-data-01-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d610ea-a2b8c00b, #nbs-section-data-01-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d610f0-a2b8c00b, #nbs-section-data-01-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d610f6-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6111d-a2b8c00b, #nbs-section-data-02-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6111e-a2b8c00b, #nbs-section-data-02-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61124-a2b8c00b, #nbs-section-data-02-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6112a-a2b8c00b, #nbs-section-data-02-04.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61130-a2b8c00b, #nbs-section-data-02-05.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61136-a2b8c00b, #nbs-section-data-02-06.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6113c-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61163-a2b8c00b, #nbs-section-data-03-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61164-a2b8c00b, #nbs-section-data-03-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6116a-a2b8c00b, #nbs-section-data-03-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61170-a2b8c00b, #nbs-section-data-03-04.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61176-a2b8c00b, #nbs-section-data-03-05.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6117c-a2b8c00b, #nbs-section-data-03-06.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61182-a2b8c00b, #nbs-section-data-04-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d611b6-a2b8c00b, #nbs-section-data-04-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d611bc-a2b8c00b, #nbs-section-data-04-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d611c2-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d611eb-a2b8c00b, #nbs-section-data-05-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d611ec-a2b8c00b, #nbs-section-data-05-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d611f2-a2b8c00b, #nbs-section-data-05-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d611f8-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6122d-a2b8c00b, #nbs-section-data-06-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6122e-a2b8c00b, #nbs-section-data-06-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61234-a2b8c00b, #nbs-section-data-06-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6123a-a2b8c00b, #nbs-section-data-06-04.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61240-a2b8c00b, #nbs-section-data-06-05.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61246-a2b8c00b, #nbs-section-data-06-06.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6124c-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61277-a2b8c00b, #nbs-section-data-07-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61278-a2b8c00b, #nbs-section-data-07-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6127e-a2b8c00b, #nbs-section-data-07-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61284-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d612af-a2b8c00b, #nbs-section-data-08-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d612b0-a2b8c00b, #nbs-section-data-08-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d612b6-a2b8c00b, #nbs-section-data-08-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d612bc-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d612e7-a2b8c00b, #nbs-section-data-09-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d612e8-a2b8c00b, #nbs-section-data-09-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d612ee-a2b8c00b, #nbs-section-data-09-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d612f4-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6131f-a2b8c00b, #nbs-section-data-10-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61320-a2b8c00b, #nbs-section-data-10-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61326-a2b8c00b, #nbs-section-data-10-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6132c-a2b8c00b, #nbs-section-data-10-04.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61332-a2b8c00b, #nbs-section-data-10-05.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61338-a2b8c00b, #nbs-section-data-10-06.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6133e-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61369-a2b8c00b, #nbs-section-data-11-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6136a-a2b8c00b, #nbs-section-data-11-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61370-a2b8c00b, #nbs-section-data-11-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61377-a2b8c00b, #nbs-section-data-11-04.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6137d-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61407-a2b8c00b, #nbs-section-data-14-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61408-a2b8c00b, #nbs-section-data-14-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6140e-a2b8c00b, #nbs-section-data-14-04.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61414-a2b8c00b, #nbs-section-data-14-05.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6141a-a2b8c00b, #nbs-section-data-14-06.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61420-a2b8c00b, #nbs-section-data-14-07.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61426-a2b8c00b, #nbs-section-data-15-01.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6144e-a2b8c00b, #nbs-section-data-15-02.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61454-a2b8c00b, #nbs-section-data-15-03.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6145a-a2b8c00b, #nbs-section-data-15-04.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61460-a2b8c00b, #nbs-section-data-15-05.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d61466-a2b8c00b, #nbs-section-data-15-06.w-node-a96bc99a-06fc-3f52-130f-7f6cd1d6146c-a2b8c00b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a96bc99a-06fc-3f52-130f-7f6cd1d614a5-a2b8c00b {
  align-self: center;
}

#w-node-a96bc99a-06fc-3f52-130f-7f6cd1d614ab-a2b8c00b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a96bc99a-06fc-3f52-130f-7f6cd1d614ed-a2b8c00b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2049c5f6-66e1-c2a4-4a72-ff659fb3272b-a2b8c00b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2049c5f6-66e1-c2a4-4a72-ff659fb32736-a2b8c00b, #w-node-_2049c5f6-66e1-c2a4-4a72-ff659fb32737-a2b8c00b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2049c5f6-66e1-c2a4-4a72-ff659fb32738-a2b8c00b, #w-node-_2049c5f6-66e1-c2a4-4a72-ff659fb3273e-a2b8c00b {
  justify-self: auto;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-f39652ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_212c1a35-6179-85f3-f2e4-1c328e69d33c-8e69d339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_212c1a35-6179-85f3-f2e4-1c328e69d33f-8e69d339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-be955a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#contract-jump.w-node-d2509b0b-90d5-c060-bd0b-bebcb68db1f0-be955a09 {
  align-self: center;
}

#jobs-section-container.w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-01d74ffc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a82c719b-d042-10c0-4eed-52f5c879c251-01d74ffc, #w-node-_29e7a742-bd8d-3507-0a40-28627db9acaa-01d74ffc, #w-node-_9a903673-52b1-3d4f-70d5-55d0734f3a91-01d74ffc, #w-node-_18259d8f-f369-e50a-6b90-72755cd2e742-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa3e7-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa419-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa44b-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea3b7-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea3e9-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea41b-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e0503ba-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e0503ec-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e05041e-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c34758-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c3478a-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c347bc-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d402079-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d4020ab-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d4020dd-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf758443c-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf758446e-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf75844a0-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb73872d-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb73875f-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb738791-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb7524ef-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb752521-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb752553-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e667-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e699-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e6cb-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf27-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf59-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf8b-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb6598a6-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb6598d8-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb65990a-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b837e-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b83b0-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b83e2-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d8305-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d8337-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d8369-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb1b5-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb1e7-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb219-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e12252e-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e122560-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e122592-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b604-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b636-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b668-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb540780-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb5407b2-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb5407e4-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacd8d-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacdbf-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacdf1-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef84425f3-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef8442625-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef8442657-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394a7d-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394aaf-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394ae1-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b45e4-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b4616-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b4648-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4e45-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4e77-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4ea9-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a17c2-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a17f4-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a1826-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9ab47-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9ab79-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9abab-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba3997257ce-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba399725800-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba399725832-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8f4e-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8f80-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8fb2-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b817999-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b8179cb-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b8179fd-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00b9c-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00bce-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00c00-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11ef74-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11efa6-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11efd8-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd14180328a-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd1418032bc-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd1418032ee-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be2579f1-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be257a23-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be257a55-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffda6c-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffda9e-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffdad0-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72a5b-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72a8d-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72abf-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e231258877-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e2312588a9-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e2312588db-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b681-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b6b3-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b6e5-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aa99-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aacb-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aafd-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10b14-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10b46-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10b78-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b9110d-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b9113f-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b91171-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e3a1-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e3d3-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e405-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c54db-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c550d-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c553f-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703c6f-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703ca1-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703cd3-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986aeeb-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986af1d-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986af4f-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a5643-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a5675-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a56a7-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d5572381-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d55723b3-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d55723e5-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c171-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c1a3-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c1d5-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae5577ba-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae5577ec-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae55781e-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fe07-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fe39-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fe6b-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e7062e-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e70660-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e70692-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a24a5-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a24d7-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a2509-01d74ffc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074af981-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074af983-074af97c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074af985-074af97c {
  align-self: start;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afa16-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afa2f-074af97c {
  place-self: end center;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afa31-074af97c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afa35-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afa85-074af97c {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afa98-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afa9a-074af97c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afa9c-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afab1-074af97c {
  align-self: start;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afabd-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afabf-074af97c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afac4-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afac6-074af97c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afac8-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afad7-074af97c {
  align-self: start;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afae3-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afae5-074af97c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afaea-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afaec-074af97c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afaee-074af97c {
  align-self: start;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afb10-074af97c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afb19-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afb48-074af97c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afb4a-074af97c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_138d9e00-2714-6d8a-3494-b6c3074afb4c-074af97c {
  align-self: start;
}

#faq-section.w-node-_138d9e00-2714-6d8a-3494-b6c3074afb50-074af97c {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_7d275f30-5964-c205-c90a-9a1536c0083e-36c00826 {
  align-self: start;
}

#offer.w-node-ee613596-e39e-7ffa-2b49-a44b9a003382-9a00337f, #w-node-ee613596-e39e-7ffa-2b49-a44b9a0033a5-9a00337f, #offer.w-node-_81591bbc-140a-73dd-ca12-a9662d6b9fc9-e1cc1f55, #offer.w-node-_16de1384-03ed-3809-8853-c753e29472f2-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_16de1384-03ed-3809-8853-c753e294730d-3b848b9f {
  align-self: start;
}

#w-node-_67863e3f-d018-ae6b-e089-fdfb051849ba-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_67863e3f-d018-ae6b-e089-fdfb051849bc-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_67863e3f-d018-ae6b-e089-fdfb051849c1-3b848b9f, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69c2-3b848b9f {
  align-self: start;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ce-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69d0-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69a9-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ab-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ad-3b848b9f, #w-node-_14995f31-e39c-c920-40a0-35e7e32cc5b1-3b848b9f {
  align-self: start;
}

#w-node-_14995f31-e39c-c920-40a0-35e7e32cc5bd-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_14995f31-e39c-c920-40a0-35e7e32cc5bf-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c0354513-f118-b628-af13-35de2bac2c17-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c0354513-f118-b628-af13-35de2bac2c19-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c0354513-f118-b628-af13-35de2bac2c1b-3b848b9f, #w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bab-3b848b9f {
  align-self: start;
}

#w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bb9-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bbb-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a76-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a78-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a7a-3b848b9f, #w-node-_353a8429-5342-25fe-004d-cc486491ee8b-3b848b9f {
  align-self: start;
}

#w-node-_353a8429-5342-25fe-004d-cc486491ee99-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_353a8429-5342-25fe-004d-cc486491ee9b-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6047dcae-b860-9391-fd73-072cdb310ccc-3b848b9f {
  justify-self: auto;
}

#w-node-acdf94f0-c535-8bfd-e04e-44a6e660a556-3b848b9f {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_53175793-68e3-f5fe-18eb-094adc04ce32-3b848b9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_53175793-68e3-f5fe-18eb-094adc04ce34-3b848b9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_53175793-68e3-f5fe-18eb-094adc04ce36-3b848b9f {
  align-self: start;
}

#faq-section.w-node-_53175793-68e3-f5fe-18eb-094adc04ce3a-3b848b9f {
  grid-area: 1 / 1 / 2 / 9;
}

#offer.w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d182-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d194-dbc4d171 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d196-dbc4d171 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d198-dbc4d171 {
  align-self: start;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d220-dbc4d171 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d239-dbc4d171 {
  place-self: end center;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d23b-dbc4d171 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d240-dbc4d171 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d24e-dbc4d171 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d250-dbc4d171 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d252-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d267-dbc4d171 {
  align-self: start;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d273-dbc4d171 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d275-dbc4d171 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d27a-dbc4d171 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d27c-dbc4d171 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d27e-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d28e-dbc4d171 {
  align-self: start;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d29a-dbc4d171 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d29c-dbc4d171 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2a1-dbc4d171 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2a3-dbc4d171 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2a5-dbc4d171 {
  align-self: start;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2b4-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2e5-dbc4d171 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2f3-dbc4d171 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2f5-dbc4d171 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2f7-dbc4d171 {
  align-self: start;
}

#faq-section.w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2fb-dbc4d171 {
  grid-area: 1 / 1 / 2 / 9;
}

#offer.w-node-_6deecba3-0fb7-8100-c1a1-38ecc88593ed-a020ff59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6deecba3-0fb7-8100-c1a1-38ecc8859402-a020ff59 {
  align-self: center;
}

#w-node-_7f3cdbe9-0341-b11c-4d06-6af287fcbc0b-a020ff59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7f3cdbe9-0341-b11c-4d06-6af287fcbc0d-a020ff59 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7f3cdbe9-0341-b11c-4d06-6af287fcbc0f-a020ff59 {
  align-self: start;
}

#w-node-_7796f67e-c885-5e10-268d-805606028f09-a020ff59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7796f67e-c885-5e10-268d-805606028f0a-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f1e-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f24-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f2a-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f41-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f42-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f48-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f4e-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f54-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f5a-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f60-a020ff59, #nbs-section-data-02-06.w-node-_7796f67e-c885-5e10-268d-805606028f64-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f8c-a020ff59, #w-node-_7796f67e-c885-5e10-268d-805606028f92-a020ff59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7796f67e-c885-5e10-268d-805606028fdc-a020ff59 {
  align-self: center;
}

#w-node-_7796f67e-c885-5e10-268d-805606028ffd-a020ff59 {
  order: 0;
}

#w-node-_7796f67e-c885-5e10-268d-805606029009-a020ff59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b187f-a020ff59 {
  align-self: start;
}

#w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b188a-a020ff59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b188c-a020ff59 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b1891-a020ff59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b1893-a020ff59 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b1895-a020ff59, #w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b18a3-a020ff59 {
  align-self: start;
}

#w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b18ae-a020ff59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b18b0-a020ff59 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_277845b6-2be8-d0fe-e137-885f13dbf5eb-a020ff59, #w-node-_0b30405c-dec6-f39b-d52d-526cd27a872e-a020ff59 {
  align-self: start;
}

#offer.w-node-d02e8cc6-b16d-9554-7c21-b7f044e40d8e-a65afcbd, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e642fe-a65afcbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-a65afcbd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64302-a65afcbd {
  align-self: start;
}

#w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-a65afcbd {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-a65afcbd, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-a65afcbd {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf23-a65afcbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-a65afcbd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf27-a65afcbd {
  align-self: start;
}

#w-node-_9307722f-75d6-4945-faa7-46caa3b7aecb-a3b7aeba, #offer.w-node-_3c160c11-5705-d5ff-19d2-edb8e408d73d-569b09cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3c160c11-5705-d5ff-19d2-edb8e408d758-569b09cd {
  align-self: start;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645e6-569b09cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-569b09cd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645ea-569b09cd {
  align-self: start;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b295-569b09cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b297-569b09cd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b299-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2ae-569b09cd {
  align-self: start;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2ba-569b09cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2bc-569b09cd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2c1-569b09cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2c3-569b09cd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2c5-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2d4-569b09cd {
  align-self: start;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2e0-569b09cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2e2-569b09cd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2e7-569b09cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2e9-569b09cd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2eb-569b09cd {
  align-self: start;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa0564673-569b09cd, #w-node-d8f04963-0bc4-822f-a14f-d04aa05647e7-569b09cd {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_59f61dda-d34a-2ff5-37c8-ff61a6427324-a642731e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_59f61dda-d34a-2ff5-37c8-ff61a6427326-a642731e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_59f61dda-d34a-2ff5-37c8-ff61a6427328-a642731e {
  align-self: start;
}

#faq-section.w-node-_59f61dda-d34a-2ff5-37c8-ff61a642732c-a642731e {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-e0ed5d3f-cb75-fb82-391f-fed7836dd5ad-836dd5a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e0ed5d3f-cb75-fb82-391f-fed7836dd5c6-836dd5a7 {
  place-self: end center;
}

#w-node-e0ed5d3f-cb75-fb82-391f-fed7836dd5c8-836dd5a7 {
  grid-area: 1 / 1 / 2 / 7;
}

#offer.w-node-_16de1384-03ed-3809-8853-c753e29472f2-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_16de1384-03ed-3809-8853-c753e294730d-967f84c0 {
  align-self: start;
}

#w-node-_67863e3f-d018-ae6b-e089-fdfb051849ba-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_67863e3f-d018-ae6b-e089-fdfb051849bc-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_67863e3f-d018-ae6b-e089-fdfb051849c1-967f84c0, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69c2-967f84c0 {
  align-self: start;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ce-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69d0-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69a9-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ab-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ad-967f84c0, #w-node-_98d79e25-06e0-ac08-dd31-6b2fc0ccda86-967f84c0 {
  align-self: start;
}

#w-node-_98d79e25-06e0-ac08-dd31-6b2fc0ccda93-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_98d79e25-06e0-ac08-dd31-6b2fc0ccda95-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c0354513-f118-b628-af13-35de2bac2c17-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c0354513-f118-b628-af13-35de2bac2c19-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c0354513-f118-b628-af13-35de2bac2c1b-967f84c0, #w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bab-967f84c0 {
  align-self: start;
}

#w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bb9-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bbb-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a76-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a78-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a7a-967f84c0, #w-node-_14995f31-e39c-c920-40a0-35e7e32cc5b1-967f84c0 {
  align-self: start;
}

#w-node-_14995f31-e39c-c920-40a0-35e7e32cc5bd-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_14995f31-e39c-c920-40a0-35e7e32cc5bf-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6047dcae-b860-9391-fd73-072cdb310ccc-967f84c0 {
  justify-self: auto;
}

#w-node-acdf94f0-c535-8bfd-e04e-44a6e660a556-967f84c0 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_53175793-68e3-f5fe-18eb-094adc04ce32-967f84c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_53175793-68e3-f5fe-18eb-094adc04ce34-967f84c0 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_53175793-68e3-f5fe-18eb-094adc04ce36-967f84c0 {
  align-self: start;
}

#faq-section.w-node-_53175793-68e3-f5fe-18eb-094adc04ce3a-967f84c0 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b211-df0e7ca4 {
  align-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b21d-df0e7ca4 {
  place-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b221-df0e7ca4 {
  place-self: center end;
}

#w-node-_112bc28d-956b-9a29-4062-60e4130c8bdc-130c8bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_112bc28d-956b-9a29-4062-60e4130c8bee-130c8bd9, #nbs-section-data-01-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8c26-130c8bd9, #nbs-section-data-01-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8c2c-130c8bd9, #nbs-section-data-01-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8c32-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8c57-130c8bd9, #nbs-section-data-02-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8c58-130c8bd9, #nbs-section-data-02-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8c5e-130c8bd9, #nbs-section-data-02-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8c64-130c8bd9, #nbs-section-data-02-04.w-node-_112bc28d-956b-9a29-4062-60e4130c8c6a-130c8bd9, #nbs-section-data-02-05.w-node-_112bc28d-956b-9a29-4062-60e4130c8c70-130c8bd9, #nbs-section-data-02-06.w-node-_112bc28d-956b-9a29-4062-60e4130c8c76-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8c9b-130c8bd9, #nbs-section-data-03-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8c9c-130c8bd9, #nbs-section-data-03-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8ca2-130c8bd9, #nbs-section-data-03-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8ca8-130c8bd9, #nbs-section-data-03-04.w-node-_112bc28d-956b-9a29-4062-60e4130c8cae-130c8bd9, #nbs-section-data-03-05.w-node-_112bc28d-956b-9a29-4062-60e4130c8cb4-130c8bd9, #nbs-section-data-03-06.w-node-_112bc28d-956b-9a29-4062-60e4130c8cba-130c8bd9, #nbs-section-data-04-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8cec-130c8bd9, #nbs-section-data-04-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8cf2-130c8bd9, #nbs-section-data-04-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8cf8-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8d1f-130c8bd9, #nbs-section-data-05-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8d20-130c8bd9, #nbs-section-data-05-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8d26-130c8bd9, #nbs-section-data-05-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8d2c-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8d5f-130c8bd9, #nbs-section-data-06-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8d60-130c8bd9, #nbs-section-data-06-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8d66-130c8bd9, #nbs-section-data-06-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8d6c-130c8bd9, #nbs-section-data-06-04.w-node-_112bc28d-956b-9a29-4062-60e4130c8d72-130c8bd9, #nbs-section-data-06-05.w-node-_112bc28d-956b-9a29-4062-60e4130c8d78-130c8bd9, #nbs-section-data-06-06.w-node-_112bc28d-956b-9a29-4062-60e4130c8d7e-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8da7-130c8bd9, #nbs-section-data-07-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8da8-130c8bd9, #nbs-section-data-07-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8dae-130c8bd9, #nbs-section-data-07-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8db4-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8ddd-130c8bd9, #nbs-section-data-08-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8dde-130c8bd9, #nbs-section-data-08-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8de4-130c8bd9, #nbs-section-data-08-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8dea-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8e13-130c8bd9, #nbs-section-data-09-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8e14-130c8bd9, #nbs-section-data-09-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8e1a-130c8bd9, #nbs-section-data-09-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8e20-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8e49-130c8bd9, #nbs-section-data-10-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8e4a-130c8bd9, #nbs-section-data-10-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8e50-130c8bd9, #nbs-section-data-10-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8e56-130c8bd9, #nbs-section-data-10-04.w-node-_112bc28d-956b-9a29-4062-60e4130c8e5c-130c8bd9, #nbs-section-data-10-05.w-node-_112bc28d-956b-9a29-4062-60e4130c8e62-130c8bd9, #nbs-section-data-10-06.w-node-_112bc28d-956b-9a29-4062-60e4130c8e68-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8e91-130c8bd9, #nbs-section-data-11-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8e92-130c8bd9, #nbs-section-data-11-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8e98-130c8bd9, #nbs-section-data-11-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8e9f-130c8bd9, #nbs-section-data-11-04.w-node-_112bc28d-956b-9a29-4062-60e4130c8ea5-130c8bd9, #w-node-_112bc28d-956b-9a29-4062-60e4130c8f29-130c8bd9, #nbs-section-data-14-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8f2a-130c8bd9, #nbs-section-data-14-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8f30-130c8bd9, #nbs-section-data-14-04.w-node-_112bc28d-956b-9a29-4062-60e4130c8f36-130c8bd9, #nbs-section-data-14-05.w-node-_112bc28d-956b-9a29-4062-60e4130c8f3c-130c8bd9, #nbs-section-data-14-06.w-node-_112bc28d-956b-9a29-4062-60e4130c8f42-130c8bd9, #nbs-section-data-14-07.w-node-_112bc28d-956b-9a29-4062-60e4130c8f48-130c8bd9, #nbs-section-data-15-01.w-node-_112bc28d-956b-9a29-4062-60e4130c8f6e-130c8bd9, #nbs-section-data-15-02.w-node-_112bc28d-956b-9a29-4062-60e4130c8f74-130c8bd9, #nbs-section-data-15-03.w-node-_112bc28d-956b-9a29-4062-60e4130c8f7a-130c8bd9, #nbs-section-data-15-04.w-node-_112bc28d-956b-9a29-4062-60e4130c8f80-130c8bd9, #nbs-section-data-15-05.w-node-_112bc28d-956b-9a29-4062-60e4130c8f86-130c8bd9, #nbs-section-data-15-06.w-node-_112bc28d-956b-9a29-4062-60e4130c8f8c-130c8bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_112bc28d-956b-9a29-4062-60e4130c8fc3-130c8bd9 {
  align-self: center;
}

#w-node-_112bc28d-956b-9a29-4062-60e4130c8fc9-130c8bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c2ad1417-c7c4-edb6-0283-658bd11cad0f-130c8bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2ad1417-c7c4-edb6-0283-658bd11cad1a-130c8bd9, #w-node-c2ad1417-c7c4-edb6-0283-658bd11cad1b-130c8bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c2ad1417-c7c4-edb6-0283-658bd11cad1c-130c8bd9, #w-node-c2ad1417-c7c4-edb6-0283-658bd11cad22-130c8bd9 {
  justify-self: auto;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b211-d358f924 {
  align-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b21d-d358f924 {
  place-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b221-d358f924 {
  place-self: center end;
}

#w-node-b8492d5f-225d-cf50-584a-a3e3620e1f9d-620e1f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b8492d5f-225d-cf50-584a-a3e3620e1fb1-620e1f9a, #nbs-section-data-01-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e1fe9-620e1f9a, #nbs-section-data-01-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e1fef-620e1f9a, #nbs-section-data-01-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e1ff5-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e201a-620e1f9a, #nbs-section-data-02-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e201b-620e1f9a, #nbs-section-data-02-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e2021-620e1f9a, #nbs-section-data-02-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e2027-620e1f9a, #nbs-section-data-02-04.w-node-b8492d5f-225d-cf50-584a-a3e3620e202d-620e1f9a, #nbs-section-data-02-05.w-node-b8492d5f-225d-cf50-584a-a3e3620e2033-620e1f9a, #nbs-section-data-02-06.w-node-b8492d5f-225d-cf50-584a-a3e3620e2039-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e205e-620e1f9a, #nbs-section-data-03-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e205f-620e1f9a, #nbs-section-data-03-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e2065-620e1f9a, #nbs-section-data-03-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e206b-620e1f9a, #nbs-section-data-03-04.w-node-b8492d5f-225d-cf50-584a-a3e3620e2071-620e1f9a, #nbs-section-data-03-05.w-node-b8492d5f-225d-cf50-584a-a3e3620e2077-620e1f9a, #nbs-section-data-03-06.w-node-b8492d5f-225d-cf50-584a-a3e3620e207d-620e1f9a, #nbs-section-data-04-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e20af-620e1f9a, #nbs-section-data-04-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e20b5-620e1f9a, #nbs-section-data-04-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e20bb-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e20e2-620e1f9a, #nbs-section-data-05-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e20e3-620e1f9a, #nbs-section-data-05-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e20e9-620e1f9a, #nbs-section-data-05-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e20ef-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e2122-620e1f9a, #nbs-section-data-06-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e2123-620e1f9a, #nbs-section-data-06-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e2129-620e1f9a, #nbs-section-data-06-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e212f-620e1f9a, #nbs-section-data-06-04.w-node-b8492d5f-225d-cf50-584a-a3e3620e2135-620e1f9a, #nbs-section-data-06-05.w-node-b8492d5f-225d-cf50-584a-a3e3620e213b-620e1f9a, #nbs-section-data-06-06.w-node-b8492d5f-225d-cf50-584a-a3e3620e2141-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e216a-620e1f9a, #nbs-section-data-07-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e216b-620e1f9a, #nbs-section-data-07-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e2171-620e1f9a, #nbs-section-data-07-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e2177-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e21a0-620e1f9a, #nbs-section-data-08-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e21a1-620e1f9a, #nbs-section-data-08-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e21a7-620e1f9a, #nbs-section-data-08-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e21ad-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e21d6-620e1f9a, #nbs-section-data-09-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e21d7-620e1f9a, #nbs-section-data-09-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e21dd-620e1f9a, #nbs-section-data-09-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e21e3-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e220c-620e1f9a, #nbs-section-data-10-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e220d-620e1f9a, #nbs-section-data-10-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e2213-620e1f9a, #nbs-section-data-10-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e2219-620e1f9a, #nbs-section-data-10-04.w-node-b8492d5f-225d-cf50-584a-a3e3620e221f-620e1f9a, #nbs-section-data-10-05.w-node-b8492d5f-225d-cf50-584a-a3e3620e2225-620e1f9a, #nbs-section-data-10-06.w-node-b8492d5f-225d-cf50-584a-a3e3620e222b-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e2254-620e1f9a, #nbs-section-data-11-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e2255-620e1f9a, #nbs-section-data-11-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e225b-620e1f9a, #nbs-section-data-11-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e2262-620e1f9a, #nbs-section-data-11-04.w-node-b8492d5f-225d-cf50-584a-a3e3620e2268-620e1f9a, #w-node-b8492d5f-225d-cf50-584a-a3e3620e22ec-620e1f9a, #nbs-section-data-14-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e22ed-620e1f9a, #nbs-section-data-14-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e22f3-620e1f9a, #nbs-section-data-14-04.w-node-b8492d5f-225d-cf50-584a-a3e3620e22f9-620e1f9a, #nbs-section-data-14-05.w-node-b8492d5f-225d-cf50-584a-a3e3620e22ff-620e1f9a, #nbs-section-data-14-06.w-node-b8492d5f-225d-cf50-584a-a3e3620e2305-620e1f9a, #nbs-section-data-14-07.w-node-b8492d5f-225d-cf50-584a-a3e3620e230b-620e1f9a, #nbs-section-data-15-01.w-node-b8492d5f-225d-cf50-584a-a3e3620e2331-620e1f9a, #nbs-section-data-15-02.w-node-b8492d5f-225d-cf50-584a-a3e3620e2337-620e1f9a, #nbs-section-data-15-03.w-node-b8492d5f-225d-cf50-584a-a3e3620e233d-620e1f9a, #nbs-section-data-15-04.w-node-b8492d5f-225d-cf50-584a-a3e3620e2343-620e1f9a, #nbs-section-data-15-05.w-node-b8492d5f-225d-cf50-584a-a3e3620e2349-620e1f9a, #nbs-section-data-15-06.w-node-b8492d5f-225d-cf50-584a-a3e3620e234f-620e1f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8492d5f-225d-cf50-584a-a3e3620e2386-620e1f9a {
  align-self: center;
}

#w-node-b8492d5f-225d-cf50-584a-a3e3620e238c-620e1f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#offer.w-node-_3c160c11-5705-d5ff-19d2-edb8e408d73d-d01e6be6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3c160c11-5705-d5ff-19d2-edb8e408d758-d01e6be6 {
  align-self: start;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645e6-d01e6be6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-d01e6be6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645ea-d01e6be6 {
  align-self: start;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa0564673-d01e6be6, #w-node-d8f04963-0bc4-822f-a14f-d04aa05647e7-d01e6be6 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-d85516db-bd32-649e-4720-c34b9b4d4db0-1c2b6869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bc76955f-37c0-f26b-2669-8069349631ba-1c2b6869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f2c9a4e0-8fcd-ed94-12de-49dd1cc01ca6-1c2b6869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-1c2b6869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a92e0164-3a41-9dc4-cb5f-20ba98f0ce42-1c2b6869 {
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e60-1c2b6869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6b-1c2b6869, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6c-1c2b6869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6d-1c2b6869, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e73-1c2b6869 {
  justify-self: auto;
}

#offer.w-node-_149160ba-f044-ecfe-583f-407927026436-def4ac06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_149160ba-f044-ecfe-583f-40792702644b-def4ac06 {
  align-self: start;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ec9-def4ac06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-def4ac06 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecd-def4ac06 {
  align-self: start;
}

#offer.w-node-_3c160c11-5705-d5ff-19d2-edb8e408d73d-c057428c, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e6-c057428c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-c057428c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645ea-c057428c {
  align-self: start;
}

#w-node-_0d7ab495-ac2b-a913-7994-1c3d15bd3e1d-266cb4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0d7ab495-ac2b-a913-7994-1c3d15bd3e36-266cb4ac {
  place-self: end center;
}

#w-node-_0d7ab495-ac2b-a913-7994-1c3d15bd3e38-266cb4ac {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-cf80ebd8-0501-5739-10cd-e2e3266cb509-266cb4ac {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e71658-266cb4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e7165a-266cb4ac {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e7165c-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e71671-266cb4ac {
  align-self: start;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e7167d-266cb4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e7167f-266cb4ac {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e71684-266cb4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e71686-266cb4ac {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e71688-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e71697-266cb4ac {
  align-self: start;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e716a3-266cb4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e716a5-266cb4ac {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e716aa-266cb4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e716ac-266cb4ac {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-dc527854-7a11-9e0f-02ce-3226f5e716ae-266cb4ac {
  align-self: start;
}

#w-node-_34d235ff-079e-eca1-5ef0-02f3517abb64-266cb4ac {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_34d235ff-079e-eca1-5ef0-02f3517abb6a-266cb4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf80ebd8-0501-5739-10cd-e2e3266cb5bc-266cb4ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-cf80ebd8-0501-5739-10cd-e2e3266cb5be-266cb4ac {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-cf80ebd8-0501-5739-10cd-e2e3266cb5c0-266cb4ac {
  align-self: start;
}

#faq-section.w-node-cf80ebd8-0501-5739-10cd-e2e3266cb5c4-266cb4ac {
  grid-area: 1 / 1 / 2 / 9;
}

#offer.w-node-_847c742e-afa4-3771-e7dd-35dca806eb2b-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806eb3d-a806eb1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806eb3f-a806eb1a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806eb41-a806eb1a {
  align-self: start;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ebc9-a806eb1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ebe2-a806eb1a {
  place-self: end center;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ebe4-a806eb1a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ebe9-a806eb1a {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ebf7-a806eb1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ebf9-a806eb1a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ebfb-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec10-a806eb1a {
  align-self: start;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec1c-a806eb1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec1e-a806eb1a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec23-a806eb1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec25-a806eb1a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec27-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec37-a806eb1a {
  align-self: start;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec43-a806eb1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec45-a806eb1a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec4a-a806eb1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec4c-a806eb1a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec4e-a806eb1a {
  align-self: start;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec5d-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec8e-a806eb1a {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec9c-a806eb1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806ec9e-a806eb1a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_847c742e-afa4-3771-e7dd-35dca806eca0-a806eb1a {
  align-self: start;
}

#faq-section.w-node-_847c742e-afa4-3771-e7dd-35dca806eca4-a806eb1a {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_0871ee42-1f5b-a5af-fd05-719dd5286f84-02ec3684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#app-option-1.w-node-_0871ee42-1f5b-a5af-fd05-719dd5286fbb-02ec3684, #app-option-2.w-node-_0871ee42-1f5b-a5af-fd05-719dd5286fc1-02ec3684, #app-option-3.w-node-_0871ee42-1f5b-a5af-fd05-719dd5286fc7-02ec3684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62bf1205-bf4a-18bc-9230-8767aeb532b8-61a16da8, #offer.w-node-d02e8cc6-b16d-9554-7c21-b7f044e40d8e-dd5777fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d02e8cc6-b16d-9554-7c21-b7f044e40d95-dd5777fd {
  align-self: start;
}

#w-node-_1de7188e-6e3a-8e99-73be-4092b055f061-dd5777fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_1de7188e-6e3a-8e99-73be-4092b055f063-dd5777fd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_1de7188e-6e3a-8e99-73be-4092b055f065-dd5777fd {
  align-self: start;
}

#w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-dd5777fd {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-dd5777fd {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_4a7839f2-f5e5-a4a5-a076-0af8fb77df71-dd5777fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4a7839f2-f5e5-a4a5-a076-0af8fb77df73-dd5777fd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4a7839f2-f5e5-a4a5-a076-0af8fb77df76-dd5777fd {
  align-self: start;
}

#w-node-_03f5fcf3-4e1b-a0fd-e3d1-f468d3c074c2-dd5777fd {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b211-46749c7d {
  align-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b21d-46749c7d {
  place-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b221-46749c7d {
  place-self: center end;
}

#w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d0c-46749c7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d20-46749c7d, #nbs-section-data-01-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d58-46749c7d, #nbs-section-data-01-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d5e-46749c7d, #nbs-section-data-01-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d64-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d89-46749c7d, #nbs-section-data-02-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d8a-46749c7d, #nbs-section-data-02-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d90-46749c7d, #nbs-section-data-02-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d96-46749c7d, #nbs-section-data-02-04.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432d9c-46749c7d, #nbs-section-data-02-05.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432da2-46749c7d, #nbs-section-data-02-06.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432da8-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432dcd-46749c7d, #nbs-section-data-03-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432dce-46749c7d, #nbs-section-data-03-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432dd4-46749c7d, #nbs-section-data-03-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432dda-46749c7d, #nbs-section-data-03-04.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432de0-46749c7d, #nbs-section-data-03-05.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432de6-46749c7d, #nbs-section-data-03-06.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432dec-46749c7d, #nbs-section-data-04-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e1e-46749c7d, #nbs-section-data-04-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e24-46749c7d, #nbs-section-data-04-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e2a-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e51-46749c7d, #nbs-section-data-05-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e52-46749c7d, #nbs-section-data-05-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e58-46749c7d, #nbs-section-data-05-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e5e-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e91-46749c7d, #nbs-section-data-06-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e92-46749c7d, #nbs-section-data-06-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e98-46749c7d, #nbs-section-data-06-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432e9e-46749c7d, #nbs-section-data-06-04.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432ea4-46749c7d, #nbs-section-data-06-05.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432eaa-46749c7d, #nbs-section-data-06-06.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432eb0-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432ed9-46749c7d, #nbs-section-data-07-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432eda-46749c7d, #nbs-section-data-07-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432ee0-46749c7d, #nbs-section-data-07-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432ee6-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f0f-46749c7d, #nbs-section-data-08-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f10-46749c7d, #nbs-section-data-08-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f16-46749c7d, #nbs-section-data-08-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f1c-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f45-46749c7d, #nbs-section-data-09-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f46-46749c7d, #nbs-section-data-09-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f4c-46749c7d, #nbs-section-data-09-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f52-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f7b-46749c7d, #nbs-section-data-10-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f7c-46749c7d, #nbs-section-data-10-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f82-46749c7d, #nbs-section-data-10-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f88-46749c7d, #nbs-section-data-10-04.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f8e-46749c7d, #nbs-section-data-10-05.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f94-46749c7d, #nbs-section-data-10-06.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432f9a-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a8432fc3-46749c7d, #nbs-section-data-11-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432fc4-46749c7d, #nbs-section-data-11-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432fca-46749c7d, #nbs-section-data-11-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432fd1-46749c7d, #nbs-section-data-11-04.w-node-_6a449d2d-97ba-d780-7cc9-b722a8432fd7-46749c7d, #w-node-_6a449d2d-97ba-d780-7cc9-b722a843305b-46749c7d, #nbs-section-data-14-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a843305c-46749c7d, #nbs-section-data-14-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a8433062-46749c7d, #nbs-section-data-14-04.w-node-_6a449d2d-97ba-d780-7cc9-b722a8433068-46749c7d, #nbs-section-data-14-05.w-node-_6a449d2d-97ba-d780-7cc9-b722a843306e-46749c7d, #nbs-section-data-14-06.w-node-_6a449d2d-97ba-d780-7cc9-b722a8433074-46749c7d, #nbs-section-data-14-07.w-node-_6a449d2d-97ba-d780-7cc9-b722a843307a-46749c7d, #nbs-section-data-15-01.w-node-_6a449d2d-97ba-d780-7cc9-b722a84330a0-46749c7d, #nbs-section-data-15-02.w-node-_6a449d2d-97ba-d780-7cc9-b722a84330a6-46749c7d, #nbs-section-data-15-03.w-node-_6a449d2d-97ba-d780-7cc9-b722a84330ac-46749c7d, #nbs-section-data-15-04.w-node-_6a449d2d-97ba-d780-7cc9-b722a84330b2-46749c7d, #nbs-section-data-15-05.w-node-_6a449d2d-97ba-d780-7cc9-b722a84330b8-46749c7d, #nbs-section-data-15-06.w-node-_6a449d2d-97ba-d780-7cc9-b722a84330be-46749c7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a449d2d-97ba-d780-7cc9-b722a84330f5-46749c7d {
  align-self: center;
}

#w-node-_6a449d2d-97ba-d780-7cc9-b722a84330fb-46749c7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d85516db-bd32-649e-4720-c34b9b4d4db0-ca7db751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bc76955f-37c0-f26b-2669-8069349631ba-ca7db751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f2c9a4e0-8fcd-ed94-12de-49dd1cc01ca6-ca7db751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-ca7db751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9e520b0-830d-26e3-6302-755dd5ff983a-ca7db751 {
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e60-ca7db751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6b-ca7db751, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6c-ca7db751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6d-ca7db751, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e73-ca7db751 {
  justify-self: auto;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b211-009f04a0 {
  align-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b21d-009f04a0 {
  place-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b221-009f04a0 {
  place-self: center end;
}

#w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa788c-b5fa7889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa78a0-b5fa7889, #nbs-section-data-01-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa78d8-b5fa7889, #nbs-section-data-01-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa78de-b5fa7889, #nbs-section-data-01-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa78e4-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7909-b5fa7889, #nbs-section-data-02-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa790a-b5fa7889, #nbs-section-data-02-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7910-b5fa7889, #nbs-section-data-02-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7916-b5fa7889, #nbs-section-data-02-04.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa791c-b5fa7889, #nbs-section-data-02-05.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7922-b5fa7889, #nbs-section-data-02-06.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7928-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa794d-b5fa7889, #nbs-section-data-03-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa794e-b5fa7889, #nbs-section-data-03-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7954-b5fa7889, #nbs-section-data-03-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa795a-b5fa7889, #nbs-section-data-03-04.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7960-b5fa7889, #nbs-section-data-03-05.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7966-b5fa7889, #nbs-section-data-03-06.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa796c-b5fa7889, #nbs-section-data-04-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa799e-b5fa7889, #nbs-section-data-04-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa79a4-b5fa7889, #nbs-section-data-04-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa79aa-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa79d1-b5fa7889, #nbs-section-data-05-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa79d2-b5fa7889, #nbs-section-data-05-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa79d8-b5fa7889, #nbs-section-data-05-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa79de-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a11-b5fa7889, #nbs-section-data-06-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a12-b5fa7889, #nbs-section-data-06-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a18-b5fa7889, #nbs-section-data-06-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a1e-b5fa7889, #nbs-section-data-06-04.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a24-b5fa7889, #nbs-section-data-06-05.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a2a-b5fa7889, #nbs-section-data-06-06.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a30-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a59-b5fa7889, #nbs-section-data-07-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a5a-b5fa7889, #nbs-section-data-07-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a60-b5fa7889, #nbs-section-data-07-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a66-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a8f-b5fa7889, #nbs-section-data-08-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a90-b5fa7889, #nbs-section-data-08-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a96-b5fa7889, #nbs-section-data-08-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7a9c-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7ac5-b5fa7889, #nbs-section-data-09-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7ac6-b5fa7889, #nbs-section-data-09-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7acc-b5fa7889, #nbs-section-data-09-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7ad2-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7afb-b5fa7889, #nbs-section-data-10-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7afc-b5fa7889, #nbs-section-data-10-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b02-b5fa7889, #nbs-section-data-10-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b08-b5fa7889, #nbs-section-data-10-04.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b0e-b5fa7889, #nbs-section-data-10-05.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b14-b5fa7889, #nbs-section-data-10-06.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b1a-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b43-b5fa7889, #nbs-section-data-11-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b44-b5fa7889, #nbs-section-data-11-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b4a-b5fa7889, #nbs-section-data-11-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b51-b5fa7889, #nbs-section-data-11-04.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7b57-b5fa7889, #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7bdb-b5fa7889, #nbs-section-data-14-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7bdc-b5fa7889, #nbs-section-data-14-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7be2-b5fa7889, #nbs-section-data-14-04.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7be8-b5fa7889, #nbs-section-data-14-05.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7bee-b5fa7889, #nbs-section-data-14-06.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7bf4-b5fa7889, #nbs-section-data-14-07.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7bfa-b5fa7889, #nbs-section-data-15-01.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c20-b5fa7889, #nbs-section-data-15-02.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c26-b5fa7889, #nbs-section-data-15-03.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c2c-b5fa7889, #nbs-section-data-15-04.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c32-b5fa7889, #nbs-section-data-15-05.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c38-b5fa7889, #nbs-section-data-15-06.w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c3e-b5fa7889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c75-b5fa7889 {
  align-self: center;
}

#w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c7b-b5fa7889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d85516db-bd32-649e-4720-c34b9b4d4db0-b9d2f9d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bc76955f-37c0-f26b-2669-8069349631ba-b9d2f9d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f2c9a4e0-8fcd-ed94-12de-49dd1cc01ca6-b9d2f9d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-b9d2f9d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_89adae20-0edd-1e39-7997-3ce082e99100-b9d2f9d3 {
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e60-b9d2f9d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6b-b9d2f9d3, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6c-b9d2f9d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6d-b9d2f9d3, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e73-b9d2f9d3 {
  justify-self: auto;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b211-ee9be1ee {
  align-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b21d-ee9be1ee {
  place-self: center;
}

#w-node-_9a0ea96f-c5a2-a1a3-3295-a89b7c38b221-ee9be1ee {
  place-self: center end;
}

#offer.w-node-_149160ba-f044-ecfe-583f-407927026436-c2177915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_149160ba-f044-ecfe-583f-40792702644b-c2177915 {
  align-self: start;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ec9-c2177915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-c2177915 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecd-c2177915 {
  align-self: start;
}

#offer.w-node-_149160ba-f044-ecfe-583f-407927026436-d8106e26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_149160ba-f044-ecfe-583f-40792702644b-d8106e26 {
  align-self: start;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ec9-d8106e26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-d8106e26 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecd-d8106e26 {
  align-self: start;
}

#offer.w-node-d02e8cc6-b16d-9554-7c21-b7f044e40d8e-5a650332, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e642fe-5a650332 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-5a650332 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64302-5a650332 {
  align-self: start;
}

#w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-5a650332 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-5a650332, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-5a650332 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf23-5a650332 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-5a650332 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf27-5a650332 {
  align-self: start;
}

#offer.w-node-d02e8cc6-b16d-9554-7c21-b7f044e40d8e-9c5a3f5d, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e642fe-9c5a3f5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-9c5a3f5d {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64302-9c5a3f5d {
  align-self: start;
}

#w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-9c5a3f5d {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-9c5a3f5d, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-9c5a3f5d {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf23-9c5a3f5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-9c5a3f5d {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf27-9c5a3f5d {
  align-self: start;
}

#w-node-_5ed1cffc-04ad-3be8-68d9-e4b92b5c1d06-cbabda4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5ed1cffc-04ad-3be8-68d9-e4b92b5c1d0a-cbabda4e {
  align-self: center;
}

#w-node-_8b46e065-70ef-033d-4c9f-bdb87ad986e0-de1193ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_89adae20-0edd-1e39-7997-3ce082e99100-de1193ff {
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e60-de1193ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6b-de1193ff, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6c-de1193ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e6d-de1193ff, #w-node-_7bccfac5-bb09-7354-2735-d5e9c7a79e73-de1193ff {
  justify-self: auto;
}

#w-node-c790f4b0-fe7a-4389-a885-98628d5efa15-bed70fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c790f4b0-fe7a-4389-a885-98628d5efa18-bed70fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7589-bed70fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c759d-bed70fda, #nbs-section-data-01-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c75d5-bed70fda, #nbs-section-data-01-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c75db-bed70fda, #nbs-section-data-01-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c75e1-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7606-bed70fda, #nbs-section-data-02-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7607-bed70fda, #nbs-section-data-02-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c760d-bed70fda, #nbs-section-data-02-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7613-bed70fda, #nbs-section-data-02-04.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7619-bed70fda, #nbs-section-data-02-05.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c761f-bed70fda, #nbs-section-data-02-06.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7625-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c764a-bed70fda, #nbs-section-data-03-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c764b-bed70fda, #nbs-section-data-03-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7651-bed70fda, #nbs-section-data-03-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7657-bed70fda, #nbs-section-data-03-04.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c765d-bed70fda, #nbs-section-data-03-05.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7663-bed70fda, #nbs-section-data-03-06.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7669-bed70fda, #nbs-section-data-04-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c769b-bed70fda, #nbs-section-data-04-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c76a1-bed70fda, #nbs-section-data-04-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c76a7-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c76ce-bed70fda, #nbs-section-data-05-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c76cf-bed70fda, #nbs-section-data-05-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c76d5-bed70fda, #nbs-section-data-05-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c76db-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c770e-bed70fda, #nbs-section-data-06-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c770f-bed70fda, #nbs-section-data-06-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7715-bed70fda, #nbs-section-data-06-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c771b-bed70fda, #nbs-section-data-06-04.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7721-bed70fda, #nbs-section-data-06-05.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7727-bed70fda, #nbs-section-data-06-06.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c772d-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7756-bed70fda, #nbs-section-data-07-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7757-bed70fda, #nbs-section-data-07-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c775d-bed70fda, #nbs-section-data-07-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7763-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c778c-bed70fda, #nbs-section-data-08-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c778d-bed70fda, #nbs-section-data-08-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7793-bed70fda, #nbs-section-data-08-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7799-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c77c2-bed70fda, #nbs-section-data-09-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c77c3-bed70fda, #nbs-section-data-09-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c77c9-bed70fda, #nbs-section-data-09-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c77cf-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c77f8-bed70fda, #nbs-section-data-10-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c77f9-bed70fda, #nbs-section-data-10-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c77ff-bed70fda, #nbs-section-data-10-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7805-bed70fda, #nbs-section-data-10-04.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c780b-bed70fda, #nbs-section-data-10-05.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7811-bed70fda, #nbs-section-data-10-06.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7817-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7840-bed70fda, #nbs-section-data-11-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7841-bed70fda, #nbs-section-data-11-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7847-bed70fda, #nbs-section-data-11-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c784e-bed70fda, #nbs-section-data-11-04.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7854-bed70fda, #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c78d8-bed70fda, #nbs-section-data-14-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c78d9-bed70fda, #nbs-section-data-14-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c78df-bed70fda, #nbs-section-data-14-04.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c78e5-bed70fda, #nbs-section-data-14-05.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c78eb-bed70fda, #nbs-section-data-14-06.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c78f1-bed70fda, #nbs-section-data-14-07.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c78f7-bed70fda, #nbs-section-data-15-01.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c791d-bed70fda, #nbs-section-data-15-02.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7923-bed70fda, #nbs-section-data-15-03.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7929-bed70fda, #nbs-section-data-15-04.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c792f-bed70fda, #nbs-section-data-15-05.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7935-bed70fda, #nbs-section-data-15-06.w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c793b-bed70fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7972-bed70fda {
  align-self: center;
}

#w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7978-bed70fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8bf2bc2-bfbc-3f3b-894b-84ae1cbf3b94-14fc1878 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b8bf2bc2-bfbc-3f3b-894b-84ae1cbf3b97-14fc1878 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_39f9b764-7322-f413-c253-a9fbfc3d35b4-569b8c6a, #w-node-_2dda9215-b940-2564-0696-116f41fe96e8-41fe96a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe96ea-41fe96a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe96ec-41fe96a6 {
  align-self: start;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe9735-41fe96a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe97c2-41fe96a6 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe97d5-41fe96a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe97d7-41fe96a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe97d9-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe97ee-41fe96a6 {
  align-self: start;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe97fa-41fe96a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe97fc-41fe96a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe9801-41fe96a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe9803-41fe96a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe9805-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe9814-41fe96a6 {
  align-self: start;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe9820-41fe96a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe9822-41fe96a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe9827-41fe96a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe9829-41fe96a6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2dda9215-b940-2564-0696-116f41fe982b-41fe96a6, #w-node-bb8e55f5-248d-d5d4-70e6-f1f0e7b1eec2-e7b1eeaa {
  align-self: start;
}

#offer.w-node-_3e88951c-126b-0203-8a30-c0fd848e2307-848e2304, #w-node-_3e88951c-126b-0203-8a30-c0fd848e232a-848e2304, #w-node-_74642016-e196-ae6d-5379-456720281157-20281149, #w-node-e5fed145-9619-182c-7d18-515ff5a76e15-2e469484, #w-node-abe4d067-dfcf-7bb1-9d68-55c06c9777e1-dc7fceac, #w-node-_132dc2fe-7db1-258f-0c03-142a0d8b30fb-c0cbdf2a, #offer.w-node-fd66cfa0-3577-edec-1bf2-d172437bf57a-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf5c3-437bf569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf5c5-437bf569 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf5c7-437bf569 {
  align-self: start;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf60f-437bf569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf69c-437bf569 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6af-437bf569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6b1-437bf569 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6b3-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6c8-437bf569 {
  align-self: start;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6d4-437bf569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6d6-437bf569 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6db-437bf569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6dd-437bf569 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6df-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6ef-437bf569 {
  align-self: start;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6fb-437bf569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf6fd-437bf569 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf702-437bf569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf704-437bf569 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf706-437bf569 {
  align-self: start;
}

#w-node-fd66cfa0-3577-edec-1bf2-d172437bf726-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf757-437bf569 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-_39f9b764-7322-f413-c253-a9fbfc3d35b4-6add8a57, #offer.w-node-_6e15d951-1c31-7069-9738-f5776ff29baf-6c18f97b, #w-node-_6e15d951-1c31-7069-9738-f5776ff29bd4-6c18f97b, #w-node-_57d61a1c-347d-bc68-8733-73b2f786534b-f786530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786534d-f786530a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786534f-f786530a {
  align-self: start;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786539a-f786530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f7865427-f786530a {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786543a-f786530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786543c-f786530a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786543e-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f7865453-f786530a {
  align-self: start;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786545f-f786530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f7865461-f786530a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f7865466-f786530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f7865468-f786530a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786546a-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f7865479-f786530a {
  align-self: start;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f7865485-f786530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f7865487-f786530a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786548c-f786530a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f786548e-f786530a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f7865490-f786530a {
  align-self: start;
}

#w-node-_57d61a1c-347d-bc68-8733-73b2f78654a0-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f78654d1-f786530a {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#offer.w-node-_46526dda-84da-9675-85b7-6d08f97b4d32-d47d73be, #offer.w-node-_3286485c-a71c-6f43-43ac-fe4c57429694-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d413788a-b84c0810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d413788c-b84c0810 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d413788e-b84c0810 {
  align-self: start;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41378d6-b84c0810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d4137963-b84c0810 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d4137976-b84c0810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d4137978-b84c0810 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d413797a-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d413798f-b84c0810 {
  align-self: start;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d413799b-b84c0810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d413799d-b84c0810 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379a2-b84c0810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379a4-b84c0810 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379a6-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d41379b5-b84c0810 {
  align-self: start;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379c1-b84c0810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379c3-b84c0810 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379c8-b84c0810 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379ca-b84c0810 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379cc-b84c0810 {
  align-self: start;
}

#w-node-b03dcdda-1428-eb35-a353-65b1d41379ec-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d4137a1d-b84c0810 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#offer.w-node-_3286485c-a71c-6f43-43ac-fe4c57429694-6e1bfa2f, #w-node-c2e0d66a-3b3b-f4f0-fa68-e5cbb1fa2fcf-6e1bfa2f, #offer.w-node-_838dafd9-f34a-5ec7-1c83-0c6bf266f18c-3a3173af, #offer.w-node-e12c8ff2-32ba-aea9-8bc4-0897e26c6ef4-7693a7a9, #w-node-e12c8ff2-32ba-aea9-8bc4-0897e26c6f19-7693a7a9, #offer.w-node-_2ca43568-c39a-6ea0-9284-7a42b8131b59-be3e9233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dbdd128e-7978-0426-9524-376d54eba33e-54eba326, #w-node-e9bb18f2-5c7f-fae9-894a-6976c72b1588-c72b1570 {
  align-self: start;
}

#w-node-_006ec380-2007-e036-0408-5ad2951e4650-5642c128, #w-node-_006ec380-2007-e036-0408-5ad2951e4675-5642c128, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e6-5642c128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-5642c128 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d8f04963-0bc4-822f-a14f-d04aa05645ea-5642c128 {
  align-self: start;
}

#offer.w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f65b4-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f65fd-fb0c0cf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f65ff-fb0c0cf5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6601-fb0c0cf5 {
  align-self: start;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6649-fb0c0cf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66d6-fb0c0cf5 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66e9-fb0c0cf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66eb-fb0c0cf5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66ed-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6702-fb0c0cf5 {
  align-self: start;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f670e-fb0c0cf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6710-fb0c0cf5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6715-fb0c0cf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6717-fb0c0cf5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6719-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6728-fb0c0cf5 {
  align-self: start;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6734-fb0c0cf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6736-fb0c0cf5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f673b-fb0c0cf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f673d-fb0c0cf5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f673f-fb0c0cf5 {
  align-self: start;
}

#w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f675f-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6790-fb0c0cf5 {
  grid-area: 1 / 2 / 2 / 12;
  align-self: center;
}

#w-node-d03f6ae7-6521-dc27-35f1-7f4bda3eed96-fb0c0cf5, #w-node-_0cfb367b-fe80-5f15-122b-5e06570d64e5-ce5190d6, #offer.w-node-_80409a4b-4588-2974-12d2-99617ccd97da-9bdda15f, #w-node-_80409a4b-4588-2974-12d2-99617ccd97fd-9bdda15f, #w-node-_7ca97f44-da46-408b-66fd-4306606e2daa-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dae-9bdda15f {
  align-self: start;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16561-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657a-9bdda15f {
  place-self: end center;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398310-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-9bdda15f {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b0-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b4-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983c9-9bdda15f {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d5-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983dc-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983e0-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983ef-9bdda15f {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fb-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398402-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398404-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398406-9bdda15f, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef64-9bdda15f {
  align-self: start;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef6e-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16607-9bdda15f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16610-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1663f-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16641-9bdda15f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16643-9bdda15f {
  align-self: start;
}

#faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-9bdda15f {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c9cf3edd-5a43-02f1-dd6e-c0d668d7ffb8-9bdda15f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_243aac35-dd77-4425-4497-068751d7ae92-b6518d04, #w-node-_1ef6aef0-6295-2ddc-45b2-bcbf2e212f6a-b6518d04, #w-node-_257c7eec-3ffd-a138-01bb-5500d623485b-b6518d04, #w-node-_0193e7da-2cee-b89b-cd3c-bd4068a8fbad-b6518d04, #w-node-_9cb36ebb-9ec2-1f19-2963-dd836bdef22a-b6518d04, #w-node-_7bf13c17-ddbe-4982-6043-2d9b82795da4-b6518d04, #w-node-c40c1138-aca0-da39-5224-1e4aef6ee5fb-b6518d04, #w-node-_810601e5-dcc2-8ac3-166a-f29c6c07ccba-b6518d04, #w-node-_1c5cbb05-a7fc-d33d-f5fe-cc2db8e11b51-b6518d04, #w-node-_6577b285-4337-ce0e-50f8-8b2763b34f84-b6518d04, #w-node-c8055f12-e63e-ec52-e22f-a9b60ba6b91f-b6518d04, #w-node-_6bcc3b07-d864-595a-f1a7-ab3e1dc2f44f-b6518d04, #w-node-_658c9d47-2bac-e6ea-a6a8-21c677cdb54d-b6518d04, #w-node-ebd1bba3-560a-fe92-57e7-1242b0356826-b6518d04, #w-node-_12d899a4-a1ce-3a8e-d791-e9b12a049e14-b6518d04, #w-node-_876bdf29-0463-14b1-5182-aa70ab00918a-b6518d04, #w-node-bec0768f-dd05-32c0-533d-91a346e5e07a-b6518d04, #w-node-f2bd6cff-cb36-b766-68c6-a6265e2717b1-b6518d04, #w-node-de81f365-dfdd-69d5-abd0-755ba27ef13b-b6518d04 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_0cfb367b-fe80-5f15-122b-5e06570d64e5-8655d48c, #offer.w-node-b4dbe76f-0290-c7b4-f5e7-0a4a75527b22-cc01d844, #w-node-b4dbe76f-0290-c7b4-f5e7-0a4a75527b4a-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc7409b1-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc7409b3-cc01d844 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc7409b5-cc01d844 {
  align-self: start;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740a46-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740a5f-cc01d844 {
  place-self: end center;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740a61-cc01d844 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740a65-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740ab5-cc01d844 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740ac8-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740aca-cc01d844 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740acc-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740ae1-cc01d844 {
  align-self: start;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740aed-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740aef-cc01d844 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740af4-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740af6-cc01d844 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740af8-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740b07-cc01d844 {
  align-self: start;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b13-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b15-cc01d844 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b1a-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b1c-cc01d844 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b1e-cc01d844 {
  align-self: start;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b40-cc01d844 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b49-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b78-cc01d844 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b7a-cc01d844 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_62e711be-ad70-d692-c214-a4b5bc740b7c-cc01d844 {
  align-self: start;
}

#faq-section.w-node-_62e711be-ad70-d692-c214-a4b5bc740b80-cc01d844 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-b26b0af9-e2f7-8703-4f1f-01decab57450-cc01d844, #w-node-_0cfb367b-fe80-5f15-122b-5e06570d64e5-a0a22392, #w-node-e810b322-71dd-bccb-152a-b3f2195d4021-d2901f19, #w-node-e810b322-71dd-bccb-152a-b3f2195d4046-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c190-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c192-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c194-d2901f19 {
  align-self: start;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c1dd-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dfc99d39-60fb-3e92-7ec4-24b01ba8af43-d2901f19 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c27d-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c27f-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c281-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c296-d2901f19 {
  align-self: start;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2a2-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2a4-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2a9-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2ab-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2ad-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2bc-d2901f19 {
  align-self: start;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2c8-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2ca-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2cf-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2d1-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2d3-d2901f19, #w-node-b7d5d1a9-bcd4-c7e2-0cd2-e410ac95b52d-d2901f19 {
  align-self: start;
}

#w-node-b7d5d1a9-bcd4-c7e2-0cd2-e410ac95b539-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b7d5d1a9-bcd4-c7e2-0cd2-e410ac95b53b-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8b7a1b00-87cc-d635-0822-8eec3ac2a501-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8b7a1b00-87cc-d635-0822-8eec3ac2a503-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_8b7a1b00-87cc-d635-0822-8eec3ac2a505-d2901f19, #w-node-f6cd05be-15b8-b72a-caca-ac6f90c1a726-d2901f19 {
  align-self: start;
}

#w-node-f6cd05be-15b8-b72a-caca-ac6f90c1a732-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f6cd05be-15b8-b72a-caca-ac6f90c1a734-d2901f19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-f3f4f19e-f177-abce-460b-6613fe533284-d2901f19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_5ed1cffc-04ad-3be8-68d9-e4b92b5c1d06-6fae469a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5ed1cffc-04ad-3be8-68d9-e4b92b5c1d0a-6fae469a {
  align-self: center;
}

#w-node-b0ec6698-813d-c926-07f0-e2ffe4b4bae9-69a9be35, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4baf8-69a9be35, #w-node-_7ca97f44-da46-408b-66fd-4306606e2daa-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dae-69a9be35 {
  align-self: start;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16561-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657a-69a9be35 {
  place-self: end center;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398310-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-69a9be35 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b0-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b4-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983c9-69a9be35 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d5-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983dc-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983e0-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983ef-69a9be35 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fb-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398402-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398404-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398406-69a9be35, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef64-69a9be35 {
  align-self: start;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef6e-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1663f-69a9be35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16641-69a9be35 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16643-69a9be35 {
  align-self: start;
}

#faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-69a9be35 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c9cf3edd-5a43-02f1-dd6e-c0d668d7ffb8-69a9be35, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4bae9-b65e2f57, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4baf8-b65e2f57, #w-node-_7ca97f44-da46-408b-66fd-4306606e2daa-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dae-b65e2f57 {
  align-self: start;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16561-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657a-b65e2f57 {
  place-self: end center;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398310-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-b65e2f57 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b0-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b4-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983c9-b65e2f57 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d5-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983dc-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983e0-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983ef-b65e2f57 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fb-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398402-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398404-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398406-b65e2f57, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef64-b65e2f57 {
  align-self: start;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef6e-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1663f-b65e2f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16641-b65e2f57 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16643-b65e2f57 {
  align-self: start;
}

#faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-b65e2f57 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_0cec750f-4db6-658d-22d0-e88b55a558ca-b65e2f57, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4bae9-6482b948, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4baf8-6482b948, #w-node-_7ca97f44-da46-408b-66fd-4306606e2daa-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dae-6482b948 {
  align-self: start;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16561-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657a-6482b948 {
  place-self: end center;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398310-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-6482b948 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b0-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b4-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983c9-6482b948 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d5-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983dc-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983e0-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983ef-6482b948 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fb-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398402-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398404-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398406-6482b948, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef64-6482b948 {
  align-self: start;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef6e-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1663f-6482b948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16641-6482b948 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16643-6482b948 {
  align-self: start;
}

#faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-6482b948 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c9cf3edd-5a43-02f1-dd6e-c0d668d7ffb8-6482b948, #offer.w-node-_4fd2c722-ed4d-1a7d-4fac-30497cbbb2aa-a3a16295, #w-node-c9cf3edd-5a43-02f1-dd6e-c0d668d7ffb8-a3a16295, #offer.w-node-_4fd2c722-ed4d-1a7d-4fac-30497cbbb2aa-22503141, #w-node-c9cf3edd-5a43-02f1-dd6e-c0d668d7ffb8-22503141, #offer.w-node-_4fd2c722-ed4d-1a7d-4fac-30497cbbb2aa-2a24c30b, #w-node-c9cf3edd-5a43-02f1-dd6e-c0d668d7ffb8-2a24c30b, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4bae9-1473b891, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4baf8-1473b891, #w-node-_7ca97f44-da46-408b-66fd-4306606e2daa-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dae-1473b891 {
  align-self: start;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16561-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657a-1473b891 {
  place-self: end center;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398310-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-1473b891 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b0-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b4-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983c9-1473b891 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d5-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983dc-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983e0-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983ef-1473b891 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fb-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398402-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398404-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398406-1473b891, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef64-1473b891 {
  align-self: start;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef6e-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1663f-1473b891 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16641-1473b891 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16643-1473b891 {
  align-self: start;
}

#faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-1473b891 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c9cf3edd-5a43-02f1-dd6e-c0d668d7ffb8-1473b891, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4bae9-7588113c, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4baf8-7588113c, #w-node-_7ca97f44-da46-408b-66fd-4306606e2daa-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dae-7588113c {
  align-self: start;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16561-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657a-7588113c {
  place-self: end center;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398310-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-7588113c {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b0-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b4-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983c9-7588113c {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d5-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983dc-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983e0-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983ef-7588113c {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fb-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398402-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398404-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398406-7588113c, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef64-7588113c {
  align-self: start;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef6e-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d1663f-7588113c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16641-7588113c {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_33366485-b8e5-fe45-f935-ea1819d16643-7588113c {
  align-self: start;
}

#faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-7588113c {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-c9cf3edd-5a43-02f1-dd6e-c0d668d7ffb8-7588113c, #w-node-_0f143171-8459-a040-be9b-9610e883cd7f-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cd91-f2bc0847, #w-node-_0cfb367b-fe80-5f15-122b-5e06570d64e5-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cd97-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cd99-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cd9b-f2bc0847 {
  align-self: start;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ce2d-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ce46-f2bc0847 {
  place-self: end center;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ce48-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ce4c-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ce9c-f2bc0847 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ceaf-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ceb1-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ceb3-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cec8-f2bc0847 {
  align-self: start;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ced4-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883ced6-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cedb-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cedd-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cedf-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883ceee-f2bc0847 {
  align-self: start;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cefa-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cefc-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cf01-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cf03-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cf05-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cf14-f2bc0847 {
  align-self: start;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cf1e-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cf20-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cf71-f2bc0847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cf73-f2bc0847 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0f143171-8459-a040-be9b-9610e883cf75-f2bc0847 {
  align-self: start;
}

#faq-section.w-node-_0f143171-8459-a040-be9b-9610e883cf79-f2bc0847 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-b0ec6698-813d-c926-07f0-e2ffe4b4bae9-836f3673, #w-node-b0ec6698-813d-c926-07f0-e2ffe4b4baf8-836f3673, #w-node-_7ca97f44-da46-408b-66fd-4306606e2daa-836f3673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-836f3673 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7ca97f44-da46-408b-66fd-4306606e2dae-836f3673 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398310-836f3673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-836f3673 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b0-836f3673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-836f3673 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983b4-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983c9-836f3673 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d5-836f3673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-836f3673 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983dc-836f3673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-836f3673 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983e0-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983ef-836f3673 {
  align-self: start;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fb-836f3673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-836f3673 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398402-836f3673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398404-836f3673 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0c9890bd-ca62-6067-387f-eb926e398406-836f3673, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef64-836f3673 {
  align-self: start;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef6e-836f3673 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-836f3673 {
  grid-area: 1 / 1 / 2 / 7;
}

@media screen and (max-width: 991px) {
  #w-node-_1277da62-6316-6557-8953-7d7d95fedd5a-e4b7955c, #w-node-d821d9d0-fb1e-8638-3425-9d92fe6b7305-d83dc841, #faq-section.w-node-_5fb16e95-5d37-0257-ebc8-e40b52414285-d83dc841 {
    grid-column: 2 / 8;
  }

  #w-node-_501caeed-fd64-19d1-b199-999475f667aa-75f667a8 {
    grid-column-end: 8;
  }

  #w-node-_36e939d4-e26a-a407-2390-853ebce0548c-bce05484 {
    grid-column: 2 / 8;
  }

  #w-node-d2dc3037-c3f1-2e5e-ddb3-aa5b8ec34648-8ec34645 {
    grid-column-end: 8;
  }

  #w-node-fe7124a3-4705-b2cb-5915-30ecd52054c2-e4b795b4 {
    grid-column: 2 / 8;
  }

  #w-node-fe7124a3-4705-b2cb-5915-30ecd52054c3-e4b795b4 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-e3613394-67ae-3db8-4da2-0be06d470db3-6d470db0 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-fd8ff6fc-5892-55b3-6428-79909abb6249-9abb623d, #w-node-fd8ff6fc-5892-55b3-6428-79909abb625b-9abb623d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ceb2e21a-6a29-ed59-7da8-ab66c5a4d973-e4b795b6, #w-node-_87af99e4-5dc7-d9ba-1bfc-7cdcd8e15c87-e4b795b6 {
    grid-column: 2 / 8;
  }

  #w-node-_87af99e4-5dc7-d9ba-1bfc-7cdcd8e15c88-e4b795b6 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_8a87b0cb-71bc-d364-67dc-0c74f7173512-3e1b3298 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81503-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa815b1-8fa814e7 {
    grid-column: 2 / 8;
  }

  #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81605-8fa814e7 {
    grid-column-end: 8;
  }

  #w-node-_98c4c626-d826-bccc-7ca3-9e358fa8161a-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa8163f-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81646-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81665-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa8166c-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa816ca-8fa814e7, #faq-section.w-node-_98c4c626-d826-bccc-7ca3-9e358fa816d0-8fa814e7 {
    grid-column: 2 / 8;
  }

  #w-node-c4cd2d5a-f79c-3636-f935-8137e7f81bd0-e7f81bcd {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-cda22288-968c-2138-2c94-7e92861a7a8c-861a7a89, #w-node-_63758f9f-c979-7003-9951-0354d4ff75f9-d4ff75f6 {
    grid-column-end: 8;
  }

  #w-node-_8983e0d5-688c-d343-df9d-f5e293b4e192-e4b795f1 {
    grid-column: 2 / 8;
  }

  #w-node-_5b625ad9-ee2c-1488-b58a-eea1d929d67f-d929d67c {
    grid-column: 1 / 9;
  }

  #w-node-_7ff33528-95f5-2263-9190-d430cbb45b76-cbb45b74 {
    grid-column-end: 8;
  }

  #w-node-d773a35a-5d24-d628-6af1-4b3f332e35e5-e4b79606, #w-node-_81ff96e3-3723-8066-0217-1bc6275cfdbe-e4b79607, #faq-section.w-node-_7ef2a2fb-1f56-0f35-afb2-872766316132-e4b79607, #w-node-_087d8963-a1f2-0e7e-5b33-28fa9daeefb2-9daeefad {
    grid-column: 2 / 8;
  }

  #w-node-_6c94cab3-a9f1-3e7c-89d7-aedc13f1e7cb-e4b7960a {
    grid-column-end: 8;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fa51-e4b7962b {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fa8d-e4b7962b {
    grid-column: 5 / 9;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fabc-e4b7962b {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8faeb-e4b7962b {
    grid-row: 2 / 3;
    grid-column-start: 5;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fb1c-e4b7962b {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_27cb78ec-b15f-e08d-e57b-fddb7fa6281d-e4b7962b {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_4da8670f-f57e-292e-94f0-42a78d1018eb-8d1018d2 {
    grid-column: 2 / 8;
  }

  #w-node-_4da8670f-f57e-292e-94f0-42a78d1018f0-8d1018d2 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_4da8670f-f57e-292e-94f0-42a78d10190b-8d1018d2 {
    grid-column: 2 / 8;
  }

  #w-node-_4da8670f-f57e-292e-94f0-42a78d101910-8d1018d2 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_4da8670f-f57e-292e-94f0-42a78d101933-8d1018d2 {
    grid-column: 2 / 8;
  }

  #w-node-_4da8670f-f57e-292e-94f0-42a78d101938-8d1018d2 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_92bf1820-e057-d1e5-5c80-d87f0a64cce7-0a788bed {
    grid-column: 2 / 8;
  }

  #w-node-_44982a78-44a3-5dd6-a013-c238ade0f788-0a788bed {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d50f1710-7ad6-883b-575a-1231c9cc55a3-0a788bed {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f13e5-101f13b7 {
    grid-column: 2 / 8;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f13e6-101f13b7 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f13ce-101f13b7 {
    grid-column: 2 / 8;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f13cf-101f13b7 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f1415-101f13b7 {
    grid-column: 2 / 8;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f1416-101f13b7, #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34bdc-1cc34bcb {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34bfd-1cc34bcb {
    grid-column: 2 / 8;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c00-1cc34bcb {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c17-1cc34bcb {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c1a-1cc34bcb {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c2a-1cc34bcb, #w-node-aa350f60-b3ca-bf76-5af0-8862e0bbc3b6-e4b7962d {
    grid-column: 2 / 8;
  }

  #w-node-_7fa54a32-51dc-9e8e-8ca2-87c7e36f700d-e36f6ffe {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7fa54a32-51dc-9e8e-8ca2-87c7e36f7047-e36f6ffe {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_831cbfc4-3636-5166-60ba-5d7cc2bdffe5-56f8cbc3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-cdddc2b4-412a-8d07-90c2-a614dd3164b8-56f8cbc3 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-b39f2dc9-5dd9-1fb9-671c-423fa01d2d51-56f8cbc3 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-d5b89115-f125-637f-8d8d-a4c6f26f0203-56f8cbc3 {
    grid-area: 2 / 5 / 3 / 9;
  }

  #w-node-f9947fa1-9fd4-b687-56e8-cc50d908ab87-56f8cbc3 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_4dbc7e68-cc2d-41e2-4bed-576ead278acd-56f8cbc3 {
    grid-area: 3 / 5 / 4 / 9;
  }

  #w-node-b077182c-e609-3a33-1f33-d59f40e73d0f-56f8cbc3 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_53d8e617-47d6-c910-c83a-227e38a6730f-56f8cbc3 {
    grid-area: 4 / 5 / 5 / 9;
  }

  #w-node-_0a49356f-c7e8-b61a-430b-e72b331cdd1c-e4b79641 {
    grid-column: 1 / 9;
  }

  #w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a02f5-e4b79641 {
    grid-column-end: 5;
  }

  #w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a02fc-e4b79641 {
    grid-column: 5 / 9;
  }

  #w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a0303-e4b79641, #w-node-adc2be08-5195-533c-b841-80fd223d7e8a-e4b79641 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_90c3926c-72b8-2148-c747-0defd13d53b1-e4b7964c {
    grid-column: 2 / 8;
  }

  #w-node-ce794b81-4b97-c0d0-d2cc-92d2e5ba4f57-e4b79652 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5822c16f-83fb-397c-bb04-56bda06fdadb-e4b79658 {
    grid-column: 1 / 9;
  }

  #w-node-a4eaae44-e4fc-daa1-ddb5-424544b0b51c-e4b79658 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_2b751bbd-ee10-7e74-5b3e-24ff82d4959f-e4b79658 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_6d7d40b2-eb49-aee1-58d6-99a49b88fdc4-e4b79658 {
    grid-column: 2 / 8;
  }

  #w-node-_9bd3dd61-e5bb-a076-d539-92a0cfe16254-e4b79658 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb0c5-e4b79684 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb0fa-e4b79684 {
    grid-column: 5 / 9;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb12d-e4b79684 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb15c-e4b79684 {
    grid-row: 2 / 3;
    grid-column-start: 5;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb18b-e4b79684 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-d773a35a-5d24-d628-6af1-4b3f332e35e5-e4b79684 {
    grid-column: 2 / 8;
  }

  #w-node-b63ec462-b503-38cc-8556-895f12ff032d-12ff032a {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_0e38a71b-811c-4125-2b86-c3d3e1a62a84-e4b79688 {
    grid-column: 2 / 8;
  }

  #w-node-_0e38a71b-811c-4125-2b86-c3d3e1a62a85-e4b79688, #w-node-_14931416-72ba-93f3-d94a-3faa37d91f2d-e4b79688 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_14931416-72ba-93f3-d94a-3faa37d91f4e-e4b79688 {
    grid-column: 2 / 8;
  }

  #w-node-f788d787-4831-dec9-fcbc-1418946828a9-e4b79688 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-f788d787-4831-dec9-fcbc-1418946828b4-e4b79688 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_53d9a7ec-fa5f-89eb-bf86-efe84acf3b10-e4b79688 {
    grid-column: 2 / 8;
  }

  #w-node-_53d9a7ec-fa5f-89eb-bf86-efe84acf3b11-e4b79688 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-c2c565fb-e1ab-7ef5-8a1f-cb1e7f9a3a08-e4b79688 {
    grid-column: 2 / 8;
  }

  #w-node-c2c565fb-e1ab-7ef5-8a1f-cb1e7f9a3a09-e4b79688 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_91d2b654-1c1b-72b7-0843-caac58c811a3-e4b7968b {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_286d0b0e-0e67-6a71-d63d-2827adeb9171-adeb9169, #faq-section.w-node-_286d0b0e-0e67-6a71-d63d-2827adeb9177-adeb9169, #w-node-c78229dc-1e87-b9ef-a5af-351d98403cbe-e4b796a6, #w-node-_902f566e-9627-3246-942a-2974452ac62f-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac654-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac65b-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac67a-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac681-e4b796bd, #w-node-_6ca2d3af-9a14-1424-8a0f-1c94aece0802-e4b796bd, #w-node-b24a9e1e-f47a-5a50-6a71-d873484c8042-e4b796be {
    grid-column: 2 / 8;
  }

  #w-node-b24a9e1e-f47a-5a50-6a71-d873484c804c-e4b796be {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-b24a9e1e-f47a-5a50-6a71-d873484c8056-e4b796be {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f68-e4b796be {
    grid-column: 2 / 8;
  }

  #w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f72-e4b796be {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f7c-e4b796be {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-_9241403a-1f1a-82ac-4a0b-49f17a6a52fa-e4b796be {
    grid-column: 2 / 8;
  }

  #w-node-_9241403a-1f1a-82ac-4a0b-49f17a6a52fb-e4b796be {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-c53ac533-7b5a-dc78-6534-46a07ecd7fc1-e4b796c2, #w-node-e55ab56b-2663-7cc2-23ca-4f58873b3043-e4b796c2, #w-node-e558207d-c6e4-1805-8ee2-4418dec1c245-e4b796c2, #w-node-a4aca2dc-417d-75ab-58d9-6e5732a1c12e-e4b796c2, #w-node-d19d8503-80d9-9594-3f5a-75b1589da211-e4b796c2, #w-node-_8683e2f8-0a84-d4c5-b26d-dc29ef351b95-e4b796c2, #w-node-_76e715f5-3f3b-7db9-c834-0c488f7577f5-e4b796c2, #w-node-_0a531e71-49a0-e00e-54c2-0645a20cc70e-e4b796c2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_25ce2725-612b-7070-52cc-3984875311ea-e4b796d7 {
    grid-column: 2 / 8;
  }

  #w-node-_25ce2725-612b-7070-52cc-3984875311f3-e4b796d7 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_25ce2725-612b-7070-52cc-3984875311fc-e4b796d7 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-ffe8bf1e-ea8f-e8dd-c747-356fa71eb6a3-e4b796d7 {
    grid-column: 1 / 9;
  }

  #w-node-_243aac35-dd77-4425-4497-068751d7ae92-e4b796d9 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_8256c32a-985b-0b33-3f9b-9c883d4450e0-3d4450dd {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_8256c32a-985b-0b33-3f9b-9c883d445140-3d4450dd {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_50303e38-5559-e0d0-b4e9-ee1ed766e4c3-2954e2a7, #w-node-_91d2b654-1c1b-72b7-0843-caac58c811a3-2954e2a7 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-b9443946 {
    grid-column: 2 / 8;
  }

  #w-node-c0c1e6b3-ab52-2afd-93c9-7090ba76a75b-ba76a758, #w-node-_0babd275-4717-20b2-7625-40f1f0a90bba-f0a90bb7 {
    justify-self: auto;
  }

  #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a022-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a047-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a04e-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a06e-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a075-1be0a01c {
    grid-column: 2 / 8;
  }

  #w-node-_212c1a35-6179-85f3-f2e4-1c328e69d33c-8e69d339 {
    align-self: center;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074af983-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afa31-074af97c {
    grid-column: 2 / 8;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074afa85-074af97c {
    grid-column-end: 8;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074afa9a-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afabf-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afac6-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afae5-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afaec-074af97c {
    grid-column: 2 / 8;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074afb10-074af97c {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074afb4a-074af97c, #faq-section.w-node-_138d9e00-2714-6d8a-3494-b6c3074afb50-074af97c, #w-node-_67863e3f-d018-ae6b-e089-fdfb051849bc-3b848b9f, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69d0-3b848b9f, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ab-3b848b9f, #w-node-_14995f31-e39c-c920-40a0-35e7e32cc5bf-3b848b9f, #w-node-c0354513-f118-b628-af13-35de2bac2c19-3b848b9f, #w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bbb-3b848b9f, #w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a78-3b848b9f, #w-node-_353a8429-5342-25fe-004d-cc486491ee9b-3b848b9f {
    grid-column: 2 / 8;
  }

  #w-node-acdf94f0-c535-8bfd-e04e-44a6e660a556-3b848b9f {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_53175793-68e3-f5fe-18eb-094adc04ce34-3b848b9f, #faq-section.w-node-_53175793-68e3-f5fe-18eb-094adc04ce3a-3b848b9f, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d196-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d23b-dbc4d171 {
    grid-column: 2 / 8;
  }

  #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d240-dbc4d171 {
    grid-column-end: 8;
  }

  #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d250-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d275-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d27c-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d29c-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2a3-dbc4d171 {
    grid-column: 2 / 8;
  }

  #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2b4-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2e5-dbc4d171 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2f5-dbc4d171, #faq-section.w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2fb-dbc4d171, #w-node-_7f3cdbe9-0341-b11c-4d06-6af287fcbc0d-a020ff59, #w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b188c-a020ff59, #w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b1893-a020ff59, #w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b18b0-a020ff59, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-a65afcbd {
    grid-column: 2 / 8;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-a65afcbd {
    grid-column-end: 8;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-a65afcbd, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-a65afcbd {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-a65afcbd, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b297-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2bc-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2c3-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2e2-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2e9-569b09cd {
    grid-column: 2 / 8;
  }

  #w-node-d8f04963-0bc4-822f-a14f-d04aa0564673-569b09cd, #w-node-d8f04963-0bc4-822f-a14f-d04aa05647e7-569b09cd {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_59f61dda-d34a-2ff5-37c8-ff61a6427326-a642731e, #faq-section.w-node-_59f61dda-d34a-2ff5-37c8-ff61a642732c-a642731e, #w-node-e0ed5d3f-cb75-fb82-391f-fed7836dd5c8-836dd5a7, #w-node-_67863e3f-d018-ae6b-e089-fdfb051849bc-967f84c0, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69d0-967f84c0, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ab-967f84c0, #w-node-_98d79e25-06e0-ac08-dd31-6b2fc0ccda95-967f84c0, #w-node-c0354513-f118-b628-af13-35de2bac2c19-967f84c0, #w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bbb-967f84c0, #w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a78-967f84c0, #w-node-_14995f31-e39c-c920-40a0-35e7e32cc5bf-967f84c0 {
    grid-column: 2 / 8;
  }

  #w-node-acdf94f0-c535-8bfd-e04e-44a6e660a556-967f84c0 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_53175793-68e3-f5fe-18eb-094adc04ce34-967f84c0, #faq-section.w-node-_53175793-68e3-f5fe-18eb-094adc04ce3a-967f84c0, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-d01e6be6 {
    grid-column: 2 / 8;
  }

  #w-node-d8f04963-0bc4-822f-a14f-d04aa0564673-d01e6be6, #w-node-d8f04963-0bc4-822f-a14f-d04aa05647e7-d01e6be6 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-def4ac06, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-c057428c, #w-node-_0d7ab495-ac2b-a913-7994-1c3d15bd3e38-266cb4ac {
    grid-column: 2 / 8;
  }

  #w-node-cf80ebd8-0501-5739-10cd-e2e3266cb509-266cb4ac {
    grid-column-end: 8;
  }

  #w-node-dc527854-7a11-9e0f-02ce-3226f5e7165a-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e7167f-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e71686-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e716a5-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e716ac-266cb4ac {
    grid-column: 2 / 8;
  }

  #w-node-_34d235ff-079e-eca1-5ef0-02f3517abb64-266cb4ac {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-cf80ebd8-0501-5739-10cd-e2e3266cb5be-266cb4ac, #faq-section.w-node-cf80ebd8-0501-5739-10cd-e2e3266cb5c4-266cb4ac, #w-node-_847c742e-afa4-3771-e7dd-35dca806eb3f-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ebe4-a806eb1a {
    grid-column: 2 / 8;
  }

  #w-node-_847c742e-afa4-3771-e7dd-35dca806ebe9-a806eb1a {
    grid-column-end: 8;
  }

  #w-node-_847c742e-afa4-3771-e7dd-35dca806ebf9-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec1e-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec25-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec45-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec4c-a806eb1a {
    grid-column: 2 / 8;
  }

  #w-node-_847c742e-afa4-3771-e7dd-35dca806ec5d-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec8e-a806eb1a {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_847c742e-afa4-3771-e7dd-35dca806ec9e-a806eb1a, #faq-section.w-node-_847c742e-afa4-3771-e7dd-35dca806eca4-a806eb1a, #w-node-_1de7188e-6e3a-8e99-73be-4092b055f063-dd5777fd {
    grid-column: 2 / 8;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-dd5777fd {
    grid-column-end: 8;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-dd5777fd {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_4a7839f2-f5e5-a4a5-a076-0af8fb77df73-dd5777fd {
    grid-column: 2 / 8;
  }

  #w-node-_03f5fcf3-4e1b-a0fd-e3d1-f468d3c074c2-dd5777fd {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-c2177915, #w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-d8106e26, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-5a650332 {
    grid-column: 2 / 8;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-5a650332 {
    grid-column-end: 8;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-5a650332, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-5a650332 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-5a650332, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-9c5a3f5d {
    grid-column: 2 / 8;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-9c5a3f5d {
    grid-column-end: 8;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-9c5a3f5d, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-9c5a3f5d {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-9c5a3f5d {
    grid-column: 2 / 8;
  }

  #w-node-c790f4b0-fe7a-4389-a885-98628d5efa15-bed70fda, #w-node-b8bf2bc2-bfbc-3f3b-894b-84ae1cbf3b94-14fc1878 {
    align-self: center;
  }

  #w-node-_2dda9215-b940-2564-0696-116f41fe96ea-41fe96a6 {
    grid-column: 2 / 8;
  }

  #w-node-_2dda9215-b940-2564-0696-116f41fe97c2-41fe96a6 {
    grid-column-end: 8;
  }

  #w-node-_2dda9215-b940-2564-0696-116f41fe97d7-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe97fc-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe9803-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe9822-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe9829-41fe96a6, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf5c5-437bf569 {
    grid-column: 2 / 8;
  }

  #w-node-fd66cfa0-3577-edec-1bf2-d172437bf69c-437bf569 {
    grid-column-end: 8;
  }

  #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6b1-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6d6-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6dd-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6fd-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf704-437bf569 {
    grid-column: 2 / 8;
  }

  #w-node-fd66cfa0-3577-edec-1bf2-d172437bf726-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf757-437bf569 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_57d61a1c-347d-bc68-8733-73b2f786534d-f786530a {
    grid-column: 2 / 8;
  }

  #w-node-_57d61a1c-347d-bc68-8733-73b2f7865427-f786530a {
    grid-column-end: 8;
  }

  #w-node-_57d61a1c-347d-bc68-8733-73b2f786543c-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f7865461-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f7865468-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f7865487-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f786548e-f786530a {
    grid-column: 2 / 8;
  }

  #w-node-_57d61a1c-347d-bc68-8733-73b2f78654a0-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f78654d1-f786530a {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-b03dcdda-1428-eb35-a353-65b1d413788c-b84c0810 {
    grid-column: 2 / 8;
  }

  #w-node-b03dcdda-1428-eb35-a353-65b1d4137963-b84c0810 {
    grid-column-end: 8;
  }

  #w-node-b03dcdda-1428-eb35-a353-65b1d4137978-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d413799d-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d41379a4-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d41379c3-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d41379ca-b84c0810 {
    grid-column: 2 / 8;
  }

  #w-node-b03dcdda-1428-eb35-a353-65b1d41379ec-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d4137a1d-b84c0810 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-5642c128, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f65ff-fb0c0cf5 {
    grid-column: 2 / 8;
  }

  #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66d6-fb0c0cf5 {
    grid-column-end: 8;
  }

  #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66eb-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6710-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6717-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6736-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f673d-fb0c0cf5 {
    grid-column: 2 / 8;
  }

  #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f675f-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6790-fb0c0cf5 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-9bdda15f, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-9bdda15f {
    grid-column: 2 / 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-9bdda15f {
    grid-column-end: 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-9bdda15f, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-9bdda15f {
    grid-column: 2 / 8;
  }

  #w-node-_33366485-b8e5-fe45-f935-ea1819d16607-9bdda15f {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-9bdda15f, #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-9bdda15f {
    grid-column: 2 / 8;
  }

  #w-node-_243aac35-dd77-4425-4497-068751d7ae92-b6518d04, #w-node-_1ef6aef0-6295-2ddc-45b2-bcbf2e212f6a-b6518d04, #w-node-_257c7eec-3ffd-a138-01bb-5500d623485b-b6518d04, #w-node-_0193e7da-2cee-b89b-cd3c-bd4068a8fbad-b6518d04, #w-node-_9cb36ebb-9ec2-1f19-2963-dd836bdef22a-b6518d04, #w-node-_7bf13c17-ddbe-4982-6043-2d9b82795da4-b6518d04, #w-node-c40c1138-aca0-da39-5224-1e4aef6ee5fb-b6518d04, #w-node-_810601e5-dcc2-8ac3-166a-f29c6c07ccba-b6518d04, #w-node-_1c5cbb05-a7fc-d33d-f5fe-cc2db8e11b51-b6518d04, #w-node-_6577b285-4337-ce0e-50f8-8b2763b34f84-b6518d04, #w-node-c8055f12-e63e-ec52-e22f-a9b60ba6b91f-b6518d04, #w-node-_6bcc3b07-d864-595a-f1a7-ab3e1dc2f44f-b6518d04, #w-node-_658c9d47-2bac-e6ea-a6a8-21c677cdb54d-b6518d04, #w-node-ebd1bba3-560a-fe92-57e7-1242b0356826-b6518d04, #w-node-_12d899a4-a1ce-3a8e-d791-e9b12a049e14-b6518d04, #w-node-_876bdf29-0463-14b1-5182-aa70ab00918a-b6518d04, #w-node-bec0768f-dd05-32c0-533d-91a346e5e07a-b6518d04, #w-node-f2bd6cff-cb36-b766-68c6-a6265e2717b1-b6518d04, #w-node-de81f365-dfdd-69d5-abd0-755ba27ef13b-b6518d04 {
    grid-column: 2 / 8;
    grid-row-start: 2;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc7409b3-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740a61-cc01d844 {
    grid-column: 2 / 8;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc740ab5-cc01d844 {
    grid-column-end: 8;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc740aca-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740aef-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740af6-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740b15-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740b1c-cc01d844 {
    grid-column: 2 / 8;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc740b40-cc01d844 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc740b7a-cc01d844, #faq-section.w-node-_62e711be-ad70-d692-c214-a4b5bc740b80-cc01d844, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c192-d2901f19 {
    grid-column: 2 / 8;
  }

  #w-node-dfc99d39-60fb-3e92-7ec4-24b01ba8af43-d2901f19 {
    grid-column-end: 8;
  }

  #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c27f-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2a4-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2ab-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2ca-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2d1-d2901f19, #w-node-b7d5d1a9-bcd4-c7e2-0cd2-e410ac95b53b-d2901f19, #w-node-_8b7a1b00-87cc-d635-0822-8eec3ac2a503-d2901f19, #w-node-f6cd05be-15b8-b72a-caca-ac6f90c1a734-d2901f19, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-69a9be35, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-69a9be35 {
    grid-column: 2 / 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-69a9be35 {
    grid-column-end: 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-69a9be35, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-69a9be35, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-69a9be35, #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-69a9be35, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-b65e2f57, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-b65e2f57 {
    grid-column: 2 / 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-b65e2f57 {
    grid-column-end: 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-b65e2f57, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-b65e2f57, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-b65e2f57, #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-b65e2f57, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-6482b948, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-6482b948 {
    grid-column: 2 / 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-6482b948 {
    grid-column-end: 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-6482b948, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-6482b948, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-6482b948, #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-6482b948, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-1473b891, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-1473b891 {
    grid-column: 2 / 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-1473b891 {
    grid-column-end: 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-1473b891, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-1473b891, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-1473b891, #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-1473b891, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-7588113c, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-7588113c {
    grid-column: 2 / 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-7588113c {
    grid-column-end: 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-7588113c, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-7588113c, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-7588113c, #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-7588113c, #w-node-_0f143171-8459-a040-be9b-9610e883cd99-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883ce48-f2bc0847 {
    grid-column: 2 / 8;
  }

  #w-node-_0f143171-8459-a040-be9b-9610e883ce9c-f2bc0847 {
    grid-column-end: 8;
  }

  #w-node-_0f143171-8459-a040-be9b-9610e883ceb1-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883ced6-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cedd-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cefc-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cf03-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cf20-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cf73-f2bc0847, #faq-section.w-node-_0f143171-8459-a040-be9b-9610e883cf79-f2bc0847, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-836f3673 {
    grid-column: 2 / 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-836f3673 {
    grid-column-end: 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-836f3673, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-836f3673 {
    grid-column: 2 / 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1277da62-6316-6557-8953-7d7d95fedd5a-e4b7955c, #w-node-d821d9d0-fb1e-8638-3425-9d92fe6b7305-d83dc841 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_501caeed-fd64-19d1-b199-999475f667aa-75f667a8 {
    grid-column: 1 / 9;
  }

  #w-node-_36e939d4-e26a-a407-2390-853ebce0548c-bce05484 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18bd-e4b795b3 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18dd-e4b795b3 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18fd-e4b795b3 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-d2dc3037-c3f1-2e5e-ddb3-aa5b8ec34648-8ec34645 {
    grid-column: 1 / 9;
  }

  #w-node-fe7124a3-4705-b2cb-5915-30ecd52054c2-e4b795b4, #w-node-fe7124a3-4705-b2cb-5915-30ecd52054c3-e4b795b4, #w-node-e3613394-67ae-3db8-4da2-0be06d470db3-6d470db0 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_8a87b0cb-71bc-d364-67dc-0c74f7173512-3e1b3298 {
    grid-column-end: 4;
  }

  #w-node-_8a87b0cb-71bc-d364-67dc-0c74f7173545-3e1b3298 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81503-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa815b1-8fa814e7 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81605-8fa814e7 {
    grid-column: 1 / 9;
  }

  #w-node-_98c4c626-d826-bccc-7ca3-9e358fa8161a-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa8163f-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81646-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81665-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa8166c-8fa814e7, #w-node-_98c4c626-d826-bccc-7ca3-9e358fa816ca-8fa814e7, #w-node-c4cd2d5a-f79c-3636-f935-8137e7f81bd0-e7f81bcd {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-cda22288-968c-2138-2c94-7e92861a7a8c-861a7a89, #w-node-_63758f9f-c979-7003-9951-0354d4ff75f9-d4ff75f6 {
    grid-column: 1 / 9;
  }

  #w-node-_8983e0d5-688c-d343-df9d-f5e293b4e192-e4b795f1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_9c2d11db-854a-cc2d-32bb-33b8e0a4ae51-e4b795f2, #w-node-_9c2d11db-854a-cc2d-32bb-33b8e0a4ae55-e4b795f2, #w-node-_9c2d11db-854a-cc2d-32bb-33b8e0a4ae59-e4b795f2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2b809945-9c70-3dd4-376d-b7d812af052c-e4b795fc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5b625ad9-ee2c-1488-b58a-eea1d929d67f-d929d67c, #w-node-_7ff33528-95f5-2263-9190-d430cbb45b76-cbb45b74 {
    grid-column: 1 / 9;
  }

  #w-node-_4fb0edda-5f3d-f212-e539-ed4aa72c040e-e4b795fe {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_81ff96e3-3723-8066-0217-1bc6275cfdbe-e4b79607, #w-node-_087d8963-a1f2-0e7e-5b33-28fa9daeefb2-9daeefad {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fa51-e4b7962b {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fa8d-e4b7962b {
    grid-area: 2 / 2 / 3 / 6;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fabc-e4b7962b {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8faeb-e4b7962b {
    grid-area: 4 / 2 / 5 / 6;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fb1c-e4b7962b {
    grid-area: 5 / 2 / 6 / 6;
  }

  #w-node-_27cb78ec-b15f-e08d-e57b-fddb7fa6281d-e4b7962b {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_4da8670f-f57e-292e-94f0-42a78d1018eb-8d1018d2, #w-node-_4da8670f-f57e-292e-94f0-42a78d1018f0-8d1018d2, #w-node-_4da8670f-f57e-292e-94f0-42a78d10190b-8d1018d2, #w-node-_4da8670f-f57e-292e-94f0-42a78d101910-8d1018d2, #w-node-_4da8670f-f57e-292e-94f0-42a78d101933-8d1018d2, #w-node-_4da8670f-f57e-292e-94f0-42a78d101938-8d1018d2 {
    grid-column: 1 / 9;
  }

  #w-node-_0fb35bdc-8e9d-366e-cf6a-11c06d679275-e4b7962c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f13e5-101f13b7, #w-node-b861bb35-71fe-ebd7-6798-35f6101f13e6-101f13b7 {
    grid-column: 1 / 9;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f13ce-101f13b7, #w-node-b861bb35-71fe-ebd7-6798-35f6101f13cf-101f13b7 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f1415-101f13b7, #w-node-b861bb35-71fe-ebd7-6798-35f6101f1416-101f13b7, #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34bdc-1cc34bcb, #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34bfd-1cc34bcb, #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c00-1cc34bcb, #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c17-1cc34bcb, #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c1a-1cc34bcb, #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c2a-1cc34bcb {
    grid-column: 1 / 9;
  }

  #w-node-aa350f60-b3ca-bf76-5af0-8862e0bbc3b6-e4b7962d, #w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a02f5-e4b79641 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a02fc-e4b79641 {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_9d7f642c-552b-b4dd-d0e2-2de22a0a0303-e4b79641 {
    grid-area: span 3 / span 8 / span 3 / span 8;
  }

  #w-node-_15de1c70-1e7d-8251-194d-162ad25a1256-e4b79641 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_27095724-817d-1bb0-2ff1-9cf242500d31-e4b79641 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-adc2be08-5195-533c-b841-80fd223d7e8a-e4b79641 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-_90c3926c-72b8-2148-c747-0defd13d53b1-e4b7964c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ce794b81-4b97-c0d0-d2cc-92d2e5ba4f57-e4b79652 {
    grid-column-end: 4;
  }

  #w-node-ce794b81-4b97-c0d0-d2cc-92d2e5ba4f8a-e4b79652 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_35468d5a-0969-9bb2-1fb7-e38182418ebe-e4b79684 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_3b849ea9-c7f1-f98e-135f-a7a176cba674-e4b79684 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_68213104-fd91-e374-470c-cc26eaec3aaa-e4b79684 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb0c5-e4b79684 {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb0fa-e4b79684 {
    grid-area: 2 / 2 / 3 / 6;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb12d-e4b79684 {
    grid-area: 3 / 2 / 4 / 6;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb15c-e4b79684 {
    grid-area: 4 / 2 / 5 / 6;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb18b-e4b79684 {
    grid-area: 5 / 2 / 6 / 6;
  }

  #w-node-d773a35a-5d24-d628-6af1-4b3f332e35e5-e4b79684 {
    grid-column: 1 / 9;
  }

  #w-node-b63ec462-b503-38cc-8556-895f12ff032d-12ff032a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0e38a71b-811c-4125-2b86-c3d3e1a62a84-e4b79688, #w-node-_0e38a71b-811c-4125-2b86-c3d3e1a62a85-e4b79688, #w-node-_14931416-72ba-93f3-d94a-3faa37d91f2d-e4b79688, #w-node-_14931416-72ba-93f3-d94a-3faa37d91f4e-e4b79688, #w-node-f788d787-4831-dec9-fcbc-1418946828a9-e4b79688 {
    grid-column: 1 / 9;
  }

  #w-node-f788d787-4831-dec9-fcbc-1418946828b4-e4b79688 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_53d9a7ec-fa5f-89eb-bf86-efe84acf3b10-e4b79688, #w-node-_53d9a7ec-fa5f-89eb-bf86-efe84acf3b11-e4b79688 {
    grid-column: 1 / 9;
  }

  #w-node-c2c565fb-e1ab-7ef5-8a1f-cb1e7f9a3a08-e4b79688, #w-node-c2c565fb-e1ab-7ef5-8a1f-cb1e7f9a3a09-e4b79688 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_8055c775-c8f5-9a67-c831-da26432b1274-e4b79688 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_91d2b654-1c1b-72b7-0843-caac58c811a3-e4b7968b, #w-node-_286d0b0e-0e67-6a71-d63d-2827adeb9171-adeb9169, #w-node-c78229dc-1e87-b9ef-a5af-351d98403cbe-e4b796a6, #w-node-_902f566e-9627-3246-942a-2974452ac62f-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac654-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac65b-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac67a-e4b796bd, #w-node-_902f566e-9627-3246-942a-2974452ac681-e4b796bd, #w-node-_6ca2d3af-9a14-1424-8a0f-1c94aece0802-e4b796bd, #w-node-_243aac35-dd77-4425-4497-068751d7ae92-e4b796d9, #w-node-_50303e38-5559-e0d0-b4e9-ee1ed766e4c3-2954e2a7, #w-node-_91d2b654-1c1b-72b7-0843-caac58c811a3-2954e2a7, #w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-b9443946, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a022-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a047-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a04e-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a06e-1be0a01c, #w-node-_15879b65-0ce6-47fb-6eef-06f91be0a075-1be0a01c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074af983-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afa31-074af97c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074afa85-074af97c {
    grid-column: 1 / 9;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074afa9a-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afabf-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afac6-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afae5-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afaec-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afb10-074af97c, #w-node-_138d9e00-2714-6d8a-3494-b6c3074afb4a-074af97c, #w-node-_67863e3f-d018-ae6b-e089-fdfb051849bc-3b848b9f, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69d0-3b848b9f, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ab-3b848b9f, #w-node-_14995f31-e39c-c920-40a0-35e7e32cc5bf-3b848b9f, #w-node-c0354513-f118-b628-af13-35de2bac2c19-3b848b9f, #w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bbb-3b848b9f, #w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a78-3b848b9f, #w-node-_353a8429-5342-25fe-004d-cc486491ee9b-3b848b9f, #w-node-acdf94f0-c535-8bfd-e04e-44a6e660a556-3b848b9f, #w-node-_53175793-68e3-f5fe-18eb-094adc04ce34-3b848b9f, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d196-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d23b-dbc4d171 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d240-dbc4d171 {
    grid-column: 1 / 9;
  }

  #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d250-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d275-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d27c-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d29c-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2a3-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2b4-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2e5-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2f5-dbc4d171, #w-node-_7f3cdbe9-0341-b11c-4d06-6af287fcbc0d-a020ff59, #w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b188c-a020ff59, #w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b1893-a020ff59, #w-node-aeb49f74-a1e7-47ab-47f2-d7a9175b18b0-a020ff59, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-a65afcbd {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e30dac7c-244d-37f9-3715-a726b9b8495b-a65afcbd {
    order: -9999;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-a65afcbd {
    grid-column: 1 / 9;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-a65afcbd, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-a65afcbd, #w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-a65afcbd, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b297-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2bc-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2c3-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2e2-569b09cd, #w-node-b8b89e73-56ee-530d-e26c-118f2dd8b2e9-569b09cd, #w-node-d8f04963-0bc4-822f-a14f-d04aa0564673-569b09cd, #w-node-d8f04963-0bc4-822f-a14f-d04aa05647e7-569b09cd, #w-node-_59f61dda-d34a-2ff5-37c8-ff61a6427326-a642731e, #w-node-e0ed5d3f-cb75-fb82-391f-fed7836dd5c8-836dd5a7, #w-node-_67863e3f-d018-ae6b-e089-fdfb051849bc-967f84c0, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69d0-967f84c0, #w-node-f9d36c12-4b1b-19b8-c6c8-62719b7b69ab-967f84c0, #w-node-_98d79e25-06e0-ac08-dd31-6b2fc0ccda95-967f84c0, #w-node-c0354513-f118-b628-af13-35de2bac2c19-967f84c0, #w-node-_9cdd581f-446f-4343-14de-e6d9d5f93bbb-967f84c0, #w-node-_76b1bc7f-01cb-6f73-10d8-cb68eb686a78-967f84c0, #w-node-_14995f31-e39c-c920-40a0-35e7e32cc5bf-967f84c0, #w-node-acdf94f0-c535-8bfd-e04e-44a6e660a556-967f84c0, #w-node-_53175793-68e3-f5fe-18eb-094adc04ce34-967f84c0, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-d01e6be6, #w-node-d8f04963-0bc4-822f-a14f-d04aa0564673-d01e6be6, #w-node-d8f04963-0bc4-822f-a14f-d04aa05647e7-d01e6be6, #w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-def4ac06, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-c057428c, #w-node-_0d7ab495-ac2b-a913-7994-1c3d15bd3e38-266cb4ac {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-cf80ebd8-0501-5739-10cd-e2e3266cb509-266cb4ac {
    grid-column: 1 / 9;
  }

  #w-node-dc527854-7a11-9e0f-02ce-3226f5e7165a-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e7167f-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e71686-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e716a5-266cb4ac, #w-node-dc527854-7a11-9e0f-02ce-3226f5e716ac-266cb4ac, #w-node-_34d235ff-079e-eca1-5ef0-02f3517abb64-266cb4ac, #w-node-cf80ebd8-0501-5739-10cd-e2e3266cb5be-266cb4ac, #w-node-_847c742e-afa4-3771-e7dd-35dca806eb3f-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ebe4-a806eb1a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_847c742e-afa4-3771-e7dd-35dca806ebe9-a806eb1a {
    grid-column: 1 / 9;
  }

  #w-node-_847c742e-afa4-3771-e7dd-35dca806ebf9-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec1e-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec25-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec45-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec4c-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec5d-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec8e-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec9e-a806eb1a, #w-node-_1de7188e-6e3a-8e99-73be-4092b055f063-dd5777fd {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-dd5777fd {
    grid-column: 1 / 9;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-dd5777fd, #w-node-_4a7839f2-f5e5-a4a5-a076-0af8fb77df73-dd5777fd, #w-node-_03f5fcf3-4e1b-a0fd-e3d1-f468d3c074c2-dd5777fd, #w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-c2177915, #w-node-_5d9ea775-bc00-ba35-843b-9ffcf5f95ecb-d8106e26, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-5a650332 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-b28ba22c-e6ac-f91b-f2e8-adc8a940b133-5a650332 {
    order: -9999;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-5a650332 {
    grid-column: 1 / 9;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-5a650332, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-5a650332, #w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-5a650332, #w-node-a6ec538b-782d-2f9e-b8f4-ea0765e64300-9c5a3f5d {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-bf656d22-3992-0394-42f0-a5f3712ce32c-9c5a3f5d {
    order: -9999;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-9c5a3f5d {
    grid-column: 1 / 9;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-9c5a3f5d, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-9c5a3f5d, #w-node-_04764124-6e88-ac90-1f9c-3a8ad183cf25-9c5a3f5d, #w-node-_2dda9215-b940-2564-0696-116f41fe96ea-41fe96a6 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_2dda9215-b940-2564-0696-116f41fe97c2-41fe96a6 {
    grid-column: 1 / 9;
  }

  #w-node-_2dda9215-b940-2564-0696-116f41fe97d7-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe97fc-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe9803-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe9822-41fe96a6, #w-node-_2dda9215-b940-2564-0696-116f41fe9829-41fe96a6, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf5c5-437bf569 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-fd66cfa0-3577-edec-1bf2-d172437bf69c-437bf569 {
    grid-column: 1 / 9;
  }

  #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6b1-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6d6-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6dd-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf6fd-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf704-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf726-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf757-437bf569, #w-node-_57d61a1c-347d-bc68-8733-73b2f786534d-f786530a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_57d61a1c-347d-bc68-8733-73b2f7865427-f786530a {
    grid-column: 1 / 9;
  }

  #w-node-_57d61a1c-347d-bc68-8733-73b2f786543c-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f7865461-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f7865468-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f7865487-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f786548e-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f78654a0-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f78654d1-f786530a, #w-node-b03dcdda-1428-eb35-a353-65b1d413788c-b84c0810 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-b03dcdda-1428-eb35-a353-65b1d4137963-b84c0810 {
    grid-column: 1 / 9;
  }

  #w-node-b03dcdda-1428-eb35-a353-65b1d4137978-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d413799d-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d41379a4-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d41379c3-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d41379ca-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d41379ec-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d4137a1d-b84c0810, #w-node-d8f04963-0bc4-822f-a14f-d04aa05645e8-5642c128, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f65ff-fb0c0cf5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66d6-fb0c0cf5 {
    grid-column: 1 / 9;
  }

  #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66eb-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6710-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6717-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6736-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f673d-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f675f-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6790-fb0c0cf5, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-9bdda15f, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-9bdda15f {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-9bdda15f {
    grid-column: 1 / 9;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-9bdda15f, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-9bdda15f, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-9bdda15f, #w-node-_33366485-b8e5-fe45-f935-ea1819d16607-9bdda15f, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-9bdda15f, #w-node-_243aac35-dd77-4425-4497-068751d7ae92-b6518d04, #w-node-_1ef6aef0-6295-2ddc-45b2-bcbf2e212f6a-b6518d04, #w-node-_257c7eec-3ffd-a138-01bb-5500d623485b-b6518d04, #w-node-_0193e7da-2cee-b89b-cd3c-bd4068a8fbad-b6518d04, #w-node-_9cb36ebb-9ec2-1f19-2963-dd836bdef22a-b6518d04, #w-node-_7bf13c17-ddbe-4982-6043-2d9b82795da4-b6518d04, #w-node-c40c1138-aca0-da39-5224-1e4aef6ee5fb-b6518d04, #w-node-_810601e5-dcc2-8ac3-166a-f29c6c07ccba-b6518d04, #w-node-_1c5cbb05-a7fc-d33d-f5fe-cc2db8e11b51-b6518d04, #w-node-_6577b285-4337-ce0e-50f8-8b2763b34f84-b6518d04, #w-node-c8055f12-e63e-ec52-e22f-a9b60ba6b91f-b6518d04, #w-node-_6bcc3b07-d864-595a-f1a7-ab3e1dc2f44f-b6518d04, #w-node-_658c9d47-2bac-e6ea-a6a8-21c677cdb54d-b6518d04, #w-node-ebd1bba3-560a-fe92-57e7-1242b0356826-b6518d04, #w-node-_12d899a4-a1ce-3a8e-d791-e9b12a049e14-b6518d04, #w-node-_876bdf29-0463-14b1-5182-aa70ab00918a-b6518d04, #w-node-bec0768f-dd05-32c0-533d-91a346e5e07a-b6518d04, #w-node-f2bd6cff-cb36-b766-68c6-a6265e2717b1-b6518d04, #w-node-de81f365-dfdd-69d5-abd0-755ba27ef13b-b6518d04, #w-node-_62e711be-ad70-d692-c214-a4b5bc7409b3-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740a61-cc01d844 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc740ab5-cc01d844 {
    grid-column: 1 / 9;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc740aca-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740aef-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740af6-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740b15-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740b1c-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740b40-cc01d844, #w-node-_62e711be-ad70-d692-c214-a4b5bc740b7a-cc01d844, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c192-d2901f19 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-dfc99d39-60fb-3e92-7ec4-24b01ba8af43-d2901f19 {
    grid-column: 1 / 9;
  }

  #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c27f-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2a4-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2ab-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2ca-d2901f19, #w-node-_3e5f1461-73fc-bcfa-1f01-07a5b698c2d1-d2901f19, #w-node-b7d5d1a9-bcd4-c7e2-0cd2-e410ac95b53b-d2901f19, #w-node-_8b7a1b00-87cc-d635-0822-8eec3ac2a503-d2901f19, #w-node-f6cd05be-15b8-b72a-caca-ac6f90c1a734-d2901f19, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-69a9be35, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-69a9be35 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-69a9be35 {
    grid-column: 1 / 9;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-69a9be35, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-69a9be35, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-69a9be35, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-69a9be35, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-b65e2f57, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-b65e2f57 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-b65e2f57 {
    grid-column: 1 / 9;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-b65e2f57, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-b65e2f57, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-b65e2f57, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-b65e2f57, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-6482b948, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-6482b948 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-6482b948 {
    grid-column: 1 / 9;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-6482b948, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-6482b948, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-6482b948, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-6482b948, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-1473b891, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-1473b891 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-1473b891 {
    grid-column: 1 / 9;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-1473b891, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-1473b891, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-1473b891, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-1473b891, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-7588113c, #w-node-_33366485-b8e5-fe45-f935-ea1819d1657c-7588113c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-7588113c {
    grid-column: 1 / 9;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-7588113c, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-7588113c, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-7588113c, #w-node-_33366485-b8e5-fe45-f935-ea1819d16641-7588113c, #w-node-_0f143171-8459-a040-be9b-9610e883cd99-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883ce48-f2bc0847 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0f143171-8459-a040-be9b-9610e883ce9c-f2bc0847 {
    grid-column: 1 / 9;
  }

  #w-node-_0f143171-8459-a040-be9b-9610e883ceb1-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883ced6-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cedd-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cefc-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cf03-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cf20-f2bc0847, #w-node-_0f143171-8459-a040-be9b-9610e883cf73-f2bc0847, #w-node-_7ca97f44-da46-408b-66fd-4306606e2dac-836f3673 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-836f3673 {
    grid-column: 1 / 9;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e3983b2-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983d7-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983de-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e3983fd-836f3673, #w-node-_0c9890bd-ca62-6067-387f-eb926e398404-836f3673, #w-node-_0c829ce1-3397-9cd7-aa34-4b485656ef70-836f3673 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}

@media screen and (max-width: 479px) {
  #faq-section.w-node-_5fb16e95-5d37-0257-ebc8-e40b52414285-d83dc841 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_501caeed-fd64-19d1-b199-999475f667aa-75f667a8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18bd-e4b795b3, #w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18dd-e4b795b3, #w-node-_7a4fc8b0-5031-10e3-9a84-09933e3e18fd-e4b795b3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d2dc3037-c3f1-2e5e-ddb3-aa5b8ec34648-8ec34645 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e3613394-67ae-3db8-4da2-0be06d470db3-6d470db0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ceb2e21a-6a29-ed59-7da8-ab66c5a4d973-e4b795b6 {
    grid-column: 1 / 5;
  }

  #w-node-_87af99e4-5dc7-d9ba-1bfc-7cdcd8e15c87-e4b795b6, #w-node-_87af99e4-5dc7-d9ba-1bfc-7cdcd8e15c88-e4b795b6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_98c4c626-d826-bccc-7ca3-9e358fa81605-8fa814e7 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #faq-section.w-node-_98c4c626-d826-bccc-7ca3-9e358fa816d0-8fa814e7 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c4cd2d5a-f79c-3636-f935-8137e7f81bd0-e7f81bcd, #w-node-cda22288-968c-2138-2c94-7e92861a7a8c-861a7a89 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_63758f9f-c979-7003-9951-0354d4ff75f9-d4ff75f6 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_2b809945-9c70-3dd4-376d-b7d812af052c-e4b795fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ff33528-95f5-2263-9190-d430cbb45b76-cbb45b74 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_4fb0edda-5f3d-f212-e539-ed4aa72c040e-e4b795fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d773a35a-5d24-d628-6af1-4b3f332e35e5-e4b79606, #faq-section.w-node-_7ef2a2fb-1f56-0f35-afb2-872766316132-e4b79607, #w-node-_6c94cab3-a9f1-3e7c-89d7-aedc13f1e7cb-e4b7960a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fa51-e4b7962b, #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fa8d-e4b7962b, #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fabc-e4b7962b, #w-node-_1e81394c-1122-7de8-6f58-5e649fc8faeb-e4b7962b, #w-node-_1e81394c-1122-7de8-6f58-5e649fc8fb1c-e4b7962b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27cb78ec-b15f-e08d-e57b-fddb7fa6281d-e4b7962b, #w-node-_4da8670f-f57e-292e-94f0-42a78d1018f0-8d1018d2, #w-node-_4da8670f-f57e-292e-94f0-42a78d101910-8d1018d2, #w-node-_4da8670f-f57e-292e-94f0-42a78d101933-8d1018d2, #w-node-_4da8670f-f57e-292e-94f0-42a78d101938-8d1018d2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_92bf1820-e057-d1e5-5c80-d87f0a64cce7-0a788bed, #w-node-_44982a78-44a3-5dd6-a013-c238ade0f788-0a788bed, #w-node-d50f1710-7ad6-883b-575a-1231c9cc55a3-0a788bed {
    grid-column: 1 / 5;
  }

  #w-node-_0fb35bdc-8e9d-366e-cf6a-11c06d679275-e4b7962c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b861bb35-71fe-ebd7-6798-35f6101f1415-101f13b7, #w-node-b861bb35-71fe-ebd7-6798-35f6101f1416-101f13b7 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34bdc-1cc34bcb {
    grid-area: 2 / 1 / 2 / 9;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34bfd-1cc34bcb {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c00-1cc34bcb {
    grid-area: 2 / 1 / 2 / 9;
  }

  #w-node-_512add56-2d2e-68af-0ffd-e1cc1cc34c17-1cc34bcb {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_831cbfc4-3636-5166-60ba-5d7cc2bdffe5-56f8cbc3, #w-node-cdddc2b4-412a-8d07-90c2-a614dd3164b8-56f8cbc3, #w-node-b39f2dc9-5dd9-1fb9-671c-423fa01d2d51-56f8cbc3, #w-node-d5b89115-f125-637f-8d8d-a4c6f26f0203-56f8cbc3, #w-node-f9947fa1-9fd4-b687-56e8-cc50d908ab87-56f8cbc3, #w-node-_4dbc7e68-cc2d-41e2-4bed-576ead278acd-56f8cbc3, #w-node-b077182c-e609-3a33-1f33-d59f40e73d0f-56f8cbc3, #w-node-_53d8e617-47d6-c910-c83a-227e38a6730f-56f8cbc3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_15de1c70-1e7d-8251-194d-162ad25a1256-e4b79641, #w-node-_27095724-817d-1bb0-2ff1-9cf242500d31-e4b79641, #w-node-adc2be08-5195-533c-b841-80fd223d7e8a-e4b79641 {
    grid-column: 1 / 5;
  }

  #w-node-a4eaae44-e4fc-daa1-ddb5-424544b0b51c-e4b79658, #w-node-_2b751bbd-ee10-7e74-5b3e-24ff82d4959f-e4b79658, #w-node-_6d7d40b2-eb49-aee1-58d6-99a49b88fdc4-e4b79658, #w-node-_9bd3dd61-e5bb-a076-d539-92a0cfe16254-e4b79658 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_35468d5a-0969-9bb2-1fb7-e38182418ebe-e4b79684, #w-node-_3b849ea9-c7f1-f98e-135f-a7a176cba674-e4b79684, #w-node-_68213104-fd91-e374-470c-cc26eaec3aaa-e4b79684 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_217f358f-31b2-656b-d888-84aef0deb0c5-e4b79684, #w-node-_217f358f-31b2-656b-d888-84aef0deb0fa-e4b79684, #w-node-_217f358f-31b2-656b-d888-84aef0deb12d-e4b79684, #w-node-_217f358f-31b2-656b-d888-84aef0deb15c-e4b79684, #w-node-_217f358f-31b2-656b-d888-84aef0deb18b-e4b79684 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b63ec462-b503-38cc-8556-895f12ff032d-12ff032a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0e38a71b-811c-4125-2b86-c3d3e1a62a84-e4b79688, #w-node-_0e38a71b-811c-4125-2b86-c3d3e1a62a85-e4b79688 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_14931416-72ba-93f3-d94a-3faa37d91f2d-e4b79688 {
    grid-area: 2 / 1 / 2 / 9;
  }

  #w-node-_14931416-72ba-93f3-d94a-3faa37d91f4e-e4b79688 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_8055c775-c8f5-9a67-c831-da26432b1274-e4b79688 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4111029d-0034-add1-5a9e-761e182cf84f-e4b7968b {
    justify-self: stretch;
  }

  #w-node-a360aaae-5197-8940-f32f-0af24e8dbf25-e4b7968b {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_98ac6b0f-26c5-835c-8c3e-73317a50a089-e4b7968b {
    order: 9999;
  }

  #w-node-_91d2b654-1c1b-72b7-0843-caac58c811a3-e4b7968b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_286d0b0e-0e67-6a71-d63d-2827adeb9177-adeb9169 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b24a9e1e-f47a-5a50-6a71-d873484c8042-e4b796be, #w-node-b24a9e1e-f47a-5a50-6a71-d873484c804c-e4b796be, #w-node-b24a9e1e-f47a-5a50-6a71-d873484c8056-e4b796be, #w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f68-e4b796be, #w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f72-e4b796be, #w-node-_7f334f87-a6c9-8766-2328-c5c6ef281f7c-e4b796be {
    grid-column: 1 / 5;
  }

  #w-node-_9241403a-1f1a-82ac-4a0b-49f17a6a52fa-e4b796be, #w-node-_9241403a-1f1a-82ac-4a0b-49f17a6a52fb-e4b796be, #w-node-_25ce2725-612b-7070-52cc-3984875311ea-e4b796d7, #w-node-_25ce2725-612b-7070-52cc-3984875311f3-e4b796d7, #w-node-_25ce2725-612b-7070-52cc-3984875311fc-e4b796d7, #w-node-_8256c32a-985b-0b33-3f9b-9c883d4450e0-3d4450dd, #w-node-_8256c32a-985b-0b33-3f9b-9c883d445140-3d4450dd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a360aaae-5197-8940-f32f-0af24e8dbf25-2954e2a7 {
    justify-self: stretch;
  }

  #w-node-a360aaae-5197-8940-f32f-0af24e8dbf28-2954e2a7 {
    justify-self: auto;
  }

  #w-node-b59d5589-d549-1143-7a5f-f896e6c026bf-2954e2a7, #w-node-_98ac6b0f-26c5-835c-8c3e-73317a50a089-2954e2a7 {
    order: 9999;
  }

  #w-node-_50303e38-5559-e0d0-b4e9-ee1ed766e4c3-2954e2a7, #w-node-_91d2b654-1c1b-72b7-0843-caac58c811a3-2954e2a7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d614b1-a2b8c00b {
    order: 9999;
    justify-self: stretch;
  }

  #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d614b4-a2b8c00b {
    order: -9999;
    justify-self: auto;
  }

  #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d614b8-a2b8c00b, #w-node-a96bc99a-06fc-3f52-130f-7f6cd1d614bf-a2b8c00b {
    order: 9999;
  }

  #w-node-_212c1a35-6179-85f3-f2e4-1c328e69d33c-8e69d339, #w-node-_212c1a35-6179-85f3-f2e4-1c328e69d33f-8e69d339 {
    align-self: center;
  }

  #w-node-a82c719b-d042-10c0-4eed-52f5c879c22d-01d74ffc, #w-node-a82c719b-d042-10c0-4eed-52f5c879c232-01d74ffc, #w-node-ce50c8f3-86b1-9b34-77bd-aaceebbc5a6a-01d74ffc, #w-node-ce50c8f3-86b1-9b34-77bd-aaceebbc5a6f-01d74ffc, #w-node-_9a903673-52b1-3d4f-70d5-55d0734f3a6d-01d74ffc, #w-node-_9a903673-52b1-3d4f-70d5-55d0734f3a72-01d74ffc, #w-node-_18259d8f-f369-e50a-6b90-72755cd2e71e-01d74ffc, #w-node-_18259d8f-f369-e50a-6b90-72755cd2e723-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa3c3-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa3c8-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa3f5-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa3fa-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa427-01d74ffc, #w-node-af55f5df-4d11-c960-95c3-5b38d61fa42c-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea393-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea398-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea3c5-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea3ca-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea3f7-01d74ffc, #w-node-_1bd2e230-d7ce-ec9f-4965-1c76b12ea3fc-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e050396-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e05039b-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e0503c8-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e0503cd-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e0503fa-01d74ffc, #w-node-ce339c7c-98c8-88e6-9782-72517e0503ff-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c34734-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c34739-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c34766-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c3476b-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c34798-01d74ffc, #w-node-_9a036b51-502c-8904-8208-9ff7c7c3479d-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d402055-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d40205a-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d402087-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d40208c-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d4020b9-01d74ffc, #w-node-_507d3552-3661-f131-137c-b9811d4020be-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf7584418-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf758441d-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf758444a-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf758444f-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf758447c-01d74ffc, #w-node-_0e0f94ca-a561-a5f3-2883-96bdf7584481-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb738709-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb73870e-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb73873b-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb738740-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb73876d-01d74ffc, #w-node-_0126a63d-05a6-3a34-bd4a-24ffcb738772-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb7524cb-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb7524d0-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb7524fd-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb752502-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb75252f-01d74ffc, #w-node-_48a71701-4a21-06eb-49dc-4be8eb752534-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e643-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e648-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e675-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e67a-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e6a7-01d74ffc, #w-node-_785324b0-f2aa-9da5-3a73-52ba6473e6ac-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf03-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf08-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf35-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf3a-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf67-01d74ffc, #w-node-_3446c1c6-60d3-0f70-9d50-c1cf79fdaf6c-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb659882-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb659887-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb6598b4-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb6598b9-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb6598e6-01d74ffc, #w-node-_5e896b83-3b82-1585-773b-712fdb6598eb-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b835a-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b835f-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b838c-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b8391-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b83be-01d74ffc, #w-node-_96e0c36a-9054-3134-be13-9ce1fa0b83c3-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d82e1-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d82e6-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d8313-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d8318-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d8345-01d74ffc, #w-node-_3b859c2d-612d-e237-eef1-0fe8db0d834a-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb191-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb196-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb1c3-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb1c8-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb1f5-01d74ffc, #w-node-_43979b02-7ff6-7879-cd52-71163fbbb1fa-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e12250a-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e12250f-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e12253c-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e122541-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e12256e-01d74ffc, #w-node-_6a44934a-b05b-5dd0-6afe-0e969e122573-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b5e0-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b5e5-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b612-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b617-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b644-01d74ffc, #w-node-_32bb6c30-248a-ac84-93a4-0c210017b649-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb54075c-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb540761-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb54078e-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb540793-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb5407c0-01d74ffc, #w-node-a9ac0b2d-4663-f45f-bf3e-e2d6cb5407c5-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacd69-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacd6e-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacd9b-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacda0-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacdcd-01d74ffc, #w-node-fce5910e-8da3-fb24-01f5-fe6ed4cacdd2-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef84425cf-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef84425d4-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef8442601-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef8442606-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef8442633-01d74ffc, #w-node-f3eef5a5-b660-8a13-c25c-3abef8442638-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394a59-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394a5e-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394a8b-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394a90-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394abd-01d74ffc, #w-node-f9d8a721-d997-1b31-6106-c567f3394ac2-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b45c0-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b45c5-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b45f2-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b45f7-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b4624-01d74ffc, #w-node-_431834f5-ea44-91d8-ed32-ecb4009b4629-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4e21-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4e26-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4e53-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4e58-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4e85-01d74ffc, #w-node-d1b91890-f4e7-c8d2-aaee-cd07f1cf4e8a-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a179e-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a17a3-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a17d0-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a17d5-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a1802-01d74ffc, #w-node-_6fd5a6b2-abea-ddd9-c0c0-fb8edd0a1807-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9ab23-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9ab28-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9ab55-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9ab5a-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9ab87-01d74ffc, #w-node-_74b3587f-b7a1-b048-5c38-032363c9ab8c-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba3997257aa-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba3997257af-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba3997257dc-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba3997257e1-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba39972580e-01d74ffc, #w-node-a5dba563-7996-5f73-7139-2ba399725813-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8f2a-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8f2f-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8f5c-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8f61-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8f8e-01d74ffc, #w-node-_2ab81f57-ea11-98ee-b05a-0ba5d44e8f93-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b817975-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b81797a-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b8179a7-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b8179ac-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b8179d9-01d74ffc, #w-node-b29497fc-1f7b-2863-ddae-63ad9b8179de-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00b78-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00b7d-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00baa-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00baf-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00bdc-01d74ffc, #w-node-cfebd15c-9e75-7045-cb55-8eda83a00be1-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11ef50-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11ef55-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11ef82-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11ef87-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11efb4-01d74ffc, #w-node-cbcaec47-30fa-483b-d07b-2cecbf11efb9-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd141803266-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd14180326b-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd141803298-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd14180329d-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd1418032ca-01d74ffc, #w-node-_5449484a-67f1-4199-7e9a-9fd1418032cf-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be2579cd-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be2579d2-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be2579ff-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be257a04-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be257a31-01d74ffc, #w-node-_4ad45099-2c46-b4d7-5f27-a778be257a36-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffda48-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffda4d-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffda7a-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffda7f-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffdaac-01d74ffc, #w-node-_906fdd42-4495-b207-04b5-2d3fafffdab1-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72a37-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72a3c-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72a69-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72a6e-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72a9b-01d74ffc, #w-node-_56849819-8fba-5b33-4308-cfad2ad72aa0-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e231258853-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e231258858-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e231258885-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e23125888a-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e2312588b7-01d74ffc, #w-node-_9c4d1811-3f68-b9b1-67d9-c9e2312588bc-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b65d-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b662-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b68f-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b694-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b6c1-01d74ffc, #w-node-ecc5b9f0-8816-6b96-83ad-ea5defa1b6c6-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aa75-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aa7a-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aaa7-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aaac-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aad9-01d74ffc, #w-node-_05fa3625-57f3-1ad3-bb27-f0adc5e1aade-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10af0-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10af5-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10b22-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10b27-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10b54-01d74ffc, #w-node-cf1328a1-4ef2-7728-5c88-32c89eb10b59-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b910e9-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b910ee-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b9111b-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b91120-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b9114d-01d74ffc, #w-node-_7ff440d3-1805-323a-f74c-18c3c5b91152-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e37d-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e382-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e3af-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e3b4-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e3e1-01d74ffc, #w-node-d08a3a38-006e-07f1-4cd1-868a0988e3e6-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c54b7-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c54bc-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c54e9-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c54ee-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c551b-01d74ffc, #w-node-ca040504-413a-1a8d-27db-ef77cd7c5520-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703c4b-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703c50-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703c7d-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703c82-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703caf-01d74ffc, #w-node-dfb59efc-e773-8b40-2880-6cb97c703cb4-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986aec7-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986aecc-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986aef9-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986aefe-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986af2b-01d74ffc, #w-node-f3dd2297-9467-3ea3-7eea-987c8986af30-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a561f-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a5624-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a5651-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a5656-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a5683-01d74ffc, #w-node-_2c6af163-b1a8-4bf3-a12b-817ce49a5688-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d557235d-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d5572362-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d557238f-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d5572394-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d55723c1-01d74ffc, #w-node-f341f7bf-3141-abd8-17fb-d531d55723c6-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c14d-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c152-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c17f-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c184-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c1b1-01d74ffc, #w-node-_68a1738e-f74c-23c7-a19c-7e85cab8c1b6-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae557796-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae55779b-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae5577c8-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae5577cd-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae5577fa-01d74ffc, #w-node-_8d483c29-e6db-f48f-bf22-a04fae5577ff-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fde3-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fde8-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fe15-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fe1a-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fe47-01d74ffc, #w-node-_89f032b7-28ee-44d7-6788-2a173169fe4c-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e7060a-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e7060f-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e7063c-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e70641-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e7066e-01d74ffc, #w-node-_238d1140-5b01-a7c3-3b0a-7e82d0e70673-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a2481-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a2486-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a24b3-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a24b8-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a24e5-01d74ffc, #w-node-_1583300b-3796-cbbb-c432-7605c65a24ea-01d74ffc {
    order: 9999;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074afa85-074af97c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_138d9e00-2714-6d8a-3494-b6c3074afb10-074af97c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_138d9e00-2714-6d8a-3494-b6c3074afb50-074af97c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-acdf94f0-c535-8bfd-e04e-44a6e660a556-3b848b9f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_53175793-68e3-f5fe-18eb-094adc04ce3a-3b848b9f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d240-dbc4d171 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2b4-dbc4d171, #w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2e5-dbc4d171 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_6367ab1f-5a92-ecbc-d71b-bea1dbc4d2fb-dbc4d171 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7796f67e-c885-5e10-268d-805606028ff6-a020ff59 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7796f67e-c885-5e10-268d-805606028ffd-a020ff59 {
    order: 9999;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-a65afcbd {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-a65afcbd, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-a65afcbd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9307722f-75d6-4945-faa7-46caa3b7af28-a3b7aeba, #w-node-_9307722f-75d6-4945-faa7-46caa3b7af2c-a3b7aeba {
    justify-self: stretch;
  }

  #w-node-d8f04963-0bc4-822f-a14f-d04aa0564673-569b09cd, #w-node-d8f04963-0bc4-822f-a14f-d04aa05647e7-569b09cd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_59f61dda-d34a-2ff5-37c8-ff61a642732c-a642731e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-acdf94f0-c535-8bfd-e04e-44a6e660a556-967f84c0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_53175793-68e3-f5fe-18eb-094adc04ce3a-967f84c0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_112bc28d-956b-9a29-4062-60e4130c8fcf-130c8bd9 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_112bc28d-956b-9a29-4062-60e4130c8fd2-130c8bd9 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
    justify-self: auto;
  }

  #w-node-_112bc28d-956b-9a29-4062-60e4130c8fd6-130c8bd9 {
    order: 9999;
  }

  #w-node-_112bc28d-956b-9a29-4062-60e4130c8fdd-130c8bd9 {
    order: 9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b8492d5f-225d-cf50-584a-a3e3620e2392-620e1f9a {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-b8492d5f-225d-cf50-584a-a3e3620e2395-620e1f9a {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
    justify-self: auto;
  }

  #w-node-b8492d5f-225d-cf50-584a-a3e3620e2399-620e1f9a {
    order: 9999;
  }

  #w-node-b8492d5f-225d-cf50-584a-a3e3620e23a0-620e1f9a {
    order: 9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d8f04963-0bc4-822f-a14f-d04aa0564673-d01e6be6, #w-node-d8f04963-0bc4-822f-a14f-d04aa05647e7-d01e6be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cf80ebd8-0501-5739-10cd-e2e3266cb509-266cb4ac {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_34d235ff-079e-eca1-5ef0-02f3517abb64-266cb4ac {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-cf80ebd8-0501-5739-10cd-e2e3266cb5c4-266cb4ac {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_847c742e-afa4-3771-e7dd-35dca806ebe9-a806eb1a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_847c742e-afa4-3771-e7dd-35dca806ec5d-a806eb1a, #w-node-_847c742e-afa4-3771-e7dd-35dca806ec8e-a806eb1a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_847c742e-afa4-3771-e7dd-35dca806eca4-a806eb1a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-dd5777fd {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-dd5777fd, #w-node-_03f5fcf3-4e1b-a0fd-e3d1-f468d3c074c2-dd5777fd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6a449d2d-97ba-d780-7cc9-b722a8433101-46749c7d {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_6a449d2d-97ba-d780-7cc9-b722a8433104-46749c7d {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
    justify-self: auto;
  }

  #w-node-_6a449d2d-97ba-d780-7cc9-b722a8433108-46749c7d {
    order: 9999;
  }

  #w-node-_6a449d2d-97ba-d780-7cc9-b722a843310f-46749c7d {
    order: 9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c81-b5fa7889 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c84-b5fa7889 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
    justify-self: auto;
  }

  #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c88-b5fa7889 {
    order: 9999;
  }

  #w-node-_1b644095-a84a-f51c-76c7-9bd3b5fa7c8f-b5fa7889 {
    order: 9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-5a650332 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-5a650332, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-5a650332 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2f8cf8a5-fc7a-2e40-9956-c4208f1003e7-9c5a3f5d {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e5dbec99-9b58-87d0-1fc5-cb96bcfeb8a2-9c5a3f5d, #w-node-_2ef8d505-c4b3-3803-553e-a268568632d7-9c5a3f5d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5ed1cffc-04ad-3be8-68d9-e4b92b5c1d06-cbabda4e, #w-node-_5ed1cffc-04ad-3be8-68d9-e4b92b5c1d0a-cbabda4e {
    order: -9999;
  }

  #w-node-c790f4b0-fe7a-4389-a885-98628d5efa15-bed70fda, #w-node-c790f4b0-fe7a-4389-a885-98628d5efa18-bed70fda {
    align-self: center;
  }

  #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7984-bed70fda {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7987-bed70fda {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
    justify-self: auto;
  }

  #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c798b-bed70fda {
    order: 9999;
  }

  #w-node-_5aec67ab-ead4-2630-7b39-1ea3e09c7992-bed70fda {
    order: 9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b8bf2bc2-bfbc-3f3b-894b-84ae1cbf3b94-14fc1878, #w-node-b8bf2bc2-bfbc-3f3b-894b-84ae1cbf3b97-14fc1878 {
    align-self: center;
  }

  #w-node-_2dda9215-b940-2564-0696-116f41fe97c2-41fe96a6, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf69c-437bf569 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-fd66cfa0-3577-edec-1bf2-d172437bf726-437bf569, #w-node-fd66cfa0-3577-edec-1bf2-d172437bf757-437bf569 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_57d61a1c-347d-bc68-8733-73b2f7865427-f786530a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_57d61a1c-347d-bc68-8733-73b2f78654a0-f786530a, #w-node-_57d61a1c-347d-bc68-8733-73b2f78654d1-f786530a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b03dcdda-1428-eb35-a353-65b1d4137963-b84c0810 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-b03dcdda-1428-eb35-a353-65b1d41379ec-b84c0810, #w-node-b03dcdda-1428-eb35-a353-65b1d4137a1d-b84c0810 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f66d6-fb0c0cf5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f675f-fb0c0cf5, #w-node-_7f33f5ff-dc0d-3265-e7b5-8a3cd77f6790-fb0c0cf5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-9bdda15f {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_33366485-b8e5-fe45-f935-ea1819d16607-9bdda15f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-9bdda15f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc740ab5-cc01d844 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_62e711be-ad70-d692-c214-a4b5bc740b40-cc01d844 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #faq-section.w-node-_62e711be-ad70-d692-c214-a4b5bc740b80-cc01d844 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-dfc99d39-60fb-3e92-7ec4-24b01ba8af43-d2901f19 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_5ed1cffc-04ad-3be8-68d9-e4b92b5c1d06-6fae469a, #w-node-_5ed1cffc-04ad-3be8-68d9-e4b92b5c1d0a-6fae469a {
    order: -9999;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-69a9be35 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-69a9be35 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-b65e2f57 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-b65e2f57 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-6482b948 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-6482b948 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-1473b891 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-1473b891 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-7588113c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #faq-section.w-node-_33366485-b8e5-fe45-f935-ea1819d16647-7588113c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_0f143171-8459-a040-be9b-9610e883ce9c-f2bc0847 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #faq-section.w-node-_0f143171-8459-a040-be9b-9610e883cf79-f2bc0847 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_0c9890bd-ca62-6067-387f-eb926e39839d-836f3673 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}
