.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
@font-face {
      font-family: 'neontubes';
      src: url("https://bitbucket.org/kennethjensen/webfonts/raw/fc13c1cb430a0e9462da56fe3f421ff7af72db71/neontubes/neontubes-webfont.eot");
      src: url("https://bitbucket.org/kennethjensen/webfonts/raw/fc13c1cb430a0e9462da56fe3f421ff7af72db71/neontubes/neontubes-webfont.eot?#iefix") format("embedded-opentype"), url("https://bitbucket.org/kennethjensen/webfonts/raw/fc13c1cb430a0e9462da56fe3f421ff7af72db71/neontubes/neontubes-webfont.woff2") format("woff2"), url("https://bitbucket.org/kennethjensen/webfonts/raw/fc13c1cb430a0e9462da56fe3f421ff7af72db71/neontubes/neontubes-webfont.woff") format("woff"), url("https://bitbucket.org/kennethjensen/webfonts/raw/fc13c1cb430a0e9462da56fe3f421ff7af72db71/neontubes/neontubes-webfont.ttf") format("truetype");
      font-weight: normal;
      font-style: normal;
    }

 
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999;
  /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}

#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}

#cookie-law-info-bar span {
  vertical-align: middle;
}

.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}

.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}

.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}

.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}

.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}

.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}

.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}

.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}

.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}

.green.cli-plugin-button:hover {
  background-color: #749a02;
}

.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}

.red.cli-plugin-button:hover {
  background-color: #cf2525;
}

.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}

.orange.cli-plugin-button:hover {
  background-color: #d45500;
}

.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}

.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}

.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}

.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}

.cli-plugin-button {
  margin-top: 5px;
}

.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}

.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}

.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
}
/** * Added extra space between each cookie bar action elements @since 1.8.9 */

.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}

.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}

.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.modal-backdrop.show {
  opacity: 0.8;
}

.modal-open {
  overflow: hidden;
}

.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.gdpr-modal a {
  text-decoration: none;
}

.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
  video.llti {
    position: unset !important;
  }
}

@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
  video.llti {
    position: unset !important;
  }
}

.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.gdpr-modal .row {
  margin: 0 -15px;
}

.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}

.gdpr-modal .close:focus {
  outline: 0;
}

.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}

.gdpr-switch input[type="checkbox"] {
  display: none;
}

.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}

.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}

.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}

.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}

.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}

.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}

.gdpr-tab-content > .active {
  display: block;
}

.gdpr-fade {
  transition: opacity 0.15s linear;
}

.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}

.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}

.nav.gdpr-nav-pills {
  background: #f3f3f3;
}

.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}

.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}

.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}

.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}

.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}

.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}

.cli-btn:hover {
  opacity: 0.8;
}

.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}

.cli-btn:focus {
  outline: 0;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}

.cli-modal-open {
  overflow: hidden;
}

.cli-barmodal-open {
  overflow: hidden;
}

.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}

.cli-modal.cli-show {
  display: block;
}

.cli-modal a {
  text-decoration: none;
}

.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}

@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}

.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}

.cli-modal .row {
  margin: 0 -15px;
}

.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}

.cli-modal .cli-modal-close:focus {
  outline: 0;
}

.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}

.cli-switch input[type="checkbox"] {
  display: none;
}

.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}

.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}

.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}

.cli-switch .cli-slider {
  border-radius: 34px;
}

.cli-switch .cli-slider:before {
  border-radius: 50%;
}

.cli-tab-content {
  background: #ffffff;
}

.cli-tab-content > .cli-active {
  display: block;
}

.cli-fade {
  transition: opacity 0.15s linear;
}

.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}

@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}

.cli-nav-pills {
  background: #f3f3f3;
}

.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}

.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}

.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}

.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}

.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
/* Settings Popup */

.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}

.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}

.cli-btn:hover {
  opacity: 0.8;
}

.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}

.cli-btn:focus {
  outline: 0;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}

.cli-modal-open {
  overflow: hidden;
}

.cli-barmodal-open {
  overflow: hidden;
}

.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}

.cli-modal a {
  text-decoration: none;
}

.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}

.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}

.cli-modal .row {
  margin: 0 -15px;
}

.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.cli-modal .cli-modal-close:focus {
  outline: 0;
}

.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}

.cli-switch input[type="checkbox"] {
  display: none;
}

.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}

.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}

.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}

.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}

.cli-switch .cli-slider:before {
  border-radius: 50%;
}

.cli-tab-content {
  background: #ffffff;
}

.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}

.cli-nav-pills {
  background: #fff;
}

.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}

.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}

.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}

.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}

.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
/* Cookie Settings In Bar */

#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}

#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}

#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}

#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}

#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}

#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
}
/* Popup Footer Styles */

.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}

.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
}
/* version 2.0 */

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

.cli-tab-header {
  display: flex;
  justify-content: space-between;
}

.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}

.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}

.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}

.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}

.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}

.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}

.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}

#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}

.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}

.wt-cli-privacy {
  display: none;
}

.cli-tab-content {
  display: none;
}

.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}

.cli-tab-section {
  margin-top: 5px;
}

@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
  video.llti {
    position: unset !important;
  }
}

.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}

.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}

a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}

.cli-modal-footer {
  position: relative;
}

a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}

.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}

.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}

.cli-privacy-content p {
  margin-bottom: 0;
}

.cli-modal-close svg {
  fill: #000;
}

span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}

.cli-tab-section.cli-privacy-tab {
  display: none;
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}

#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}

.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}

.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}

.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}

.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}

@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}

.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}

.cli_settings_button {
  cursor: pointer;
}
/* Accessibility Fix */

.wt-cli-sr-only {
  display: none;
  font-size: 16px;
}
/* Changes for CCPAVersion : 1.8.9*/

a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
}
/* GDPR Bar Version 2 */

.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}

.cli-style-v2 a {
  cursor: pointer;
}

.cli-bar-btn_container a {
  white-space: nowrap;
}

.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}

.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}

.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}

#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */

#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left;
  /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */

.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}

.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}

.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
}
/* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */

#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}

.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}

a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}

.wt-cli-necessary-checkbox {
  display: none !important;
}

@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  video.llti {
    position: unset !important;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
}
/* Settings popup footer section */

.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}

.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}

.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
  video.llti {
    position: unset !important;
  }
}
/* Fix: HTML validation error due to the enclosing of <p> tags on category description */

.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}

.llor {
  display: block;
}

.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}

.llsv input {
  border-color: #b72d1f;
}

.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}

@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}

@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway.woff2)
      format("woff2"),
    url(../fonts/raleway.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_medium.woff2)
      format("woff2"),
    url(../fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_bold.woff2)
      format("woff2"),
    url(../fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_black.woff2)
      format("woff2"),
    url(../fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(../fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BebasNeue";
  src: url(../fonts/bebasneue.woff2)
      format("woff2"),
    url(../fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}

.lltty.llttb {
  background: #0c0d4f;
}

.lltty.llttb.llttw {
  background: #0c0d4f;
}

.lltty.llttx {
  background: #0c0d4f;
}

.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}

.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}

.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}

.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}

.lltt_ .llttq.llttz {
  opacity: 0;
}

.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}

.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}

.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}

.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}

.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}

.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}

.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}

.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}

.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}

.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}

.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}

.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}

.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}

.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}

.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}

.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}

.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}

.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}

.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}

.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}

.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}

.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}

.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}

.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}

.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}

.lltno a:hover {
  color: white;
}

.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}

.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}

.lltty.llttb:not(.llttw) .lltno a:hover {
  color: white;
}

.lltty.llttb:not(.llttw) .lltno svg {
  fill: white;
}

.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}

.lltty.llue .lltno a {
  color: #2e2e2e !important;
}

.lltty.llue .lltno a:hover {
  color: #0c0d4f !important;
}

.lltty.llue .lltni {
  background: #2e2e2e;
}

.lltty.llue.llttw .lltno a {
  color: #fff !important;
}

.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}

.lltty.llue.llttw .llttk {
  color: #fff;
}

.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}

.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}

.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}

.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}

.lltty.llue.llttw .lltni {
  background: #fff;
}

body.lltna .lltty {
  top: 32px;
}

.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}

.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}

.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #b7132f;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}

.lltnf:hover svg {
  background: #ff9b8d;
}

.lltnl {
  background: #0c0d4f;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}

.lltnc {
  z-index: 2;
  position: relative;
}

.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}

.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}

.lltnh svg {
  width: 100%;
}

.lltnl > .llb {
  position: relative;
  z-index: 20;
}

.lltnp {
  display: flex;
  flex-direction: column;
}

.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}

.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}

.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}

.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}

.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}

.lltnm {
  display: block;
  position: relative;
  color: #0c0d4f;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.lltnm svg {
  fill: #b7132f;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}

.lltnm:hover {
  color: #b7132f;
}

.lltnm:hover svg {
  fill: #b7132f;
}

.lltnm:hover span {
  color: #b7132f;
}

.lltng {
  text-align: center;
  margin: 30px 0;
}

.lltng a {
  color: #fff;
}

.lltng a:hover {
  color: #9e9e9e;
}

.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}

.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}

.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lltnw span {
  display: block;
}

.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}

.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}

.lltn_ {
  display: none;
}

.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}

.lltnq {
  width: 60px;
  height: 60px;
  background: #b7132f;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}

.lltnq svg {
  fill: #fff;
  height: 100%;
}

.lltnj:hover .lltnq {
  background: #b7132f;
}

.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}

.lltre {
  display: block;
  margin-bottom: 16px;
}

.lltrt {
  display: block;
  margin-bottom: 16px;
}

.lltrt a {
  color: #efefef;
}

.lltrt a:hover {
  color: #fff;
}

.lltrt a:after {
  content: " | ";
}

.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}

.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}

.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}

.lltrn a img {
  width: 100%;
}

.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}

.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}

.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #0c0d4f;
  display: block;
}

.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}

.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}

.lltrs:hover {
  opacity: 1;
}

.lltro .lltru {
  padding: 15px;
}

.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}

.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}

.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}

.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}

.lltro .lltrf a:hover {
  text-decoration: underline;
}

.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}

.lltro .lltrh {
  margin-bottom: 25px;
}

.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}

.lltro .lltrd {
  color: #b2b2b2;
}

.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0c0d4f;
}

.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}

.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0c0d4f;
  transition: all 0.3s ease-in-out;
}

.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}

.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}

.lltry:hover svg {
  stroke: #2e2e2e;
}

.lltrb {
  overflow-y: auto;
  width: 100%;
}

.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}

.lltrw {
  display: flex;
}

.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}

.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}

.lltr_ {
  font-size: 1rem;
}

.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}

.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}

.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}

.lltrq {
  width: 100%;
}

.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}

.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}

.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #0c0d4f;
  line-height: 0.9;
  display: block;
}

.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}

.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0c0d4f;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}

.lltin {
  align-items: center;
  display: flex;
}

.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}

.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}

.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}

.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}

.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}

.lltio label {
  display: none !important;
}

.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}

.lltio .llor .llsb {
  display: none;
}

.lltio .llsd {
  margin-bottom: 16px !important;
}

.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}

.lltio .llsd span {
  width: calc(50% - 8px) !important;
}

.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}

.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}

.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}

.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #0c0d4f !important;
  border: 1px solid #0c0d4f !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}

.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}

.lltio .llsv {
  color: #ffa9a0 !important;
}

.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}

.lltiu {
  display: block;
}

.lltia {
  width: 100%;
  height: 100%;
}

.lltia img {
  display: block;
}

.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}

.lltrv .llti {
  display: none;
}

.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0c0d4f;
}

.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.lltic.llpu {
  visibility: visible;
  opacity: 1;
}

.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}

.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}

.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0c0d4f;
  transition: all 0.3s ease-in-out;
}

.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}

.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}

.lltid:hover svg {
  stroke: #2e2e2e;
}

.lltiv {
  overflow-y: auto;
  width: 100%;
}

.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}

.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}

.lltig {
  position: relative;
}

.lltiy .llnc {
  margin: 50px auto 0;
  background: #0c0d4f;
  border: 1px solid #0c0d4f;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}

.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}

.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}

.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}

.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #0c0d4f;
  line-height: 0.9;
  display: block;
}

.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}

.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0c0d4f;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}

.lltil .llti {
  display: none;
}

.lltik {
  background: #2e2e2e;
  border: none !important;
}

.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}

.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}

.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}

[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}

[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}

.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}

.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}

.llse svg {
  transform: rotate(90deg);
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.llti_.ll_f {
  overflow: hidden;
}

.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}

.llti_.lltiq {
  overflow: hidden;
}

.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}

.llvm {
  width: 100%;
}

.llb {
  padding: 0 15px;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}

h1 {
  font-weight: 900;
  color: #2e2e2e;
}

h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}

h3 {
  font-size: 1.9rem;
}

h4 {
  font-size: 1.7rem;
}

article h2 {
  font-size: 1.7rem;
}

article h3,
article h4 {
  font-size: 1.5rem;
}

p,
ul,
ol {
  margin-bottom: 25px;
}

.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.lltse {
  align-items: center;
}

a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}

a:hover {
  color: #0c0d4f;
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.llnc {
  border: 5px solid #0c0d4f;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}

.llnc:hover,
.llnc.lltu {
  background: #0c0d4f;
  color: #fff;
}

.lltst {
  background: #0c0d4f;
  color: #fff;
}

.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}

button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}

button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}

button.lltsn:hover {
  color: #0c0d4f;
}

.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}

.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}

.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}

.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

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

input::-webkit-search-decoration {
  -webkit-appearance: none;
}

select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}

input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

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

.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}

.lltss .lltik.llti {
  display: none;
}

.lltss .lltik.lltso {
  background: #0c88b4;
}

.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}

.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}

.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg) center;
}

.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}

svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}

.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}

.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}

@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}

@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}

@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}

@keyframes come-in {
  to {
    transform: translateY(0);
  }
}

body.lltsf .llwk ul {
  max-width: none !important;
}

body.lltsf .llww.llsg {
  background: #2b2b2b;
}

body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}

body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}

body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}

body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}

body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}

body.lltsf .llvt img {
  display: block;
}

body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}

.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}

.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}

.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}

.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}

.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}

.lltsh .llof {
  background: url(../images/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}

.lltsh .llod {
  background: none !important;
}

.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}

.lltsh .llof h3 {
  color: #fff !important;
}

@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
  video.llti {
    position: unset !important;
  }
}

@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  video.llti {
    position: unset !important;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
}

@media (min-width: 992px) {
  video.llti {
    position: unset !important;
  }
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: transparent;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: white;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #0c0d4f;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    /* padding-left: 92px; */
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd,
  .lltnd a img {
    width: 200px;
    object-fit: cover;
    vertical-align: middle;
    height: auto;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
}

@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
}

@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
}

@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
  video.llti {
    position: unset !important;
  }
}

@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
  video.llti {
    position: unset !important;
  }
}

@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
  video.llti {
    position: unset !important;
  }
}

.llvf {
  position: relative;
}

.llvl {
  height: 300px;
  padding: 0 37px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.llvc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  z-index: 1;
}

.llvc img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  object-position: center;
}

.llvl h1 {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 2rem;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
}

.llvh {
  z-index: 2;
  color: #fff;
  position: absolute;
  bottom: 0;
  padding: 80px 25px 20px;
  margin-bottom: 0;
}

.llvh .llnc {
  border: 1px solid #000000;
  color: #000000;
  width: fit-content;
  padding: 15px 20px;
  font-weight: 800;
  font-size: 1.125rem;
  text-transform: uppercase;
  line-height: 1;
}

.llvh .llnc:hover {
  border-color: #fff;
  background: #fff;
  color: #000000;
}

.llvf video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  z-index: 4;
  position: relative;
  min-height: 870px;
  max-height: 1200px;
}

.llvf video.llti {
  display: none;
}

.llvf .lloq {
  z-index: 3;
  height: 100%;
  width: 100%;
  margin-top: -125px;
  min-height: 870px;
  max-height: 1200px;
}

.llvf .lloq > div {
  height: 100%;
  width: 100%;
  display: none;
}

.llvf .lloq > div:nth-child(1) {
  display: block;
}

.llvf .lloq > div.llti {
  display: none !important;
}

.llvf .lloq > div.llir {
  display: block !important;
  min-height: 870px;
  max-height: 1200px;
}

.llvf .lloq > div img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  min-height: 870px;
  max-height: 1200px;
  display: block;
}

.llvp {
  position: absolute;
  top: 324px;
  left: 5%;
  bottom: auto;
  z-index: 7;
  display: flex;
  gap: 10px;
}

.llvp button {
  padding: 0 !important;
  width: 34px;
  flex-direction: row;
  height: 34px;
  display: flex;
  font-size: 0.875rem;
  line-height: 1;
  justify-content: space-between;
  border-radius: 25px;
  border: none;
  background: transparent linear-gradient(0deg, #e15445 0%, #c2483c 100%) 0 0
    no-repeat padding-box;
  background: none !important;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  align-items: center;
}

.llvp button .llol {
  text-align: left;
  display: none;
}

.llvp button .llol > span {
  display: none;
}

.llvp button .llol > span:nth-child(1) {
  display: inline;
}

.llvp button .llut span {
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  background: #fff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

.llvp button .llut span svg {
  width: 20px;
  height: 20px;
}

.llvp button .llut span svg path[class="fill"] {
  fill: #0c0d4f !important;
}

.llvp button .llut span svg path[class="fill"] {
  fill: #0c0d4f !important;
}

.llvd {
  border-color: #4d4c4c !important;
  background: transparent linear-gradient(180deg, #2e2e2e 0%, #545454 100%) 0 0
    no-repeat padding-box !important;
  display: none !important;
}

.llvd .llut span {
  background: #0c0d4f !important;
  display: flex;
}

.llvd .llut span:nth-child(2) {
  display: none;
}

.llvd .llut span svg [class="stroke"] {
  stroke: #fff !important;
}

.llvd .llut span svg [class="fill"] {
  fill: #fff !important;
}

.llvd:hover .llut span {
  background: #fff !important;
}

.llvd:hover .llut span svg [class="stroke"] {
  stroke: #0c0d4f !important;
}

.llvd:hover .llut span svg [class="fill"] {
  fill: #0c0d4f !important;
}

.llvd.llur {
  flex-direction: row-reverse;
  padding: 0 15px 0 4px;
  justify-content: flex-end;
}

.llvd.llur .llol {
  margin-left: 8px;
}

.llvd.llur .llol > span:nth-child(1) {
  display: none;
}

.llvd.llur .llol > span:nth-child(2) {
  display: flex;
}

.llvd.llur .llut > span {
  display: none;
}

.llvd.llur .llut > span:nth-child(2) {
  display: flex;
}

.llvd.llur .llut > span svg [class="stroke"] {
  stroke: #fff !important;
}

.llvd.llur .llut > span svg [class="fill"] {
  fill: #fff !important;
}

.llvd.llur .llut:hover svg [class="stroke"] {
  stroke: #0c0d4f !important;
}

.llvd.llur .llut:hover svg [class="fill"] {
  fill: #0c0d4f !important;
}

.llvv {
  margin-bottom: 10px;
}

.llvv .llut > span {
  display: none;
}

.llvv .llut > span:nth-child(1) {
  display: flex;
}

.llvv .llut svg [class="fill"] {
  fill: #0c0d4f !important;
}

.llvv .llut svg [class="stroke"] {
  stroke: #0c0d4f !important;
}

.llvv.llue {
  flex-direction: row-reverse;
  padding: 0 15px 0 4px;
  justify-content: flex-end;
}

.llvv.llue .llol {
  margin-left: 8px;
}

.llvv.llue .llol > span:nth-child(1) {
  display: none;
}

.llvv.llue .llol > span:nth-child(2) {
  display: flex;
}

.llvv.llue .llut > span {
  display: none;
}

.llvv.llue .llut > span:nth-child(2) {
  display: flex;
}

.llvv.llue .llut svg [class="fill"] {
  fill: #0c0d4f !important;
}

.llvv.llue .llut svg [class="stroke"] {
  stroke: #0c0d4f !important;
}

.llvv:hover .llut span {
  background: #0c0d4f !important;
}

.llvv:hover .llut span svg [class="fill"] {
  fill: #fff !important;
}

.llvv:hover .llut span svg [class="stroke"] {
  stroke: #fff !important;
}

.llvf + .lliz {
  position: absolute;
  margin-top: -80px;
  z-index: 4;
}

.llvf + .lliz svg {
  fill: #fff;
}

[id="wpcontent"] .lloj {
  margin-top: 0;
}

@media (min-width: 576px) {
  .llvp {
    top: auto;
    bottom: 24%;
  }
  video.llti {
    position: unset !important;
  }
}

@media (min-width: 768px) {
  .llvp {
    bottom: 20%;
  }
  video.llti {
    position: unset !important;
  }
  .llvf + .lliz {
    margin-top: -120px;
  }
}

@media (min-width: 992px) {
  .llvf {
    margin-top: -86px;
    display: flex;
  }
  .llvl {
    height: auto;
    flex-direction: column;
    position: relative;
    width: 370px;
    padding: 125px 40px 85px;
  }
  .llvc {
    height: 100%;
  }
  .llvl h1 {
    font-size: 1.5rem;
  }
  .llvh {
    position: relative;
    height: auto;
    padding: 0;
    bottom: 0;
    background: 0;
  }
  .llvh .llnc {
    padding: 20px 40px;
  }
  .llvf video {
    max-height: none;
    min-height: 0;
    width: calc(100% - 370px);
    position: absolute;
    right: 0;
  }
  .llvf .lloq {
    max-height: none;
    min-height: 0;
    width: calc(100% - 370px);
    position: absolute;
    right: 0;
    margin: 0;
  }
  .llvf .lloq > div:nth-child(1) {
    display: none;
  }
  .llvf .lloq > div:nth-child(2) {
    display: block;
  }
  .llvf .lloq > div.llir {
    min-height: auto;
    max-height: none;
  }
  .llvf .lloq > div img {
    min-height: auto;
    max-height: none;
  }
  .llvp {
    bottom: 10px;
    left: 390px;
  }
  .llvd {
    display: flex !important;
  }
  .llvf + .lliz {
    margin-top: -110px;
  }
}

@media (min-width: 1201px) {
  .llvf {
    margin-top: -100px;
  }
  .llvl {
    width: 480px;
    padding: 125px 55px 85px;
    min-height: 700px;
  }
  .llvl h1 {
    font-size: 2rem;
  }
  .llvf video {
    width: calc(100% - 480px);
  }
  .llvf .lloq {
    width: calc(100% - 480px);
  }
  .llvp {
    left: 500px;
  }
  .llvf + .lliz {
    margin-top: -120px;
  }
}

@media (min-width: 1401px) {
  .llvl {
    width: 600px;
    padding: 125px 95px 85px;
  }
  .llvl h1 {
    font-size: 2.125rem;
  }
  .llvf video {
    width: calc(100% - 600px);
  }
  .llvf .lloq {
    width: calc(100% - 600px);
  }
  .llvp {
    left: 615px;
  }
}

@media (max-width: 991px) {
  .llue + .llvm .llvh {
    color: #2e2e2e;
    background: #fff;
    background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.8) 0%,
      rgba(255, 255, 255, 0.8) 80%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  .llue + .llvm .llvl .llnc {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .llue + .llvm .llvl .llnc:hover {
    color: #0c0d4f;
    border-color: #fff;
  }
}

.llfi {
  position: relative;
}

.llfs {
  position: relative;
  z-index: 1;
}

.llfs img {
  height: 684px;
  width: 100%;
  object-fit: cover;
  object-position: left top;
}

.llfs video {
  position: absolute;
  width: 254px;
  left: 0;
}

.llfo {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 325px;
  left: 27px;
  z-index: 1;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  align-items: center;
  max-width: 200px;
}

.llfu {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}

.llfu:before {
  content: "";
  width: 110px;
  height: 110px;
  background: white;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.llfu:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(../images/icon-play-retro.svg) center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}

.llfa {
  font-size: 1.6rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  line-height: 1;
}

.llfo:hover .llfu:before {
  width: 120px;
  height: 120px;
}

.llff {
  margin-top: -100px;
  position: relative;
  z-index: 2;
  background: #2e2e2e;
  /* background: linear-gradient(
    180deg,
    rgba(46, 46, 46, 0) 0%,
    #2e2e2e 10%,
    #2e2e2e 100%
  ); */
  color: #fff;
  padding-bottom: 70px;
  padding-top: 100px;
}

.llfl {
  color: #b5b5b5;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 35px;
}

.llfc {
  text-transform: uppercase;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-bottom: 35px;
  font-weight: 400;
}

.llfh {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 35px;
}

.llff .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
}

.llff .llnc:hover {
  color: #0c0d4f;
  background: #fff;
}

@media (min-width: 476px) {
  .llfc {
    font-size: 2.5rem;
  }
}

@media (min-width: 576px) {
  .llfc {
    font-size: 2.75rem;
  }
}

@media (min-width: 1201px) {
  .llfi {
    background: #2e2e2e;
    height: 100vh;
    min-height: 1000px;
  }
  .llfs {
    height: 100%;
  }
  .llfs img {
    height: 100%;
  }
  .llfs video {
    width: 370px;
  }
  .llfp {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent
      linear-gradient(270deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%) 0 0
      no-repeat padding-box;
    z-index: 2;
  }
  .llfo {
    top: 50%;
    transform: translateY(-50%);
    max-width: none;
    left: 295px;
    flex-direction: row;
  }
  .llfu {
    width: 140px;
    height: 140px;
  }
  .llfu:before {
    width: 140px;
    height: 140px;
  }
  .llfu:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .llfa {
    font-size: 2rem;
    text-align: left;
  }
  .llfo:hover .llfu:before {
    width: 160px;
    height: 160px;
  }
  .llff {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    right: 40px;
    width: 480px;
    background: none;
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media (min-width: 1401px) {
  .llfo {
    left: 350px;
  }
  .llfu {
    width: 160px;
    height: 160px;
  }
  .llfu:before {
    width: 160px;
    height: 160px;
  }
  .llfu:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .llfa {
    font-size: 2.5rem;
  }
  .llfo:hover .llfu:before {
    width: 180px;
    height: 180px;
  }
  .llff {
    width: 560px;
  }
}

@media (min-width: 1751px) {
  .llfo {
    left: 390px;
  }
  .llfu {
    width: 190px;
    height: 190px;
  }
  .llfu:before {
    width: 190px;
    height: 190px;
  }
  .llfu:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .llfa {
    font-size: 2.5rem;
  }
  .llfo:hover .llfu:before {
    width: 210px;
    height: 210px;
  }
  .llff {
    right: 10%;
  }
}

@media screen and (min-width: 1780px) {
  .llfs video {
    height: auto;
    width: 20.8%;
  }
}

.llrq {
  width: 100%;
}

.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}

.llie.llit {
  transition: left 0.3s ease-out;
}

.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}

.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}

.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.llis {
  left: 15px;
}

.llio {
  right: 15px;
}

.lliu {
  display: flex;
}

.lliu button {
  padding: 0;
}

.llia {
  cursor: pointer;
}

.llgv {
  background: #b7132f;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}

.llgm {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.llgm picture {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}

.llgm picture img {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  object-fit: cover;
}

.llgg {
  background: #2e2e2e;
}

.llgy {
  display: none;
}

.llgb {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 410px;
  margin: 0 auto;
  gap: 25px;
}

.llgw {
  color: #fff;
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: 900;
  gap: 25px;
  margin: 0;
  text-align: center;
  flex-shrink: 0;
}

.llgx {
  color: #fff;
}

.llgk {
  position: relative;
  z-index: 1;
}

.llg_ {
  padding-bottom: 5px;
}

.llgj {
  width: 90%;
  padding-top: 5%;
  padding-bottom: 12%;
  max-width: 500px;
  position: relative;
  margin: auto;
}

.llgq {
  position: absolute;
}

.llgz {
  display: none;
}

.llgz picture {
  display: block;
}

.llgz picture img {
  display: block;
}

.llye {
  width: 81.3%;
  position: relative;
  padding: 0 0 46%;
  margin: 7.6% 0 0 8.8%;
  height: 0;
  overflow: hidden;
  z-index: 1;
}

.llye picture {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}

.llye picture img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.llyt {
  position: absolute;
  top: 6%;
  z-index: 1;
  width: 20%;
  height: 20%;
  right: 0;
  transform: translate(6%, 0%);
}

.llyn {
  color: #fff;
  width: 60%;
  max-width: 305px;
  margin: 80px auto 0;
}

.llyr {
  font-size: 2rem;
  text-transform: uppercase;
}

.llyi {
  margin-top: 20px;
}

.llyn .llnc {
  text-transform: uppercase;
  background: none;
  outline: 1px solid #fff;
  color: #fff;
  font-weight: 600;
  border: none;
  margin: 20px 4px 4px;
}

.llyn .llnc:hover {
  outline: 4px solid #fff;
}

.llys {
  color: #fff !important;
  background: #0c0d4f !important;
  border: 4px solid #0c0d4f !important;
  outline: 1px solid #0c0d4f !important;
}

.llys:hover {
  background: none !important;
}

.llyo {
  width: 50px;
  height: 50px;
  background: #0c0d4f;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #fff;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}

.llyo:hover {
  color: #0c0d4f;
  width: 60px;
  height: 60px;
  background: #fff;
}

.llyu {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}

.llya {
  right: 0 !important;
  left: unset;
}

.llyo svg {
  width: 10px;
}

.llyf {
  display: none !important;
}

.llyl {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}

.llyl.lltu,
.llyl:hover {
  background: #0c0d4f;
  width: 16px;
  height: 16px;
}

@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}

@media (min-width: 992px) {
  .llgv {
    padding: 125px 0 0;
  }
  .llgg {
    display: none;
  }
  .llgy {
    display: block;
  }
  .llgb {
    flex-direction: row;
    align-items: center;
    gap: 40px;
    max-width: 1200px;
  }
  .llgw {
    font-size: 4rem;
  }
  .llgk {
    margin: 80px auto 0;
    max-width: 1650px;
    padding: 0 80px;
  }
  .llg_ {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
    align-items: flex-start !important;
    justify-content: space-between;
    gap: 50px;
    padding: 0 30px;
  }
  .llgj {
    max-width: 1000px;
    align-self: flex-end;
    width: auto;
    padding: 0;
    margin: 0;
  }
  .llyc {
    display: none;
  }
  .llgz {
    display: block;
    position: relative;
  }
  .llye {
    position: absolute;
    top: 0;
    width: 94.3%;
    padding: 0 0 52.6%;
    margin: 3.3% 0 0 2.8%;
  }
  .llyt {
    transform: translate(30px, 0%);
  }
  .llyn {
    width: 260px;
    margin: 0;
    max-width: none;
    flex-shrink: 0;
    padding-bottom: 30px;
    padding-top: 10px;
  }
  .llyi {
    margin-bottom: 40px;
    max-height: 210px;
    overflow: auto;
  }
  .llyn .llnc {
    font-size: 1.1rem !important;
  }
  .llyo {
    width: 70px;
    height: 70px;
  }
  .llyo:hover {
    width: 80px;
    height: 80px;
  }
  .llyf {
    display: flex !important;
    justify-content: center;
    gap: 20px;
    align-items: center;
    position: absolute;
    bottom: 15px;
    z-index: 1;
    left: 240px;
    transform: translateX(-50%);
  }
}

@media (min-width: 1201px) {
  .llgk {
    padding: 0 70px;
  }
  .llg_ {
    padding: 0 50px;
  }
  .llyf {
    left: 250px;
  }
}

@media (min-width: 1401px) {
  .llgk {
    padding: 0 80px;
  }
  .llg_ {
    padding: 0 80px;
  }
  .llyt {
    width: 180px;
    height: 180px;
    transform: translate(76px, 0%);
  }
  .llyf {
    left: 290px;
    bottom: 17%;
  }
}

@media (min-width: 1751px) {
  .llyn {
    padding-top: 60px;
  }
  .llyf {
    bottom: 25%;
  }
}

.llrq {
  width: 100%;
}

.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}

.llie.llit {
  transition: left 0.3s ease-out;
}

.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}

.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}

.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.llis {
  left: 15px;
}

.llio {
  right: 15px;
}

.lliu {
  display: flex;
}

.lliu button {
  padding: 0;
}

.llia {
  cursor: pointer;
}

@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}

.llkw {
  padding: 45px 0 80px;
}

.llkx {
  text-transform: uppercase;
  color: #8e8e8e;
  font-weight: 900;
  font-size: 1rem;
}

.llkk {
  margin: 20px 0;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #2e2e2e;
}

.llkk span {
  color: #0c0d4f;
}

.llk_ {
  margin: 0 auto;
  max-width: 600px;
}

.llkj {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.llkq {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.llkz {
  font-size: 1.2rem;
  font-weight: 800;
  color: #0c0d4f;
  text-transform: uppercase;
  margin: 0;
}

.ll_e {
  color: #626161;
  margin: 0;
  font-size: 0.8rem;
}

.ll_t {
  margin-top: 20px;
}

.ll_t.ll_n {
  margin-top: 0;
  display: flex;
  justify-content: center;
}

.ll_t button,
.ll_t a {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #0c0d4f;
  border: 1px solid #0c0d4f;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
  margin-top: 30px;
}

.ll_t button:hover,
.ll_t a:hover {
  background: #0c0d4f;
  color: #fff;
}

.ll_r {
  display: none;
}

.ll_r img {
  display: block;
}

@media (min-width: 768px) {
  .llkk {
    font-size: 2rem;
  }
}

@media (min-width: 992px) {
  .llkw {
    display: flex;
    padding: 0 0 80px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 2;
    background: #fff;
  }
  .ll_i {
    width: 80%;
    padding-top: 60px;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 420px;
    max-width: 900px;
    margin-left: 0;
  }
  .llkk {
    font-size: 2rem;
  }
  .llk_ {
    display: none;
  }
  .ll_t.ll_s {
    display: none;
  }
  .ll_r {
    display: flex;
    align-self: flex-start;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 600px;
    width: 600px;
    overflow: hidden;
    flex-direction: column;
  }
}

@media (min-width: 1201px) {
  .llkk {
    font-size: 2.4rem;
  }
  .llkj {
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
  }
  .llkq {
    width: calc(50% - 10px);
  }
}

@media (min-width: 1401px) {
  .llkw {
    padding: 0 0 60px;
  }
  .ll_i {
    padding: 60px 80px 0 60px;
    max-width: none;
  }
  .llkj {
    gap: 25px;
  }
  .llkq {
    width: calc(50% - 12.5px);
  }
  .ll_r {
    flex-grow: 0;
  }
}

@media (min-width: 1751px) {
  .ll_i {
    padding: 60px 140px 0 60px;
    max-width: none;
  }
  .llkk {
    font-size: 2.8rem;
  }
}

.lllg {
  background: #2e2e2e;
  padding-bottom: 80px;
  position: relative;
}

.llly {
  position: absolute;
  width: 100%;
}

.llly img {
  display: block;
  width: 100%;
  height: 100%;
}

.lllb {
  position: relative;
  width: 100%;
  height: 100%;
}

.lllb img {
  object-fit: cover;
  object-position: top center;
}

.lllw {
  display: none;
}

.llly video {
  position: absolute;
  top: 0;
  display: none;
}

.lllx {
  padding-top: 76vw;
  position: relative;
  z-index: 1;
}

.lllk {
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}

.lll_ {
  margin: auto;
}

.lllj {
  flex-basis: calc(100% / var(--amount));
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.lllq {
  height: 100%;
  background-size: cover;
  background-position: center;
  width: 230px;
  border-radius: 145px;
  top: 0;
  overflow: hidden;
  left: 0;
  bottom: 0;
  flex-direction: column;
  gap: 45px;
  padding: 15px;
  display: flex;
}

.lllz {
  text-align: center;
  color: #fff;
  margin-top: 55px;
}

.llce {
  font-family: "BebasNeue", sans-serif;
  line-height: 1;
  font-size: 4rem;
}

.llct {
  font-size: 1.5rem;
  line-height: 1.05;
  text-transform: uppercase;
  max-width: 240px;
  font-weight: 800;
  margin: auto;
}

.llcn {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  width: 200px;
  height: 200px;
  margin-top: auto;
  flex-shrink: 0;
}

.llcr {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}

.llcr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.llci {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 800;
  text-align: center;
  line-height: 1.1;
  background: rgba(0, 0, 0, 0.3);
}

.llcs {
  display: none;
}

.llco {
  justify-content: center;
  display: flex !important;
  gap: 20px;
  align-items: center;
  margin: 0;
  position: absolute;
  bottom: 100px;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}

.llcu {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}

.llcu.lltu,
.llcu:hover {
  background: #0c0d4f;
  width: 16px;
  height: 16px;
}

.lllx .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
  margin: 80px auto 0;
}

.lllx .llnc:hover {
  color: #0c0d4f;
  background: #fff;
}

@media (min-width: 476px) {
  .lllk {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .lllk {
    font-size: 3.125rem;
  }
  .lllq {
    width: 600px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
  }
  .lllz {
    margin: 0;
    flex-grow: 1;
  }
  .llce {
    font-size: 5rem;
  }
  .llco {
    bottom: 23px;
    left: 30%;
  }
  .lllx .llnc {
    margin: 48px auto 0 auto;
  }
}

@media (min-width: 992px) {
  .lllg {
    padding: 0;
  }
  .llly {
    height: 100%;
  }
  .lllb {
    display: none;
  }
  .lllw {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
  }
  .lllw img {
    object-fit: cover;
    object-position: center left;
  }
  .lllx {
    padding: 100px 0;
  }
  .lllk {
    font-size: 3.5rem;
    margin-bottom: 40px;
  }
  .lllq {
    width: 700px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    border-radius: 175px;
  }
  .llce {
    font-size: 6rem;
  }
  .llcn {
    width: 230px;
    height: 230px;
  }
  .llco {
    bottom: 122px;
    left: 34%;
  }
}

@media (min-width: 1201px) {
  .llly {
    overflow: hidden;
  }
  .lllx {
    width: 1000px;
    padding: 150px 0;
  }
  .llce {
    font-size: 7rem;
  }
  .llco {
    bottom: 174px;
    left: 32%;
  }
}

@media (min-width: 1401px) {
  .lllx {
    padding: 160px 0;
  }
  .llco {
    bottom: 182px;
  }
}

.llrq {
  width: 100%;
}

.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}

.llie.llit {
  transition: left 0.3s ease-out;
}

.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}

.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}

.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.llis {
  left: 15px;
}

.llio {
  right: 15px;
}

.lliu {
  display: flex;
}

.lliu button {
  padding: 0;
}

.llia {
  cursor: pointer;
}

@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}

.llww {
  padding-top: 320px;
  background: #f1f1f1;
  position: relative;
  z-index: 2;
}

.llwx {
  width: 100%;
}

.llwx video {
  width: 100%;
}

.llwk {
  font-size: 1rem;
  line-height: 1.5;
  padding: 50px 0 70px;
  color: #000;
}

.llwk h2 {
  font-size: 2.75rem;
  position: absolute;
  top: 0;
  text-transform: uppercase;
  font-weight: 800;
  color: #000;
  height: 320px;
  line-height: 1;
  display: flex;
  align-items: center;
}

.llwk h3 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 20px;
}

.llwk ul {
  padding: 0;
  list-style: none;
  max-width: 380px;
}

.llwk ul > li {
  /* margin-bottom: 30px; */
  /* padding-left: 40px; */
  /* background: url(../images/icon-check.svg) no-repeat left 2px; */
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.1;
  /* width: 64px; */
}

.llwk ul > li a {
  color: #2e2e2e;
}

.llwk ul > li a:hover {
  color: #000000;
}

.llwk ul > li ul {
  padding: 20px 0 0 0;
  list-style: none;
}

.llwk ul > li ul li {
  margin: 0;
  background: none;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
}

.llwk ul > li a {
  color: #000000;
}

.llkq .llkz {
  color: #000000;
}

.llwk ul > li ul li a {
  color: #2e2e2e;
}

.llww.llsg {
  background: #2e2e2e;
  padding-top: 240px;
}

.llww.llsg .llwx video {
  width: 94%;
  margin: auto;
  display: block;
  max-width: 600px;
}

.llww.llsg .llwk {
  color: #fff;
  padding-top: 20px;
}

.llww.llsg .llwk h2 {
  font-size: 3.125rem;
  line-height: 1;
  font-weight: 800;
  color: #0c0d4f;
  top: 40px;
  height: 200px;
}

.llww.llsg .llwk strong {
  font-size: 1.5rem;
  line-height: 2rem;
}

.llww.llsg .llwk h3 {
  margin-top: 38px;
  font-size: 2rem;
  line-height: 1;
  color: #0c0d4f;
  margin-bottom: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

@media (min-width: 576px) {
  .llwk h2 {
    font-size: 3rem;
  }
}

@media (min-width: 992px) {
  .llww {
    padding-top: 0;
    display: flex;
  }
  .llwx {
    width: 50%;
    position: relative;
  }
  .llwx video {
    height: 100vh;
    position: sticky;
    top: 0;
    object-fit: cover;
  }
  .llwk {
    width: 50%;
    padding: 80px 0 80px;
  }
  .llwk h2 {
    height: auto;
    margin-bottom: 25px;
    position: relative;
  }
  .llww.llsg {
    flex-direction: row-reverse;
    padding: 0;
  }
  .llww.llsg .llwx video {
    width: 80%;
    margin: auto;
    display: block;
    max-width: 600px;
    object-fit: contain;
    top: 200px;
    height: auto;
  }
  .llww.llsg .llwk {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .llww.llsg .llwk .llb {
    max-width: 650px;
    margin: auto;
  }
  .llww.llsg .llwk h2 {
    font-size: 4.375rem;
    padding: 0;
    text-align: left;
    width: 100%;
    display: block;
    top: 0;
    height: auto;
    max-width: 320px;
  }
}

@media (min-width: 1401px) {
  .llwk {
    padding: 160px 100px 160px;
  }
}

.llha {
  padding-bottom: 60px;
}

.llhf {
  margin-left: auto;
  max-width: 600px;
}

.llhl {
  display: none;
  overflow: hidden;
}

.llhl picture {
  width: 103%;
  display: block;
}

.llhc img {
  display: block;
  width: 100%;
  height: 100%;
}

.llhh {
  line-height: 1.5rem;
  font-size: 1.125rem;
  color: #2e2e2e;
}

.llhp {
  font-size: 2.125rem;
  color: #2e2e2e;
  margin-bottom: 25px;
  font-weight: 800;
  margin-left: auto;
  max-width: 540px;
  text-align: center;
}

.llhd {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #0c0d4f;
}

.llhv {
  margin-bottom: 20px;
}

.llhm {
  margin-bottom: 32px;
}

.llhg .llnc {
  display: block;
  margin-top: 40px;
  width: fit-content;
  background: #0c0d4f;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  border: 1px solid #0c0d4f;
  padding: 20px 40px;
}

.llhg .llnc:hover {
  background: #fff;
  color: #0c0d4f;
}

@media (min-width: 476px) {
  .llhp {
    font-size: 2.5rem;
  }
}

@media (min-width: 992px) {
  .llha {
    position: relative;
    padding-bottom: 125px;
  }
  .llhf {
    display: none;
  }
  .llhl {
    display: block;
    margin-top: -50px;
  }
  .llhp {
    max-width: none;
    margin: 0;
    text-align: left;
  }
  .llhd {
    font-size: 1.2rem;
  }
  .llhy {
    position: absolute;
    right: 10px;
    bottom: 30vw;
    width: 300px;
  }
  .llhb {
    position: absolute;
    right: 10px;
    top: 46vw;
    width: 300px;
  }
}

@media (min-width: 1201px) {
  .llha {
    padding-bottom: 120px;
  }
  .llhy {
    right: 65px;
    bottom: 27vw;
    width: 350px;
  }
  .llhb {
    right: 65px;
    width: 350px;
    top: 46vw;
  }
}

@media (min-width: 1401px) {
  .llhl {
    display: block;
    margin-top: -180px;
  }
  .llhp {
    font-size: 3.125rem;
  }
  .llhd {
    font-size: 1.4rem;
  }
  .llhy {
    bottom: 27vw;
  }
}

@media (min-width: 1751px) {
  .llha {
    position: relative;
    padding-bottom: 125px;
  }
  .llhl {
    margin-top: -300px;
  }
  .llhl picture {
    margin-left: 120px;
  }
  .llhp {
    font-size: 4.325rem;
  }
  .llhy {
    right: 130px;
    bottom: 26vw;
  }
  .llhb {
    right: 130px;
  }
  .about-us-section {
    /* background-image: url('../images/retro-about-us-bg.webp'); */
    /* height: 100vh; */
    /* background-size: cover; */
    /* display: none !important; */
}
}

@media (max-width: 991px) {
  .llha {
    background: #f1f1f1 !important;
  }
}

.llcl {
  position: relative;
}

.llcc {
  display: none;
}

.llch img {
  display: block;
  width: 100%;
}

.llcp {
  position: absolute;
  top: 30px;
  width: 100%;
  padding: 0 35px;
  font-size: 2.5rem;
  color: #fff;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 400px) {
  .llcp {
    top: 70px;
  }
}

@media (min-width: 470px) {
  .llcp {
    top: 60px;
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  .llcd {
    display: none;
  }
  .llcc {
    display: block;
  }
  .llcp {
    font-size: 3rem;
    top: 40px;
  }
}

@media (min-width: 992px) {
  .llcp {
    font-size: 4.5rem;
    top: 50px;
  }
}

@media (min-width: 1201px) {
  .llcp {
    top: 60px;
  }
}

@media (min-width: 1401px) {
  .llcp {
    top: 70px;
  }
}

@media (min-width: 1751px) {
  .llcp {
    top: 110px;
  }
}

.llrq {
  width: 100%;
}

.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}

.llie.llit {
  transition: left 0.3s ease-out;
}

.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}

.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}

.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.llis {
  left: 15px;
}

.llio {
  right: 15px;
}

.lliu {
  display: flex;
}

.lliu button {
  padding: 0;
}

.llia {
  cursor: pointer;
}

.llxi {
  padding: 60px 0;
  background: #f1f1f1;
  position: relative;
}

.llxs {
  color: #2e2e2e;
  font-weight: 400;
  font-size: 3rem;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.llxo {
  width: 100%;
  margin-bottom: 20px;
}

.llxu {
  display: block;
}

.llxa {
  display: none;
}

.llxo img {
  display: block;
  margin: auto;
}

.llxf {
  position: relative;
}

.llxl {
  padding: 0 65px;
  color: #2e2e2e;
  flex-basis: calc(100% / var(--amount));
}

.llxc {
  position: relative;
  margin-bottom: 35px;
  font-size: 1.25rem;
}

.llxc p:nth-child(1),
.llxc ul:nth-child(1) {
  margin-top: 0;
}

.llxc p:nth-last-child(1),
.llxc ul:nth-last-child(1) {
  margin-bottom: 0;
}

.llxl svg {
  height: 23px;
  width: auto;
  margin-bottom: 20px;
}

.llxh {
  font-weight: 600;
  font-size: 1.25rem;
  text-transform: uppercase;
}

.llxp {
  font-size: 1.1rem;
}

.llxd {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #0c0d4f;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}

.llxd:hover {
  color: #fff;
  width: 60px;
  height: 60px;
  background: #0c0d4f;
}

.llxv {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}

.llxm {
  right: 0 !important;
  left: unset;
}

.llxd svg {
  width: 10px;
}

.llxg {
  display: none !important;
  justify-content: center;
  margin: 40px auto 0;
}

.llxy {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}

.llxy.lltu,
.llxy:hover {
  background: #0c0d4f;
  width: 16px;
  height: 16px;
}

@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
  .llxi {
    padding: 80px 0;
  }
  .llxi .llb {
    width: 70%;
    margin-left: auto;
    margin-right: 0;
  }
  .llxs {
    padding: 0 65px;
  }
  .llxu {
    display: none;
  }
  .llxa {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
  }
  .llxo img {
    width: 100%;
    height: auto;
    max-width: 625px;
    margin: 0;
  }
  .llxg {
    display: flex !important;
    gap: 20px;
    align-items: center;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 6%;
    z-index: 1;
  }
}

@media (min-width: 992px) {
  .llxi {
    padding: 100px 0;
  }
  .llxi .llb {
    width: 64%;
    margin-right: 4%;
  }
  .llxs {
    padding: 0 120px;
  }
  .llxa {
    width: 37%;
  }
  .llxl {
    /* padding: 0 120px */
  }
  .llxd {
    width: 70px;
    height: 70px;
  }
  .llxd:hover {
    width: 80px;
    height: 80px;
  }
}

@media (min-width: 1201px) {
  .llxi {
    padding: 200px 0;
  }
}

@media (min-width: 1401px) {
  .llxi {
    padding: 240px 0;
  }
  .llxs {
    font-size: 3.55rem;
  }
  .llxc {
    font-size: 1.5rem;
    margin-bottom: 60px;
  }
}

.llrq {
  width: 100%;
}

.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}

.llie.llit {
  transition: left 0.3s ease-out;
}

.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: visible;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}

.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}

.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.llis {
  left: 15px;
}

.llio {
  right: 15px;
}

.lliu {
  display: flex;
}

.lliu button {
  padding: 0;
}

.llia {
  cursor: pointer;
}

@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}

.llfj {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.llfj picture {
  display: block;
  overflow: hidden;
}

.llfj picture img {
  object-fit: cover;
  transform: scale(1.3);
  object-position: center;
  display: block;
}

.llfj h2 {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  padding: 0 30px;
  width: 100%;
  max-width: 400px;
  margin: 0;
  transform: translateY(-50%) translateX(-50%);
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}

.llfj .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
  margin-top: 30px;
  margin-left: 15px;
}

.llfj .llnc:hover {
  background: #fff;
  color: #0c0d4f;
}

.llfq {
  padding: 35px 0;
}

.llfq .llb {
  width: 100%;
}

.llfz {
  padding: 10px 0;
  border-top: 1px solid #b2b2b2;
}

.llfz:nth-child(1) {
  border-top: none;
}

.llle {
  font-size: 1.5rem;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 30px;
  color: #2e2e2e;
  cursor: pointer;
  justify-content: space-between;
  margin: 0;
  transition: all 0.3s ease-in-out;
}

.llle:hover {
  color: #0c0d4f;
}

.llle svg {
  flex-shrink: 0;
  flex-grow: 0;
  fill: white;
  width: 17px;
  height: 30px;
  margin: 5px 40px 0 0;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}

.llle.llts svg {
  transform: rotate(270deg);
}

.lllt {
  padding-right: 80px;
  font-weight: 500;
  font-size: 1rem;
  color: #2e2e2e;
  padding-top: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}


.lllt.opened {

  max-height: unset;

  height: auto;

  transition: all 0.3s ease-in-out;



}

.lllt.llts {
  padding-top: 25px;
  max-height: 1000px;
}

.llln {
  display: flex;
  gap: 0;
  flex-direction: column;
}

.lllr {
  flex-basis: 50%;
  flex-shrink: 1;
  flex-grow: 1;
}

.lllr ul {
  margin: 20px 0;
}

.lllr p {
  margin: 20px 0;
}

.lllr p:nth-last-child(1) {
  margin-bottom: 0;
}

.lllt .llnc {
  display: block;
  margin-top: 20px;
  width: fit-content;
  background: #0c0d4f;
  border-color: #0c0d4f;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}

.leftImageInfoDv {
  width: 100%;
  height: 500px;
  object-fit: cover;
  vertical-align: middle;
}

.lllt .llnc:hover {
  background: #fff;
  border-color: #fff;
  color: #0c0d4f;
}

.llli.llot .lllr ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.llli.llsg {
  background: #0c0d4f;
  padding: 30px 0;
}

.llli.llsg .llfj h2 {
  position: relative;
  font-size: 2.725rem;
  top: 0;
  left: 0;
  text-align: left;
  line-height: 1;
  padding: 0 15px;
  transform: none;
  max-width: none;
}

.llli.llsg .llfq {
  padding: 20px 0 0;
}

.llli.llsg .llle {
  color: #fff;
}

.llli.llsg .llle:hover {
  color: #9e9e9e;
}

.llli.llsg .lllt {
  color: #fff;
  padding: 0;
}

.llli.llsg .lllt ul {
  padding: 0 0 0 20px;
  list-style: none;
}

.llli.llsg .lllt ul li:before {
  
  color: #0c0d4f;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

@media (min-width: 768px) {
  .llfj h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 992px) {
  .llli {
    display: flex;
  }
  .llfj {
    width: 56%;
  }
  .llfj picture {
    height: 100%;
    width: 100%;
  }
  .llfj picture img {
    transform: none;
    height: 100%;
    width: 100%;
    position: absolute;
  }
  .llfq {
    width: 44%;
    display: flex;
    align-items: center;
  }
  .llln {
    flex-direction: row;
    gap: 20px;
  }
  .llli.llsg {
    padding: 0;
  }
  .llli.llsg .llfj {
    width: 43%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .llli.llsg .llfj h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 550px;
  }
  .llli.llsg .llfq {
    width: 57%;
    padding: 30px 0;
  }
}

@media (min-width: 1201px) {
  .llfj h2 {
    font-size: 3rem;
  }
  .llfz {
    padding: 15px 0;
  }
  .llli.llsg .llfj h2 {
    font-size: 3rem;
  }
  .llli.llsg .llfq .llb {
    padding-left: 0 !important;
  }
}

@media (min-width: 1401px) {
  .llfq .llb {
    padding: 0 40px;
  }
  .llli.llsg .llfq .llb {
    padding: 0 40px;
  }
}

@media (min-width: 1751px) {
  .llfq .llb {
    padding: 0 50px;
  }
  .llli.llsg .llfq .llb {
    padding: 0 50px;
  }
}

.llt {
  display: flex;
  margin: 30px auto;
  justify-content: center;
}

.llt a,
.llt span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 5px;
  margin: 0 5px;
  border: 2px solid transparent;
}

.llt a {
  color: #626161;
}

.llt a:hover {
  color: #2e2e2e;
}

.llt span.lln {
  border-color: #0c0d4f;
  color: #2e2e2e;
  font-weight: 600;
}

.lls {
  margin-bottom: -30px;
}

.llo {
  background: none;
  width: calc(100% - 4px);
  display: flex;
  margin: 0 0 30px;
  transition: all 0.3s ease-in-out;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  position: relative;
}

.llo:hover {
  box-shadow: 0 8px 24px #2e2e2e26;
}

.llo.llu:hover {
  box-shadow: none;
}

.lla {
  cursor: pointer;
}

.lla img {
  display: block;
}

.llf {
  border: 1px solid #efefef;
  border-top: none;
  padding: 25px 35px 35px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.lll {
  color: #0c0d4f;
  font-weight: 600;
  font-size: 0.9rem;
  margin: 15px 0 10px;
}

.llc {
  margin-bottom: 1.5rem;
}

.llc h2 {
  color: #2e2e2e;
  transition: color 0.3s ease-in-out;
  font-size: 1.5rem;
  margin: 0;
}

.llc:hover h2 {
  color: #0c0d4f;
}

.llh {
  flex: 1;
}

.llf.llu {
  border: none;
  padding: 0;
}

.llf.llu p {
  margin-top: 0;
}

.llp {
  font-size: 0.8rem;
  display: flex;
  margin-bottom: 15px;
  justify-content: center;
}

.llp svg {
  margin-right: 10px;
  width: 22px;
  height: 22px;
  fill: #0c0d4f;
}

.lld {
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.llv {
  font-weight: bold;
}

.llm {
  margin-top: 30px;
  color: #0c0d4f;
}

.llm a {
  font-weight: 600;
}

.llca {
  padding: 50px 0;
}

.llca h2 {
  font-size: 3.175rem;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  font-weight: 800;
}

.llcf {
  font-size: 1.2rem;
  color: #484848;
  font-weight: 500;
  text-align: center;
  margin: 0 0 25px;
}

.llca .llo {
  box-shadow: 0 7px 40px #0000000d !important;
}

.llca .llf {
  padding: 35px 40px;
  background: #fff;
}

.llca .lll {
  color: #8e8e8e;
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  margin: 0;
}

.llca .llc {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 800;
  color: #000;
  margin: 15px 0 7px;
  text-align: left;
}

.llca .llc:hover {
  color: #0c0d4f;
}

.llca .llh {
  text-align: left;
}

@media (min-width: 768px) {
  .lls {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llo {
    width: calc((100% - 30px) / 2);
    text-align: left;
  }
  .llo.llu {
    width: calc((100% - 50px) / 2);
    text-align: left;
  }
  .lla img {
    height: 250px;
    object-fit: cover;
    object-position: center;
  }
  .llp {
    justify-content: flex-start;
  }
  .lld {
    justify-content: flex-start;
  }
  .llg {
    margin-right: 25px;
  }
  .llca .llo {
    width: calc((100% - 15px) / 2);
    text-align: left;
  }
}

@media (min-width: 992px) {
  .llo {
    width: calc((100% - 60px) / 3);
  }
  .llo.llu {
    width: calc((100% - 100px) / 3);
  }
  .lla img {
    height: 180px;
  }
  .llca {
    padding: 50px 0;
  }
  .llca h2 {
    font-size: 4.375rem;
  }
  .llca .llo {
    width: calc((100% - 30px) / 3);
  }
  .llca .llh {
    margin-top: 40px;
  }
}

@media (min-width: 1201px) {
  .llt a,
  .llt span {
    font-size: 1.4rem;
    padding: 15px 5px;
  }
  .lly .llb {
    max-width: 1600px;
  }
  .lla img {
    height: 220px;
  }
  .llca {
    padding: 50px 0;
  }
  .llcf {
    font-size: 1.5rem;
  }
}

@media (min-width: 1401px) {
  .lla img {
    height: 280px;
  }
  .llca {
    padding: 60px 0;
  }
  .llcf {
    font-size: 1.8rem;
  }
}

@media (min-width: 1751px) {
  .llca {
    padding: 80px 0;
  }
}

.llw {
  margin: 40px auto;
}

.llx {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
  font-size: 0.9rem;
  font-weight: 600;
}

.llk {
  width: 100%;
  position: relative;
  margin: 0 0 10px;
}

.ll_ {
  width: 100%;
  height: 45px;
  border: 4px solid #0c0d4f;
  outline: none;
  font-size: 1rem;
  padding: 0 45px 0 15px;
  background: #fff;
  color: #2e2e2e;
}

.ll_::-webkit-search-results-decoration {
  display: none;
}

.llj {
  height: 20px;
  width: 50px;
  background: #fff;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  display: flex;
  justify-content: flex-end;
}

.llj svg {
  width: 20px;
  fill: #626161;
  opacity: 0.8;
}

.llj:hover svg {
  opacity: 1;
}

.llq {
  display: block;
}

.llq.llz {
  justify-content: flex-end;
}

.llq.llte {
  justify-content: center;
}

.lltt {
  position: relative;
  width: 100%;
}

.lltn,
.lltr {
  width: 100%;
  height: 45px;
  border: 4px solid #0c0d4f;
  margin-bottom: 10px;
  outline: none;
}

.lltt select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.lltt select.llti {
  display: none;
}

.lltt select option {
  font-size: 1rem;
}

.lltr {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
}

.lltr svg {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 20px;
  height: 20px;
  fill: #626161;
  opacity: 0.5;
  transition: 0.3s all;
  transform: translateY(-50%);
}

.lltr.llts svg {
  transform: translateY(-50%) rotate(180deg);
}

.llto {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
}

.llto.llts {
  max-height: 300px;
}

.llto > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
}

.llto > div:before {
  content: "";
  width: 21px;
  height: 21px;
  background: #0c0d4f;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  font-weight: 900;
  color: #2e2e2e;
}

.llto > div.lltu:before,
.llto > div:not(.llta):hover:before {
  content: "x";
}

.llto > div.llta {
  opacity: 0.3;
}

@media (min-width: 768px) {
  .llw .llb {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .llk {
    width: calc(33.3333333333% - 15px);
    margin: 0 30px 0 0;
  }
  .llq {
    width: calc(66.6666666667% - 15px);
    display: flex;
    justify-content: space-between;
  }
  .lltt {
    width: calc(50% - 15px);
    margin-left: 30px;
  }
  .lltt:nth-child(1) {
    margin-left: 0;
  }
  .lltn,
  .lltr {
    margin-bottom: 0;
  }
}

@media (min-width: 1201px) {
  .llw .llb {
    max-width: 1600px;
    justify-content: space-between;
  }
  .llw .llb.llte {
    justify-content: center;
  }
  .llk {
    width: 260px;
  }
  .lltt {
    width: 260px;
  }
}

.llve {
  position: relative;
  padding-top: 130%;
}

.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.llvn {
  display: none;
}

.llvr {
  position: relative;
  z-index: 2;
}

.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}

.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}

.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}

.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}

.llvo .llsd {
  margin-bottom: 20px !important;
}

.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}

.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}

.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}

.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}

.llvo input[type="submit"] {
  width: auto !important;
}

.llvo textarea {
  margin: 0 !important;
}

.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}

.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}

.llve .lluw {
  color: #fff;
}

.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}

.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}

.llve.llot .llvn {
  display: none;
}

.llve.llot .llvo {
  margin-bottom: 0;
}

.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}

.llve.llot textarea {
  font-weight: 500;
}

.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}

.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}

.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}

.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}

.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}

.llve.llot input[type="submit"] {
  margin: auto !important;
}

.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}

.llve.llot .llsy {
  display: none;
}

.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}

.llvu .llve.llot .llvi {
  color: #484848;
}

.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}

@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
  .llve {
    padding-top: 90px;
  }
}

@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}

@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}

@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}

@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}

.llum {
  padding: 40px 0;
  background: #fff;
}

.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}

.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}

.llum .llor label {
  display: none;
}

.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}

.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}

.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}

.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}

.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}

.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}

.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}

@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}

@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}

.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}

.llsp .llsd div {
  position: relative;
}

.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}

.llsp input[type="tel"] {
  padding-left: 50px !important;
}

.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.llsp select.llti {
  display: none;
}

.llsp select option {
  font-size: 1rem;
}

.llsp select ~ * {
  display: none;
}

.llsp select ~ *.llts {
  display: block;
}

.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}

.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}

.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}

.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}

.llsp select ~ *.llrw.llts {
  max-height: 300px;
}

.llsp.llsm {
  padding: 60px 0 40px;
}

.llsp.llsm .llb {
  max-width: 1200px;
}

.llsp.llsg {
  background: #333;
}

.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}

.llsp.llsg .llsb {
  display: none;
}

.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}

.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}

.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}

.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}

.llsp.llsg .llsx label {
  display: none;
}

.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}

.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}

.llsp.llsg .llsx legend .llsj {
  color: #0c0d4f;
}

.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}

.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}

.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}

.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}

.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}

.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}

.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}

.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}

.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}

.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}

.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}

.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}

.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}

.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}

.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}

.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}

.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}

.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}

.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}

.llsp.llsg .llsx .llsd.llti {
  display: none;
}

.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}

.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}

.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}

.llsp.llot {
  background: #ddd;
}

.llsp.llot label {
  font-weight: 600;
}

.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}

.llsp.llot h2 {
  color: #0c0d4f;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}

.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}

.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}

.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}

.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}

.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}

.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}

.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}

.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #0c0d4f;
}

.llsp.llot .llsx legend .llsj {
  display: none !important;
}

.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}

.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}

.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}

.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #0c0d4f;
}

.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
  
}

.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}

.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}

.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}

.llsp.llot .llsx select ~ * {
  display: block;
}

.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}

.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}

.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}

.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}

.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}

.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}

.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}

.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}

.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}

.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}

.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}

.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}

.llsp.llot .llsx .llsd.llti {
  display: none;
}

.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}

.llsp.llon .llb {
  padding: 28px 40px;
}

.llsp.llon .llor {
  padding: 0;
  display: block !important;
}

.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}

.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(../images/lizard.svg) #0c0d4f
    center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}

.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}

.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}

.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}

.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}

.llsp.llon .llsq {
  margin-top: 15px;
}

.llsp.llon .llsq legend {
  display: none;
}

.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}

.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}

.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}

.llsp.llon .llsj {
  display: none;
}

.llsp.llon form > div > div {
  margin-top: 15px;
}

.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}

.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}

.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}

.llsp .lloi {
  display: none;
}

.llos + .llsp {
  display: none;
}

[class="hasDatepicker"] + span {
  display: none !important;
}

div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}

div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}

div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}

div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}

div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}

div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}

div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}

div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}

div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}

div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}

div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}

.lloo {
  margin-bottom: 25px;
  width: 100%;
}

.lloo .llon {
  width: 100%;
  max-width: none !important;
}

.lloo h2 {
  margin-bottom: 0 !important;
}

.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}

.llou {
  padding: 40px 0 20px;
  background: #0c0d4f;
  color: #fff;
}

.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}

.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}

.llou .llor {
  padding: 0;
  display: block !important;
}

.llou .llor > div > p {
  display: block !important;
}

.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}

.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}

.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}

.llou .llsy {
  color: #fff;
  border-color: #fff;
}

.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}

.llou label {
  font-size: 1.1rem !important;
}

.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}

.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}

.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}

.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}

.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}

.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}

.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
 
}

.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}

.llou .llsd label {
  color: #fff;
}

.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}

.llou .llon .llb {
  padding: 0;
}

@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}

@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}

@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}

@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}

@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}

.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}

.lldm {
  display: none;
}

.lldm img {
  display: block;
  width: 560px;
}

.lldd .lloo .llsp {
  border: none !important;
}

.lldd .lloo .llsp .llb {
  padding: 0 !important;
}

.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}

.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}

.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}

.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}

.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}

.lldd .lloo .llsx .llor label {
  display: none;
}

.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}

.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}

.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}

.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}

.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}

.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}

.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #0c0d4f;
  background: #fff;
}

.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}

.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}

.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}

.lldd .lloo .llsx .lluw .llnc:hover {
  color: #0c0d4f;
  background: #fff;
}

.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}

.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}

.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}

.lldd.llay .lldy img {
  display: block;
  width: 560px;
}

.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}

.lldd.llay .lloo .llsx .llor label {
  display: none;
}

.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}

.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}

.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}

.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}

.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}

.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}

.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #0c0d4f;
  background: #fff;
}

.lldb .lldd {
  padding: 15px 0 !important;
}

.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}

.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}

.lldb .lldv {
  display: none !important;
}

.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}

.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}

.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}

.lldb .lldd .llb {
  padding: 0 15px !important;
}

.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}

.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}

.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}

.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}

.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}

.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}

.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}

.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}

.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}

.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}

@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}

@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}

@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}

@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}

@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}
.slider {
  max-width: 1000px;
  margin: 0 auto;
}
.slick-slide {
  margin: 0 5px;
}
.slick-list {
  margin: 0px -5px 0px -5px;
}
button.slick-next,
button.slick-next:hover {
  position: absolute;
  top: 41%;
  right: 54px;
  width: 47px;
  height: 75px;
  background-image: url("http://maggiesadler.com/wp-content/uploads/2015/10/left-right-arrow.webp");
  background-size: 95px;
}
button.slick-prev,
button.slick-prev:hover {
  position: absolute;
  top: 41%;
  left: 15px;
  z-index: 1;
  width: 47px;
  height: 75px;
  background-image: url("http://maggiesadler.com/wp-content/uploads/2015/10/left-right-arrow.webp");
  background-size: 95px;
  background-position-x: right;
}
.slick-prev:before,
.slick-next:before {
  font-size: 70px;
  color: #ea8496;
  line-height: inherit;
  font-weight: bold;
}

/* Slick Slider Styles -- Provided by https://kenwheeler.github.io/slick/ */
/* Slider */
.slick-slider {
  position: relative;

  display: block;

  -moz-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;

  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
c
      /* Slider */
      .slick-loading .slick-list {
  background: #fff
    url("http://maggiesadler.com/wp-content/uploads/2015/10/ajax-loader.gif")
    center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;

  src: url("file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.eot");
  src: url("file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.eot?#iefix")
      format("embedded-opentype"),
    url("file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.woff")
      format("woff"),
    url("file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.ttf")
      format("truetype"),
    url("file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.svg#slick")
      format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;

  opacity: 0.75;
  color: white;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "";
}
[dir="rtl"] .slick-prev:before {
  content: "";
  font-weight: bold;
  font-size: 20px;
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "";
}
[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;

  display: block;

  width: 100%;
  padding: 0;

  list-style: none;

  text-align: center;
}
.slick-dots li {
  position: relative;

  display: inline-block;

  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;

  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: "slick";
  font-size: 50px;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;


  text-align: center;

  opacity: 1;
  color: #8e8e8e;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 1 !important;
  color: #b7132f !important;
}

.slick-dots {
  bottom: -56px !important;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(
      .gfield_signature_container
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(
      .gfield_signature_container
    ) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity):not(
      .ginput_container_time input
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_checkbox,
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_radio li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}

body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}

.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}

.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}

.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}

.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}

.gform_legacy_markup_wrapper.gf_browser_safari select[multiple="multiple"] {
  height: auto !important;
}

.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}

.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome select[multiple="multiple"] {
  height: auto !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}

.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}

.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}

.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}

.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}

.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}

.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}

.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}

.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}

.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
  margin: 3px 0 5px 0;
}

.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}

.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}

.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}

.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}

.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}

.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}

.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}

.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}

.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}

.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}

.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}

.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}

@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}

.cookielawinfo-column-1 {
  width: 25%;
}

.cookielawinfo-column-2 {
  width: 10%;
}

.cookielawinfo-column-3 {
  width: 15%;
}

.cookielawinfo-column-4 {
  width: 50%;
}

.cookielawinfo-simple thead {
  width: 100%;
}

.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}

.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}

.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}

.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(top, #d6d6d6, #b0b0b0, #b3b3b3 90%);
  border-bottom: solid 1px #999;
}

.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}

.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}

.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}

.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
  color: #333;
}

.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}

.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}

.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}

.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}

.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}

.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}

.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}

.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}

.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}

table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}

table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}

table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}

table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}

table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}

table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}

table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
}
/* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */

table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}

table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}

table.cookielawinfo-winter a:visited {
  color: #777;
}

table.cookielawinfo-winter a:hover {
  color: #000;
}

table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}

table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}

table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}

table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}

table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}

table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}

table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}

table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}

table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}

@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}

.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}

.cookielawinfo-row-cat-title-head {
  text-align: center;
}

.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}

body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}

body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}

body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}

body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}

body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}

body .gform_wrapper.gf_reset_wrapper:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}

.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}

.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper:after,
.gform_legacy_markup_wrapper:before {
  box-sizing: border-box !important;
}

.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}

.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}

.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}

.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}

.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}

.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}

.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}

.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}

.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}

.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}

.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}

.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}

.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}

.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}

.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}

.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}

.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}

.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}

.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}

@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}

.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}

.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}

.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}

.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}

.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}

.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}

.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}

.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}

.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}

.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}

.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}

@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}

.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}

.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}

.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}

.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}

.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}

.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}

.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}

.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}

.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}

.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}

.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}

.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}

.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}

.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]) {
  width: 100%;
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}

.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}

.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}

.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}

.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}

.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}

body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}

body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}

.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}

.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}

.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}

.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}

.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}

.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}

.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}

.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}

.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}

.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}

.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}

.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}

.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}

.gform_legacy_markup_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important;
}

.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}

.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}

.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}

.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}

.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}

.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}

.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}

.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}

.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}

.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}

.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}

.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}

.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}

.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}

.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}

.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}

.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}

.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}

.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}

.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}

.gform_legacy_markup_wrapper li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}

.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}

.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}

.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%;
}

.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}

.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}

.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}

.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}

.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}

.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}

.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}

.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}

.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}

.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}

.gform_legacy_markup_wrapper .gform_validation_errors > ol li:last-of-type {
  margin-bottom: 0;
}

.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}

.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}

.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}

.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}

.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}

.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}

.gform_legacy_markup_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}

.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}

.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}

.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}

.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}

.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}

.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}

.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}

.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}

.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}

.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}

.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}

.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}

.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}

.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="email"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="tel"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="text"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="url"] {
  width: 100%;
}

.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full select {
  width: 100%;
}

.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}

.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}

.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}

.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}

.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}

.gform_legacy_markup_wrapper ul.gfield_radio li input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}

.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}

.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}

.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}

.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}

body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}

.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}

.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}

.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}

.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}

.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}

.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}

.gform_legacy_markup_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}

.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}

.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}

.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}

.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}

.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}

.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}

.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}

.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}

.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}

.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}

.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}

.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}

.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}

.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}

.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}

.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}

.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}

.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}

.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}

.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px;
}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}

.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}

.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}

.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}

.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}

.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}

.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}

.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}

.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(270deg, #1dbeea 0, #cd6ad6 50%, #f35160 100%);
  color: #fff;
}

.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}

.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}

.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}

.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}

.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}

.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}

.gform_legacy_markup_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}

.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}

.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}

.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}

.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}

.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}

.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}

.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}

.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}

.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}

.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}

.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}

.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}

.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}

.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}

.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}

.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}

.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}

.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}

.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}

.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}

.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}

.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}

.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}

.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}

.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}

.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}

.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}

.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}

.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}

.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}

.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}

.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}

.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}

.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}

.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}

.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}

.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.gform_legacy_markup_wrapper .form_saved_message p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}

.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}

.gform_legacy_markup_wrapper .form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0 0;
}

.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}

.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}

.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}

.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}

.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}

.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}

.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}

.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}

.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email,
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}

.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}

body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}

body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}

body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}

.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}

.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}

.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}

.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}

.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}

.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}

.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}

.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}

body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}

body .gform_legacy_markup_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}

body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}

body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}

.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}

.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}

.gform_legacy_markup_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}

.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}

.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}

.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}

.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}

.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}

.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}

.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}

.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}

.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}

.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}

.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}

.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}

.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}

.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper .chosen-container .chosen-results-scroll-up span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr,
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b,
  .gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}

body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}

@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
      [type="file"]
    ) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}

@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper .left_label li.gfield .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}

.gform_legacy_markup_wrapper .gfield_repeater_cell > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}

.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}

.gform_legacy_markup_wrapper .gfield_repeater_wrapper .gfield_repeater_wrapper {
  margin-top: 10px;
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}

.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}

.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}

.gform_legacy_markup_wrapper .gfield_repeater_cell > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}

.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}

.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}

.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}

.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}

.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}

.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}

.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}

.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}

.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}

.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}

.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}

.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}
.grecaptcha-badge {
  opacity: 0;
}
.hidden {
  display: none;
  visibility: hidden;
}

.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway.woff2)
      format("woff2"),
    url(../fonts/raleway.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_medium.woff2)
      format("woff2"),
    url(../fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_bold.woff2)
      format("woff2"),
    url(../fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_black.woff2)
      format("woff2"),
    url(../fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(../fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(../fonts/bebasneue.woff2)
      format("woff2"),
    url(../fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #0c0d4f;
}
.lltty.llttb.llttw {
  background: #0c0d4f;
}
.lltty.llttx {
  background: #0c0d4f;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #2e2e2e;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: white;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: #fff;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #0c0d4f !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #0c0d4f;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0c0d4f;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #b7132f;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #b7132f;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b72d1f;
}
.lltnm:hover span {
  color: #b72d1f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9e9e9e;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0c0d4f;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #fff;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #0c0d4f;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0c0d4f;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0c0d4f;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #0c0d4f;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0c0d4f;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #0c0d4f !important;
  border: 1px solid #0c0d4f !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0c0d4f;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0c0d4f;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #0c0d4f;
  border: 1px solid #0c0d4f;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #0c0d4f;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0c0d4f;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #0c0d4f;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0c0d4f;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0c0d4f;
  color: #fff;
}
.lltst {
  background: #0c0d4f;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #0c0d4f;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg) center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: #0c0d4f !important;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: white;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #0c0d4f;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 92px;
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}
.llvg {
  padding: 40px 0 80px;
  margin-bottom: 50px;
}
.llvg.llnt {
  padding: 0px 0 0px;
  margin-bottom: 0px;
  background: #f1f1f1;
}
.llvy {
  text-transform: uppercase;
  color: #8e8e8e;
  font-weight: 800;
  font-size: 1rem;
}
.llvb {
  margin: 20px 0 10px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -1.4px;
  line-height: 1;
}
.llvb span {
  color: #0c0d4f;
}
.llvw {
  margin-top: 10px;
  position: relative;
}
.llvw picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvw picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 49%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvw picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvx {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  flex-direction: column;
  margin: 15px auto 0;
}
.llvx a {
  font-weight: 600;
  font-size: 1.1rem;
  text-decoration: none;
  color: #2e2e2e;
  text-transform: capitalize;
  padding-left: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-circle-check.svg)
    no-repeat center left;
  background-size: 16px;
}
.llvx a:hover {
  color: #0c0d4f;
}
.llvk {
  margin: 15px 0 20px;
  font-size: 1rem;
  color: #626161;
  font-weight: 500;
}
.llvk p {
  margin: 20px 0;
}
.llvk p:nth-last-child(1) {
  margin: 0;
}
.llvk ul {
  list-style: none;
  padding-left: 20px;
}
.llvk ul li {
  margin: 15px 0;
}
.llvk ul li::before {
 
  color: #0c0d4f;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.llv_ a,
.llv_ button {
  background: #0c0d4f;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  width: fit-content;
}
.llv_ a:hover,
.llv_ button:hover {
  background: #fff;
  color: #2e2e2e;
}
.llvj {
  display: none;
}
.llvj > div {
  position: relative;
}
.llvj img {
  display: block;
  margin-top: 0px;
}
.llvj picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvj picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 48%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvj picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvg.llvq .llvz strong {
  margin-bottom: 30px;
  font-weight: 600;
  color: #0c0d4f;
  display: block;
}
.llvg.llvq .llvb {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 576px) {
  .llvb {
    font-size: 2.4rem;
  }
  .llvg.llvq .llvb {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .llvg .llb {
    max-width: 50%;
  }
  .llvg {
    display: flex;
    gap: 30px;
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
  }
  .llvz {
    width: 50%;
    padding-bottom: 80px;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 420px;
    max-width: 900px;
    margin-left: 0;
  }
  .llvb {
    font-size: 1.6rem;
  }
  .llvw {
    display: none;
  }
  .llvx {
    max-width: none;
  }
  .llvj {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 50%;
    position: relative;
    justify-content: flex-start;
    align-self: flex-start;
  }
  .llvj.llnz {
    align-self: center;
  }
  .llvj.llte {
    align-self: center;
  }
  .llvj.llf_ {
    align-self: flex-end;
  }
  .llvj.llz {
    order: -1;
    justify-content: flex-end;
  }
  .llvg.llvq .llvz strong {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .llvg.llvq .llvb {
    text-align: left;
  }
  .llno .llvj {
    align-self: flex-end;
  }
}
@media (min-width: 1201px) {
  .llvb {
    font-size: 1.9rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.8rem;
  }
}
@media (min-width: 1401px) {
  .llvg .llb {
    padding: 0 140px 60px;
    width: 100%;
  }
  .llvx a {
    display: block;
    line-height: 1.2;
  }
  .llvk {
    margin: 30px 0;
  }
  .llvg.llvq .llvb {
    font-size: 4.375rem;
  }
}
@media (min-width: 1751px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llb {
    padding: 0 140px 60px 300px;
  }
  .llvg.llvq.llnt .llb {
    padding: 0 300px 60px 140px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llgv {
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
.llgm {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.llgm picture {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
.llgm picture img {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  object-fit: cover;
}
.llgg {
  background: #2e2e2e;
}
.llgy {
  display: none;
}
.llgb {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 410px;
  margin: 0 auto;
  gap: 25px;
}
.llgw {
  color: #fff;
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: 900;
  gap: 25px;
  margin: 0;
  text-align: center;
  flex-shrink: 0;
}
.llgx {
  color: #fff;
}
.llgk {
  position: relative;
  z-index: 1;
}
.llg_ {
  padding-bottom: 5px;
}
.llgj {
  width: 90%;
  padding-top: 5%;
  padding-bottom: 12%;
  max-width: 500px;
  position: relative;
  margin: auto;
}
.llgq {
  position: absolute;
}
.llgz {
  display: none;
}
.llgz picture {
  display: block;
}
.llgz picture img {
  display: block;
}
.llye {
  width: 81.3%;
  position: relative;
  padding: 0 0 46%;
  margin: 7.6% 0 0 8.8%;
  height: 0;
  overflow: hidden;
  z-index: 1;
}
.llye picture {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}
.llye picture img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llyt {
  position: absolute;
  top: 6%;
  z-index: 1;
  width: 20%;
  height: 20%;
  right: 0;
  transform: translate(6%, 0%);
}
.llyn {
  color: #fff;
  width: 60%;
  max-width: 305px;
  margin: 80px auto 0;
}
.llyr {
  font-size: 2rem;
  text-transform: uppercase;
}
.llyi {
  margin-top: 20px;
}
.llyn .llnc {
  text-transform: uppercase;
  background: none;
  outline: 1px solid #fff;
  color: #fff;
  font-weight: 600;
  border: none;
  margin: 20px 4px 4px;
}
.llyn .llnc:hover {
  outline: 4px solid #fff;
}
.llys {
  color: #fff !important;
  background: #0c0d4f !important;
  border: 4px solid #0c0d4f !important;
  outline: 1px solid #0c0d4f !important;
}
.llys:hover {
  background: none !important;
}
.llyo {
  width: 50px;
  height: 50px;
  background: #0c0d4f;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #fff;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llyo:hover {
  color: #0c0d4f;
  width: 60px;
  height: 60px;
  background: #fff;
}
.llyu {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.llya {
  right: 0 !important;
  left: unset;
}
.llyo svg {
  width: 10px;
}
.llyf {
  display: none !important;
}
.llyl {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.llyl.lltu,
.llyl:hover {
  background: #0c0d4f;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
@media (min-width: 992px) {
  .llgv {
    background: #b7132f;
    padding: 125px 0 0;
  }
  .llgg {
    display: none;
  }
  .llgy {
    display: block;
  }
  .llgb {
    flex-direction: row;
    align-items: center;
    gap: 40px;
    max-width: 1200px;
  }
  .llgw {
    font-size: 4rem;
  }
  .llgk {
    margin: 80px auto 0;
    max-width: 1650px;
    padding: 0 80px;
  }
  .llg_ {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
    align-items: flex-start !important;
    justify-content: space-between;
    gap: 50px;
    padding: 0 30px;
  }
  .llgj {
    max-width: 1000px;
    align-self: flex-end;
    width: auto;
    padding: 0;
    margin: 0;
  }
  .llyc {
    display: none;
  }
  .llgz {
    display: block;
    position: relative;
  }
  .llye {
    position: absolute;
    top: 0;
    width: 94.3%;
    padding: 0 0 52.6%;
    margin: 3.3% 0 0 2.8%;
  }
  .llyt {
    transform: translate(30px, 0%);
  }
  .llyn {
    width: 260px;
    margin: 0;
    max-width: none;
    flex-shrink: 0;
    padding-bottom: 30px;
    padding-top: 10px;
  }
  .llyi {
    margin-bottom: 40px;
    max-height: 210px;
    overflow: auto;
  }
  .llyn .llnc {
    font-size: 1.1rem !important;
  }
  .llyo {
    width: 70px;
    height: 70px;
  }
  .llyo:hover {
    width: 80px;
    height: 80px;
  }
  .llyf {
    display: flex !important;
    justify-content: center;
    gap: 20px;
    align-items: center;
    position: absolute;
    bottom: 15px;
    z-index: 1;
    left: 240px;
    transform: translateX(-50%);
  }
}
@media (min-width: 1201px) {
  .llgk {
    padding: 0 70px;
  }
  .llg_ {
    padding: 0 50px;
  }
  .llyf {
    left: 250px;
  }
}
@media (min-width: 1401px) {
  .llgk {
    padding: 0 80px;
  }
  .llg_ {
    padding: 0 80px;
  }
  .llyt {
    width: 180px;
    height: 180px;
    transform: translate(76px, 0%);
  }
  .llyf {
    left: 290px;
    bottom: 17%;
  }
}
@media (min-width: 1751px) {
  .llyn {
    padding-top: 60px;
  }
  .llyf {
    bottom: 25%;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llw_ {
  padding: 60px 0;
  background: #2e2e2e;
}
.llw_ .llb {
  max-width: 1660px;
  margin: auto;
}
.llwj {
  margin-bottom: 40px;
}
.llwq {
  display: block;
  position: relative;
  width: 100%;
  flex-shrink: 1;
}
.llwq .llrw,
.llwq .llrx {
  width: 100%;
  border: none;
  outline: none;
  border-radius: 0;
  height: 51px;
  background: #fff;
}
.llwq select {
  position: absolute;
  opacity: 0;
  z-index: 5;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llwq select.llti {
  display: none;
}
.llwq select option {
  font-size: 1rem;
}
.llwq .llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 23px;
  color: #2e2e2e;
  font-size: 1rem;
  z-index: 4;
}
.llwq .llrx svg {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 20px;
  height: 20px;
  fill: #626161;
  transition: 0.3s all;
  transform: translateY(-50%) rotate(180deg);
}
.llwq .llrx.llts svg {
  transform: translateY(-50%);
}
.llwq .llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  height: auto !important;
  overflow-x: hidden;
  overflow-y: hidden;
  background: #fff;
  transition: all 0.3s;
  border: none;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
}
.llwq .llrw.llts {
  max-height: 600px;
  padding: 20px 0;
}
.llwq .llrw > div {
  color: #2e2e2e;
  padding: 10px 23px;
  cursor: pointer;
  display: flex;
  font-size: 1.1rem;
}
.llwz {
  display: none;
}
.llwz button {
  border-bottom: 1px solid #828080;
  padding: 30px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  font-size: 1.1rem;
  cursor: pointer;
  text-align: left;
}
.llwz button:nth-last-child(1) {
  border: none;
}
.llwz button:hover,
.llwz button.lltu {
  border-color: #0c0d4f;
  background: #0c0d4f;
}
.llxe {
  position: relative;
}
.llxt {
  position: absolute;
  z-index: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  color: #fff;
}
.llxt.lltu {
  position: relative;
  z-index: 1;
  opacity: 1;
  visibility: visible;
}
.llxn {
  font-size: 2rem;
  margin: 0;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.llxr ul li {
  margin: 15px 0;
}
.llxt .llnc {
  background: #0c0d4f;
  border: 1px solid #0c0d4f;
  color: #fff;
  font-weight: 800;
  font-size: 1.1rem;
  text-transform: uppercase;
  width: fit-content;
}
.llxt .llnc:hover {
  background: #fff;
  color: #0c0d4f;
}
@media (min-width: 576px) {
  .llwq .llrx {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  .llwq .llrw,
  .llwq .llrx {
    height: 60px;
  }
  .llwq .llrx {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .llw_ {
    padding: 140px 0;
  }
  .llw_ .llb {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: space-around;
  }
  .llwj {
    margin: 0;
    flex-shrink: 0;
  }
  .llwq {
    display: none;
  }
  .llwq .llrw > div {
    font-size: 1.3rem;
  }
  .llwz {
    display: flex;
    flex-direction: column;
    border: 1px solid #828080;
  }
  .llxe {
    max-width: 950px;
  }
  .llxt {
    display: flex;
  }
  .llxt {
    padding: 25px 20px;
  }
  .llxn {
    font-size: 2.75rem;
  }
  .llxr {
    font-size: 1.1rem;
  }
  .llxt .llnc {
    width: fit-content;
  }
}
@media (min-width: 1201px) {
  .llxt {
    padding: 100px 80px;
    gap: 30px;
  }
  .llxn {
    font-size: 3.125rem;
    letter-spacing: -1.5px;
  }
}
@media (min-width: 1401px) {
  .llwz {
    min-width: 400px;
  }
}
.llls {
  position: relative;
  background: #0c0d4f;
  color: #fff;
  padding: 70px 0;
  height: 1400px;
}
.llls .llb {
  position: relative;
}
.lllo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.lllo picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.lllo picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.lllu {
  display: none;
}
.llla {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 22px;
  max-width: 400px;
}
.lllf {
  font-weight: 600;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}
.llll {
  color: white;
  font-size: 3rem;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: -1.4px;
  line-height: 1;
  font-weight: 800;
}
.lllc {
  margin: 0;
  color: #fff;
}
.llla .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
}
.llla .llnc:hover {
  background: #fff;
  color: #0c0d4f;
}
.lllh {
  position: absolute;
  display: flex;
  flex-direction: column;
}
.lllp {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
}
.llld {
  font-size: 5rem;
  line-height: 1;
  font-weight: 700;
  font-family: BebasNeue, Arial, sans-serif;
}
.lllv {
  text-transform: uppercase;
  font-weight: 600;
  min-height: 50px;
}
.lllh.llaf {
  width: 73%;
  top: 540px;
  left: 50%;
  transform: translateX(-50%);
  align-items: flex-start;
  justify-content: space-between;
  height: 682px;
}
.lllh.llaf > div {
  width: 55%;
}
.lllh.llaf > div:nth-child(even) {
  align-self: flex-end;
}
.lllh.llaa {
  width: 83%;
  top: 540px;
  left: 50%;
  transform: translateX(-50%);
  align-items: flex-start;
  justify-content: space-between;
  height: 680px;
}
.lllh.llaa > div {
  width: 45%;
}
.lllh.llaa > div:nth-child(even) {
  align-self: flex-end;
}
@media (min-width: 992px) {
  .llls {
    height: 0;
    padding-bottom: 56.25%;
  }
  .llls .llb {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
  }
  .lllm {
    display: none;
  }
  .lllu {
    display: block;
  }
  .llla {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: none;
    width: 400px;
  }
  .llll {
    font-size: 3.3rem;
  }
  .lllh.llaf {
    right: 5%;
    left: auto;
    top: 54%;
    transform: translate(0, -50%);
    height: 81%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 56%;
  }
  .lllh.llaf > div {
    width: 50%;
  }
  .lllh.llaf > div:nth-child(3) {
    width: 100%;
  }
  .lllh.llaf > div:nth-child(even) {
    align-self: initial;
  }
  .lllh.llaa {
    right: 8%;
    left: auto;
    top: 60%;
    transform: translate(0, -50%);
    height: 73%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 52%;
  }
  .lllh.llaa > div {
    width: 50%;
  }
  .lllh.llaa > div:nth-child(even) {
    align-self: initial;
  }
}
@media (min-width: 1201px) {
  .llla {
    width: 443px;
  }
  .llll {
    font-size: 3.6rem;
  }
  .llld {
    font-size: 7rem;
  }
}
@media (min-width: 1401px) {
  .llll {
    font-size: 3.7rem;
  }
  .llld {
    font-size: 8rem;
  }
}
@media (min-width: 1751px) {
  .llla {
    padding-left: 140px;
    width: 570px;
  }
  .llld {
    font-size: 9rem;
  }
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .llij {
    height: 40px;
    margin: 25px 0;
  }
}
@media (min-width: 992px) {
  .llij {
    height: 40px;
    margin: 30px 0;
  }
}
@media (min-width: 1201px) {
  .llij {
    height: 60px;
    margin: 30px 0;
  }
}
.llcv .llb {
  max-width: 1600px;
}
.llcv h2 {
  font-size: 3.125rem;
  font-weight: 800;
  color: #2e2e2e;
  margin: 0 auto 5px;
  text-align: center;
  max-width: 600px;
}
.llcm {
  color: #2e2e2e;
  max-width: 300px;
  margin: 0 auto 40px;
  position: relative;
}
.llcm:before,
.llcm:after {
  content: "";
  clear: both;
  float: none;
}
.llcm h3 {
  font-size: 1.7rem;
  color: #0c0d4f;
  font-weight: 800;
  text-transform: uppercase;
}
.llcm h4 {
  font-size: 1.5rem;
  color: #2e2e2e;
  font-weight: 600;
}
.llcm ul {
  list-style: none;
  padding-left: 32px;
}
.llcm ul li:before {

  color: #0c0d4f;
  font-weight: 700;
  line-height: 25px;
  font-size: 25px;
  text-align: center;
  display: inline-block;
  width: 25px;
  margin-left: -25px;
  position: absolute;
}
.llcm ul li {
  font-size: 1.3rem;
  margin-bottom: 5px;
}
.llcm .llz {
  margin: 0 auto 20px;
  max-height: 100%;
}
.llcm .llz img {
  max-height: 100%;
  display: block;
  max-width: 100%;
}
.llcm img {
  margin: auto;
  display: block;
  max-width: 70%;
}
.llcm p:nth-last-child(1) {
  margin-bottom: 0;
}
.llcm p img {
  max-width: 300px;
}
.llcm h3,
.llcm h4,
.llcm ul,
.llcm p {
  margin-bottom: 30px;
  margin-top: 0;
  width: 100%;
}
.llcm .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #0c0d4f;
  background: #0c0d4f;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
  margin-top: 30px;
}
.llcm .llnc:hover {
  background: #fff;
  color: #0c0d4f;
}
@media (min-width: 576px) {
  .llcm {
    max-width: none;
    margin: 40px 0;
  }
  .llcm ul li {
    margin-bottom: 10px;
  }
  .llcm .llz {
    margin-left: 5%;
    float: right;
    max-width: 40%;
  }
  .llcm img {
    margin: 0;
    max-width: 100%;
  }
  .llcm h3,
  .llcm h4,
  .llcm ul,
  .llcm p {
    max-width: 55%;
  }
}
@media (min-width: 768px) {
  .llcm p {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  .llcv h2 {
    font-size: 4.325rem;
    margin: 0 auto 30px;
    max-width: 975px;
  }
  .llcm .llz {
    max-width: 50%;
  }
  .llcm h3,
  .llcm h4,
  .llcm ul,
  .llcm p {
    max-width: 45%;
  }
}
@media (min-width: 1201px) {
  .llcg {
    display: flex;
  }
  .llcm {
    flex: 1;
  }
  .llcm {
    border-right: 1px solid #efefef;
    padding: 0 40px;
  }
  .llcm:nth-last-child(1) {
    padding-right: 0;
    border-right: 0;
  }
  .llcm:nth-child(1) {
    padding-left: 0;
  }
  .llcm h4 {
    font-size: 1.5rem;
  }
  .llcm ul li {
    font-size: 1.5rem;
  }
  .llcm ul li:before {
    line-height: 35px;
    font-size: 35px;
  }
  .llcm h3,
  .llcm h4,
  .llcm ul,
  .llcm p {
    max-width: 50%;
  }
}
@media (min-width: 1401px) {
  .llcm .llz {
    max-width: 60%;
  }
}
.llcl {
  position: relative;
}
.llcc {
  display: none;
}
.llch img {
  display: block;
  width: 100%;
}
.llcp {
  position: absolute;
  top: 30px;
  width: 100%;
  padding: 0 35px;
  font-size: 2.5rem;
  color: #fff;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 400px) {
  .llcp {
    top: 70px;
  }
}
@media (min-width: 470px) {
  .llcp {
    top: 60px;
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llcd {
    display: none;
  }
  .llcc {
    display: block;
  }
  .llcp {
    font-size: 3rem;
    top: 40px;
  }
}
@media (min-width: 992px) {
  .llcp {
    font-size: 4.5rem;
    top: 50px;
  }
}
@media (min-width: 1201px) {
  .llcp {
    top: 60px;
  }
}
@media (min-width: 1401px) {
  .llcp {
    top: 70px;
  }
}
@media (min-width: 1751px) {
  .llcp {
    top: 110px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llpx {
  padding: 80px 0;
}
.llpk {
  font-size: 3rem;
  text-transform: uppercase;
  color: #2e2e2e;
  font-weight: 900;
  text-align: center;
  margin: 0;
}
.llp_ {
  font-size: 1.2rem;
  color: #484848;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.llpj {
  position: relative;
  overflow: hidden;
  padding: 20px 40px 30px;
  margin: auto;
  max-width: 1640px;
}
.llpq {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.llpq > div {
  max-width: 290px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 20px;
}
.llpq > div > div {
  max-width: 270px;
  width: 100%;
  height: 175px;
  padding: 15px;
  background: #fff;
  box-shadow: 0 4px 10px #0000001a;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.llpq > div > div picture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.llpq > div > div picture img {
  display: block;
  max-height: 100%;
  width: auto;
}
.llpz {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #0c0d4f;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llpz:hover {
  color: #fff;
  width: 60px;
  height: 60px;
  background: #0c0d4f;
}
.llde {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.lldt {
  right: 0 !important;
  left: unset;
}
.llpz svg {
  width: 10px;
}
.lldn {
  display: none !important;
}
.lldr {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.lldr.lltu,
.lldr:hover {
  background: #0c0d4f;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
  .llpj {
    padding: 30px 80px 35px;
  }
  .lldn {
    display: flex !important;
    justify-content: center;
    gap: 20px;
    align-items: center;
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .llpj {
    padding: 30px 120px 60px;
  }
  .llpz {
    width: 70px;
    height: 70px;
  }
  .llpz:hover {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1201px) {
  .llpk {
    font-size: 4rem;
  }
  .llp_ {
    font-size: 1.5rem;
  }
}
@media (min-width: 1401px) {
  .llpk {
    font-size: 4.5rem;
  }
  .llp_ {
    font-size: 1.8rem;
  }
  .llpj {
    padding: 40px 150px 60px;
  }
  .llpq > div > div {
    padding: 30px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llxi {
  padding: 60px 0;
  background: #f1f1f1;
  position: relative;
}
.llxs {
  color: #2e2e2e;
  font-weight: 400;
  font-size: 3rem;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.llxo {
  width: 100%;
  margin-bottom: 20px;
}
.llxu {
  display: block;
}
.llxa {
  display: none;
}
.llxo img {
  display: block;
  margin: auto;
}
.llxf {
  position: relative;
}
.llxl {
  padding: 0 65px;
  color: #2e2e2e;
  flex-basis: calc(100% / var(--amount));
}
.llxc {
  position: relative;
  margin-bottom: 35px;
  font-size: 1.25rem;
}
.llxc p:nth-child(1),
.llxc ul:nth-child(1) {
  margin-top: 0;
}
.llxc p:nth-last-child(1),
.llxc ul:nth-last-child(1) {
  margin-bottom: 0;
}
.llxl svg {
  height: 23px;
  width: auto;
  margin-bottom: 20px;
}
.llxh {
  font-weight: 600;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.llxp {
  font-size: 1.1rem;
}
.llxd {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #0c0d4f;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llxd:hover {
  color: #fff;
  width: 60px;
  height: 60px;
  background: #0c0d4f;
}
.llxv {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.llxm {
  right: 0 !important;
  left: unset;
}
.llxd svg {
  width: 10px;
}
.llxg {
  display: none !important;
  justify-content: center;
  margin: 40px auto 0;
}
.llxy {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.llxy.lltu,
.llxy:hover {
  background: #0c0d4f;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
  .llxi {
    padding: 80px 0;
  }
  .llxi .llb {
    width: 70%;
    margin-left: auto;
    margin-right: 0;
  }
  .llxs {
    padding: 0 65px;
  }
  .llxu {
    display: none;
  }
  .llxa {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
  }
  .llxo img {
    width: 100%;
    height: auto;
    max-width: 625px;
    margin: 0;
  }
  .llxg {
    display: flex !important;
    gap: 20px;
    align-items: center;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 6%;
    z-index: 1;
  }
}
@media (min-width: 992px) {
  .llxi {
    padding: 100px 0;
  }
  .llxi .llb {
    width: 64%;
    margin-right: 4%;
  }
  .llxs {
    padding: 0 120px;
  }
  .llxa {
    width: 37%;
  }
  .llxl {
    padding: 0 120px;
  }
  .llxd {
    width: 70px;
    height: 70px;
  }
  .llxd:hover {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1201px) {
  .llxi {
    padding: 200px 0;
  }
}
@media (min-width: 1401px) {
  .llxi {
    padding: 240px 0;
  }
  .llxs {
    font-size: 3.55rem;
  }
  .llxc {
    font-size: 1.5rem;
    margin-bottom: 60px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llve {
  position: relative;
  padding-top: 130%;
}
.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.llvn {
  display: none;
}
.llvr {
  position: relative;
  z-index: 2;
}
.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}
.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}
.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}
.llvo .llsd {
  margin-bottom: 20px !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}
.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}
.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="submit"] {
  width: auto !important;
}
.llvo textarea {
  margin: 0 !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}
.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}
.llve .lluw {
  color: #fff;
}
.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}
.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}
.llve.llot .llvn {
  display: none;
}
.llve.llot .llvo {
  margin-bottom: 0;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}
.llve.llot textarea {
  font-weight: 500;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}
.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}
.llve.llot input[type="submit"] {
  margin: auto !important;
}
.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llve.llot .llsy {
  display: none;
}
.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}
.llvu .llve.llot .llvi {
  color: #484848;
}
.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
}
@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}
@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}
@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}
.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}
.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #0c0d4f;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #0c0d4f;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #0c0d4f;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #0c0d4f;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
 
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(../images/lizard.svg) #0c0d4f
    center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("data:image/png;base64,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");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #0c0d4f;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
  
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}
.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #0c0d4f;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #0c0d4f;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #0c0d4f;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}

.lltnd,
.lltnd a img {
  width: auto;
  padding-left: 0px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999; /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
  vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}
.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}
.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}
.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}
.green.cli-plugin-button:hover {
  background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}
.red.cli-plugin-button:hover {
  background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
  background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}
.cli-plugin-button {
  margin-top: 5px;
}
.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}
.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}
.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
} /** * Added extra space between each cookie bar action elements @since 1.8.9 */
.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}
.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.modal-open {
  overflow: hidden;
}
.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.gdpr-modal a {
  text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.gdpr-modal .row {
  margin: 0 -15px;
}
.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
  outline: 0;
}
.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
  display: none;
}
.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}
.gdpr-tab-content > .active {
  display: block;
}
.gdpr-fade {
  transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}
.nav.gdpr-nav-pills {
  background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}
.cli-modal.cli-show {
  display: block;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-tab-content > .cli-active {
  display: block;
}
.cli-fade {
  transition: opacity 0.15s linear;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
} /* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}
.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
} /* version 2.0 */
.cli-col-12 {
  width: 100%;
}
.cli-tab-header {
  display: flex;
  justify-content: space-between;
}
.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}
.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
.wt-cli-privacy {
  display: none;
}
.cli-tab-content {
  display: none;
}
.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}
.cli-tab-section {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.cli-modal-footer {
  position: relative;
}
a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
  margin-bottom: 0;
}
.cli-modal-close svg {
  fill: #000;
}
span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
  display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}
.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}
.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}
.cli_settings_button {
  cursor: pointer;
} /* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
} /* Changes for CCPAVersion : 1.8.9*/
a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
} /* GDPR Bar Version 2 */
.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cli-style-v2 a {
  cursor: pointer;
}
.cli-bar-btn_container a {
  white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}
.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}
.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */
#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left; /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
} /* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}
.wt-cli-necessary-checkbox {
  display: none !important;
}
@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
} /* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}
.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
} /* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}
:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}

body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}
.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper :after,
.gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}
.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}
.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}
.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}
.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}
.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}
.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}
.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}
.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}
.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}
.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]) {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}
.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}
.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_legacy_markup_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important;
}
.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}
.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}
.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li:last-of-type {
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}
.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}
.gform_legacy_markup_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}
.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="email"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="tel"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="text"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="url"] {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full select {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}
.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}
.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}
.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}
.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}
.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}
.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}
.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}
.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}
.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}
.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(270deg, #1dbeea 0, #cd6ad6 50%, #f35160 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}
.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}
.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}
.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}
.gform_legacy_markup_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}
.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}
.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}
.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}
.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}
.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}
.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}
.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}
.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}
.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}
.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}
.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}
.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_legacy_markup_wrapper .form_saved_message p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}
.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}
.gform_legacy_markup_wrapper .form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}
.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email,
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}
body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}
.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}
.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}
.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
body .gform_legacy_markup_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}
.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.gform_legacy_markup_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}
.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper .chosen-container .chosen-results-scroll-up span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr,
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b,
  .gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}
body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
      [type="file"]
    ) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper .left_label li.gfield .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_legacy_markup_wrapper .gfield_repeater_cell > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper .gfield_repeater_wrapper {
  margin-top: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}
.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}
.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(
      .gfield_signature_container
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(
      .gfield_signature_container
    ) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity):not(
      .ginput_container_time input
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_checkbox,
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_radio li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}
body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_safari select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
  margin: 3px 0 5px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}
.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}
.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(top, #d6d6d6, #b0b0b0, #b3b3b3 90%);
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999; /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
  vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}
.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}
.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}
.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}
.green.cli-plugin-button:hover {
  background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}
.red.cli-plugin-button:hover {
  background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
  background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}
.cli-plugin-button {
  margin-top: 5px;
}
.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}
.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}
.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
} /** * Added extra space between each cookie bar action elements @since 1.8.9 */
.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}
.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.modal-open {
  overflow: hidden;
}
.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.gdpr-modal a {
  text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.gdpr-modal .row {
  margin: 0 -15px;
}
.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
  outline: 0;
}
.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
  display: none;
}
.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}
.gdpr-tab-content > .active {
  display: block;
}
.gdpr-fade {
  transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}
.nav.gdpr-nav-pills {
  background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}
.cli-modal.cli-show {
  display: block;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-tab-content > .cli-active {
  display: block;
}
.cli-fade {
  transition: opacity 0.15s linear;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
} /* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}
.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
} /* version 2.0 */
.cli-col-12 {
  width: 100%;
}
.cli-tab-header {
  display: flex;
  justify-content: space-between;
}
.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}
.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
.wt-cli-privacy {
  display: none;
}
.cli-tab-content {
  display: none;
}
.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}
.cli-tab-section {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.cli-modal-footer {
  position: relative;
}
a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
  margin-bottom: 0;
}
.cli-modal-close svg {
  fill: #000;
}
span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
  display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}
.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}
.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
    forwards;
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}
.cli_settings_button {
  cursor: pointer;
} /* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
} /* Changes for CCPAVersion : 1.8.9*/
a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
} /* GDPR Bar Version 2 */
.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cli-style-v2 a {
  cursor: pointer;
}
.cli-bar-btn_container a {
  white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}
.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}
.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */
#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left; /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
} /* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}
.wt-cli-necessary-checkbox {
  display: none !important;
}
@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
} /* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}
.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
} /* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}

button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97)
    both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(
      0.215,
      0.61,
      0.355,
      1
    );
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}

:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease,
    visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}
.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway.woff2)
      format("woff2"),
    url(../fonts/raleway.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_medium.woff2)
      format("woff2"),
    url(../fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_bold.woff2)
      format("woff2"),
    url(../fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_black.woff2)
      format("woff2"),
    url(../fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(../fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(../fonts/bebasneue.woff2)
      format("woff2"),
    url(../fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #b7132f;
}
.lltty.llttb.llttw {
  background: #b7132f;
}
.lltty.llttx {
  background: #0C0D4F !important;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #2e2e2e;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: white;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #b7132f !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #b7132f;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0C0D4F;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #0C0D4F;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #0C0D4F;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b72d1f;
}
.lltnm:hover span {
  color: #b72d1f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9E9E9E;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #b7132f;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #b7132f;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #b7132f;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #b7132f;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #b7132f;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #b7132f;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #b7132f !important;
  border: 1px solid #b7132f !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #b7132f;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #b7132f;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #b7132f;
  border: 1px solid #b7132f;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #b7132f;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #b7132f;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #b7132f;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0C0D4F;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0C0D4F;
  color: #fff;
}
.lltst {
  background: #0C0D4F;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #b7132f;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg)
    center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: transparent;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #b7132f;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 92px;
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}
.llvg {
  padding: 40px 0 80px;
}
.llvg.llnt {
  background: #f1f1f1;
}
.llvy {
  text-transform: uppercase;
  color: #8e8e8e;
  font-weight: 800;
  font-size: 1rem;
}
.llvb {
  margin: 20px 0 10px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -1.4px;
  line-height: 1;
}
.llvb span {
  color: #b7132f;
}
.llvw {
  margin-top: 10px;
  position: relative;
}
.llvw picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvw picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 49%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvw picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvx {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  flex-direction: column;
  margin: 15px auto 0;
}
.llvx a {
  font-weight: 600;
  font-size: 1.1rem;
  text-decoration: none;
  color: #2e2e2e;
  text-transform: capitalize;
  padding-left: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-circle-check.svg)
    no-repeat center left;
  background-size: 16px;
}
.llvx a:hover {
  color: #b7132f;
}
.llvk {
  margin: 15px 0 20px;
  font-size: 1rem;
  color: #626161;
  font-weight: 500;
}
.llvk p {
  margin: 20px 0;
}
.llvk p:nth-last-child(1) {
  margin: 0;
}
.llvk ul {
  list-style: none;
  padding-left: 20px;
}
.llvk ul li {
  margin: 15px 0;
}
.llvk ul li::before {
 
  color: #0C0D4F !important;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.llv_ a,
.llv_ button {
  background: #0C0D4F;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  width: fit-content;
}
.llv_ a:hover,
.llv_ button:hover {
  background: #fff;
  color: #2e2e2e;
}
.llvj {
  display: none;
}
.llvj > div {
  position: relative;
}
.llvj img {
  display: block;
  margin-top: -40px;
}
.llvj picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvj picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 48%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvj picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvg.llvq .llvz strong {
  margin-bottom: 30px;
  font-weight: 600;
  color: #b7132f;
  display: block;
}
.llvg.llvq .llvb {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 576px) {
  .llvb {
    font-size: 2.4rem;
  }
  .llvg.llvq .llvb {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .llvg .llb {
    max-width: 50%;
  }
  .llvg {
    display: flex;
    gap: 30px;
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
  }
  .llvz {
    width: 50%;
    padding-bottom: 80px;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 420px;
    max-width: 900px;
    margin-left: 0;
  }
  .llvb {
    font-size: 1.6rem;
  }
  .llvw {
    display: none;
  }
  .llvx {
    max-width: none;
  }
  .llvj {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 50%;
    position: relative;
    justify-content: flex-start;
    align-self: flex-start;
  }
  .llvj.llnz {
    align-self: flex-start;
  }
  .llvj.llte {
    align-self: center;
  }
  .llvj.llf_ {
    align-self: flex-end;
  }
  .llvj.llz {
    order: -1;
    justify-content: flex-end;
  }
  .llvg.llvq .llvz strong {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .llvg.llvq .llvb {
    text-align: left;
  }
  .llno .llvj {
    align-self: flex-end;
  }
}
@media (min-width: 1201px) {
  .llvb {
    font-size: 1.9rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.8rem;
  }
}
@media (min-width: 1401px) {
  .llvg .llb {
    padding: 0 140px 60px;
    width: 100%;
  }
  .llvx a {
    display: block;
    line-height: 1.2;
  }
  .llvk {
    margin: 30px 0;
  }
  .llvg.llvq .llvb {
    font-size: 4.375rem;
  }
}
@media (min-width: 1751px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llb {
    padding: 0 140px 60px 300px;
  }
  .llvg.llvq.llnt .llb {
    padding: 0 300px 60px 140px;
  }
}
.llxj {
  padding: 60px 0 90px;
  position: relative;
  background: #2e2e2e;
}
.llxq {
  color: #b2b2b2;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 20px;
}
.llxz {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  line-height: 1;
  margin-bottom: 30px;
}
.llke {
  margin-bottom: 55px;
}
.llke picture {
  width: calc(100% + 30px);
  margin-left: -15px;
  display: block;
}
.llke img {
  display: block;
}
.llkt {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #fff;
}
.llkt h3 {
  color: #b7132f;
  font-size: inherit;
  font-weight: 800;
}
.llkt p:nth-last-child(1) {
  margin-bottom: 0;
}
.llkn {
  margin-top: 40px;
}
.llkn .llnc {
  outline: 1px solid #fff;
  border: 4px solid transparent;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  padding: 16px 40px;
}
.llkn .llnc:hover {
  border-color: #fff;
  background: none;
}
@media (min-width: 768px) {
  .llxj .llb {
    width: 44%;
    margin: 0;
  }
  .llke {
    position: absolute;
    width: 56%;
    height: 100%;
    right: 0;
    top: 0;
  }
  .llke picture {
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .llke img {
    width: 100%;
    margin: 0;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 992px) {
  .llxj {
    padding: 60px 0;
  }
}
@media (min-width: 1201px) {
  .llxj {
    padding: 90px 0;
  }
  .llxj .llb {
    padding: 0 60px;
  }
  .llxz {
    font-size: 3.125rem;
  }
}
@media (min-width: 1401px) {
  .llxj {
    padding: 120px 0;
  }
  .llxj .llb {
    padding: 0 90px;
  }
  .llkt h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1751px) {
  .llxj {
    padding: 160px 0;
  }
  .llxj .llb {
    padding: 0 150px;
  }
  .llxz {
    font-size: 4.325rem;
  }
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .llij {
    height: 40px;
    margin: 25px 0;
  }
}
@media (min-width: 992px) {
  .llij {
    height: 40px;
    margin: 30px 0;
  }
}
@media (min-width: 1201px) {
  .llij {
    height: 60px;
    margin: 30px 0;
  }
}
.lljq {
  text-align: center;
  margin: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.lljq .llb.lljz {
  max-width: 1200px;
}
.llqe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.llqe img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqt {
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 5px;
  font-weight: 900;
}
.llqt span {
  font-size: 0.5em;
  display: block;
}
.lljq h1 {
  font-size: 3rem;
}
.lljq h2 {
  font-size: 2.6rem;
}
.llqn {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.llqr p {
  max-width: 1200px;
}
.llqi {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}
.llqs {
  margin: 0 20px 20px;
}
.llqs a,
.llqs button {
  height: 100%;
  display: inline-flex;
}
.llqs.llx_ a,
.llqs.llx_ button {
  width: auto;
  display: inline-flex;
  font-size: 1.2rem;
}
.lljq.llsg {
  color: #efefef;
  background: #2e2e2e;
  padding: 30px 0;
  margin: 0;
}
@media (min-width: 768px) {
  .lljq h1 {
    font-size: 4rem;
  }
  .lljq h2 {
    font-size: 3.5rem;
  }
  .llqn {
    text-align: center;
  }
  .llqn picture.llay,
  .llqn picture.llz {
    width: 50%;
    display: inline-block;
    padding: 0 30px 0 0;
    border-right: 1px solid #efefef;
    float: left;
  }
  .llqn picture.llz {
    border: none;
    float: none;
    padding: 0 0 0 30px;
  }
  .llqs.llx_ a,
  .llqs.llx_ button {
    font-size: 1.5rem;
    padding: 10px 25px;
  }
  .lljq.llsg {
    padding: 45px 0;
  }
}
@media (min-width: 992px) {
  .lljq h1 {
    font-size: 6rem;
  }
  .lljq h2 {
    font-size: 4.5rem;
  }
  .llqn {
    font-size: 1.2rem;
  }
  .lljq.llsg {
    padding: 60px 0;
  }
}
@media (min-width: 1201px) {
  .lljq h1 {
    font-size: 9rem;
  }
  .lljq h2 {
    font-size: 5.5rem;
  }
  .llqn {
    font-size: 1.3rem;
    text-align: center;
  }
  .llqs.llx_ a,
  .llqs.llx_ button {
    font-size: 1.9rem;
  }
}
.llqo {
  position: relative;
  overflow: hidden;
}
.llqu {
  display: none;
}
.llqa {
  height: 240px;
  width: 100%;
  position: relative;
}
.llqf {
  position: absolute !important;
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #fff !important;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin: 0;
  background: rgba(0, 0, 0, 0.4);
}
.llqf.llti {
  opacity: 0;
  visibility: hidden;
}
.llql {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.9);
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.llqc {
  transition: all 0.3s ease-in-out;
  transform: translateY(-40px);
  font-size: 1.8rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
  text-transform: uppercase;
}
.llqh {
  transition: all 0.3s ease-in-out;
  transform: translateY(40px);
  padding: 15px;
  text-align: center;
}
.llqh p {
  margin: 0;
}
.llqp {
  height: 100%;
  width: 100%;
}
.llqp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.llqa:hover .llqd {
  opacity: 0;
  visibility: hidden;
}
.llqa:hover .llsc {
  opacity: 1;
  visibility: visible;
}
.llqa:hover .llsc > div {
  transform: translateY(0);
}
.llqo.llqv .llqu {
  display: block;
}
.llqo.llqv .llqu svg,
.llqo.llqv .llqu span {
  height: 200px;
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 50%;
}
.llqo.llqv .llqu span {
  color: #2e2e2e;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.2;
}
.llqo.llqv .llqu span i {
  color: #b7132f;
  font-style: normal;
}
.llqo.llqv .llb {
  padding: 0;
}
@media (min-width: 576px) {
  .llqo .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llqo.llqv .llb {
    display: flex;
  }
  .llqo.llqv .llqa {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .llqa {
    width: calc(33.3333333333% - 20px);
    height: 600px;
  }
  .llqo.llqv .llqu svg,
  .llqo.llqv .llqu span {
    bottom: 50px;
  }
  .llqo.llqv .llb {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .llqo.llqv .llqa {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .llqo .llb {
    height: auto;
  }
  .llqf {
    font-size: 2rem;
  }
  .llqc {
    font-size: 2rem;
  }
  .llqh {
    font-size: 1.2rem;
  }
  .llqo.llqv .llqu svg,
  .llqo.llqv .llqu span {
    height: 300px;
    width: 30%;
    bottom: 40px;
    right: -6%;
  }
  .llqo.llqv .llqu span {
    margin-right: 6%;
    padding-left: calc(6% + 15px);
    padding-right: 15px;
  }
  .llqo.llqv .llqa {
    width: 25%;
    height: 380px;
  }
}
@media (min-width: 1201px) {
  .llqf {
    font-size: 2.2rem;
  }
  .llqc {
    font-size: 2.2rem;
  }
  .llqo.llqv .llqu svg,
  .llqo.llqv .llqu span {
    height: 350px;
    bottom: 50px;
  }
  .llqo.llqv .llqa {
    height: 450px;
  }
}
@media (min-width: 1401px) {
  .llqf {
    font-size: 2.4rem;
  }
  .llqc {
    font-size: 2.4rem;
  }
  .llqh {
    font-size: 1.3rem;
  }
  .llqo.llqv .llqu span {
    font-size: 2.5rem;
  }
}
@media (min-width: 1751px) {
  .llqo.llqv .llqu span {
    font-size: 2.7rem;
  }
}
.llst {
  padding: 80px 0 0;
  color: #fff;
  text-align: center;
  background-size: 465px;
}
.llst.llti {
  display: none;
}
.llsn {
  font-size: 2.725rem;
  font-weight: 800;
  text-transform: uppercase;
}
.llsr {
  font-size: 1.1rem;
  max-width: 1200px;
  padding-bottom: 30px;
  margin: auto;
}
.llsr p:nth-last-child(1) {
  margin-bottom: 0;
}
.llsi {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.llss {
  position: relative;
  height: 190px;
  width: 50%;
}
.llss.llso {
  cursor: pointer;
}
.llsu {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background: rgba(46, 46, 46, 0.7);
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.llsa {
  display: block;
  transition: all 0.3s ease-in-out;
  transform: translateY(-40px);
  font-size: 1.5rem;
  color: #fff;
  font-weight: 900;
  padding: 0;
  margin-bottom: 15px;
}
.llsa:hover {
  color: #fff;
}
.llsf {
  transition: all 0.3s ease-in-out;
  transform: translateY(40px);
  font-size: 1.1rem;
}
.llsl {
  height: 100%;
  width: 100%;
}
.llsl img {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.llss:hover .llsc {
  opacity: 1;
  visibility: visible;
}
.llss:hover .llsc > div,
.llss:hover .llsc > a {
  transform: translateY(0);
}
.llsh {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.llsh a,
.llsh button {
  width: auto;
  display: inline-flex;
  font-size: 1.2rem;
  color: #fff;
  border-color: #fff;
}
@media (min-width: 576px) {
  .llss {
    height: 260px;
  }
}
@media (min-width: 768px) {
  .llst {
    padding: 100px 0;
  }
  .llss {
    height: 260px;
    width: 33.3333333333%;
  }
  .llss {
    height: 320px;
  }
  .llsh a,
  .llsh button {
    font-size: 1.5rem;
    padding: 10px 25px;
  }
}
@media (min-width: 992px) {
  .llst {
    padding: 120px 0;
    background-size: initial;
  }
}
@media (min-width: 1201px) {
  .llst {
    padding: 120px 60px;
  }
  .llst .llb {
    width: 50%;
    padding: 20px 25px 30px;
    margin: 0 0 0 auto;
  }
  .llsn {
    font-size: 3.125rem;
  }
  .llsr {
    padding-bottom: 0;
  }
  .llss {
    height: 340px;
    width: 25%;
  }
  .llss:nth-child(1),
  .llss:nth-child(2) {
    position: absolute;
    left: 0;
    top: -340px;
  }
  .llss:nth-child(2) {
    left: 25%;
  }
  .llsh a,
  .llsh button {
    font-size: 1.9rem;
  }
}
@media (min-width: 1401px) {
  .llst {
    padding: 120px 80px 120px;
  }
  .llst .llb {
    padding: 20px 80px 40px;
  }
  .llsn {
    font-size: 4.325rem;
  }
  .llss {
    height: 375px;
    width: 25%;
  }
  .llss:nth-child(1),
  .llss:nth-child(2) {
    top: -375px;
  }
}
@media (min-width: 1751px) {
  .llst {
    padding: 120px 140px 120px;
  }
}
.llfj {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.llfj picture {
  display: block;
  overflow: hidden;
}
.llfj picture img {
  object-fit: cover;
  transform: scale(1.3);
  object-position: center;
  display: block;
}
.llfj h2 {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  padding: 0 30px;
  width: 100%;
  max-width: 400px;
  margin: 0;
  transform: translateY(-50%) translateX(-50%);
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.llfj .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
  margin-top: 30px;
  margin-left: 15px;
}
.llfj .llnc:hover {
  background: #fff;
  color: #b7132f;
}
.llfq {
  padding: 35px 0;
}
.llfq .llb {
  width: 100%;
}
.llfz {
  padding: 10px 0;
  border-top: 1px solid #b2b2b2;
}
.llfz:nth-child(1) {
  border-top: none;
}
.llle {
  font-size: 1.5rem;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 30px;
  color: #2e2e2e;
  cursor: pointer;
  justify-content: space-between;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.llle:hover {
  color: #0C0D4F;
}
.llle svg {
  flex-shrink: 0;
  flex-grow: 0;
  fill: #fff;
  width: 17px;
  height: 30px;
  margin: 5px 40px 0 0;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.llle.llts svg {
  transform: rotate(270deg);
}
.lllt {
  padding-right: 80px;
  font-weight: 500;
  font-size: 1rem;
  color: #2e2e2e;
  padding-top: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.lllt.llts {
  padding-top: 25px;
  max-height: 1000px;
}
.llln {
  display: flex;
  gap: 0;
  flex-direction: column;
}
.lllr {
  flex-basis: 50%;
  flex-shrink: 1;
  flex-grow: 1;
}
.lllr ul {
  margin: 20px 0;
}
.lllr p {
  margin: 20px 0;
}
.lllr p:nth-last-child(1) {
  margin-bottom: 0;
}
.lllt .llnc {
  display: block;
  margin-top: 20px;
  width: fit-content;
  background: #b7132f;
  border-color: #b7132f;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
.lllt .llnc:hover {
  background: #fff;
  border-color: #fff;
  color: #b7132f;
}
.llli.llot .lllr ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.llli.llsg {
  background: #2e2e2e;
  padding: 30px 0;
}
.llli.llsg .llfj h2 {
  position: relative;
  font-size: 2.725rem;
  top: 0;
  left: 0;
  text-align: left;
  line-height: 1;
  padding: 0 15px;
  transform: none;
  max-width: none;
}
.llli.llsg .llfq {
  padding: 20px 0 0;
}
.llli.llsg .llle {
  color: #fff;
}
.llli.llsg .llle:hover {
  color: #b7132f;
}
.llli.llsg .lllt {
  color: #fff;
  padding: 0;
}
.llli.llsg .lllt ul {
  padding: 0 0 0 20px;
  list-style: none;
}
.llli.llsg .lllt ul li:before {
 
  color: #b7132f;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
@media (min-width: 768px) {
  .llfj h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .llli {
    display: flex;
  }
  .llfj {
    width: 56%;
  }
  .llfj picture {
    height: 100%;
    width: 100%;
  }
  .llfj picture img {
    transform: none;
    height: 100%;
    width: 100%;
    position: absolute;
  }
  .llfq {
    width: 44%;
    display: flex;
    align-items: center;
  }
  .llln {
    flex-direction: row;
    gap: 20px;
  }
  .llli.llsg {
    padding: 0;
  }
  .llli.llsg .llfj {
    width: 43%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .llli.llsg .llfj h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 550px;
  }
  .llli.llsg .llfq {
    width: 57%;
    padding: 30px 0;
  }
}
@media (min-width: 1201px) {
  .llfj h2 {
    font-size: 3rem;
  }
  .llfz {
    padding: 15px 0;
  }
  .llli.llsg .llfj h2 {
    font-size: 3rem;
  }
  .llli.llsg .llfq .llb {
    padding-left: 0 !important;
  }
}
@media (min-width: 1401px) {
  .llfq .llb {
    padding: 0 40px;
  }
  .llli.llsg .llfq .llb {
    padding: 0 40px;
  }
}
@media (min-width: 1751px) {
  .llfq .llb {
    padding: 0 50px;
  }
  .llli.llsg .llfq .llb {
    padding: 0 50px;
  }
}
.llcl {
  position: relative;
}
.llcc {
  display: none;
}
.llch img {
  display: block;
  width: 100%;
}
.llcp {
  position: absolute;
  top: 30px;
  width: 100%;
  padding: 0 35px;
  font-size: 2.5rem;
  color: #fff;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 400px) {
  .llcp {
    top: 70px;
  }
}
@media (min-width: 470px) {
  .llcp {
    top: 60px;
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llcd {
    display: none;
  }
  .llcc {
    display: block;
  }
  .llcp {
    font-size: 3rem;
    top: 40px;
  }
}
@media (min-width: 992px) {
  .llcp {
    font-size: 4.5rem;
    top: 50px;
  }
}
@media (min-width: 1201px) {
  .llcp {
    top: 60px;
  }
}
@media (min-width: 1401px) {
  .llcp {
    top: 70px;
  }
}
@media (min-width: 1751px) {
  .llcp {
    top: 110px;
  }
}
.llnp.llnd {
  background: #0C0D4F;
  color: #fff;
  padding: 50px 0;
}
.llnv {
  color: #fff;
  font-size: 2.725rem;
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 40px;
  width: 100%;
}
.llnm {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.llng {
  width: 50%;
  color: #fff;
  margin-bottom: 60px;
}
.llny {
  margin: 0 auto 20px;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.llnb {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.llnw {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}
.llnx {
  width: calc(100% - 60px);
  padding: 0 0 10px 15px;
  margin-bottom: 24px;
  border-bottom: 2px solid #b7132f;
  color: #2e2e2e;
  font-size: 1.1rem;
  text-transform: uppercase;
  height: 54px;
  display: flex;
  align-items: flex-end;
}
.llnk {
  width: 60px;
  height: 60px;
  color: #b7132f;
  border: 2px solid #b7132f;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.llnk svg {
  width: 36px;
  height: 36px;
  fill: currentColor;
}
.lln_ {
  margin: 0 0 0 auto;
  width: calc(100% - 60px);
  padding-left: 15px;
}
.llnj {
  margin-bottom: 3px;
}
@media (min-width: 476px) {
  .llnv {
    font-size: 3.125rem;
  }
}
@media (min-width: 768px) {
  .llnv {
    font-size: 3.5rem;
  }
  .llng {
    width: 25%;
  }
  .llnw {
    margin-bottom: 50px;
  }
  .llnx {
    width: calc(100% - 114px);
    font-size: 1.5rem;
    height: 57px;
    padding: 0 0 15px 20px;
    border-width: 3px;
  }
  .llnk {
    width: 114px;
    height: 114px;
    margin: 0;
    border-width: 3px;
  }
  .llnk svg {
    width: 70px;
    height: 70px;
  }
  .lln_ {
    width: calc(100% - 114px);
    font-size: 1.1rem;
    padding-left: 20px;
    margin-top: -30px;
  }
}
@media (min-width: 992px) {
  .llnp.llnd {
    padding: 90px 0;
  }
  .llnp .llb {
    /* display: flex; */
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llnv {
    font-size: 4.325rem;
    margin-bottom: 70px;
  }
  .llng {
    width: 20%;
  }
  .llnq {
    width: calc(50% - 15px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .llnq.llnz {
    justify-content: flex-start;
  }
  .llnj {
    margin-bottom: 10px;
  }
}
@media (min-width: 1201px) {
  .llnp.llnd {
    padding: 110px 0;
  }
  .llng {
    width: 16.6666666667%;
  }
  .llnx {
    font-size: 1.6rem;
  }
  .lln_ {
    font-size: 1.2rem;
  }
}
@media (min-width: 1401px) {
  .llnp.llnd {
    padding: 130px 0;
  }
  .llng {
    width: 14.2857142857%;
  }
  .llnx {
    width: calc(100% - 120px);
    height: 60px;
    font-size: 2rem;
  }
  .llnk {
    width: 120px;
    height: 120px;
  }
  .lln_ {
    font-size: 1.6rem;
    width: calc(100% - 120px);
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llpx {
  padding: 80px 0;
}
.llpk {
  font-size: 3rem;
  text-transform: uppercase;
  color: #2e2e2e;
  font-weight: 900;
  text-align: center;
  margin: 0;
}
.llp_ {
  font-size: 1.2rem;
  color: #484848;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.llpj {
  position: relative;
  overflow: hidden;
  padding: 20px 40px 30px;
  margin: auto;
  max-width: 1640px;
}
.llpq {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.llpq > div {
  max-width: 290px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 20px;
}
.llpq > div > div {
  max-width: 270px;
  width: 100%;
  height: 175px;
  padding: 15px;
  background: #fff;
  box-shadow: 0 4px 10px #0000001a;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.llpq > div > div picture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.llpq > div > div picture img {
  display: block;
  max-height: 100%;
  width: auto;
}
.llpz {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #0C0D4F;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llpz:hover {
  color: #fff;
  width: 60px;
  height: 60px;
  background: #b7132f;
}
.llde {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.lldt {
  right: 0 !important;
  left: unset;
}
.llpz svg {
  width: 10px;
}
.lldn {
  display: none !important;
}
.lldr {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.lldr.lltu,
.lldr:hover {
  background: #0C0D4F;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
  .llpj {
    padding: 30px 80px 35px;
  }
  .lldn {
    display: flex !important;
    justify-content: center;
    gap: 20px;
    align-items: center;
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .llpj {
    padding: 30px 120px 60px;
  }
  .llpz {
    width: 70px;
    height: 70px;
  }
  .llpz:hover {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1201px) {
  .llpk {
    font-size: 4rem;
  }
  .llp_ {
    font-size: 1.5rem;
  }
}
@media (min-width: 1401px) {
  .llpk {
    font-size: 4.5rem;
  }
  .llp_ {
    font-size: 1.8rem;
  }
  .llpj {
    padding: 40px 150px 60px;
  }
  .llpq > div > div {
    padding: 30px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llwf {
  padding: 85px 0;
  position: relative;
}
.llwl {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llwl img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.llwc {
  display: none;
}
.llwf .llb {
  position: relative;
}
.llwf .llnc {
  margin: auto;
  background: none;
  border: none;
  outline: 1px solid #fff;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
}
.llwf .llnc:hover {
  outline-width: 4px;
}
.llwh .llnc {
  display: none;
}
.llwp {
  font-size: 3rem;
  font-weight: 800;
  text-align: center;
  color: #fff;
}
.llwd {
  margin: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.llwv {
  border-radius: 10px;
  background: rgba(46, 46, 46, 0.69);
  padding: 25px;
  box-shadow: 0 7px 20px #0000001a;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.llwm {
  padding-bottom: 17px;
  border-bottom: 2px solid #484848;
  font-size: 1.1rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #b7132f;
  margin: 0;
  text-align: center;
}
.llwg {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: center;
}
.llwy {
  padding: 0 15px;
  height: 100%;
  flex-basis: calc((100% - 30px) / 3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.llwy:nth-last-child(1) {
  border: none;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .llwg {
    gap: 60px;
  }
  .llwy {
    flex-basis: calc((100% - 120px) / 3);
  }
}
@media (min-width: 768px) {
  .llwb {
    display: none;
  }
  .llwc {
    display: block;
  }
  .llwd {
    max-width: 950px;
    margin: 40px auto;
  }
  .llwv {
    flex-direction: row;
    height: 128px;
    gap: 30px;
    padding: 25px 0 25px 25px;
  }
  .llwm {
    flex-shrink: 0;
    border-bottom: none;
    padding: 0 25px 0 0;
    border-right: 2px solid #484848;
    height: 100%;
    width: 200px;
    display: flex;
    align-items: center;
  }
  .llwg {
    gap: 30px;
    height: 100%;
    width: 100%;
  }
  .llwy {
    padding: 0 30px 0 0;
    border-right: 2px solid #484848;
    height: 100%;
    flex: calc((100% - 60px) / 3) 1 0;
    display: flex;
    align-items: center;
  }
  .llwy:nth-last-child(1) {
    flex: calc((100% - 80px) / 3) 1 0;
  }
}
@media (min-width: 1201px) {
  .llwv {
    gap: 40px;
  }
  .llwg {
    gap: 40px;
  }
  .llwy {
    padding: 0 40px 0 0;
    flex: calc((100% - 80px) / 3) 1 0;
  }
  .llwy:nth-last-child(1) {
    flex: calc((100% - 80px) / 3) 1 0;
  }
}
@media (min-width: 1401px) {
  .llwf .llb {
    display: flex;
    gap: 70px;
    align-items: center;
    justify-content: center;
    width: fit-content;
  }
  .llwf .llnc {
    padding: 20px 40px;
    display: none;
  }
  .llwh {
    width: 500px;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .llwh .llnc {
    display: flex;
    width: fit-content;
    margin: 0;
  }
  .llwp {
    text-align: left;
  }
  .llwp {
    font-size: 4.375rem;
    width: 500px;
  }
}
@media (min-width: 1751px) {
  .llwf .llb {
    gap: 100px;
  }
}
@media (min-width: 2151px) {
  .llwf .llb {
    gap: 140px;
  }
}
.llve {
  position: relative;
  padding-top: 130%;
}
.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.llvn {
  display: none;
}
.llvr {
  position: relative;
  z-index: 2;
}
.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}
.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}
.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}
.llvo .llsd {
  margin-bottom: 20px !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}
.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}
.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="submit"] {
  width: auto !important;
}
.llvo textarea {
  margin: 0 !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}
.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}
.llve .lluw {
  color: #fff;
}
.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}
.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}
.llve.llot .llvn {
  display: none;
}
.llve.llot .llvo {
  margin-bottom: 0;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}
.llve.llot textarea {
  font-weight: 500;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}
.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}
.llve.llot input[type="submit"] {
  margin: auto !important;
}
.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llve.llot .llsy {
  display: none;
}
.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}
.llvu .llve.llot .llvi {
  color: #484848;
}
.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
}
@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}
@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}
@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}
.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}
.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #b7132f;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #b7132f;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #b7132f;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #b7132f;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
 
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(../images/lizard.svg)
    #b7132f center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("data:image/png;base64,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");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #b7132f;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
  
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}
.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #b7132f;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #b7132f;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #b7132f;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}
.grecaptcha-badge {
  opacity: 0;
}
.hidden {
  display: none;
  visibility: hidden;
}
@media (max-width: 991px) {
  .right-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}


body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}
.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper :after,
.gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}
.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}
.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}
.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}
.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}
.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}
.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}
.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}
.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}
.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}
.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]) {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}
.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}
.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_legacy_markup_wrapper
  li.gfield.field_description_below
  + li.gsection {
  margin-top: 24px !important;
}
.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_description {
  padding-top: 16px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}
.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}
.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper
  .right_label
  .gfield_error
  textarea.textarea {
  width: 70%;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}
.gform_legacy_markup_wrapper
  .gform_validation_errors
  > ol
  li:last-of-type {
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}
.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}
.gform_legacy_markup_wrapper
  table.gfield_list
  tbody
  tr
  td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}
.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="url"] {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  select {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}
.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}
.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}
.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper
  .gfield_captcha_container
  img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}
.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}
.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}
.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}
.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}
.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}
.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}
.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_wrapper
  .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_0
  span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(
    270deg,
    #1dbeea 0,
    #cd6ad6 50%,
    #f35160 100%
  );
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}
.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}
.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}
.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}
.gform_legacy_markup_wrapper
  ul.left_label
  li.gfield
  .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}
.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}
.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}
.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}
.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}
.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}
.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error
  table.gfield_list
  thead
  th {
  color: #790000;
}
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}
.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center
    no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}
.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}
.gform_legacy_markup_wrapper
  .gform_fileupload_multifile
  .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}
.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}
.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}
.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}
.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email,
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}
body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}
.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}
.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}
.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
body
  .gform_legacy_markup_wrapper
  ul.gfields
  li.gfield
  label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}
.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.gform_legacy_markup_wrapper
  .chosen-container.chosen-with-drop
  .chosen-drop {
  display: block;
}
.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-single
  .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(
    #fff 20%,
    #f6f6f6 50%,
    #eee 52%,
    #f4f4f4 100%
  );
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  div
  b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-option {
  padding-left: 15px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}
.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-single-with-deselect
  span {
  margin-left: 38px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-search
  input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-up
    span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    abbr,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper
    .chosen-rtl
    .chosen-search
    input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}
body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not(
      [type="image"]
    ):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    form
    ul.left_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper
    form
    ul.right_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper
    .left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper
    .gfield_error
    .ginput_complex
    .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_right
    input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(
      .ginput_container_date
    ) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_wrapper
  .gfield_repeater_wrapper {
  margin-top: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}
.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}
.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper
    li.gf_inline
    div.ginput_container.ginput_container_date
    label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ):not(.ginput_container_time input),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio
    li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper
    .top_label
    li.gsection.gf_scroll_text
    .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}
body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  label,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  label {
  margin: 3px 0 5px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}
.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}
.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(
    top,
    #d6d6d6,
    #b0b0b0,
    #b3b3b3 90%
  );
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana,
    sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times,
    serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999; /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
  vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}
.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}
.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}
.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}
.green.cli-plugin-button:hover {
  background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}
.red.cli-plugin-button:hover {
  background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
  background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}
.cli-plugin-button {
  margin-top: 5px;
}
.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}
.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}
.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
} /** * Added extra space between each cookie bar action elements @since 1.8.9 */
.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}
.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.modal-open {
  overflow: hidden;
}
.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.gdpr-modal a {
  text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.gdpr-modal .row {
  margin: 0 -15px;
}
.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
  outline: 0;
}
.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
  display: none;
}
.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}
.gdpr-tab-content > .active {
  display: block;
}
.gdpr-fade {
  transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}
.nav.gdpr-nav-pills {
  background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}
.cli-modal.cli-show {
  display: block;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-tab-content > .cli-active {
  display: block;
}
.cli-fade {
  transition: opacity 0.15s linear;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
} /* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}
.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
} /* version 2.0 */
.cli-col-12 {
  width: 100%;
}
.cli-tab-header {
  display: flex;
  justify-content: space-between;
}
.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}
.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
.wt-cli-privacy {
  display: none;
}
.cli-tab-content {
  display: none;
}
.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}
.cli-tab-section {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.cli-modal-footer {
  position: relative;
}
a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
  margin-bottom: 0;
}
.cli-modal-close svg {
  fill: #000;
}
span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
  display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}
.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}
.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}
.cli_settings_button {
  cursor: pointer;
} /* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
} /* Changes for CCPAVersion : 1.8.9*/
a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
} /* GDPR Bar Version 2 */
.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cli-style-v2 a {
  cursor: pointer;
}
.cli-bar-btn_container a {
  white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}
.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}
.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */
#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left; /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
} /* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}
.wt-cli-necessary-checkbox {
  display: none !important;
}
@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
} /* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}
.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
} /* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}

:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}
body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}
.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper :after,
.gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}
.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}
.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}
.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}
.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}
.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}
.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}
.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}
.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}
.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}
.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]) {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}
.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}
.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_legacy_markup_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important;
}
.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}
.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}
.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li:last-of-type {
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}
.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}
.gform_legacy_markup_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}
.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="email"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="tel"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="text"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="url"] {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full select {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}
.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}
.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}
.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}
.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}
.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}
.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}
.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}
.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}
.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}
.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(270deg, #1dbeea 0, #cd6ad6 50%, #f35160 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}
.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}
.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}
.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}
.gform_legacy_markup_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}
.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}
.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}
.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}
.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}
.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}
.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}
.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}
.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}
.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}
.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}
.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}
.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_legacy_markup_wrapper .form_saved_message p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}
.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}
.gform_legacy_markup_wrapper .form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}
.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email,
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}
body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}
.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}
.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}
.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
body .gform_legacy_markup_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}
.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.gform_legacy_markup_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}
.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper .chosen-container .chosen-results-scroll-up span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr,
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b,
  .gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}
body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
      [type="file"]
    ) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper .left_label li.gfield .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_legacy_markup_wrapper .gfield_repeater_cell > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper .gfield_repeater_wrapper {
  margin-top: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}
.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}
.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(
      .gfield_signature_container
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(
      .gfield_signature_container
    ) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity):not(
      .ginput_container_time input
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_checkbox,
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_radio li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}
body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_safari select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
  margin: 3px 0 5px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}
.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}
.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(top, #d6d6d6, #b0b0b0, #b3b3b3 90%);
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}


.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway.woff2)
      format("woff2"),
    url(../fonts/raleway.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_medium.woff2)
      format("woff2"),
    url(../fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_bold.woff2)
      format("woff2"),
    url(../fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_black.woff2)
      format("woff2"),
    url(../fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(../fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(../fonts/bebasneue.woff2)
      format("woff2"),
    url(../fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #0C0D4F;
}
.lltty.llttb.llttw {
  background: #0C0D4F;
}
.lltty.llttx {
  background: #0C0D4F;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #2e2e2e;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: #fff;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #0C0D4F !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #0C0D4F;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0C0D4F;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #0C0D4F;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #0C0D4F;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b72d1f;
}
.lltnm:hover span {
  color: #b72d1f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9E9E9E;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #0C0D4F;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #0C0D4F;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #0C0D4F !important;
  border: 1px solid #0C0D4F !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #0C0D4F;
  border: 1px solid #0C0D4F;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #0C0D4F;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0C0D4F;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0C0D4F;
  color: #fff;
}
.lltst {
  background: #0C0D4F;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #0C0D4F;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg)
    center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: #0C0D4F;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #0C0D4F;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 0px;
    width: auto;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}
.llxx {
  min-height: 200px;
  position: relative;
}
.llxk {
  position: absolute;
  width: 100%;
  height: 100%;
}
.llxk img,
.llxk video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center left;
}
.llxk video {
  object-position: center;
}
.llxk div {
  background-repeat: repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 150px;
}
.llxx .llb {
  display: flex;
  align-items: center;
  height: 200px;
  position: relative;
}
.llxx h1,
.llxx span {
  font-size: 2rem;
  text-transform: uppercase;
  margin: 0;
  color: #fff;
  font-weight: 800;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .llxx {
    min-height: 270px;
  }
  .llxx .llb {
    height: 270px;
  }
  .llxx h1,
  .llxx span {
    font-size: 2.5rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .llxx h1,
  .llxx span {
    font-size: 3rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 3.5rem;
  }
}
@media (min-width: 1201px) {
  .llxx h1,
  .llxx span {
    font-size: 3.125rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 4.375rem;
  }
}
.llpe {
  padding: 60px 0;
}
.llpe .llb {
  max-width: 1590px;
}
.llpt {
  position: relative;
  width: 100%;
}
.llpn {
  display: block;
  position: relative;
  width: 100%;
  flex-shrink: 1;
  box-shadow: 0 8px 24px #2e2e2e26;
}
.llpn .llrw,
.llpn .llrx {
  width: 100%;
  border: none;
  outline: none;
  border-radius: 0;
  height: 51px;
  background: #fff;
}
.llpn select {
  position: absolute;
  opacity: 0;
  z-index: 5;
  cursor: pointer;
  width: 100%;
  height: 51px;
}
.llpn select.llti {
  display: none;
}
.llpn select option {
  font-size: 1rem;
}
.llpn .llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 23px;
  color: #2e2e2e;
  font-size: 1.3rem;
  z-index: 4;
  user-select: none;
}
.llpn .llrx svg {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 20px;
  height: 20px;
  fill: #626161;
  transition: 0.3s all;
  transform: translateY(-50%) rotate(180deg);
}
.llpn .llrx.llts svg {
  transform: translateY(-50%);
}
.llpn .llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  height: auto !important;
  overflow-x: hidden;
  overflow-y: hidden;
  background: #fff;
  transition: all 0.3s;
  border: none;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
}
.llpn .llrw.llts {
  max-height: 600px;
  padding: 20px 0;
}
.llpn .llrw > div {
  color: #2e2e2e;
  padding: 10px 23px;
  cursor: pointer;
  display: flex;
  font-size: 1.1rem;
}
.llpr {
  width: 100%;
  box-shadow: 0 8px 24px #2e2e2e26;
  display: none;
  flex-direction: column;
}
.llpr button {
  font-size: 1.1rem;
  font-weight: 800;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  background: #fff;
  cursor: pointer;
  text-align: left;
  padding: 22px 35px;
  border-bottom: 1px solid #efefef;
}
.llpr button:nth-last-child(1) {
  border: none;
}
.llpr button.lltu,
.llpr button:hover {
  color: #fff;
  background: #0C0D4F;
}
.llpi {
  position: relative;
  margin-top: 30px;
  flex-grow: 1;
}
.llps {
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
.llpo {
  position: relative;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.llpo.llpu {
  height: auto !important;
  max-height: 5000px !important;
}
.llpo.llti {
  display: none;
}
.llpa {
  background: #f1f1f1;
  border-radius: 10px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 100%;
  width: 100%;
}
.llpa.llpf {
  position: absolute;
  box-shadow: 0 8px 24px #000000ab;
  z-index: 1;
  height: initial;
}
.llpl {
  font-size: 1.5rem;
  font-weight: 800;
  color: #2e2e2e;
  line-height: 1.1;
  display: none;
}
.llpl.lltu {
  display: block;
}
.llpl a {
  font-size: 1.5rem;
  font-weight: 800;
  color: #2e2e2e;
  line-height: 1.1;
}
.llpl a:hover {
  color: #0C0D4F;
}
.llpc {
  display: flex;
  flex-direction: column;
  gap: 13px;
  height: 100%;
}
.llph {
  font-weight: 800;
  font-size: 0.9rem;
  display: flex;
  gap: 3px;
  background: none;
  padding: 0;
  border: none;
  align-items: center;
  text-transform: uppercase;
  color: #0C0D4F;
  margin-top: auto;
}
.llph.llti {
  display: none;
}
.llph span:nth-child(1) {
  display: block;
}
.llph span:nth-child(2) {
  display: none;
}
.llph:hover {
  color: #b72d1f;
}

.llph.llpu span:nth-child(1) {
  display: none;
}
.llph.llpu span:nth-child(2) {
  display: block;
}
.llph.llpu:after {
  transform: rotate(180deg);
}
.llpc .llpp {
  display: block;
  max-height: 100px;
  max-width: 100%;
  width: auto;
  height: auto;
  margin: auto;
}
.llpc .llpp img,
.llpc .llpp svg {
  width: 100%;
  max-height: 100px;
}
.llpc .llpd {
  color: #484848;
  font-size: 0.9rem;
  line-height: 1.1rem;
  overflow-y: auto;
}
.llpc .llpd p {
  margin: 0;
}
.llpc .llpv {
  font-weight: 800;
  font-size: 0.9rem;
  display: flex;
  gap: 3px;
  background: none;
  padding: 0;
  border: none;
  align-items: center;
  text-transform: uppercase;
  color: #0C0D4F;
  text-decoration: none;
}
.llpc .llpv:hover {
  text-decoration: underline;
}
.llpc div {
  position: relative;
  width: fit-content;
}
.llpc div.llti {
  display: none;
}
.llpc div.llti.llpu {
  display: block;
}
.llpc div.llta {
  display: none;
}
.llpc div.llta.llpu {
  display: none;
}
.llpc div,
.llpc div > a {
  font-size: 1rem;
  line-height: 1;
  color: #2e2e2e;
  font-weight: 500;
}
.llpc span.llpm {
  text-decoration: underline;
  cursor: pointer;
}
.llpc a {
  text-decoration: underline;
}
.llpc a:hover {
  color: #0C0D4F;
}
.llps .llpg {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}
.llps .llpg .llpo {
  width: 100% !important;
}
.llpy {
  position: fixed;
  display: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  cursor: pointer;
}
.llpy.llts {
  display: block;
}
@media (min-width: 576px) {
  .llpo {
    width: calc(50% - 8px);
  }
  .llps .llpg {
    width: calc(50% - 8px);
  }
}
@media (min-width: 768px) {
  .llpe {
    padding: 90px 0;
  }
  .llpn .llrw,
  .llpn .llrx {
    height: 60px;
  }
  .llpn .llrx {
    font-size: 1.4rem;
  }
}
@media (min-width: 992px) {
  .llpe {
    padding: 120px 0;
  }
  .llpe .llb {
    display: flex;
    gap: 0px;
    padding: 0px 30px;
  }
  .llpt {
    width: 300px;
    flex-shrink: 0;
    padding-top: 25px;
  }
  .llpn {
    display: none;
  }
  .llpn .llrx {
    font-size: 1.5rem;
  }
  .llpn .llrw > div {
    font-size: 1.3rem;
  }
  .llpr {
    display: flex;
    position: sticky;
    top: 106px;
    margin-bottom: 25px;
  }
  .llpi {
    margin: 0;
    padding: 25px;
  }
  .llpc .llpb {
    display: flex;
    position: absolute;
    background: #fff;
    width: 320px;
    padding: 40px 32px;
    box-shadow: 0 5px 20px #0000001a;
    gap: 15px;
    flex-direction: column;
    left: 100%;
    top: 50%;
    transform: translateY(-50%) translateX(30px);
    visibility: hidden;
    opacity: 0;
    z-index: 1;
  }
  .llpc .llpb:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateX(-8px) translateY(-50%);
  }
  .llpc .llpb:after {
    content: "";
    height: 100%;
    width: 30px;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-30px);
  }
  .llpc .llpp {
    max-height: 150px;
  }
  .llpc .llpp img,
  .llpc .llpp svg {
    max-height: 150px;
  }
  .llpc div:hover .llpb {
    visibility: visible;
    opacity: 1;
  }
  .llps .llpg:nth-last-child(1) .llpb {
    left: 0;
    right: auto;
    transform: translateY(-50%) translateX(calc(-100% - 30px));
  }
  .llps .llpg:nth-last-child(1) .llpb:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    border-right: none;
    left: auto;
    right: 0;
    top: 50%;
    transform: translateX(8px) translateY(-50%);
  }
  .llps .llpg:nth-last-child(1) .llpb:after {
    left: auto;
    right: 0;
    transform: translateX(30px);
  }
}
@media (min-width: 1201px) {
  .llpt {
    width: 280px;
    flex-shrink: 0;
  }
  .llpn .llrw,
  .llpn .llrx {
    height: 70px;
  }
}
@media (min-width: 1401px) {
  .llpa {
    padding: 50px 40px;
  }
  .llpo {
    width: calc((100% - 32px) / 3);
  }
  .llps .llpg {
    width: calc((100% - 32px) / 2);
  }
}
@media (max-width: 991px) {
  .llpc .llpb {
    display: none;
    z-index: 101;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    gap: 15px;
    flex-direction: column;
    padding: 75px 35px 40px;
    justify-content: center;
    text-align: left;
    position: fixed;
    width: auto;
    min-width: 290px;
  }
  .llpc .llpw {
    width: 25px;
    height: 25px;
    top: 25px;
    right: 25px;
    background: url(/wp-content/themes/loungelizard/dist/img/icon-xmark.svg)
      center no-repeat;
    background-size: 25px 25px;
    position: absolute;
    border: none;
    appearance: none;
    cursor: pointer;
  }
  .llpc .llpb.llts {
    display: flex;
  }
}
.llki {
  padding: 80px 0;
  background: #b7132f;
}
.llks {
  text-transform: uppercase;
  color: #b2b2b2;
  font-weight: 800;
  font-size: 1rem;
}
.llko {
  margin: 40px 0 0;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llku {
  margin: 40px 0;
  font-size: 1.1rem;
  color: #fff;
}
.llka a,
.llka button {
  width: fit-content;
  background: #0C0D4F;
  color: #fff;
  font-weight: 600;
}
.llka a:hover,
.llka button:hover {
  background: transparent;
  color: #fff;
}
@media (min-width: 992px) {
  .llki {
    padding: 120px 0;
    display: flex;
    gap: 30px;
  }
  .llki .llb {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    align-items: flex-start;
  }
  .llki .llb > div:nth-child(1) {
    max-width: 640px;
  }
  .llki .llb > div:nth-child(2) {
    max-width: 535px;
  }
  .llks {
    max-width: 746px;
  }
  .llku {
    margin-top: 64px;
  }
}
@media (min-width: 1201px) {
  .llki {
    padding: 150px 0;
  }
}
@media (min-width: 1401px) {
  .llki {
    padding: 180px 0;
  }
  .llki .llb {
    padding: 0 140px;
    width: 100%;
  }
  .llko {
    font-size: 3.75rem;
  }
}
.llfd {
  padding: 50px 0 80px;
  background: #f1f1f1;
}
.llfd.llfv {
  background: #fff;
}
.llfm {
  margin: 20px 0 10px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -1.4px;
  line-height: 1.1;
  color: #2e2e2e;
}
.llfg {
  margin-top: 10px;
}
.llfy {
  margin: 15px auto 20px;
  font-size: 1rem;
  color: #626161;
  font-weight: 500;
  max-width: 450px;
}
.llfb {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 15px;
  flex-direction: column;
  max-width: 450px;
  margin: auto;
}
.llfb a {
  font-weight: 600;
  font-size: 1.1rem;
  text-decoration: none;
  color: #2e2e2e;
  text-transform: uppercase;
  padding-left: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-circle-check.svg)
    no-repeat 0 3px;
  background-size: 16px;
  width: 100%;
  line-height: 1.2;
}
.llfb a:hover {
  color: #0C0D4F;
}
.llfw {
  margin: 20px auto 0;
  max-width: 450px;
}
.llfw a,
.llfw button {
  background: #0C0D4F;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  width: fit-content;
}
.llfw a:hover,
.llfw button:hover {
  background: #fff;
  color: #2e2e2e;
}
.llfx {
  display: none;
}
.llfx img {
  display: block;
  margin-top: -40px;
}
@media (min-width: 992px) {
  .llfd {
    display: flex;
    gap: 30px;
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
  }
  .llfk {
    width: 50%;
    padding-bottom: 80px;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 420px;
    max-width: 900px;
    margin-left: 0;
  }
  .llfg {
    display: none;
  }
  .llfy {
    max-width: 600px;
    margin: 20px 0;
  }
  .llfb {
    max-width: none;
  }
  .llfw {
    max-width: none;
  }
  .llfx {
    display: flex;
    align-self: flex-start;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 900px;
  }
  .llfx.llnz {
    align-self: flex-start;
  }
  .llfx.llte {
    align-self: center;
  }
  .llfx.llf_ {
    align-self: flex-end;
  }
}
@media (min-width: 1401px) {
  .llfd .llb {
    padding: 0 0 60px 140px;
    width: 100%;
  }
  .llfm {
    font-size: 3rem;
    max-width: 600px;
  }
  .llfy {
    margin: 15px 0;
  }
  .llfb a {
    display: block;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llxi {
  padding: 60px 0;
  background: #f1f1f1;
  position: relative;
}
.llxs {
  color: #2e2e2e;
  font-weight: 400;
  font-size: 3rem;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.llxo {
  width: 100%;
  margin-bottom: 20px;
}
.llxu {
  display: block;
}
.llxa {
  display: none;
}
.llxo img {
  display: block;
  margin: auto;
}
.llxf {
  position: relative;
}
.llxl {
  padding: 0 65px;
  color: #2e2e2e;
  flex-basis: calc(100% / var(--amount));
}
.llxc {
  position: relative;
  margin-bottom: 35px;
  font-size: 1.25rem;
}
.llxc p:nth-child(1),
.llxc ul:nth-child(1) {
  margin-top: 0;
}
.llxc p:nth-last-child(1),
.llxc ul:nth-last-child(1) {
  margin-bottom: 0;
}
.llxl svg {
  height: 23px;
  width: auto;
  margin-bottom: 20px;
}
.llxh {
  font-weight: 600;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.llxp {
  font-size: 1.1rem;
}
.llxd {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #0C0D4F;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llxd:hover {
  color: #fff;
  width: 60px;
  height: 60px;
  background: #0C0D4F;
}
.llxv {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.llxm {
  right: 0 !important;
  left: unset;
}
.llxd svg {
  width: 10px;
}
.llxg {
  display: none !important;
  justify-content: center;
  margin: 40px auto 0;
}
.llxy {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.llxy.lltu,
.llxy:hover {
  background: #0C0D4F;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
  .llxi {
    padding: 80px 0;
  }
  .llxi .llb {
    width: 70%;
    margin-left: auto;
    margin-right: 0;
  }
  .llxs {
    padding: 0 65px;
  }
  .llxu {
    display: none;
  }
  .llxa {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
  }
  .llxo img {
    width: 100%;
    height: auto;
    max-width: 625px;
    margin: 0;
  }
  .llxg {
    display: flex !important;
    gap: 20px;
    align-items: center;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 6%;
    z-index: 1;
  }
}
@media (min-width: 992px) {
  .llxi {
    padding: 100px 0;
  }
  .llxi .llb {
    width: 64%;
    margin-right: 4%;
  }
  .llxs {
    padding: 0 120px;
  }
  .llxa {
    width: 37%;
  }
  .llxl {
    padding: 0 120px;
  }
  .llxd {
    width: 70px;
    height: 70px;
  }
  .llxd:hover {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1201px) {
  .llxi {
    padding: 200px 0;
  }
}
@media (min-width: 1401px) {
  .llxi {
    padding: 240px 0;
  }
  .llxs {
    font-size: 3.55rem;
  }
  .llxc {
    font-size: 1.5rem;
    margin-bottom: 60px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llve {
  position: relative;
  padding-top: 130%;
}
.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.llvn {
  display: none;
}
.llvr {
  position: relative;
  z-index: 2;
}
.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}
.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}
.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}
.llvo .llsd {
  margin-bottom: 20px !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}
.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}
.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="submit"] {
  width: auto !important;
}
.llvo textarea {
  margin: 0 !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}
.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}
.llve .lluw {
  color: #fff;
}
.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}
.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}
.llve.llot .llvn {
  display: none;
}
.llve.llot .llvo {
  margin-bottom: 0;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}
.llve.llot textarea {
  font-weight: 500;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}
.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}
.llve.llot input[type="submit"] {
  margin: auto !important;
}
.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llve.llot .llsy {
  display: none;
}
.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}
.llvu .llve.llot .llvi {
  color: #484848;
}
.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
}
@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}
@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}
@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}
.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}
.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #0C0D4F;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #0C0D4F;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #0C0D4F;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #0C0D4F;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
 
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(../images/lizard.svg)
    #0C0D4F center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("data:image/png;base64,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");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #0C0D4F;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
  
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}
.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}

.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway.woff2)
      format("woff2"),
    url(../fonts/raleway.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_medium.woff2)
      format("woff2"),
    url(../fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_bold.woff2)
      format("woff2"),
    url(../fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_black.woff2)
      format("woff2"),
    url(../fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(../fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(../fonts/bebasneue.woff2)
      format("woff2"),
    url(../fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #0C0D4F;
}
.lltty.llttb.llttw {
  background: #0C0D4F;
}
.lltty.llttx {
  background: #0C0D4F;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #2e2e2e;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: #fff;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #0C0D4F !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #0C0D4F;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0C0D4F;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #0C0D4F;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #b7132f;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b72d1f;
}
.lltnm:hover span {
  color: #b72d1f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9E9E9E;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #0C0D4F;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #0C0D4F;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #0C0D4F !important;
  border: 1px solid #0C0D4F !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #0C0D4F;
  border: 1px solid #0C0D4F;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #0C0D4F;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0C0D4F;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0C0D4F;
  color: #fff;
}
.lltst {
  background: #0C0D4F;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #0C0D4F;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg) center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: #0C0D4F !important;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #0C0D4F;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 92px;
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}
.llvg {
  padding: 40px 0 80px;
  margin-bottom: 50px;
}
.llvg.llnt {
  padding: 0px 0 0px;
  margin-bottom: 0px;
  background: #f1f1f1;
}
.llvy {
  text-transform: uppercase;
  color: #8e8e8e;
  font-weight: 800;
  font-size: 1rem;
}
.llvb {
  margin: 20px 0 10px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -1.4px;
  line-height: 1;
}
.llvb span {
  color: #0C0D4F;
}
.llvw {
  margin-top: 10px;
  position: relative;
}
.llvw picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvw picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 49%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvw picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvx {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  flex-direction: column;
  margin: 15px auto 0;
}
.llvx a {
  font-weight: 600;
  font-size: 1.1rem;
  text-decoration: none;
  color: #2e2e2e;
  text-transform: capitalize;
  padding-left: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-circle-check.svg)
    no-repeat center left;
  background-size: 16px;
}
.llvx a:hover {
  color: #0C0D4F;
}
.llvk {
  margin: 15px 0 20px;
  font-size: 1rem;
  color: #626161;
  font-weight: 500;
}
.llvk p {
  margin: 20px 0;
}
.llvk p:nth-last-child(1) {
  margin: 0;
}
.llvk ul {
  list-style: none;
  padding-left: 20px;
}
.llvk ul li {
  margin: 15px 0;
}
.llvk ul li::before {
 
  color: #0C0D4F;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.llv_ a,
.llv_ button {
  background: #0C0D4F;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  width: fit-content;
}
.llv_ a:hover,
.llv_ button:hover {
  background: #fff;
  color: #2e2e2e;
}
.llvj {
  display: none;
}
.llvj > div {
  position: relative;
}
.llvj img {
  display: block;
  margin-top: 0px;
}
.llvj picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvj picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 48%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvj picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvg.llvq .llvz strong {
  margin-bottom: 30px;
  font-weight: 600;
  color: #0C0D4F;
  display: block;
}
.llvg.llvq .llvb {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 576px) {
  .llvb {
    font-size: 2.4rem;
  }
  .llvg.llvq .llvb {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .llvg .llb {
    max-width: 50%;
  }
  .llvg {
    display: flex;
    gap: 30px;
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
  }
  .llvz {
    width: 50%;
    padding-bottom: 80px;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 420px;
    max-width: 900px;
    margin-left: 0;
  }
  .llvb {
    font-size: 1.6rem;
  }
  .llvw {
    display: none;
  }
  .llvx {
    max-width: none;
  }
  .llvj {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 50%;
    position: relative;
    justify-content: flex-start;
    align-self: flex-start;
  }
  .llvj.llnz {
    align-self: center;
  }
  .llvj.llte {
    align-self: center;
  }
  .llvj.llf_ {
    align-self: flex-end;
  }
  .llvj.llz {
    order: -1;
    justify-content: flex-end;
  }
  .llvg.llvq .llvz strong {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .llvg.llvq .llvb {
    text-align: left;
  }
  .llno .llvj {
    align-self: flex-end;
  }
}
@media (min-width: 1201px) {
  .llvb {
    font-size: 1.9rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.8rem;
  }
}
@media (min-width: 1401px) {
  .llvg .llb {
    padding: 0 140px 60px;
    width: 100%;
  }
  .llvx a {
    display: block;
    line-height: 1.2;
  }
  .llvk {
    margin: 30px 0;
  }
  .llvg.llvq .llvb {
    font-size: 4.375rem;
  }
}
@media (min-width: 1751px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llb {
    padding: 0 140px 60px 300px;
  }
  .llvg.llvq.llnt .llb {
    padding: 0 300px 60px 140px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llgv {
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
.llgm {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.llgm picture {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
.llgm picture img {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  object-fit: cover;
}
.llgg {
  background: #2e2e2e;
}
.llgy {
  display: none;
}
.llgb {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 410px;
  margin: 0 auto;
  gap: 25px;
}
.llgw {
  color: #fff;
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: 900;
  gap: 25px;
  margin: 0;
  text-align: center;
  flex-shrink: 0;
}
.llgx {
  color: #fff;
}
.llgk {
  position: relative;
  z-index: 1;
}
.llg_ {
  padding-bottom: 5px;
}
.llgj {
  width: 90%;
  padding-top: 5%;
  padding-bottom: 12%;
  max-width: 500px;
  position: relative;
  margin: auto;
}
.llgq {
  position: absolute;
}
.llgz {
  display: none;
}
.llgz picture {
  display: block;
}
.llgz picture img {
  display: block;
}
.llye {
  width: 81.3%;
  position: relative;
  padding: 0 0 46%;
  margin: 7.6% 0 0 8.8%;
  height: 0;
  overflow: hidden;
  z-index: 1;
}
.llye picture {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}
.llye picture img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llyt {
  position: absolute;
  top: 6%;
  z-index: 1;
  width: 20%;
  height: 20%;
  right: 0;
  transform: translate(6%, 0%);
}
.llyn {
  color: #fff;
  width: 60%;
  max-width: 305px;
  margin: 80px auto 0;
}
.llyr {
  font-size: 2rem;
  text-transform: uppercase;
}
.llyi {
  margin-top: 20px;
}
.llyn .llnc {
  text-transform: uppercase;
  background: none;
  outline: 1px solid #fff;
  color: #fff;
  font-weight: 600;
  border: none;
  margin: 20px 4px 4px;
}
.llyn .llnc:hover {
  outline: 4px solid #fff;
}
.llys {
  color: #fff !important;
  background: #0C0D4F !important;
  border: 4px solid #0C0D4F !important;
  outline: 1px solid #0C0D4F !important;
}
.llys:hover {
  background: none !important;
}
.llyo {
  width: 50px;
  height: 50px;
  background: #0C0D4F;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #fff;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llyo:hover {
  color: #0C0D4F;
  width: 60px;
  height: 60px;
  background: #fff;
}
.llyu {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.llya {
  right: 0 !important;
  left: unset;
}
.llyo svg {
  width: 10px;
}
.llyf {
  display: none !important;
}
.llyl {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.llyl.lltu,
.llyl:hover {
  background: #0C0D4F;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
@media (min-width: 992px) {
  .llgv {
    background: #b7132f;
    padding: 125px 0 0;
  }
  .llgg {
    display: none;
  }
  .llgy {
    display: block;
  }
  .llgb {
    flex-direction: row;
    align-items: center;
    gap: 40px;
    max-width: 1200px;
  }
  .llgw {
    font-size: 4rem;
  }
  .llgk {
    margin: 80px auto 0;
    max-width: 1650px;
    padding: 0 80px;
  }
  .llg_ {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
    align-items: flex-start !important;
    justify-content: space-between;
    gap: 50px;
    padding: 0 30px;
  }
  .llgj {
    max-width: 1000px;
    align-self: flex-end;
    width: auto;
    padding: 0;
    margin: 0;
  }
  .llyc {
    display: none;
  }
  .llgz {
    display: block;
    position: relative;
  }
  .llye {
    position: absolute;
    top: 0;
    width: 94.3%;
    padding: 0 0 52.6%;
    margin: 3.3% 0 0 2.8%;
  }
  .llyt {
    transform: translate(30px, 0%);
  }
  .llyn {
    width: 260px;
    margin: 0;
    max-width: none;
    flex-shrink: 0;
    padding-bottom: 30px;
    padding-top: 10px;
  }
  .llyi {
    margin-bottom: 40px;
    max-height: 210px;
    overflow: auto;
  }
  .llyn .llnc {
    font-size: 1.1rem !important;
  }
  .llyo {
    width: 70px;
    height: 70px;
  }
  .llyo:hover {
    width: 80px;
    height: 80px;
  }
  .llyf {
    display: flex !important;
    justify-content: center;
    gap: 20px;
    align-items: center;
    position: absolute;
    bottom: 15px;
    z-index: 1;
    left: 240px;
    transform: translateX(-50%);
  }
}
@media (min-width: 1201px) {
  .llgk {
    padding: 0 70px;
  }
  .llg_ {
    padding: 0 50px;
  }
  .llyf {
    left: 250px;
  }
}
@media (min-width: 1401px) {
  .llgk {
    padding: 0 80px;
  }
  .llg_ {
    padding: 0 80px;
  }
  .llyt {
    width: 180px;
    height: 180px;
    transform: translate(76px, 0%);
  }
  .llyf {
    left: 290px;
    bottom: 17%;
  }
}
@media (min-width: 1751px) {
  .llyn {
    padding-top: 60px;
  }
  .llyf {
    bottom: 25%;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llw_ {
  padding: 60px 0;
  background: #2e2e2e;
}
.llw_ .llb {
  max-width: 1660px;
  margin: auto;
}
.llwj {
  margin-bottom: 40px;
}
.llwq {
  display: block;
  position: relative;
  width: 100%;
  flex-shrink: 1;
}
.llwq .llrw,
.llwq .llrx {
  width: 100%;
  border: none;
  outline: none;
  border-radius: 0;
  height: 51px;
  background: #fff;
}
.llwq select {
  position: absolute;
  opacity: 0;
  z-index: 5;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llwq select.llti {
  display: none;
}
.llwq select option {
  font-size: 1rem;
}
.llwq .llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 23px;
  color: #2e2e2e;
  font-size: 1rem;
  z-index: 4;
}
.llwq .llrx svg {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 20px;
  height: 20px;
  fill: #626161;
  transition: 0.3s all;
  transform: translateY(-50%) rotate(180deg);
}
.llwq .llrx.llts svg {
  transform: translateY(-50%);
}
.llwq .llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  height: auto !important;
  overflow-x: hidden;
  overflow-y: hidden;
  background: #fff;
  transition: all 0.3s;
  border: none;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
}
.llwq .llrw.llts {
  max-height: 600px;
  padding: 20px 0;
}
.llwq .llrw > div {
  color: #2e2e2e;
  padding: 10px 23px;
  cursor: pointer;
  display: flex;
  font-size: 1.1rem;
}
.llwz {
  display: none;
}
.llwz button {
  border-bottom: 1px solid #828080;
  padding: 30px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  font-size: 1.1rem;
  cursor: pointer;
  text-align: left;
}
.llwz button:nth-last-child(1) {
  border: none;
}
.llwz button:hover,
.llwz button.lltu {
  border-color: #0C0D4F;
  background: #0C0D4F;
}
.llxe {
  position: relative;
}
.llxt {
  position: absolute;
  z-index: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  color: #fff;
}
.llxt.lltu {
  position: relative;
  z-index: 1;
  opacity: 1;
  visibility: visible;
}
.llxn {
  font-size: 2rem;
  margin: 0;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.llxr ul li {
  margin: 15px 0;
}
.llxt .llnc {
  background: #0C0D4F;
  border: 1px solid #0C0D4F;
  color: #fff;
  font-weight: 800;
  font-size: 1.1rem;
  text-transform: uppercase;
  width: fit-content;
}
.llxt .llnc:hover {
  background: #fff;
  color: #0C0D4F;
}
@media (min-width: 576px) {
  .llwq .llrx {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  .llwq .llrw,
  .llwq .llrx {
    height: 60px;
  }
  .llwq .llrx {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .llw_ {
    padding: 140px 0;
  }
  .llw_ .llb {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: space-around;
  }
  .llwj {
    margin: 0;
    flex-shrink: 0;
  }
  .llwq {
    display: none;
  }
  .llwq .llrw > div {
    font-size: 1.3rem;
  }
  .llwz {
    display: flex;
    flex-direction: column;
    border: 1px solid #828080;
  }
  .llxe {
    max-width: 950px;
  }
  .llxt {
    display: flex;
  }
  .llxt {
    padding: 25px 20px;
  }
  .llxn {
    font-size: 2.75rem;
  }
  .llxr {
    font-size: 1.1rem;
  }
  .llxt .llnc {
    width: fit-content;
  }
}
@media (min-width: 1201px) {
  .llxt {
    padding: 100px 80px;
    gap: 30px;
  }
  .llxn {
    font-size: 3.125rem;
    letter-spacing: -1.5px;
  }
}
@media (min-width: 1401px) {
  .llwz {
    min-width: 400px;
  }
}
.llls {
  position: relative;
  background: #0C0D4F;
  color: #fff;
  padding: 70px 0;
  height: 1400px;
}
.llls .llb {
  position: relative;
}
.lllo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.lllo picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.lllo picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.lllu {
  display: none;
}
.llla {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 22px;
  max-width: 400px;
}
.lllf {
  font-weight: 600;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}
.llll {
  color: white;
  font-size: 3rem;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: -1.4px;
  line-height: 1;
  font-weight: 800;
}
.lllc {
  margin: 0;
  color: #fff;
}
.llla .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
}
.llla .llnc:hover {
  background: #fff;
  color: #0C0D4F;
}
.lllh {
  position: absolute;
  display: flex;
  flex-direction: column;
}
.lllp {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
}
.llld {
  font-size: 5rem;
  line-height: 1;
  font-weight: 700;
  font-family: BebasNeue, Arial, sans-serif;
}
.lllv {
  text-transform: uppercase;
  font-weight: 600;
  min-height: 50px;
}
.lllh.llaf {
  width: 73%;
  top: 540px;
  left: 50%;
  transform: translateX(-50%);
  align-items: flex-start;
  justify-content: space-between;
  height: 682px;
}
.lllh.llaf > div {
  width: 55%;
}
.lllh.llaf > div:nth-child(even) {
  align-self: flex-end;
}
.lllh.llaa {
  width: 83%;
  top: 540px;
  left: 50%;
  transform: translateX(-50%);
  align-items: flex-start;
  justify-content: space-between;
  height: 680px;
}
.lllh.llaa > div {
  width: 45%;
}
.lllh.llaa > div:nth-child(even) {
  align-self: flex-end;
}
@media (min-width: 992px) {
  .llls {
    height: 0;
    padding-bottom: 56.25%;
  }
  .llls .llb {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
  }
  .lllm {
    display: none;
  }
  .lllu {
    display: block;
  }
  .llla {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: none;
    width: 400px;
  }
  .llll {
    font-size: 3.3rem;
  }
  .lllh.llaf {
    right: 5%;
    left: auto;
    top: 54%;
    transform: translate(0, -50%);
    height: 81%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 56%;
  }
  .lllh.llaf > div {
    width: 50%;
  }
  .lllh.llaf > div:nth-child(3) {
    width: 100%;
  }
  .lllh.llaf > div:nth-child(even) {
    align-self: initial;
  }
  .lllh.llaa {
    right: 8%;
    left: auto;
    top: 60%;
    transform: translate(0, -50%);
    height: 73%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 52%;
  }
  .lllh.llaa > div {
    width: 50%;
  }
  .lllh.llaa > div:nth-child(even) {
    align-self: initial;
  }
}
@media (min-width: 1201px) {
  .llla {
    width: 443px;
  }
  .llll {
    font-size: 3.6rem;
  }
  .llld {
    font-size: 7rem;
  }
}
@media (min-width: 1401px) {
  .llll {
    font-size: 3.7rem;
  }
  .llld {
    font-size: 8rem;
  }
}
@media (min-width: 1751px) {
  .llla {
    padding-left: 140px;
    width: 570px;
  }
  .llld {
    font-size: 9rem;
  }
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .llij {
    height: 40px;
    margin: 25px 0;
  }
}
@media (min-width: 992px) {
  .llij {
    height: 40px;
    margin: 30px 0;
  }
}
@media (min-width: 1201px) {
  .llij {
    height: 60px;
    margin: 30px 0;
  }
}
.llcv .llb {
  max-width: 1600px;
}
.llcv h2 {
  font-size: 3.125rem;
  font-weight: 800;
  color: #2e2e2e;
  margin: 0 auto 5px;
  text-align: center;
  max-width: 600px;
}
.llcm {
  color: #2e2e2e;
  max-width: 300px;
  margin: 0 auto 40px;
  position: relative;
}
.llcm:before,
.llcm:after {
  content: "";
  clear: both;
  float: none;
}
.llcm h3 {
  font-size: 1.7rem;
  color: #0C0D4F;
  font-weight: 800;
  text-transform: uppercase;
}
.llcm h4 {
  font-size: 1.5rem;
  color: #2e2e2e;
  font-weight: 600;
}
.llcm ul {
  list-style: none;
  padding-left: 32px;
}
.llcm ul li:before {
 
  color: #0C0D4F;
  font-weight: 700;
  line-height: 25px;
  font-size: 25px;
  text-align: center;
  display: inline-block;
  width: 25px;
  margin-left: -25px;
  position: absolute;
}
.llcm ul li {
  font-size: 1.3rem;
  margin-bottom: 5px;
}
.llcm .llz {
  margin: 0 auto 20px;
  max-height: 100%;
}
.llcm .llz img {
  max-height: 100%;
  display: block;
  max-width: 100%;
}
.llcm img {
  margin: auto;
  display: block;
  max-width: 70%;
}
.llcm p:nth-last-child(1) {
  margin-bottom: 0;
}
.llcm p img {
  max-width: 300px;
}
.llcm h3,
.llcm h4,
.llcm ul,
.llcm p {
  margin-bottom: 30px;
  margin-top: 0;
  width: 100%;
}
.llcm .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #0C0D4F;
  background: #0C0D4F;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
  margin-top: 30px;
}
.llcm .llnc:hover {
  background: #fff;
  color: #0C0D4F;
}
@media (min-width: 576px) {
  .llcm {
    max-width: none;
    margin: 40px 0;
  }
  .llcm ul li {
    margin-bottom: 10px;
  }
  .llcm .llz {
    margin-left: 5%;
    float: right;
    max-width: 40%;
  }
  .llcm img {
    margin: 0;
    max-width: 100%;
  }
  .llcm h3,
  .llcm h4,
  .llcm ul,
  .llcm p {
    max-width: 55%;
  }
}
@media (min-width: 768px) {
  .llcm p {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  .llcv h2 {
    font-size: 4.325rem;
    margin: 0 auto 30px;
    max-width: 975px;
  }
  .llcm .llz {
    max-width: 50%;
  }
  .llcm h3,
  .llcm h4,
  .llcm ul,
  .llcm p {
    max-width: 45%;
  }
}
@media (min-width: 1201px) {
  .llcg {
    display: flex;
  }
  .llcm {
    flex: 1;
  }
  .llcm {
    border-right: 1px solid #efefef;
    padding: 0 40px;
  }
  .llcm:nth-last-child(1) {
    padding-right: 0;
    border-right: 0;
  }
  .llcm:nth-child(1) {
    padding-left: 0;
  }
  .llcm h4 {
    font-size: 1.5rem;
  }
  .llcm ul li {
    font-size: 1.5rem;
  }
  .llcm ul li:before {
    line-height: 35px;
    font-size: 35px;
  }
  .llcm h3,
  .llcm h4,
  .llcm ul,
  .llcm p {
    max-width: 50%;
  }
}
@media (min-width: 1401px) {
  .llcm .llz {
    max-width: 60%;
  }
}
.llcl {
  position: relative;
}
.llcc {
  display: none;
}
.llch img {
  display: block;
  width: 100%;
}
.llcp {
  position: absolute;
  top: 30px;
  width: 100%;
  padding: 0 35px;
  font-size: 2.5rem;
  color: #fff;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 400px) {
  .llcp {
    top: 70px;
  }
}
@media (min-width: 470px) {
  .llcp {
    top: 60px;
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llcd {
    display: none;
  }
  .llcc {
    display: block;
  }
  .llcp {
    font-size: 3rem;
    top: 40px;
  }
}
@media (min-width: 992px) {
  .llcp {
    font-size: 4.5rem;
    top: 50px;
  }
}
@media (min-width: 1201px) {
  .llcp {
    top: 60px;
  }
}
@media (min-width: 1401px) {
  .llcp {
    top: 70px;
  }
}
@media (min-width: 1751px) {
  .llcp {
    top: 110px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llpx {
  padding: 80px 0;
}
.llpk {
  font-size: 3rem;
  text-transform: uppercase;
  color: #2e2e2e;
  font-weight: 900;
  text-align: center;
  margin: 0;
}
.llp_ {
  font-size: 1.2rem;
  color: #484848;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.llpj {
  position: relative;
  overflow: hidden;
  padding: 20px 40px 30px;
  margin: auto;
  max-width: 1640px;
}
.llpq {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.llpq > div {
  max-width: 290px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 20px;
}
.llpq > div > div {
  max-width: 270px;
  width: 100%;
  height: 175px;
  padding: 15px;
  background: #fff;
  box-shadow: 0 4px 10px #0000001a;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.llpq > div > div picture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.llpq > div > div picture img {
  display: block;
  max-height: 100%;
  width: auto;
}
.llpz {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #0C0D4F;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llpz:hover {
  color: #fff;
  width: 60px;
  height: 60px;
  background: #0C0D4F;
}
.llde {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.lldt {
  right: 0 !important;
  left: unset;
}
.llpz svg {
  width: 10px;
}
.lldn {
  display: none !important;
}
.lldr {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.lldr.lltu,
.lldr:hover {
  background: #0C0D4F;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
  .llpj {
    padding: 30px 80px 35px;
  }
  .lldn {
    display: flex !important;
    justify-content: center;
    gap: 20px;
    align-items: center;
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .llpj {
    padding: 30px 120px 60px;
  }
  .llpz {
    width: 70px;
    height: 70px;
  }
  .llpz:hover {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1201px) {
  .llpk {
    font-size: 4rem;
  }
  .llp_ {
    font-size: 1.5rem;
  }
}
@media (min-width: 1401px) {
  .llpk {
    font-size: 4.5rem;
  }
  .llp_ {
    font-size: 1.8rem;
  }
  .llpj {
    padding: 40px 150px 60px;
  }
  .llpq > div > div {
    padding: 30px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llxi {
  padding: 60px 0;
  background: #f1f1f1;
  position: relative;
}
.llxs {
  color: #2e2e2e;
  font-weight: 400;
  font-size: 3rem;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.llxo {
  width: 100%;
  margin-bottom: 20px;
}
.llxu {
  display: block;
}
.llxa {
  display: none;
}
.llxo img {
  display: block;
  margin: auto;
}
.llxf {
  position: relative;
}
.llxl {
  padding: 0 65px;
  color: #2e2e2e;
  flex-basis: calc(100% / var(--amount));
}
.llxc {
  position: relative;
  margin-bottom: 35px;
  font-size: 1.25rem;
}
.llxc p:nth-child(1),
.llxc ul:nth-child(1) {
  margin-top: 0;
}
.llxc p:nth-last-child(1),
.llxc ul:nth-last-child(1) {
  margin-bottom: 0;
}
.llxl svg {
  height: 23px;
  width: auto;
  margin-bottom: 20px;
}
.llxh {
  font-weight: 600;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.llxp {
  font-size: 1.1rem;
}
.llxd {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #0C0D4F;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llxd:hover {
  color: #fff;
  width: 60px;
  height: 60px;
  background: #0C0D4F;
}
.llxv {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.llxm {
  right: 0 !important;
  left: unset;
}
.llxd svg {
  width: 10px;
}
.llxg {
  display: none !important;
  justify-content: center;
  margin: 40px auto 0;
}
.llxy {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.llxy.lltu,
.llxy:hover {
  background: #0C0D4F;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
  .llxi {
    padding: 80px 0;
  }
  .llxi .llb {
    width: 70%;
    margin-left: auto;
    margin-right: 0;
  }
  .llxs {
    padding: 0 65px;
  }
  .llxu {
    display: none;
  }
  .llxa {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
  }
  .llxo img {
    width: 100%;
    height: auto;
    max-width: 625px;
    margin: 0;
  }
  .llxg {
    display: flex !important;
    gap: 20px;
    align-items: center;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 6%;
    z-index: 1;
  }
}
@media (min-width: 992px) {
  .llxi {
    padding: 100px 0;
  }
  .llxi .llb {
    width: 64%;
    margin-right: 4%;
  }
  .llxs {
    padding: 0 120px;
  }
  .llxa {
    width: 37%;
  }
  .llxl {
    padding: 0 120px;
  }
  .llxd {
    width: 70px;
    height: 70px;
  }
  .llxd:hover {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1201px) {
  .llxi {
    padding: 200px 0;
  }
}
@media (min-width: 1401px) {
  .llxi {
    padding: 240px 0;
  }
  .llxs {
    font-size: 3.55rem;
  }
  .llxc {
    font-size: 1.5rem;
    margin-bottom: 60px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llve {
  position: relative;
  padding-top: 130%;
}
.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.llvn {
  display: none;
}
.llvr {
  position: relative;
  z-index: 2;
}
.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}
.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}
.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}
.llvo .llsd {
  margin-bottom: 20px !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}
.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}
.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="submit"] {
  width: auto !important;
}
.llvo textarea {
  margin: 0 !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}
.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}
.llve .lluw {
  color: #fff;
}
.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}
.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}
.llve.llot .llvn {
  display: none;
}
.llve.llot .llvo {
  margin-bottom: 0;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}
.llve.llot textarea {
  font-weight: 500;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}
.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}
.llve.llot input[type="submit"] {
  margin: auto !important;
}
.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llve.llot .llsy {
  display: none;
}
.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}
.llvu .llve.llot .llvi {
  color: #484848;
}
.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
}
@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}
@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}
@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}
.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}
.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #0C0D4F;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #0C0D4F;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #0C0D4F;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #0C0D4F;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(../images/lizard.svg) #0C0D4F
    center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #0C0D4F;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
  
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}
.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}

.lltnd, .lltnd a img {
  width: auto;padding-left: 0px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999; /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
  vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}
.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}
.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}
.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}
.green.cli-plugin-button:hover {
  background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}
.red.cli-plugin-button:hover {
  background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
  background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}
.cli-plugin-button {
  margin-top: 5px;
}
.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}
.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}
.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
} /** * Added extra space between each cookie bar action elements @since 1.8.9 */
.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}
.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.modal-open {
  overflow: hidden;
}
.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.gdpr-modal a {
  text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.gdpr-modal .row {
  margin: 0 -15px;
}
.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
  outline: 0;
}
.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
  display: none;
}
.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}
.gdpr-tab-content > .active {
  display: block;
}
.gdpr-fade {
  transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}
.nav.gdpr-nav-pills {
  background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}
.cli-modal.cli-show {
  display: block;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-tab-content > .cli-active {
  display: block;
}
.cli-fade {
  transition: opacity 0.15s linear;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
} /* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}
.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
} /* version 2.0 */
.cli-col-12 {
  width: 100%;
}
.cli-tab-header {
  display: flex;
  justify-content: space-between;
}
.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}
.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
.wt-cli-privacy {
  display: none;
}
.cli-tab-content {
  display: none;
}
.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}
.cli-tab-section {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.cli-modal-footer {
  position: relative;
}
a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
  margin-bottom: 0;
}
.cli-modal-close svg {
  fill: #000;
}
span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
  display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}
.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}
.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
    forwards;
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}
.cli_settings_button {
  cursor: pointer;
} /* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
} /* Changes for CCPAVersion : 1.8.9*/
a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
} /* GDPR Bar Version 2 */
.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cli-style-v2 a {
  cursor: pointer;
}
.cli-bar-btn_container a {
  white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}
.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}
.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */
#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left; /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
} /* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}
.wt-cli-necessary-checkbox {
  display: none !important;
}
@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
} /* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}
.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
} /* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97)
    both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(
      0.215,
      0.61,
      0.355,
      1
    );
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  src: url(data:font/woff2;base64,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)
    format("woff");
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}
:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease,
    visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}


body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}
.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper :after,
.gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}
.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}
.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}
.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}
.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}
.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}
.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}
.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}
.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}
.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}
.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]) {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}
.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}
.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_legacy_markup_wrapper
  li.gfield.field_description_below
  + li.gsection {
  margin-top: 24px !important;
}
.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_description {
  padding-top: 16px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}
.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}
.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper
  .right_label
  .gfield_error
  textarea.textarea {
  width: 70%;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}
.gform_legacy_markup_wrapper
  .gform_validation_errors
  > ol
  li:last-of-type {
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}
.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}
.gform_legacy_markup_wrapper
  table.gfield_list
  tbody
  tr
  td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}
.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="url"] {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  select {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}
.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}
.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}
.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper
  .gfield_captcha_container
  img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}
.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}
.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}
.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}
.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}
.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}
.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}
.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_wrapper
  .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_0
  span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(
    270deg,
    #1dbeea 0,
    #cd6ad6 50%,
    #f35160 100%
  );
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}
.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}
.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}
.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}
.gform_legacy_markup_wrapper
  ul.left_label
  li.gfield
  .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}
.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}
.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}
.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}
.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}
.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}
.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error
  table.gfield_list
  thead
  th {
  color: #790000;
}
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}
.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center
    no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}
.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}
.gform_legacy_markup_wrapper
  .gform_fileupload_multifile
  .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}
.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}
.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}
.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}
.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email,
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}
body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}
.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}
.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}
.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
body
  .gform_legacy_markup_wrapper
  ul.gfields
  li.gfield
  label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}
.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.gform_legacy_markup_wrapper
  .chosen-container.chosen-with-drop
  .chosen-drop {
  display: block;
}
.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-single
  .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(
    #fff 20%,
    #f6f6f6 50%,
    #eee 52%,
    #f4f4f4 100%
  );
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  div
  b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-option {
  padding-left: 15px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}
.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-single-with-deselect
  span {
  margin-left: 38px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-search
  input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-up
    span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    abbr,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper
    .chosen-rtl
    .chosen-search
    input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}
body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not(
      [type="image"]
    ):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    form
    ul.left_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper
    form
    ul.right_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper
    .left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper
    .gfield_error
    .ginput_complex
    .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_right
    input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(
      .ginput_container_date
    ) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_wrapper
  .gfield_repeater_wrapper {
  margin-top: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}
.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}
.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper
    li.gf_inline
    div.ginput_container.ginput_container_date
    label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ):not(.ginput_container_time input),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio
    li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper
    .top_label
    li.gsection.gf_scroll_text
    .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}
body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  label,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  label {
  margin: 3px 0 5px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}
.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}
.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(
    top,
    #d6d6d6,
    #b0b0b0,
    #b3b3b3 90%
  );
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana,
    sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times,
    serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999; /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
  vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}
.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}
.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}
.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}
.green.cli-plugin-button:hover {
  background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}
.red.cli-plugin-button:hover {
  background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
  background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}
.cli-plugin-button {
  margin-top: 5px;
}
.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}
.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}
.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
} /** * Added extra space between each cookie bar action elements @since 1.8.9 */
.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}
.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.modal-open {
  overflow: hidden;
}
.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.gdpr-modal a {
  text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.gdpr-modal .row {
  margin: 0 -15px;
}
.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
  outline: 0;
}
.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
  display: none;
}
.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}
.gdpr-tab-content > .active {
  display: block;
}
.gdpr-fade {
  transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}
.nav.gdpr-nav-pills {
  background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}
.cli-modal.cli-show {
  display: block;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-tab-content > .cli-active {
  display: block;
}
.cli-fade {
  transition: opacity 0.15s linear;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
} /* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}
.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
} /* version 2.0 */
.cli-col-12 {
  width: 100%;
}
.cli-tab-header {
  display: flex;
  justify-content: space-between;
}
.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}
.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
.wt-cli-privacy {
  display: none;
}
.cli-tab-content {
  display: none;
}
.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}
.cli-tab-section {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.cli-modal-footer {
  position: relative;
}
a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
  margin-bottom: 0;
}
.cli-modal-close svg {
  fill: #000;
}
span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
  display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}
.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}
.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
    forwards;
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}
.cli_settings_button {
  cursor: pointer;
} /* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
} /* Changes for CCPAVersion : 1.8.9*/
a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
} /* GDPR Bar Version 2 */
.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cli-style-v2 a {
  cursor: pointer;
}
.cli-bar-btn_container a {
  white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}
.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}
.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */
#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left; /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
} /* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}
.wt-cli-necessary-checkbox {
  display: none !important;
}
@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
} /* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}
.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
} /* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}

button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97)
    both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(
      0.215,
      0.61,
      0.355,
      1
    );
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  src: url(data:font/woff2;base64,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)
    format("woff");
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}

:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease,
    visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}
.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway.woff2)
      format("woff2"),
    url(../fonts/raleway.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_medium.woff2)
      format("woff2"),
    url(../fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_bold.woff2)
      format("woff2"),
    url(../fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_black.woff2)
      format("woff2"),
    url(../fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(../fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(../fonts/bebasneue.woff2)
      format("woff2"),
    url(../fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #b7132f;
}
.lltty.llttb.llttw {
  background: #b7132f;
}
.lltty.llttx {
  background: #0C0D4F !important;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #2e2e2e;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: #fff;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #b7132f !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #b7132f;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0c0d4f;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #0C0D4F;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #0C0D4F;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b72d1f;
}
.lltnm:hover span {
  color: #b72d1f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9E9E9E;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #b7132f;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #b7132f;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #b7132f;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #b7132f;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #b7132f;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #b7132f;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #b7132f !important;
  border: 1px solid #b7132f !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #b7132f;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #b7132f;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #b7132f;
  border: 1px solid #b7132f;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #b7132f;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #b7132f;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #b7132f;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0C0D4F;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0C0D4F;
  color: #fff;
}
.lltst {
  background: #0C0D4F;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #b7132f;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg)
    center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: transparent;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #b7132f;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 92px;
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}
.llvg {
  padding: 40px 0 80px;
}
.llvg.llnt {
  background: #f1f1f1;
}
.llvy {
  text-transform: uppercase;
  color: #8e8e8e;
  font-weight: 800;
  font-size: 1rem;
}
.llvb {
  margin: 20px 0 10px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -1.4px;
  line-height: 1;
}
.llvb span {
  color: #b7132f;
}
.llvw {
  margin-top: 10px;
  position: relative;
}
.llvw picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvw picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 49%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvw picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvx {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  flex-direction: column;
  margin: 15px auto 0;
}
.llvx a {
  font-weight: 600;
  font-size: 1.1rem;
  text-decoration: none;
  color: #2e2e2e;
  text-transform: capitalize;
  padding-left: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-circle-check.svg)
    no-repeat center left;
  background-size: 16px;
}
.llvx a:hover {
  color: #b7132f;
}
.llvk {
  margin: 15px 0 20px;
  font-size: 1rem;
  color: #626161;
  font-weight: 500;
}
.llvk p {
  margin: 20px 0;
}
.llvk p:nth-last-child(1) {
  margin: 0;
}
.llvk ul {
  list-style: none;
  padding-left: 20px;
}
.llvk ul li {
  margin: 15px 0;
}
.llvk ul li::before {
  
  color: #0C0D4F !important;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.llv_ a,
.llv_ button {
  background: #0C0D4F;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  width: fit-content;
}
.llv_ a:hover,
.llv_ button:hover {
  background: #fff;
  color: #2e2e2e;
}
.llvj {
  display: none;
}
.llvj > div {
  position: relative;
}
.llvj img {
  display: block;
  margin-top: -40px;
}
.llvj picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvj picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 48%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvj picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvg.llvq .llvz strong {
  margin-bottom: 30px;
  font-weight: 600;
  color: #b7132f;
  display: block;
}
.llvg.llvq .llvb {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 576px) {
  .llvb {
    font-size: 2.4rem;
  }
  .llvg.llvq .llvb {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .llvg .llb {
    max-width: 50%;
  }
  .llvg {
    display: flex;
    gap: 30px;
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
  }
  .llvz {
    width: 50%;
    padding-bottom: 80px;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 420px;
    max-width: 900px;
    margin-left: 0;
  }
  .llvb {
    font-size: 1.6rem;
  }
  .llvw {
    display: none;
  }
  .llvx {
    max-width: none;
  }
  .llvj {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 50%;
    position: relative;
    justify-content: flex-start;
    align-self: flex-start;
  }
  .llvj.llnz {
    align-self: flex-start;
  }
  .llvj.llte {
    align-self: center;
  }
  .llvj.llf_ {
    align-self: flex-end;
  }
  .llvj.llz {
    order: -1;
    justify-content: flex-end;
  }
  .llvg.llvq .llvz strong {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .llvg.llvq .llvb {
    text-align: left;
  }
  .llno .llvj {
    align-self: flex-end;
  }
}
@media (min-width: 1201px) {
  .llvb {
    font-size: 1.9rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.8rem;
  }
}
@media (min-width: 1401px) {
  .llvg .llb {
    padding: 0 140px 60px;
    width: 100%;
  }
  .llvx a {
    display: block;
    line-height: 1.2;
  }
  .llvk {
    margin: 30px 0;
  }
  .llvg.llvq .llvb {
    font-size: 4.375rem;
  }
}
@media (min-width: 1751px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llb {
    padding: 0 140px 60px 300px;
  }
  .llvg.llvq.llnt .llb {
    padding: 0 300px 60px 140px;
  }
}
.llxj {
  padding: 60px 0 90px;
  position: relative;
  background: #2e2e2e;
}
.llxq {
  color: #b2b2b2;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 20px;
}
.llxz {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  line-height: 1;
  margin-bottom: 30px;
}
.llke {
  margin-bottom: 55px;
}
.llke picture {
  width: calc(100% + 30px);
  margin-left: -15px;
  display: block;
}
.llke img {
  display: block;
}
.llkt {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #fff;
}
.llkt h3 {
  color: #b7132f;
  font-size: inherit;
  font-weight: 800;
}
.llkt p:nth-last-child(1) {
  margin-bottom: 0;
}
.llkn {
  margin-top: 40px;
}
.llkn .llnc {
  outline: 1px solid #fff;
  border: 4px solid transparent;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  padding: 16px 40px;
}
.llkn .llnc:hover {
  border-color: #fff;
  background: none;
}
@media (min-width: 768px) {
  .llxj .llb {
    width: 44%;
    margin: 0;
  }
  .llke {
    position: absolute;
    width: 56%;
    height: 100%;
    right: 0;
    top: 0;
  }
  .llke picture {
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .llke img {
    width: 100%;
    margin: 0;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 992px) {
  .llxj {
    padding: 60px 0;
  }
}
@media (min-width: 1201px) {
  .llxj {
    padding: 90px 0;
  }
  .llxj .llb {
    padding: 0 60px;
  }
  .llxz {
    font-size: 3.125rem;
  }
}
@media (min-width: 1401px) {
  .llxj {
    padding: 120px 0;
  }
  .llxj .llb {
    padding: 0 90px;
  }
  .llkt h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1751px) {
  .llxj {
    padding: 160px 0;
  }
  .llxj .llb {
    padding: 0 150px;
  }
  .llxz {
    font-size: 4.325rem;
  }
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .llij {
    height: 40px;
    margin: 25px 0;
  }
}
@media (min-width: 992px) {
  .llij {
    height: 40px;
    margin: 30px 0;
  }
}
@media (min-width: 1201px) {
  .llij {
    height: 60px;
    margin: 30px 0;
  }
}
.lljq {
  text-align: center;
  margin: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.lljq .llb.lljz {
  max-width: 1200px;
}
.llqe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.llqe img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqt {
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 5px;
  font-weight: 900;
}
.llqt span {
  font-size: 0.5em;
  display: block;
}
.lljq h1 {
  font-size: 3rem;
}
.lljq h2 {
  font-size: 2.6rem;
}
.llqn {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.llqr p {
  max-width: 1200px;
}
.llqi {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}
.llqs {
  margin: 0 20px 20px;
}
.llqs a,
.llqs button {
  height: 100%;
  display: inline-flex;
}
.llqs.llx_ a,
.llqs.llx_ button {
  width: auto;
  display: inline-flex;
  font-size: 1.2rem;
}
.lljq.llsg {
  color: #efefef;
  background: #2e2e2e;
  padding: 30px 0;
  margin: 0;
}
@media (min-width: 768px) {
  .lljq h1 {
    font-size: 4rem;
  }
  .lljq h2 {
    font-size: 3.5rem;
  }
  .llqn {
    text-align: center;
  }
  .llqn picture.llay,
  .llqn picture.llz {
    width: 50%;
    display: inline-block;
    padding: 0 30px 0 0;
    border-right: 1px solid #efefef;
    float: left;
  }
  .llqn picture.llz {
    border: none;
    float: none;
    padding: 0 0 0 30px;
  }
  .llqs.llx_ a,
  .llqs.llx_ button {
    font-size: 1.5rem;
    padding: 10px 25px;
  }
  .lljq.llsg {
    padding: 45px 0;
  }
}
@media (min-width: 992px) {
  .lljq h1 {
    font-size: 6rem;
  }
  .lljq h2 {
    font-size: 4.5rem;
  }
  .llqn {
    font-size: 1.2rem;
  }
  .lljq.llsg {
    padding: 60px 0;
  }
}
@media (min-width: 1201px) {
  .lljq h1 {
    font-size: 9rem;
  }
  .lljq h2 {
    font-size: 5.5rem;
  }
  .llqn {
    font-size: 1.3rem;
    text-align: center;
  }
  .llqs.llx_ a,
  .llqs.llx_ button {
    font-size: 1.9rem;
  }
}
.llqo {
  position: relative;
  overflow: hidden;
}
.llqu {
  display: none;
}
.llqa {
  height: 240px;
  width: 100%;
  position: relative;
}
.llqf {
  position: absolute !important;
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #fff !important;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin: 0;
  background: rgba(0, 0, 0, 0.4);
}
.llqf.llti {
  opacity: 0;
  visibility: hidden;
}
.llql {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.9);
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.llqc {
  transition: all 0.3s ease-in-out;
  transform: translateY(-40px);
  font-size: 1.8rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
  text-transform: uppercase;
}
.llqh {
  transition: all 0.3s ease-in-out;
  transform: translateY(40px);
  padding: 15px;
  text-align: center;
}
.llqh p {
  margin: 0;
}
.llqp {
  height: 100%;
  width: 100%;
}
.llqp img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.llqa:hover .llqd {
  opacity: 0;
  visibility: hidden;
}
.llqa:hover .llsc {
  opacity: 1;
  visibility: visible;
}
.llqa:hover .llsc > div {
  transform: translateY(0);
}
.llqo.llqv .llqu {
  display: block;
}
.llqo.llqv .llqu svg,
.llqo.llqv .llqu span {
  height: 200px;
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 50%;
}
.llqo.llqv .llqu span {
  color: #2e2e2e;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.2;
}
.llqo.llqv .llqu span i {
  color: #b7132f;
  font-style: normal;
}
.llqo.llqv .llb {
  padding: 0;
}
@media (min-width: 576px) {
  .llqo .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llqo.llqv .llb {
    display: flex;
  }
  .llqo.llqv .llqa {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .llqa {
    width: calc(33.3333333333% - 20px);
    height: 600px;
  }
  .llqo.llqv .llqu svg,
  .llqo.llqv .llqu span {
    bottom: 50px;
  }
  .llqo.llqv .llb {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .llqo.llqv .llqa {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .llqo .llb {
    height: auto;
  }
  .llqf {
    font-size: 2rem;
  }
  .llqc {
    font-size: 2rem;
  }
  .llqh {
    font-size: 1.2rem;
  }
  .llqo.llqv .llqu svg,
  .llqo.llqv .llqu span {
    height: 300px;
    width: 30%;
    bottom: 40px;
    right: -6%;
  }
  .llqo.llqv .llqu span {
    margin-right: 6%;
    padding-left: calc(6% + 15px);
    padding-right: 15px;
  }
  .llqo.llqv .llqa {
    width: 25%;
    height: 380px;
  }
}
@media (min-width: 1201px) {
  .llqf {
    font-size: 2.2rem;
  }
  .llqc {
    font-size: 2.2rem;
  }
  .llqo.llqv .llqu svg,
  .llqo.llqv .llqu span {
    height: 350px;
    bottom: 50px;
  }
  .llqo.llqv .llqa {
    height: 450px;
  }
}
@media (min-width: 1401px) {
  .llqf {
    font-size: 2.4rem;
  }
  .llqc {
    font-size: 2.4rem;
  }
  .llqh {
    font-size: 1.3rem;
  }
  .llqo.llqv .llqu span {
    font-size: 2.5rem;
  }
}
@media (min-width: 1751px) {
  .llqo.llqv .llqu span {
    font-size: 2.7rem;
  }
}
.llst {
  padding: 80px 0 0;
  color: #fff;
  text-align: center;
  background-size: 465px;
}
.llst.llti {
  display: none;
}
.llsn {
  font-size: 2.725rem;
  font-weight: 800;
  text-transform: uppercase;
}
.llsr {
  font-size: 1.1rem;
  max-width: 1200px;
  padding-bottom: 30px;
  margin: auto;
}
.llsr p:nth-last-child(1) {
  margin-bottom: 0;
}
.llsi {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.llss {
  position: relative;
  height: 190px;
  width: 50%;
}
.llss.llso {
  cursor: pointer;
}
.llsu {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background: rgba(46, 46, 46, 0.7);
  transition: all 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.llsa {
  display: block;
  transition: all 0.3s ease-in-out;
  transform: translateY(-40px);
  font-size: 1.5rem;
  color: #fff;
  font-weight: 900;
  padding: 0;
  margin-bottom: 15px;
}
.llsa:hover {
  color: #fff;
}
.llsf {
  transition: all 0.3s ease-in-out;
  transform: translateY(40px);
  font-size: 1.1rem;
}
.llsl {
  height: 100%;
  width: 100%;
}
.llsl img {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.llss:hover .llsc {
  opacity: 1;
  visibility: visible;
}
.llss:hover .llsc > div,
.llss:hover .llsc > a {
  transform: translateY(0);
}
.llsh {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.llsh a,
.llsh button {
  width: auto;
  display: inline-flex;
  font-size: 1.2rem;
  color: #fff;
  border-color: #fff;
}
@media (min-width: 576px) {
  .llss {
    height: 260px;
  }
}
@media (min-width: 768px) {
  .llst {
    padding: 100px 0;
  }
  .llss {
    height: 260px;
    width: 33.3333333333%;
  }
  .llss {
    height: 320px;
  }
  .llsh a,
  .llsh button {
    font-size: 1.5rem;
    padding: 10px 25px;
  }
}
@media (min-width: 992px) {
  .llst {
    padding: 120px 0;
    background-size: initial;
  }
}
@media (min-width: 1201px) {
  .llst {
    padding: 120px 60px;
  }
  .llst .llb {
    width: 50%;
    padding: 20px 25px 30px;
    margin: 0 0 0 auto;
  }
  .llsn {
    font-size: 3.125rem;
  }
  .llsr {
    padding-bottom: 0;
  }
  .llss {
    height: 340px;
    width: 25%;
  }
  .llss:nth-child(1),
  .llss:nth-child(2) {
    position: absolute;
    left: 0;
    top: -340px;
  }
  .llss:nth-child(2) {
    left: 25%;
  }
  .llsh a,
  .llsh button {
    font-size: 1.9rem;
  }
}
@media (min-width: 1401px) {
  .llst {
    padding: 120px 80px 120px;
  }
  .llst .llb {
    padding: 20px 80px 40px;
  }
  .llsn {
    font-size: 4.325rem;
  }
  .llss {
    height: 375px;
    width: 25%;
  }
  .llss:nth-child(1),
  .llss:nth-child(2) {
    top: -375px;
  }
}
@media (min-width: 1751px) {
  .llst {
    padding: 120px 140px 120px;
  }
}
.llfj {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.llfj picture {
  display: block;
  overflow: hidden;
}
.llfj picture img {
  object-fit: cover;
  transform: scale(1.3);
  object-position: center;
  display: block;
}
.llfj h2 {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  padding: 0 30px;
  width: 100%;
  max-width: 400px;
  margin: 0;
  transform: translateY(-50%) translateX(-50%);
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.llfj .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
  margin-top: 30px;
  margin-left: 15px;
}
.llfj .llnc:hover {
  background: #fff;
  color: #000000 !important;!im;!i;!;
}
.llfq {
  padding: 35px 0;
}
.llfq .llb {
  width: 100%;
}
.llfz {
  padding: 10px 0;
  border-top: 1px solid #b2b2b2;
}
.llfz:nth-child(1) {
  border-top: none;
}
.llle {
  font-size: 1.5rem;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 30px;
  color: #2e2e2e;
  cursor: pointer;
  justify-content: space-between;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.llle:hover {
  color: #0C0D4F;
}
.llle svg {
  flex-shrink: 0;
  flex-grow: 0;
  fill: #fff;
  width: 17px;
  height: 30px;
  margin: 5px 40px 0 0;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.llle.llts svg {
  transform: rotate(270deg);
}
.lllt {
  padding-right: 80px;
  font-weight: 500;
  font-size: 1rem;
  color: #2e2e2e;
  padding-top: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.lllt.llts {
  padding-top: 25px;
  max-height: 1000px;
}
.llln {
  display: flex;
  gap: 0;
  flex-direction: column;
}
.lllr {
  flex-basis: 50%;
  flex-shrink: 1;
  flex-grow: 1;
}
.lllr ul {
  margin: 20px 0;
}
.lllr p {
  margin: 20px 0;
}
.lllr p:nth-last-child(1) {
  margin-bottom: 0;
}
.lllt .llnc {
  display: block;
  margin-top: 20px;
  width: fit-content;
  background: #b7132f;
  border-color: #b7132f;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
.lllt .llnc:hover {
  background: #fff;
  border-color: #fff;
  color: #b7132f;
}
.llli.llot .lllr ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.llli.llsg {
  background: #2e2e2e;
  padding: 30px 0;
}
.llli.llsg .llfj h2 {
  position: relative;
  font-size: 2.725rem;
  top: 0;
  left: 0;
  text-align: left;
  line-height: 1;
  padding: 0 15px;
  transform: none;
  max-width: none;
}
.llli.llsg .llfq {
  padding: 20px 0 0;
}
.llli.llsg .llle {
  color: #fff;
}
.llli.llsg .llle:hover {
  color: #e0ff00;
}
.llli.llsg .lllt {
  color: #fff;
  padding: 0;
}
.llli.llsg .lllt ul {
  padding: 0 0 0 20px;
  list-style: none;
}
.llli.llsg .lllt ul li:before {
  
  color: #b7132f;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
@media (min-width: 768px) {
  .llfj h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .llli {
    display: flex;
  }
  .llfj {
    width: 56%;
  }
  .llfj picture {
    height: 100%;
    width: 100%;
  }
  .llfj picture img {
    transform: none;
    height: 100%;
    width: 100%;
    position: absolute;
  }
  .llfq {
    width: 44%;
    display: flex;
    align-items: center;
  }
  .llln {
    flex-direction: row;
    gap: 20px;
  }
  .llli.llsg {
    padding: 0;
  }
  .llli.llsg .llfj {
    width: 43%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .llli.llsg .llfj h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 550px;
  }
  .llli.llsg .llfq {
    width: 57%;
    padding: 30px 0;
  }
}
@media (min-width: 1201px) {
  .llfj h2 {
    font-size: 3rem;
  }
  .llfz {
    padding: 15px 0;
  }
  .llli.llsg .llfj h2 {
    font-size: 3rem;
  }
  .llli.llsg .llfq .llb {
    padding-left: 0 !important;
  }
}
@media (min-width: 1401px) {
  .llfq .llb {
    padding: 0 40px;
  }
  .llli.llsg .llfq .llb {
    padding: 0 40px;
  }
}
@media (min-width: 1751px) {
  .llfq .llb {
    padding: 0 50px;
  }
  .llli.llsg .llfq .llb {
    padding: 0 50px;
  }
}
.llcl {
  position: relative;
}
.llcc {
  display: none;
}
.llch img {
  display: block;
  width: 100%;
}
.llcp {
  position: absolute;
  top: 30px;
  width: 100%;
  padding: 0 35px;
  font-size: 2.5rem;
  color: #fff;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 400px) {
  .llcp {
    top: 70px;
  }
}
@media (min-width: 470px) {
  .llcp {
    top: 60px;
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llcd {
    display: none;
  }
  .llcc {
    display: block;
  }
  .llcp {
    font-size: 3rem;
    top: 40px;
  }
}
@media (min-width: 992px) {
  .llcp {
    font-size: 4.5rem;
    top: 50px;
  }
}
@media (min-width: 1201px) {
  .llcp {
    top: 60px;
  }
}
@media (min-width: 1401px) {
  .llcp {
    top: 70px;
  }
}
@media (min-width: 1751px) {
  .llcp {
    top: 110px;
  }
}
.llnp.llnd {
  background: #000000;
  color: #fff;
  padding: 50px 0;
}
.llnv {
  color: #fff;
  font-size: 2.725rem;
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 40px;
  width: 100%;
}
.llnm {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.llng {
  width: 50%;
  color: #fff;
  margin-bottom: 60px;
}
.llny {
  margin: 0 auto 20px;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.llnb {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.llnw {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}
.llnx {
  width: calc(100% - 60px);
  padding: 0 0 10px 15px;
  margin-bottom: 24px;
  border-bottom: 2px solid #b7132f;
  color: #2e2e2e;
  font-size: 1.1rem;
  text-transform: uppercase;
  height: 54px;
  display: flex;
  align-items: flex-end;
}
.llnk {
  width: 60px;
  height: 60px;
  color: #b7132f;
  border: 2px solid #b7132f;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.llnk svg {
  width: 36px;
  height: 36px;
  fill: currentColor;
}
.lln_ {
  margin: 0 0 0 auto;
  width: calc(100% - 60px);
  padding-left: 15px;
}
.llnj {
  margin-bottom: 3px;
}
@media (min-width: 476px) {
  .llnv {
    font-size: 3.125rem;
  }
}
@media (min-width: 768px) {
  .llnv {
    font-size: 3.5rem;
  }
  .llng {
    width: 25%;
  }
  .llnw {
    margin-bottom: 50px;
  }
  .llnx {
    width: calc(100% - 114px);
    font-size: 1.5rem;
    height: 57px;
    padding: 0 0 15px 20px;
    border-width: 3px;
  }
  .llnk {
    width: 114px;
    height: 114px;
    margin: 0;
    border-width: 3px;
  }
  .llnk svg {
    width: 70px;
    height: 70px;
  }
  .lln_ {
    width: calc(100% - 114px);
    font-size: 1.1rem;
    padding-left: 20px;
    margin-top: -30px;
  }
}
@media (min-width: 992px) {
  .llnp.llnd {
    padding: 90px 0;
  }
  .llnp .llb {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llnv {
    font-size: 4.325rem;
    margin-bottom: 70px;
  }
  .llng {
    width: 20%;
  }
  .llnq {
    width: calc(50% - 15px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .llnq.llnz {
    justify-content: flex-start;
  }
  .llnj {
    margin-bottom: 10px;
  }
}
@media (min-width: 1201px) {
  .llnp.llnd {
    padding: 110px 0;
  }
  .llng {
    width: 16.6666666667%;
  }
  .llnx {
    font-size: 1.6rem;
  }
  .lln_ {
    font-size: 1.2rem;
  }
}
@media (min-width: 1401px) {
  .llnp.llnd {
    padding: 130px 0;
  }
  .llng {
    width: 14.2857142857%;
  }
  .llnx {
    width: calc(100% - 120px);
    height: 60px;
    font-size: 2rem;
  }
  .llnk {
    width: 120px;
    height: 120px;
  }
  .lln_ {
    font-size: 1.6rem;
    width: calc(100% - 120px);
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
.llpx {
  padding: 80px 0;
}
.llpk {
  font-size: 3rem;
  text-transform: uppercase;
  color: #2e2e2e;
  font-weight: 900;
  text-align: center;
  margin: 0;
}
.llp_ {
  font-size: 1.2rem;
  color: #484848;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.llpj {
  position: relative;
  overflow: hidden;
  padding: 20px 40px 30px;
  margin: auto;
  max-width: 1640px;
}
.llpq {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.llpq > div {
  max-width: 290px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 20px;
}
.llpq > div > div {
  max-width: 270px;
  width: 100%;
  height: 175px;
  padding: 15px;
  background: #fff;
  box-shadow: 0 4px 10px #0000001a;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.llpq > div > div picture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.llpq > div > div picture img {
  display: block;
  max-height: 100%;
  width: auto;
}
.llpz {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #0C0D4F;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}
.llpz:hover {
  color: #fff;
  width: 60px;
  height: 60px;
  background: #b7132f;
}
.llde {
  left: 0 !important;
  right: unset;
  transform: translateY(-50%) rotate(180deg);
}
.lldt {
  right: 0 !important;
  left: unset;
}
.llpz svg {
  width: 10px;
}
.lldn {
  display: none !important;
}
.lldr {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e;
}
.lldr.lltu,
.lldr:hover {
  background: #0C0D4F;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
  .llpj {
    padding: 30px 80px 35px;
  }
  .lldn {
    display: flex !important;
    justify-content: center;
    gap: 20px;
    align-items: center;
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .llpj {
    padding: 30px 120px 60px;
  }
  .llpz {
    width: 70px;
    height: 70px;
  }
  .llpz:hover {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1201px) {
  .llpk {
    font-size: 4rem;
  }
  .llp_ {
    font-size: 1.5rem;
  }
}
@media (min-width: 1401px) {
  .llpk {
    font-size: 4.5rem;
  }
  .llp_ {
    font-size: 1.8rem;
  }
  .llpj {
    padding: 40px 150px 60px;
  }
  .llpq > div > div {
    padding: 30px;
  }
}
.llrq {
  width: 100%;
}
.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount) * 100%);
}
.llie.llit {
  transition: left 0.3s ease-out;
}
.llin {
  width: calc(100% / var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative;
}
.llin:nth-child(1),
.llin.llir {
  display: block;
  visibility: visible;
  width: 100%;
}
.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.llis {
  left: 15px;
}
.llio {
  right: 15px;
}
.lliu {
  display: flex;
}
.lliu button {
  padding: 0;
}
.llia {
  cursor: pointer;
}
@media (min-width: 768px) {
  .llie {
    left: calc(-100% / var(--slides));
    width: calc(var(--amount) / var(--slides) * 100%);
  }
}
.llwf {
  padding: 85px 0;
  position: relative;
}
.llwl {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llwl img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.llwc {
  display: none;
}
.llwf .llb {
  position: relative;
}
.llwf .llnc {
  margin: auto;
  background: none;
  border: none;
  outline: 1px solid #fff;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
}
.llwf .llnc:hover {
  outline-width: 4px;
}
.llwh .llnc {
  display: none;
}
.llwp {
  font-size: 3rem;
  font-weight: 800;
  text-align: center;
  color: #fff;
}
.llwd {
  margin: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.llwv {
  border-radius: 10px;
  background: rgba(46, 46, 46, 0.69);
  padding: 25px;
  box-shadow: 0 7px 20px #0000001a;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.llwm {
  padding-bottom: 17px;
  border-bottom: 2px solid #484848;
  font-size: 1.1rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #b7132f;
  margin: 0;
  text-align: center;
}
.llwg {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: center;
}
.llwy {
  padding: 0 15px;
  height: 100%;
  flex-basis: calc((100% - 30px) / 3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.llwy:nth-last-child(1) {
  border: none;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .llwg {
    gap: 60px;
  }
  .llwy {
    flex-basis: calc((100% - 120px) / 3);
  }
}
@media (min-width: 768px) {
  .llwb {
    display: none;
  }
  .llwc {
    display: block;
  }
  .llwd {
    max-width: 950px;
    margin: 40px auto;
  }
  .llwv {
    flex-direction: row;
    height: 128px;
    gap: 30px;
    padding: 25px 0 25px 25px;
  }
  .llwm {
    flex-shrink: 0;
    border-bottom: none;
    padding: 0 25px 0 0;
    border-right: 2px solid #484848;
    height: 100%;
    width: 200px;
    display: flex;
    align-items: center;
  }
  .llwg {
    gap: 30px;
    height: 100%;
    width: 100%;
  }
  .llwy {
    padding: 0 30px 0 0;
    border-right: 2px solid #484848;
    height: 100%;
    flex: calc((100% - 60px) / 3) 1 0;
    display: flex;
    align-items: center;
  }
  .llwy:nth-last-child(1) {
    flex: calc((100% - 80px) / 3) 1 0;
  }
}
@media (min-width: 1201px) {
  .llwv {
    gap: 40px;
  }
  .llwg {
    gap: 40px;
  }
  .llwy {
    padding: 0 40px 0 0;
    flex: calc((100% - 80px) / 3) 1 0;
  }
  .llwy:nth-last-child(1) {
    flex: calc((100% - 80px) / 3) 1 0;
  }
}
@media (min-width: 1401px) {
  .llwf .llb {
    display: flex;
    gap: 70px;
    align-items: center;
    justify-content: center;
    width: fit-content;
  }
  .llwf .llnc {
    padding: 20px 40px;
    display: none;
  }
  .llwh {
    width: 500px;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .llwh .llnc {
    display: flex;
    width: fit-content;
    margin: 0;
  }
  .llwp {
    text-align: left;
  }
  .llwp {
    font-size: 4.375rem;
    width: 500px;
  }
}
@media (min-width: 1751px) {
  .llwf .llb {
    gap: 100px;
  }
}
@media (min-width: 2151px) {
  .llwf .llb {
    gap: 140px;
  }
}
.llve {
  position: relative;
  padding-top: 130%;
}
.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.llvn {
  display: none;
}
.llvr {
  position: relative;
  z-index: 2;
}
.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}
.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}
.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}
.llvo .llsd {
  margin-bottom: 20px !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}
.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}
.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="submit"] {
  width: auto !important;
}
.llvo textarea {
  margin: 0 !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}
.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}
.llve .lluw {
  color: #fff;
}
.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}
.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}
.llve.llot .llvn {
  display: none;
}
.llve.llot .llvo {
  margin-bottom: 0;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}
.llve.llot textarea {
  font-weight: 500;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}
.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}
.llve.llot input[type="submit"] {
  margin: auto !important;
}
.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llve.llot .llsy {
  display: none;
}
.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}
.llvu .llve.llot .llvi {
  color: #484848;
}
.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
}
@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}
@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}
@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}
.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}
.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #b7132f;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #b7132f;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #b7132f;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #b7132f;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
 
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(/wp-content/themes/loungelizard/dist/img/lizard.svg)
    #b7132f center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #b7132f;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
  
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}
.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #b7132f;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #b7132f;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #b7132f;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}
.grecaptcha-badge {
  opacity: 0;
}
.hidden {
  display: none;
  visibility: hidden;
}
@media (max-width: 991px) {
  .right-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}


body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}
.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper :after,
.gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}
.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}
.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}
.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}
.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}
.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}
.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}
.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}
.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}
.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}
.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]) {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}
.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}
.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_legacy_markup_wrapper
  li.gfield.field_description_below
  + li.gsection {
  margin-top: 24px !important;
}
.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_description {
  padding-top: 16px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}
.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}
.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper
  .right_label
  .gfield_error
  textarea.textarea {
  width: 70%;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}
.gform_legacy_markup_wrapper
  .gform_validation_errors
  > ol
  li:last-of-type {
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}
.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}
.gform_legacy_markup_wrapper
  table.gfield_list
  tbody
  tr
  td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}
.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="url"] {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  select {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}
.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}
.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}
.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper
  .gfield_captcha_container
  img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}
.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}
.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}
.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}
.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}
.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}
.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}
.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_wrapper
  .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_0
  span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(
    270deg,
    #1dbeea 0,
    #cd6ad6 50%,
    #f35160 100%
  );
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}
.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}
.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}
.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}
.gform_legacy_markup_wrapper
  ul.left_label
  li.gfield
  .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}
.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}
.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}
.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}
.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}
.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}
.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error
  table.gfield_list
  thead
  th {
  color: #790000;
}
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}
.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center
    no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}
.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}
.gform_legacy_markup_wrapper
  .gform_fileupload_multifile
  .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}
.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}
.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}
.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}
.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email,
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}
body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}
.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}
.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}
.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
body
  .gform_legacy_markup_wrapper
  ul.gfields
  li.gfield
  label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}
.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.gform_legacy_markup_wrapper
  .chosen-container.chosen-with-drop
  .chosen-drop {
  display: block;
}
.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-single
  .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(
    #fff 20%,
    #f6f6f6 50%,
    #eee 52%,
    #f4f4f4 100%
  );
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  div
  b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-option {
  padding-left: 15px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}
.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-single-with-deselect
  span {
  margin-left: 38px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-search
  input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-up
    span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    abbr,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper
    .chosen-rtl
    .chosen-search
    input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}
body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not(
      [type="image"]
    ):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    form
    ul.left_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper
    form
    ul.right_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper
    .left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper
    .gfield_error
    .ginput_complex
    .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_right
    input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(
      .ginput_container_date
    ) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_wrapper
  .gfield_repeater_wrapper {
  margin-top: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}
.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}
.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper
    li.gf_inline
    div.ginput_container.ginput_container_date
    label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ):not(.ginput_container_time input),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio
    li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper
    .top_label
    li.gsection.gf_scroll_text
    .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}
body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  label,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  label {
  margin: 3px 0 5px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}
.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}
.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(
    top,
    #d6d6d6,
    #b0b0b0,
    #b3b3b3 90%
  );
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana,
    sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times,
    serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}

.lltnd, .lltnd a img {
  width: auto;padding-left: 0px;
}
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}


#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999; /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
  vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}
.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}
.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}
.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}
.green.cli-plugin-button:hover {
  background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}
.red.cli-plugin-button:hover {
  background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
  background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}
.cli-plugin-button {
  margin-top: 5px;
}
.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}
.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}
.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
} /** * Added extra space between each cookie bar action elements @since 1.8.9 */
.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}


.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.modal-open {
  overflow: hidden;
}
.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.gdpr-modal a {
  text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.gdpr-modal .row {
  margin: 0 -15px;
}
.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
  outline: 0;
}
.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
  display: none;
}
.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}
.gdpr-tab-content > .active {
  display: block;
}
.gdpr-fade {
  transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}
.nav.gdpr-nav-pills {
  background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}
.cli-modal.cli-show {
  display: block;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-tab-content > .cli-active {
  display: block;
}
.cli-fade {
  transition: opacity 0.15s linear;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
} /* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}
.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
} /* version 2.0 */
.cli-col-12 {
  width: 100%;
}
.cli-tab-header {
  display: flex;
  justify-content: space-between;
}
.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}
.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
.wt-cli-privacy {
  display: none;
}
.cli-tab-content {
  display: none;
}
.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}
.cli-tab-section {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.cli-modal-footer {
  position: relative;
}
a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
  margin-bottom: 0;
}
.cli-modal-close svg {
  fill: #000;
}
span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
  display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}
.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}
.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
    forwards;
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}
.cli_settings_button {
  cursor: pointer;
} /* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
} /* Changes for CCPAVersion : 1.8.9*/
a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
} /* GDPR Bar Version 2 */
.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cli-style-v2 a {
  cursor: pointer;
}
.cli-bar-btn_container a {
  white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}
.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}
.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */
#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left; /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
} /* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}
.wt-cli-necessary-checkbox {
  display: none !important;
}
@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
} /* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}
.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
}
.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}


body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}


.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}
.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper :after,
.gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}
.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}
.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}
.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}
.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}
.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}
.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}
.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}
.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}
.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}
.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]) {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}
.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}
.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_legacy_markup_wrapper
  li.gfield.field_description_below
  + li.gsection {
  margin-top: 24px !important;
}
.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_description {
  padding-top: 16px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}
.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}
.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper
  .right_label
  .gfield_error
  textarea.textarea {
  width: 70%;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}
.gform_legacy_markup_wrapper
  .gform_validation_errors
  > ol
  li:last-of-type {
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}
.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}
.gform_legacy_markup_wrapper
  table.gfield_list
  tbody
  tr
  td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}
.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="url"] {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  select {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}
.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}
.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}
.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper
  .gfield_captcha_container
  img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}
.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}
.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}
.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}
.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}
.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}
.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}
.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_wrapper
  .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_0
  span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(
    270deg,
    #1dbeea 0,
    #cd6ad6 50%,
    #f35160 100%
  );
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}
.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}
.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}
.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}
.gform_legacy_markup_wrapper
  ul.left_label
  li.gfield
  .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}
.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}
.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}
.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}
.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}
.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}
.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error
  table.gfield_list
  thead
  th {
  color: #790000;
}
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}
.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center
    no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}
.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}
.gform_legacy_markup_wrapper
  .gform_fileupload_multifile
  .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}
.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}
.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}
.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}
.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email,
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}
body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}
.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}
.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}
.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
body
  .gform_legacy_markup_wrapper
  ul.gfields
  li.gfield
  label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}
.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.gform_legacy_markup_wrapper
  .chosen-container.chosen-with-drop
  .chosen-drop {
  display: block;
}
.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-single
  .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(
    #fff 20%,
    #f6f6f6 50%,
    #eee 52%,
    #f4f4f4 100%
  );
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  div
  b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-option {
  padding-left: 15px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}
.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-single-with-deselect
  span {
  margin-left: 38px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-search
  input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-up
    span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    abbr,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper
    .chosen-rtl
    .chosen-search
    input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}
body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not(
      [type="image"]
    ):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    form
    ul.left_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper
    form
    ul.right_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper
    .left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper
    .gfield_error
    .ginput_complex
    .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_right
    input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(
      .ginput_container_date
    ) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_wrapper
  .gfield_repeater_wrapper {
  margin-top: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}
.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}
.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}


@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper
    li.gf_inline
    div.ginput_container.ginput_container_date
    label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ):not(.ginput_container_time input),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio
    li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper
    .top_label
    li.gsection.gf_scroll_text
    .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}
body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}


.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  label,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  label {
  margin: 3px 0 5px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}
.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}



.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway.woff2)
      format("woff2"),
    url(../fonts/raleway.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_medium.woff2)
      format("woff2"),
    url(../fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_bold.woff2)
      format("woff2"),
    url(../fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_black.woff2)
      format("woff2"),
    url(../fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(../fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(../fonts/bebasneue.woff2)
      format("woff2"),
    url(../fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #0C0D4F;
}
.lltty.llttb.llttw {
  background: #0C0D4F;
}
.lltty.llttx {
  background: #0C0D4F;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #2e2e2e;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: #fff;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #0C0D4F !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #0C0D4F;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0c0d4f;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #b72d1f;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #b7132f;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b72d1f;
}
.lltnm:hover span {
  color: #b72d1f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9E9E9E;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #0C0D4F;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #0C0D4F;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #0C0D4F !important;
  border: 1px solid #0C0D4F !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #0C0D4F;
  border: 1px solid #0C0D4F;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b7132f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #0C0D4F;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0C0D4F;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0C0D4F;
  color: #fff;
}
.lltst {
  background: #0C0D4F;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #0C0D4F;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg)
    center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: transparent;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #0C0D4F;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 92px;
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}


.llvg {
  padding: 40px 0 80px;
}
.llvg.llnt {
  background: #f1f1f1;
}
.llvy {
  text-transform: uppercase;
  color: #8e8e8e;
  font-weight: 800;
  font-size: 1rem;
}
.llvb {
  margin: 20px 0 10px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -1.4px;
  line-height: 1;
}
.llvb span {
  color: #0C0D4F;
}
.llvw {
  margin-top: 10px;
  position: relative;
}
.llvw picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvw picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 49%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvw picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvx {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  flex-direction: column;
  margin: 15px auto 0;
}
.llvx a {
  font-weight: 600;
  font-size: 1.1rem;
  text-decoration: none;
  color: #2e2e2e;
  text-transform: capitalize;
  padding-left: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-circle-check.svg)
    no-repeat center left;
  background-size: 16px;
}
.llvx a:hover {
  color: #0C0D4F;
}
.llvk {
  margin: 15px 0 20px;
  font-size: 1rem;
  color: #626161;
  font-weight: 500;
}
.llvk p {
  margin: 20px 0;
}
.llvk p:nth-last-child(1) {
  margin: 0;
}
.llvk ul {
  list-style: none;
  padding-left: 20px;
}
.llvk ul li {
  margin: 15px 0;
}
.llvk ul li::before {
  
  color: #0C0D4F;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.llv_ a,
.llv_ button {
  background: #0C0D4F;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  width: fit-content;
}
.llv_ a:hover,
.llv_ button:hover {
  background: #fff;
  color: #2e2e2e;
}
.llvj {
  display: none;
}
.llvj > div {
  position: relative;
}
.llvj img {
  display: block;
  margin-top: -40px;
}
.llvj picture:nth-child(1) {
  position: relative;
  z-index: 1;
}
.llvj picture:nth-child(2) {
  position: absolute;
  z-index: 0;
  width: 40%;
  height: 0;
  overflow: hidden;
  padding-bottom: 40%;
  top: 58%;
  left: 48%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.llvj picture:nth-child(2) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
.llvg.llvq .llvz strong {
  margin-bottom: 30px;
  font-weight: 600;
  color: #0C0D4F;
  display: block;
}
.llvg.llvq .llvb {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 576px) {
  .llvb {
    font-size: 2.4rem;
  }
  .llvg.llvq .llvb {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .llvg .llb {
    max-width: 50%;
  }
  .llvg {
    display: flex;
    gap: 30px;
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
  }
  .llvz {
    width: 50%;
    padding-bottom: 80px;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 420px;
    max-width: 900px;
    margin-left: 0;
  }
  .llvb {
    font-size: 1.6rem;
  }
  .llvw {
    display: none;
  }
  .llvx {
    max-width: none;
  }
  .llvj {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 50%;
    position: relative;
    justify-content: flex-start;
    align-self: flex-start;
  }
  .llvj.llnz {
    align-self: flex-start;
  }
  .llvj.llte {
    align-self: center;
  }
  .llvj.llf_ {
    align-self: flex-end;
  }
  .llvj.llz {
    order: -1;
    justify-content: flex-end;
  }
  .llvg.llvq .llvz strong {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .llvg.llvq .llvb {
    text-align: left;
  }
  .llno .llvj {
    align-self: flex-end;
  }
}
@media (min-width: 1201px) {
  .llvb {
    font-size: 1.9rem;
  }
  .llvg.llvq .llvb {
    font-size: 3.8rem;
  }
}
@media (min-width: 1401px) {
  .llvg .llb {
    padding: 0 140px 60px;
    width: 100%;
  }
  .llvx a {
    display: block;
    line-height: 1.2;
  }
  .llvk {
    margin: 30px 0;
  }
  .llvg.llvq .llvb {
    font-size: 4.375rem;
  }
}
@media (min-width: 1751px) {
  .llvb {
    font-size: 2.7rem;
  }
  .llvg.llvq .llb {
    padding: 0 140px 60px 300px;
  }
  .llvg.llvq.llnt .llb {
    padding: 0 300px 60px 140px;
  }
}


.llve {
  position: relative;
  padding-top: 130%;
}
.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.llvn {
  display: none;
}
.llvr {
  position: relative;
  z-index: 2;
}
.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}
.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}
.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}
.llvo .llsd {
  margin-bottom: 20px !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}
.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}
.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="submit"] {
  width: auto !important;
}
.llvo textarea {
  margin: 0 !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}
.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}
.llve .lluw {
  color: #fff;
}
.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}
.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}
.llve.llot .llvn {
  display: none;
}
.llve.llot .llvo {
  margin-bottom: 0;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}
.llve.llot textarea {
  font-weight: 500;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}
.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}
.llve.llot input[type="submit"] {
  margin: auto !important;
}
.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llve.llot .llsy {
  display: none;
}
.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}
.llvu .llve.llot .llvi {
  color: #484848;
}
.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
}
@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}
@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}
@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}


.llmm {
  padding: 40px 0 80px;
}
.llmm .llb {
  max-width: 1760px;
}
.llmg {
  text-transform: uppercase;
  font-size: 2rem;
  text-align: center;
  color: #2e2e2e;
  margin: 0 0 10px;
  font-weight: 800;
}
.llmy {
  color: #484848;
  font-size: 1rem;
  text-align: center;
}
.llmb {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.llmw {
  display: flex;
  flex-direction: column;
}
.llmx {
  width: 100%;
  height: 350px;
  position: relative;
}
.llmx:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.llmx img {
  display: block;
  width: 100%;
  object-fit: cover;
  position: absolute;
  height: 100%;
  z-index: 0;
}
.llmx h3 {
  color: #fff;
  font-size: 2rem;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  z-index: 2;
  left: 50%;
  top: 50%;
  width: 80%;
  transform: translateX(-50%) translateY(-50%);
}
.llmk {
  padding: 40px 20px;
  background: #fff;
}
.llm_ {
  font-size: 1.1rem;
}
.llmk p {
  margin: 0 0 2px;
}
.llmk .llnc {
  font-size: 1.1rem;
  font-weight: 800;
  text-transform: uppercase;
  border-width: 2px;
  height: 61px;
  max-width: 210px;
}
.llmj {
  margin: 20px 0 10px;
  background: #0C0D4F;
  color: #fff;
}
.llmj:hover {
  background: #fff;
  color: #2e2e2e;
}
.llmq {
  background: #fff;
  color: #2e2e2e;
}
.llmq:hover {
  background: #0C0D4F;
  color: #fff;
}
.llmz {
  min-height: 300px;
  background: #efefef;
}
.llge {
  position: relative;
}
.llge img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
}
.llgt {
  width: 100%;
  min-height: 150px;
  margin-top: 80px;
  position: relative;
  display: flex;
  align-items: center;
}
.llgt img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
.llgn {
  padding: 30px;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  color: #fff;
}
@media (min-width: 576px) {
  .llmw {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .llmx {
    width: 50%;
    height: initial;
  }
  .llmk {
    width: 50%;
  }
  .llmz {
    width: 100%;
  }
  .llgt {
    min-height: 200px;
  }
  .llgn {
    padding: 40px;
    font-size: 1.7rem;
  }
}
@media (min-width: 768px) {
  .llmg {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .llmm {
    padding: 60px 0 100px;
  }
  .llmg {
    font-size: 3rem;
  }
  .llmb {
    margin-top: 80px;
  }
  .llmw {
    flex-wrap: nowrap;
  }
  .llmx {
    width: 30%;
  }
  .llmk {
    width: 30%;
  }
  .llmz {
    width: 40%;
  }
  .llgt {
    min-height: 250px;
  }
  .llgn {
    padding: 50px;
    font-size: 2rem;
  }
}
@media (min-width: 1201px) {
  .llmm {
    padding: 80px 0 120px;
  }
  .llmg {
    font-size: 3.75rem;
  }
  .llmx h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1401px) {
  .llmk {
    width: 20%;
    padding: 30px 30px;
  }
  .llmz {
    width: 50%;
  }
  .llgt {
    min-height: 300px;
  }
  .llgn {
    padding: 50px 130px;
    font-size: 2.5rem;
    letter-spacing: -0.8px;
    max-width: 860px;
  }
}
@media (min-width: 1751px) {
  .llmk {
    width: 20%;
    padding: 55px;
  }
}




.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}


.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #0C0D4F;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #0C0D4F;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #0C0D4F;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #0C0D4F;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
  content: "";
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(/wp-content/themes/loungelizard/dist/img/lizard.svg)
    #0C0D4F center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("data:image/png;base64,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");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #0C0D4F;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
 
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}



.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}



.grecaptcha-badge {
  opacity: 0;
}

.hidden {
  display: none;
  visibility: hidden;
}
button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97)
    both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(
      0.215,
      0.61,
      0.355,
      1
    );
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  src: url(data:font/woff2;base64,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)
    format("woff");
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}



:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease,
    visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}



.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(
    top,
    #d6d6d6,
    #b0b0b0,
    #b3b3b3 90%
  );
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana,
    sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times,
    serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}
@media (max-width: 991px) {
  .right-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}

.lltnd, .lltnd a img {
  width: auto;
  padding-left: 0px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}


#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999; /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
  vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}
.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}
.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}
.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}
.green.cli-plugin-button:hover {
  background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}
.red.cli-plugin-button:hover {
  background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
  background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}
.cli-plugin-button {
  margin-top: 5px;
}
.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}
.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}
.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
} /** * Added extra space between each cookie bar action elements @since 1.8.9 */
.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}


.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.modal-open {
  overflow: hidden;
}
.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.gdpr-modal a {
  text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.gdpr-modal .row {
  margin: 0 -15px;
}
.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
  outline: 0;
}
.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
  display: none;
}
.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}
.gdpr-tab-content > .active {
  display: block;
}
.gdpr-fade {
  transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}
.nav.gdpr-nav-pills {
  background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}
.cli-modal.cli-show {
  display: block;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-tab-content > .cli-active {
  display: block;
}
.cli-fade {
  transition: opacity 0.15s linear;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
} /* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}
.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
} /* version 2.0 */
.cli-col-12 {
  width: 100%;
}
.cli-tab-header {
  display: flex;
  justify-content: space-between;
}
.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}
.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
.wt-cli-privacy {
  display: none;
}
.cli-tab-content {
  display: none;
}
.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}
.cli-tab-section {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.cli-modal-footer {
  position: relative;
}
a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
  margin-bottom: 0;
}
.cli-modal-close svg {
  fill: #000;
}
span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
  display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}
.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}
.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
    forwards;
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}
.cli_settings_button {
  cursor: pointer;
} /* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
} /* Changes for CCPAVersion : 1.8.9*/
a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
} /* GDPR Bar Version 2 */
.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cli-style-v2 a {
  cursor: pointer;
}
.cli-bar-btn_container a {
  white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}
.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}
.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */
#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left; /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
} /* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}
.wt-cli-necessary-checkbox {
  display: none !important;
}
@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
} /* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}
.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
} /* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}


.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway.woff2)
      format("woff2"),
    url(../fonts/raleway.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_medium.woff2)
      format("woff2"),
    url(../fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_bold.woff2)
      format("woff2"),
    url(../fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_black.woff2)
      format("woff2"),
    url(../fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(../fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(../fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(../fonts/bebasneue.woff2)
      format("woff2"),
    url(../fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #0C0D4F;
}
.lltty.llttb.llttw {
  background: #0C0D4F;
}
.lltty.llttx {
  background: #0C0D4F;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #fff;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: white;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: white;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #0C0D4F !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #0C0D4F;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0c0d4f;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #b7132f;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #b7132f;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b72d1f;
}
.lltnm:hover span {
  color: #b72d1f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9E9E9E;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #0C0D4F;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #0C0D4F;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #0C0D4F !important;
  border: 1px solid #0C0D4F !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #0C0D4F;
  border: 1px solid #0C0D4F;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #0C0D4F;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0C0D4F;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0C0D4F;
  color: #fff;
}
.lltst {
  background: #0C0D4F;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #0C0D4F;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg)
    center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: transparent;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: white;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #0C0D4F;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 92px;
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}


.llxx {
  min-height: 200px;
  position: relative;
}
.llxk {
  position: absolute;
  width: 100%;
  height: 100%;
}
.llxk img,
.llxk video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center left;
}
.llxk video {
  object-position: center;
}
.llxk div {
  background-repeat: repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 150px;
}
.llxx .llb {
  display: flex;
  align-items: center;
  height: 200px;
  position: relative;
}
.llxx h1,
.llxx span {
  font-size: 2rem;
  text-transform: uppercase;
  margin: 0;
  color: #fff;
  font-weight: 800;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .llxx {
    min-height: 270px;
  }
  .llxx .llb {
    height: 270px;
  }
  .llxx h1,
  .llxx span {
    font-size: 2.5rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .llxx h1,
  .llxx span {
    font-size: 3rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 3.5rem;
  }
}
@media (min-width: 1201px) {
  .llxx h1,
  .llxx span {
    font-size: 3.125rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 4.375rem;
  }
}


.llt {
  display: flex;
  margin: 30px auto;
  justify-content: center;
}
.llt a,
.llt span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 5px;
  margin: 0 5px;
  border: 2px solid transparent;
}
.llt a {
  color: #626161;
}
.llt a:hover {
  color: #2e2e2e;
}
.llt span.lln {
  border-color: #0C0D4F;
  color: #2e2e2e;
  font-weight: 600;
}
.lli {
  margin-top: 30px;
}
.lls {
  margin-bottom: -30px;
}
.llo {
  background: none;
  width: calc(100% - 4px);
  display: flex;
  margin: 0 0 30px;
  transition: all 0.3s ease-in-out;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  position: relative;
}
.llo:hover {
  box-shadow: 0 8px 24px #2e2e2e26;
}
.llo.llu:hover {
  box-shadow: none;
}
.lla {
  cursor: pointer;
}
.lla img {
  display: block;
}
.llf {
  border: 1px solid #efefef;
  border-top: none;
  padding: 25px 35px 35px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.lll {
  color: #0C0D4F;
  font-weight: 600;
  font-size: 0.9rem;
  margin: 15px 0 10px;
}
.llc {
  margin-bottom: 1.5rem;
}
.llc h2 {
  color: #2e2e2e;
  transition: color 0.3s ease-in-out;
  font-size: 1.5rem;
  margin: 0;
}
.llc:hover h2 {
  color: #0C0D4F;
}
.llh {
  flex: 1;
}
.llf.llu {
  border: none;
  padding: 0;
}
.llf.llu p {
  margin-top: 0;
}
.llp {
  font-size: 0.8rem;
  display: flex;
  margin-bottom: 15px;
  justify-content: center;
}
.llp svg {
  margin-right: 10px;
  width: 22px;
  height: 22px;
  fill: #0C0D4F;
}
.lld {
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.llv {
  font-weight: bold;
}
.llm {
  margin-top: 30px;
  color: #0C0D4F;
}
.llm a {
  font-weight: 600;
}
.llca {
  padding: 60px 0;
}
.llca h2 {
  font-size: 3.175rem;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  font-weight: 800;
}
.llcf {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 20px;
  text-align: center;
  color: #000;
}
.llca .llo {
  box-shadow: 0 7px 40px #0000000d !important;
}
.llca .llf {
  padding: 35px 40px;
  background: #fff;
}
.llca .lll {
  color: #8e8e8e;
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  margin: 0;
}
.llca .llc {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 800;
  color: #000;
  margin: 15px 0 7px;
  text-align: left;
}
.llca .llc:hover {
  color: #0C0D4F;
}
.llca .llh {
  text-align: left;
}
.llcy {
  margin: 0;
  padding: 100px 0 1px;
}
.llcy .ll_,
.llcy .lltn,
.llcy .lltr {
  border-width: 2px;
  background: #fff;
}
.llcy h1,
.llcy h2 {
  font-size: 2rem;
  font-weight: 800;
  color: #2e2e2e;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
}
.llcy h1 span {
  display: block;
}
.llcb {
  gap: 30px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 100px;
}
.llcw {
  box-shadow: 0 7px 40px #0000001a;
  width: calc(100% - 4px);
  display: flex;
  flex-direction: column;
  position: relative;
}
.llcw:hover {
  box-shadow: 0 8px 24px #2e2e2e26;
}
.llcx {
  flex-grow: 0;
}
.llcx img {
  display: block;
  width: 100%;
  aspect-ratio: 1.8;
  object-fit: cover;
  object-position: left bottom;
}
.llck {
  padding: 40px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
}
.llck svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.llc_ {
  color: #626161;
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 0.9rem;
  font-weight: 500;
}
.llcj {
  color: #626161;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 0.9rem;
  font-weight: 500;
}
.llcq {
  display: flex;
  gap: 5px;
  align-items: center;
}
.llcq a {
  font-weight: 800;
  color: #0C0D4F;
}
.llcq a:hover {
  color: #b72d1f;
}
.llcz {
  display: flex;
  gap: 5px;
  align-items: center;
}
.llhe {
  font-weight: 800;
  font-size: 1.5rem;
  color: #2e2e2e;
  padding: 15px 0;
  line-height: 1.1;
}
.llhe:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  aspect-ratio: 1.8;
}
.llhe:hover {
  color: #0C0D4F;
}
.llht {
  font-size: 1rem;
  color: #2e2e2e;
  margin: 0;
  line-height: 1.3;
}
.llhn {
  display: flex;
  gap: 5px;
  margin-top: auto;
  padding-top: 10px;
  line-height: 1.1;
}
.llhn svg {
  margin-top: 3px;
}
.llhn a {
  font-size: 0.9rem;
  font-weight: 600;
  color: #0C0D4F;
}
.llhn a:hover {
  color: #b72d1f;
}
.llhr {
  margin: 100px auto;
}
.llhi {
  background: #fff;
  padding: 100px 0;
}
.llhi:nth-child(2n) {
  background-color: #efefef;
}
.llhi .llcw {
  box-shadow: none;
}
.llhi .llck {
  background: none;
  padding: 0;
}
.llhs {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding-bottom: 0;
}
.llho .llck {
  padding: 30px 0;
}
.llhu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
}
.llhu .llcw {
  border-left: #b2b2b2 1px solid;
  padding: 20px 30px;
}
.llhu .llhe:before {
  display: none;
}
.llcy .llt a,
.llcy .llt span {
  border: none;
  background: #fff;
  border-radius: 50%;
  padding: 0;
  width: 30px;
  height: 30px;
  margin: 0 3px;
  font-weight: 500;
}
.llcy .llt a:hover,
.llcy .llt span:hover {
  color: #fff;
  background: #0C0D4F;
}
.llcy .llt span.lln {
  color: #fff;
  background: #0C0D4F;
  font-weight: 500;
}
@media (min-width: 768px) {
  .lls {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llo {
    width: calc((100% - 30px) / 2);
    text-align: left;
  }
  .llo.llu {
    width: calc((100% - 50px) / 2);
    text-align: left;
  }
  .lla img {
    height: 250px;
    object-fit: cover;
    object-position: left bottom;
  }
  .llp {
    justify-content: flex-start;
  }
  .lld {
    justify-content: flex-start;
  }
  .llg {
    margin-right: 25px;
  }
  .llca .llo {
    width: calc((100% - 15px) / 2);
    text-align: left;
  }
  .llcy h1,
  .llcy h2 {
    font-size: 3rem;
  }
  .llcw {
    width: calc((100% - 30px) / 2);
    text-align: left;
  }
  .llho {
    flex-direction: row;
    width: 100%;
    gap: 15px;
  }
  .llho .llck {
    padding: 0;
  }
  .llhu .llcw {
    width: calc(50% - 15px);
  }
  .llcy .llt {
    margin: 0 auto 40px;
  }
  .llcy .llt a,
  .llcy .llt span {
    width: 40px;
    height: 40px;
    margin: 0 7px;
  }
}
@media (min-width: 992px) {
  .llo {
    width: calc((100% - 60px) / 3);
  }
  .llo.llu {
    width: calc((100% - 100px) / 3);
  }
  .lla img {
    height: 180px;
  }
  .llca {
    padding: 80px 0;
  }
  .llca h2 {
    font-size: 4.375rem;
  }
  .llcf {
    margin-bottom: 40px;
  }
  .llca .llo {
    width: calc((100% - 30px) / 3);
  }
  .llca .llh {
    margin-top: 40px;
  }
  .llcy h1,
  .llcy h2 {
    font-size: 3.5rem;
  }
  .llcy .llt {
    margin: 0 auto 60px;
  }
  .llcy .llt a,
  .llcy .llt span {
    width: 55px;
    height: 55px;
    margin: 0 11px;
  }
}
@media (min-width: 1201px) {
  .llt a,
  .llt span {
    font-size: 1.4rem;
    padding: 15px 5px;
  }
  .lly .llb {
    max-width: 1600px;
  }
  .lla img {
    height: 220px;
  }
  .llca {
    padding: 100px 0;
  }
  .llcy h1,
  .llcy h2 {
    font-size: 4rem;
    margin-bottom: 60px;
  }
  .llcw {
    width: calc((100% - 60px) / 3);
  }
  .llho {
    width: 33%;
    flex-direction: column;
    gap: 0;
  }
  .llho .llck {
    padding: 30px 0;
  }
  .llhu {
    width: calc(67% - 50px);
    gap: 0;
  }
  .llcy .llt {
    margin: 0 auto 80px;
  }
  .llcy .llt a,
  .llcy .llt span {
    width: 70px;
    height: 70px;
    margin: 0 16px;
  }
}
@media (min-width: 1401px) {
  .lla img {
    height: 280px;
  }
  .llca {
    padding: 140px 0;
  }
  .llcy h1,
  .llcy h2 {
    font-size: 4.375rem;
    margin-bottom: 80px;
  }
}
@media (min-width: 1751px) {
  .llca {
    padding: 180px 0;
  }
}
.llw {
  margin: 40px auto;
}
.llx {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
  font-size: 0.9rem;
  font-weight: 600;
}
.llk {
  width: 100%;
  position: relative;
  margin: 0 0 10px;
}
.ll_ {
  width: 100%;
  height: 45px;
  border: 4px solid #0C0D4F;
  outline: none;
  font-size: 1rem;
  padding: 0 45px 0 15px;
  background: #fff;
  color: #2e2e2e;
}
.ll_::-webkit-search-results-decoration {
  display: none;
}
.llj {
  height: 20px;
  width: 50px;
  background: #fff;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.llj svg {
  width: 20px;
  fill: #626161;
  opacity: 0.8;
}
.llj:hover svg {
  opacity: 1;
}
.llq {
  display: block;
}
.llq.llz {
  justify-content: flex-end;
}
.llq.llte {
  justify-content: center;
}
.lltt {
  position: relative;
  width: 100%;
}
.lltn,
.lltr {
  width: 100%;
  height: 45px;
  border: 4px solid #0C0D4F;
  margin-bottom: 10px;
  outline: none;
}
.lltt select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.lltt select.llti {
  display: none;
}
.lltt select option {
  font-size: 1rem;
}
.lltr {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
}
.lltr svg {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 20px;
  height: 20px;
  fill: #626161;
  opacity: 0.5;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.lltr.llts svg {
  transform: translateY(-50%) rotate(180deg);
}
.llto {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
}
.llto.llts {
  max-height: 300px;
}
.llto > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
}
.llto > div:before {
  content: "";
  width: 21px;
  height: 21px;
  background: #0C0D4F;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  font-weight: 900;
  color: #2e2e2e;
}
.llto > div.lltu:before,
.llto > div:not(.llta):hover:before {
  content: "x";
}
.llto > div.llta {
  opacity: 0.3;
}
@media (min-width: 768px) {
  .llw .llb {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .llk {
    width: calc(33.3333333333% - 15px);
    margin: 0 30px 0 0;
  }
  .llq {
    width: calc(66.6666666667% - 15px);
    display: flex;
    justify-content: space-between;
  }
  .lltt {
    width: calc(50% - 15px);
    margin-left: 30px;
  }
  .lltt:nth-child(1) {
    margin-left: 0;
  }
  .lltn,
  .lltr {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .llw .llb {
    max-width: 1600px;
    justify-content: space-between;
  }
  .llw .llb.llte {
    justify-content: center;
  }
  .llk {
    width: 260px;
  }
  .lltt {
    width: 260px;
  }
}


.llve {
  position: relative;
  padding-top: 130%;
}
.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.llvn {
  display: none;
}
.llvr {
  position: relative;
  z-index: 2;
}
.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}
.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}
.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}
.llvo .llsd {
  margin-bottom: 20px !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}
.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}
.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="submit"] {
  width: auto !important;
}
.llvo textarea {
  margin: 0 !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}
.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}
.llve .lluw {
  color: #fff;
}
.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}
.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}
.llve.llot .llvn {
  display: none;
}
.llve.llot .llvo {
  margin-bottom: 0;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}
.llve.llot textarea {
  font-weight: 500;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}
.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}
.llve.llot input[type="submit"] {
  margin: auto !important;
}
.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llve.llot .llsy {
  display: none;
}
.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}
.llvu .llve.llot .llvi {
  color: #484848;
}
.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
}
@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}
@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}
@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}




.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}


.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #0C0D4F;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #0C0D4F;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out,
    background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #0C0D4F;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #0C0D4F;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
 
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(/wp-content/themes/loungelizard/dist/img/lizard.svg)
    #0C0D4F center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #0C0D4F;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
  
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}



.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}



.grecaptcha-badge {
  opacity: 0;
}

.hidden {
  display: none;
  visibility: hidden;
}


button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97)
    both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(
      0.215,
      0.61,
      0.355,
      1
    );
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  src: url()
    format("woff");
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}



:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease,
    visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}



body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}
.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper :after,
.gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}
.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}
.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}
.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}
.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}
.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}
.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}
.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}
.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}
.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}
.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="image"]):not([type="file"]) {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}
.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper
  .gfield_error
  input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}
.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_legacy_markup_wrapper
  li.gfield.field_description_below
  + li.gsection {
  margin-top: 24px !important;
}
.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_description {
  padding-top: 16px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}
.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}
.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper
  .right_label
  .gfield_error
  textarea.textarea {
  width: 70%;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}
.gform_legacy_markup_wrapper
  .gform_validation_errors
  > ol
  li:last-of-type {
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}
.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}
.gform_legacy_markup_wrapper
  table.gfield_list
  tbody
  tr
  td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}
.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not(
    [type="submit"]
  ):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="url"] {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  select {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}
.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}
.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}
.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper
  .gfield_captcha_container
  img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}
.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}
.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}
.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}
.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}
.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}
.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}
.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  .gform_page_footer
  .button.gform_previous_button {
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_wrapper
  .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_0
  span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper
  .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(
    270deg,
    #1dbeea 0,
    #cd6ad6 50%,
    #f35160 100%
  );
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}
.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}
.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}
.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}
.gform_legacy_markup_wrapper
  ul.left_label
  li.gfield
  .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}
.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}
.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}
.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}
.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}
.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}
.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error
  table.gfield_list
  thead
  th {
  color: #790000;
}
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}
.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center
    no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}
.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}
.gform_legacy_markup_wrapper
  .gform_fileupload_multifile
  .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}
.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}
.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}
.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}
.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email,
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}
.gform_legacy_markup_wrapper
  .form_saved_message_sent
  .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}
body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}
.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}
.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}
.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
body
  .gform_legacy_markup_wrapper
  ul.gfields
  li.gfield
  label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}
.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.gform_legacy_markup_wrapper
  .chosen-container.chosen-with-drop
  .chosen-drop {
  display: block;
}
.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-single
  .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(
    #fff 20%,
    #f6f6f6 50%,
    #eee 52%,
    #f4f4f4 100%
  );
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  div
  b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.group-option {
  padding-left: 15px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}
.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-single-with-deselect
  span {
  margin-left: 38px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-search
  input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-up
    span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    abbr,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper
    .chosen-rtl
    .chosen-search
    input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}
body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not(
      [type="image"]
    ):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    form
    ul.left_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper
    form
    ul.right_label
    li
    ul.gfield_checkbox
    li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper
    .left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error
    .top_label
    select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper
    .gfield_error
    .ginput_complex
    .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_right
    input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(
      .ginput_container_date
    ) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_wrapper
  .gfield_repeater_wrapper {
  margin-top: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}
.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}
.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="number"].small,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].large,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper
    li.gf_inline
    div.ginput_container.ginput_container_date
    label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(
      .datepicker
    ):not(.gfield_signature_container) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ):not(.ginput_container_time input),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(
      .ginput_quantity
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_radio
    li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper
    .top_label
    li.gsection.gf_scroll_text
    .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}
body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  label,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  label {
  margin: 3px 0 5px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}
.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}

.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(
    top,
    #d6d6d6,
    #b0b0b0,
    #b3b3b3 90%
  );
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana,
    sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times,
    serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
    sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}



@media (max-width: 991px) {
  .right-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}

.lltnd, .lltnd a img {
  width: auto !important;
  padding-left: 0px !important;
}

.llvg.llnt {
    padding: 40px 0 0px;
}

@media (min-width: 992px) {
  .llvj.llnz {
      align-self: center;
  }
}

.llmk a {
  font-size: 16px;
}

button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  src: url(data:font/woff2;base64,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)
    format("woff");
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}

:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}

.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway_medium.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway_bold.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway_black.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(/wp-content/themes/loungelizard/dist/fonts/bebasneue.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #0C0D4F;
}
.lltty.llttb.llttw {
  background: #0C0D4F;
}
.lltty.llttx {
  background: #0C0D4F;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #fff;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: #fff;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #0C0D4F !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #2e2e2e !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #0C0D4F;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0c0d4f;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #b7132f;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #b7132f;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b7132f;
}
.lltnm:hover span {
  color: #b7132f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9e9e9e;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #0C0D4F;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #0C0D4F;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #0C0D4F !important;
  border: 1px solid #0C0D4F !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #0C0D4F;
  border: 1px solid #0C0D4F;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #0C0D4F;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0C0D4F;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0C0D4F;
  color: #fff;
}
.lltst {
  background: #0C0D4F;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #0C0D4F;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg) center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: transparent;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #0C0D4F;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 92px;
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}
.llxx {
  min-height: 200px;
  position: relative;
}
.llxk {
  position: absolute;
  width: 100%;
  height: 100%;
}
.llxk img,
.llxk video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center left;
}
.llxk video {
  object-position: center;
}
.llxk div {
  background-repeat: repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 150px;
}
.llxx .llb {
  display: flex;
  align-items: center;
  height: 200px;
  position: relative;
}
.llxx h1,
.llxx span {
  font-size: 2rem;
  text-transform: uppercase;
  margin: 0;
  color: #fff;
  font-weight: 800;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .llxx {
    min-height: 270px;
  }
  .llxx .llb {
    height: 270px;
  }
  .llxx h1,
  .llxx span {
    font-size: 2.5rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .llxx h1,
  .llxx span {
    font-size: 3rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 3.5rem;
  }
}
@media (min-width: 1201px) {
  .llxx h1,
  .llxx span {
    font-size: 3.125rem;
  }
  .llxx h1.llx_,
  .llxx span.llx_ {
    font-size: 4.375rem;
  }
}
.lljq {
  text-align: center;
  margin: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.lljq .llb.lljz {
  max-width: 1200px;
}
.llqe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.llqe img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqt {
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 5px;
  font-weight: 900;
}
.llqt span {
  font-size: 0.5em;
  display: block;
}
.lljq h1 {
  font-size: 3rem;
}
.lljq h2 {
  font-size: 2.6rem;
}
.llqn {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.llqr p {
  max-width: 1200px;
}
.llqi {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}
.llqs {
  margin: 0 20px 20px;
}
.llqs a,
.llqs button {
  height: 100%;
  display: inline-flex;
}
.llqs.llx_ a,
.llqs.llx_ button {
  width: auto;
  display: inline-flex;
  font-size: 1.2rem;
}
.lljq.llsg {
  color: #efefef;
  background: #2e2e2e;
  padding: 30px 0;
  margin: 0;
}
@media (min-width: 768px) {
  .lljq h1 {
    font-size: 4rem;
  }
  .lljq h2 {
    font-size: 3.5rem;
  }
  .llqn {
    text-align: center;
  }
  .llqn picture.llay,
  .llqn picture.llz {
    width: 50%;
    display: inline-block;
    padding: 0 30px 0 0;
    border-right: 1px solid #efefef;
    float: left;
  }
  .llqn picture.llz {
    border: none;
    float: none;
    padding: 0 0 0 30px;
  }
  .llqs.llx_ a,
  .llqs.llx_ button {
    font-size: 1.5rem;
    padding: 10px 25px;
  }
  .lljq.llsg {
    padding: 45px 0;
  }
}
@media (min-width: 992px) {
  .lljq h1 {
    font-size: 6rem;
  }
  .lljq h2 {
    font-size: 4.5rem;
  }
  .llqn {
    font-size: 1.2rem;
  }
  .lljq.llsg {
    padding: 60px 0;
  }
}
@media (min-width: 1201px) {
  .lljq h1 {
    font-size: 9rem;
  }
  .lljq h2 {
    font-size: 5.5rem;
  }
  .llqn {
    font-size: 1.3rem;
    text-align: center;
  }
  .llqs.llx_ a,
  .llqs.llx_ button {
    font-size: 1.9rem;
  }
}
.llw {
  margin: 40px auto;
}
.llx {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
  font-size: 0.9rem;
  font-weight: 600;
}
.llk {
  width: 100%;
  position: relative;
  margin: 0 0 10px;
}
.ll_ {
  width: 100%;
  height: 45px;
  border: 4px solid #0C0D4F;
  outline: none;
  font-size: 1rem;
  padding: 0 45px 0 15px;
  background: #fff;
  color: #2e2e2e;
}
.ll_::-webkit-search-results-decoration {
  display: none;
}
.llj {
  height: 20px;
  width: 50px;
  background: #fff;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.llj svg {
  width: 20px;
  fill: #626161;
  opacity: 0.8;
}
.llj:hover svg {
  opacity: 1;
}
.llq {
  display: block;
}
.llq.llz {
  justify-content: flex-end;
}
.llq.llte {
  justify-content: center;
}
.lltt {
  position: relative;
  width: 100%;
}
.lltn,
.lltr {
  width: 100%;
  height: 45px;
  border: 4px solid #0C0D4F;
  margin-bottom: 10px;
  outline: none;
}
.lltt select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.lltt select.llti {
  display: none;
}
.lltt select option {
  font-size: 1rem;
}
.lltr {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
}
.lltr svg {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 20px;
  height: 20px;
  fill: #626161;
  opacity: 0.5;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.lltr.llts svg {
  transform: translateY(-50%) rotate(180deg);
}
.llto {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
}
.llto.llts {
  max-height: 300px;
}
.llto > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
}
.llto > div:before {
  content: "";
  width: 21px;
  height: 21px;
  background: #0C0D4F;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  font-weight: 900;
  color: #2e2e2e;
}
.llto > div.lltu:before,
.llto > div:not(.llta):hover:before {
  content: "x";
}
.llto > div.llta {
  opacity: 0.3;
}
.llt {
  display: flex;
  margin: 30px auto;
  justify-content: center;
}
.llt a,
.llt span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 5px;
  margin: 0 5px;
  border: 2px solid transparent;
}
.llt a {
  color: #626161;
}
.llt a:hover {
  color: #2e2e2e;
}
.llt span.lln {
  border-color: #0C0D4F;
  color: #2e2e2e;
  font-weight: 600;
}
.lli {
  margin-top: 30px;
}
.lltf {
  display: block;
}
.lltl {
  padding: 0 0 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #626161;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.lltc {
  width: 100%;
}
.llth {
  color: #626161;
  margin: 15px 0 25px;
  display: block;
  font-size: 1.5rem;
}
.llth h2 {
  font-size: 1.5rem;
}
.llth:hover {
  color: #b72d1f;
}
.lltp {
  color: #626161;
}
.lltd span {
  font-weight: 600;
}
.lltd a {
  color: #626161;
}
.lltd a:hover {
  color: #2e2e2e;
}
.lltv {
  max-width: 160px;
  margin: auto;
}
.lltm {
  display: none;
}
.lltm img {
  display: none;
}
.lli {
  margin: 0;
  margin-top: 0 !important;
}
.ll_o {
  position: relative;
}
.ll_o .ll_u {
  margin-bottom: 20px;
}
.ll_o .ll_a {
  background: #2e2e2e;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  background: #2e2e2e;
  z-index: 5;
  padding: 15px;
}
.ll_o .ll_a.ll_f {
  position: fixed;
  width: 100%;
  top: 60px;
}
.ll_o .ll_a.ll_f .llx {
  display: none;
}
.ll_o .ll_a.ll_f.llf_ {
  position: relative;
  bottom: 0;
  top: auto;
}
.ll_o .ll_a h2 {
  color: #fff;
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 800;
}
.ll_o .ll_a .llb {
  padding: 0;
}
.ll_o .ll_a .llw {
  margin: 0;
}
.ll_o .ll_a .ll_u {
  display: block;
  margin-bottom: 40px;
  background: #2e2e2e;
}
.ll_o .ll_a .llx {
  color: #8e8e8e;
  display: block !important;
  text-transform: uppercase;
}
.ll_o .ll_a .llq {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.ll_o .ll_a .lltt {
  width: calc(50% - 10px);
  margin: 0 !important;
}
.ll_o .ll_a .lltn,
.ll_o .ll_a .lltr {
  width: 100%;
  height: 45px;
  border: 1px solid #b2b2b2;
}
.ll_o .ll_a .lltt label,
.ll_o .ll_a .lltt select {
  margin-bottom: 0;
}
.ll_o .ll_a .lltr {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.ll_o .ll_a .lltr svg {
  width: 12px;
  opacity: 1;
}
.ll_o .ll_a .llto > div:before {
  flex-shrink: 0;
}
.ll_l {
  display: block;
}
.ll_c {
  margin-bottom: 40px;
}
.ll_c.llti {
  display: none;
}
.ll_h {
  height: 220px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.ll_p {
  font-weight: 600;
  font-size: 0.9rem;
  padding: 5px 10px;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  text-transform: uppercase;
}
.ll_p.ll_d {
  background: #0C0D4F;
}
.ll_p.llnn {
  background: #7fa588;
}
.ll_h picture {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
.ll_h picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease-in-out;
  display: block;
}
.ll_v {
  position: absolute;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 15px;
  padding-bottom: 30px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.ll_v .llnc {
  margin: 0 !important;
  font-size: 1rem !important;
  letter-spacing: 0.5px;
  width: 220px !important;
}
.ll_v .llnc:nth-child(1) {
  border: 1px solid #0C0D4F;
}
.ll_v .llnc:nth-child(1):hover {
  background: #fff;
  border: 1px solid #fff;
  color: #2e2e2e;
}
.ll_v .llnc:nth-child(2) {
  border: 1px solid #fff;
  color: #fff;
  background: none;
}
.ll_v .llnc:nth-child(2):hover {
  color: #2e2e2e;
  background: #fff;
}
.ll_h:hover .ll_v {
  opacity: 1;
  visibility: visible;
}
.ll_h:hover img {
  transform: scale(1.2);
}
.ll_m {
  margin-bottom: 2px;
  font-size: 0.9rem;
}
.ll_c a {
  color: #2e2e2e;
}
.ll_c a:hover {
  color: #0C0D4F;
}
.ll_g {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
.ll_y {
  color: #2e2e2e;
}
.ll_b .llnc {
  margin: 40px auto 60px;
  font-weight: 800;
  text-transform: uppercase;
  background: #0C0D4F;
  color: #fff;
  border-color: #0C0D4F;
  width: fit-content;
}
.ll_b .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
@media (min-width: 576px) {
  .ll_l .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .ll_c {
    width: calc(50% - 15px);
  }
}
@media (min-width: 768px) {
  .llw .llb {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .llk {
    width: calc(33.3333333333% - 15px);
    margin: 0 30px 0 0;
  }
  .llq {
    width: calc(66.6666666667% - 15px);
    display: flex;
    justify-content: space-between;
  }
  .lltt {
    width: calc(50% - 15px);
    margin-left: 30px;
  }
  .lltt:nth-child(1) {
    margin-left: 0;
  }
  .lltn,
  .lltr {
    margin-bottom: 0;
  }
  .lltc {
    display: block;
    width: calc(55% - 15px);
    max-width: 650px;
  }
  .llth {
    font-size: 2rem;
  }
  .llth h2 {
    font-size: 2rem;
  }
  .lltd {
    margin: 0;
  }
  .lltv {
    display: none;
  }
  .lltm {
    display: block;
    width: calc(45% - 15px);
  }
  .lltm img {
    display: block;
    width: 100%;
    height: auto;
  }
  .ll_o .ll_a {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-end;
    padding: 25px 10%;
    gap: 40px;
  }
  .ll_o .ll_a h2 {
    margin: 0;
    font-size: 2.8rem;
    max-width: 240px;
    flex-grow: 0;
    flex-shrink: 1;
    text-align: left;
  }
  .ll_o .ll_a .llw {
    flex-grow: 1;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  .ll_o .ll_a .llx {
    text-align: left;
    margin-bottom: 10px;
  }
  .ll_o .ll_a .llto {
    width: 130%;
  }
  .ll_l .llb {
    width: 80%;
    margin: auto;
    padding: 0;
  }
  .ll_m {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .lltp {
    font-size: 1.3rem;
  }
  .ll_o .ll_a.ll_f {
    top: 86px;
  }
  .ll_o .ll_a .llto {
    width: 100%;
  }
  .ll_h {
    height: 300px;
  }
  .ll_g {
    font-size: 1.9rem;
  }
}
@media (min-width: 1201px) {
  .llw .llb {
    max-width: 1600px;
    justify-content: space-between;
  }
  .llw .llb.llte {
    justify-content: center;
  }
  .llk {
    width: 260px;
  }
  .lltt {
    width: 260px;
  }
  .llt a,
  .llt span {
    font-size: 1.4rem;
    padding: 15px 5px;
  }
  .ll_o .ll_u {
    margin-bottom: 40px;
  }
  .ll_o .ll_a {
    align-items: center;
  }
  .ll_o .ll_a.ll_f {
    top: 100px;
  }
  .ll_o .ll_a h2 {
    max-width: 400px;
  }
  .ll_o .ll_a .llb {
    max-width: none;
    flex-wrap: nowrap;
    align-items: center;
  }
  .ll_o .ll_a .llw {
    margin-bottom: 0;
  }
  .ll_o .ll_a .llw {
    max-width: 80%;
  }
  .ll_o .ll_a .llx {
    width: 120px;
    margin: 0;
  }
  .ll_h {
    height: 0;
    padding-bottom: 45%;
  }
  .ll_v {
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
  }
  .ll_v .llnc {
    width: auto !important;
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1401px) {
  .ll_o .ll_a {
    padding: 35px 10%;
  }
  .ll_o .ll_a h2 {
    font-size: 3.5rem;
  }
  .ll_o .ll_a .lltn,
  .ll_o .ll_a .lltr {
    height: 60px;
    padding: 0 25px;
  }
}
@media (min-width: 1751px) {
  .ll_o .ll_u {
    margin-bottom: 50px;
  }
  .ll_o .ll_a {
    padding: 40px 10%;
  }
  .ll_o .ll_a h2 {
    font-size: 4.375rem;
    max-width: 500px;
  }
}
.llw {
  margin: 40px auto;
}
.llx {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
  font-size: 0.9rem;
  font-weight: 600;
}
.llk {
  width: 100%;
  position: relative;
  margin: 0 0 10px;
}
.ll_ {
  width: 100%;
  height: 45px;
  border: 4px solid #0C0D4F;
  outline: none;
  font-size: 1rem;
  padding: 0 45px 0 15px;
  background: #fff;
  color: #2e2e2e;
}
.ll_::-webkit-search-results-decoration {
  display: none;
}
.llj {
  height: 20px;
  width: 50px;
  background: #fff;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.llj svg {
  width: 20px;
  fill: #626161;
  opacity: 0.8;
}
.llj:hover svg {
  opacity: 1;
}
.llq {
  display: block;
}
.llq.llz {
  justify-content: flex-end;
}
.llq.llte {
  justify-content: center;
}
.lltt {
  position: relative;
  width: 100%;
}
.lltn,
.lltr {
  width: 100%;
  height: 45px;
  border: 4px solid #0C0D4F;
  margin-bottom: 10px;
  outline: none;
}
.lltt select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.lltt select.llti {
  display: none;
}
.lltt select option {
  font-size: 1rem;
}
.lltr {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
}
.lltr svg {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 20px;
  height: 20px;
  fill: #626161;
  opacity: 0.5;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.lltr.llts svg {
  transform: translateY(-50%) rotate(180deg);
}
.llto {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
}
.llto.llts {
  max-height: 300px;
}
.llto > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
}
.llto > div:before {
  content: "";
  width: 21px;
  height: 21px;
  background: #0C0D4F;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  font-weight: 900;
  color: #2e2e2e;
}
.llto > div.lltu:before,
.llto > div:not(.llta):hover:before {
  content: "x";
}
.llto > div.llta {
  opacity: 0.3;
}
@media (min-width: 768px) {
  .llw .llb {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .llk {
    width: calc(33.3333333333% - 15px);
    margin: 0 30px 0 0;
  }
  .llq {
    width: calc(66.6666666667% - 15px);
    display: flex;
    justify-content: space-between;
  }
  .lltt {
    width: calc(50% - 15px);
    margin-left: 30px;
  }
  .lltt:nth-child(1) {
    margin-left: 0;
  }
  .lltn,
  .lltr {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .llw .llb {
    max-width: 1600px;
    justify-content: space-between;
  }
  .llw .llb.llte {
    justify-content: center;
  }
  .llk {
    width: 260px;
  }
  .lltt {
    width: 260px;
  }
}
.llve {
  position: relative;
  padding-top: 130%;
}
.llvt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.llvt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.llvn {
  display: none;
}
.llvr {
  position: relative;
  z-index: 2;
}
.llvi {
  text-transform: uppercase;
  font-weight: 900;
  color: #b2b2b2;
  font-size: 1rem;
}
.llvs {
  font-size: 3rem;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1.4px;
  line-height: 1;
  color: #fff;
}
.llvo {
  background: none !important;
  padding: 30px 0 !important;
  border: none !important;
}
.llvo ul {
  padding: 0 !important;
  margin: 0 !important;
}
.llvo .llsd {
  margin-bottom: 20px !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo textarea,
.llvo input[type="tel"] {
  color: #fff !important;
  border-color: #8e8e8e !important;
  background: none !important;
}
.llvo input[type="text"]::placeholder,
.llvo input[type="email"]::placeholder,
.llvo textarea::placeholder,
.llvo input[type="tel"]::placeholder {
  color: #fff !important;
}
.llvo input[type="text"]:-ms-input-placeholder,
.llvo input[type="email"]:-ms-input-placeholder,
.llvo textarea:-ms-input-placeholder,
.llvo input[type="tel"]:-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="text"]::-ms-input-placeholder,
.llvo input[type="email"]::-ms-input-placeholder,
.llvo textarea::-ms-input-placeholder,
.llvo input[type="tel"]::-ms-input-placeholder {
  color: #fff !important;
}
.llvo input[type="submit"] {
  width: auto !important;
}
.llvo textarea {
  margin: 0 !important;
}
.llvo input[type="text"],
.llvo input[type="email"],
.llvo input[type="tel"] {
  padding: 8px 15px !important;
  height: 43px !important;
  line-height: 43px !important;
  border: 1px solid #fff !important;
}
.llvo textarea {
  font-weight: 500;
  height: 120px;
  border: 1px solid #fff !important;
}
.llve .lluw {
  color: #fff;
}
.llve.llot {
  padding-top: clamp(100px, 46%, 278px);
  margin-bottom: 0;
}
.llve.llot .llvt img {
  width: auto;
  height: auto;
  max-width: 90%;
  object-fit: initial;
  object-position: initial;
  margin: auto;
  display: block;
}
.llve.llot .llvn {
  display: none;
}
.llve.llot .llvo {
  margin-bottom: 0;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot input[type="tel"] {
  padding: 8px 15px !important;
}
.llve.llot textarea {
  font-weight: 500;
}
.llve.llot input[type="text"],
.llve.llot input[type="email"],
.llve.llot textarea,
.llve.llot input[type="tel"] {
  color: #2e2e2e !important;
  background: #fff !important;
  border: none !important;
}
.llve.llot input[type="text"]::placeholder,
.llve.llot input[type="email"]::placeholder,
.llve.llot textarea::placeholder,
.llve.llot input[type="tel"]::placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]:-ms-input-placeholder,
.llve.llot input[type="email"]:-ms-input-placeholder,
.llve.llot textarea:-ms-input-placeholder,
.llve.llot input[type="tel"]:-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot input[type="text"]::-ms-input-placeholder,
.llve.llot input[type="email"]::-ms-input-placeholder,
.llve.llot textarea::-ms-input-placeholder,
.llve.llot input[type="tel"]::-ms-input-placeholder {
  color: #484848 !important;
}
.llve.llot .llsx .llsd {
  margin-bottom: 15px !important;
}
.llve.llot input[type="submit"] {
  margin: auto !important;
}
.llve.llot .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llve.llot .llsy {
  display: none;
}
.llvu .llve.llot {
  padding-top: clamp(100px, 65%, 330px);
}
.llvu .llve.llot .llvi {
  color: #484848;
}
.llvu .llve.llot .llvs {
  color: #2e2e2e;
  font-size: 2rem;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .llve .llb {
    padding: 0 !important;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
  }
  .llvo ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .llvo textarea {
    height: 160px;
  }
  .llve.llot .llsx .llsd.lloa {
    width: calc(50% - 7.5px) !important;
  }
}
@media (min-width: 992px) {
  .llve {
    padding: 90px;
  }
  .llva {
    display: none;
  }
  .llvn {
    display: block;
  }
  .llvr {
    max-width: 600px;
    width: 100%;
    margin-left: auto !important;
    margin-right: 5%;
  }
  .llvo input[type="text"],
  .llvo input[type="email"],
  .llvo textarea,
  .llvo input[type="tel"] {
    font-size: 1.1rem !important;
  }
  .llve.llot .llva {
    display: block;
  }
  .llve.llot .llvn {
    display: none;
  }
  .llve.llot .llvr {
    max-width: 700px;
    width: 100%;
    margin: auto !important;
  }
  .llve.llot input[type="text"],
  .llve.llot input[type="email"],
  .llve.llot textarea,
  .llve.llot input[type="tel"] {
    font-size: 1.1rem !important;
    height: 60px !important;
  }
  .llve.llot textarea {
    height: 170px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
  .llvu .llve.llot .llvr input[type="text"],
  .llvu .llve.llot .llvr input[type="email"],
  .llvu .llve.llot .llvr input[type="tel"] {
    height: 44px !important;
  }
  .llvu .llve.llot .llvr textarea {
    height: 125px !important;
  }
}
@media (min-width: 1201px) {
  .llve {
    padding: 120px;
  }
  .llvr {
    max-width: 700px;
    margin-right: 10%;
  }
  .llvs {
    font-size: 3.5rem;
  }
  .llvo .llsd.lloa {
    margin-bottom: 20px;
    width: calc(50% - 10px) !important;
  }
  .llve.llot {
    padding: 3% 120px;
  }
  .llve.llot .llvt img {
    width: auto;
    height: 100%;
    max-width: 70%;
    margin: 0;
  }
  .llve.llot .llva {
    display: none;
  }
  .llve.llot .llvn {
    display: block;
  }
  .llve.llot .llvr {
    width: 34%;
    margin: 0 0 0 auto !important;
  }
  .llvu .llve.llot {
    padding: 5% 120px !important;
  }
  .llvu .llve.llot .llvr {
    width: 36%;
  }
  .llvu .llve.llot .llvs {
    font-size: 2rem;
  }
  .llvu .llve.llot .llvt img {
    max-width: none !important;
  }
}
@media (min-width: 1401px) {
  .llve {
    padding: 180px;
  }
  .llvr {
    margin-right: 15%;
  }
  .llve.llot {
    padding: 8% 120px;
  }
  .llve.llot .llvr {
    width: 35%;
    margin: 0 0 0 auto !important;
  }
}
@media (min-width: 1751px) {
  .llvr {
    margin-right: 20%;
  }
  .llve.llot {
    padding: 230px 140px;
  }
  .llvu .llve.llot {
    padding: 170px 140px !important;
  }
  .llvu .llve.llot .llvs {
    font-size: 2.5rem;
  }
}
.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}
.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #0C0D4F;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #0C0D4F;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #0C0D4F;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #0C0D4F;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
 
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(/wp-content/themes/loungelizard/dist/img/lizard.svg) #0C0D4F
    center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #0C0D4F;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
  
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}
.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}

.grecaptcha-badge {
  opacity: 0;
}
.hidden {
  display: none;
  visibility: hidden;
}

body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 400;
}
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
  line-height: 1.8;
}
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
  list-style: none;
}
body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}
body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}
.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.gform_legacy_markup_wrapper *,
.gform_legacy_markup_wrapper :after,
.gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}
.gform_legacy_markup_wrapper h1,
.gform_legacy_markup_wrapper h2,
.gform_legacy_markup_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_legacy_markup_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
.gform_legacy_markup_wrapper select {
  line-height: 1.5;
}
.gform_legacy_markup_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}
.gform_legacy_markup_wrapper ul,
html > body .entry ul {
  text-indent: 0;
}
.gform_legacy_markup_wrapper form li,
.gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  overflow: hidden;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
.gform_legacy_markup_wrapper ul li:after,
.gform_legacy_markup_wrapper ul li:before,
.gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_legacy_markup_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper select option {
  padding: 2px;
  display: block;
}
.gform_legacy_markup_wrapper .inline {
  display: inline !important;
}
.gform_legacy_markup_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
.gform_legacy_markup_wrapper .clear-multi {
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month,
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_date_day,
  .gform_legacy_markup_wrapper .gfield_date_month {
    max-width: 4rem;
  }
  .gform_legacy_markup_wrapper .gfield_date_year {
    max-width: calc(4rem + 0.5rem);
  }
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
}
.gform_legacy_markup_wrapper .gfield_date_dropdown_day,
.gform_legacy_markup_wrapper .gfield_date_dropdown_month,
.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day,
.gform_legacy_markup_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input[type="number"],
.gform_legacy_markup_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important;
}
.gform_legacy_markup_wrapper .gfield_date_year {
  width: 5rem;
}
.gform_legacy_markup_wrapper .gfield_date_day input,
.gform_legacy_markup_wrapper .gfield_date_month input {
  width: calc(3rem + 8px);
}
.gform_legacy_markup_wrapper .gfield_date_year input {
  width: 4rem;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label {
  width: 3rem;
  text-align: center;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div.gfield_date_year.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div.gfield_date_year.ginput_container
  label {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gfield_time_ampm,
.gform_legacy_markup_wrapper .gfield_time_hour,
.gform_legacy_markup_wrapper .gfield_time_minute {
  font-size: 15px;
  width: 33.333%;
  flex-direction: row;
}
@media only screen and (min-width: 321px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm,
  .gform_legacy_markup_wrapper .gfield_time_hour,
  .gform_legacy_markup_wrapper .gfield_time_minute {
    max-width: 72px;
  }
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .ginput_container_time
  span {
  float: left;
}
.gform_legacy_markup_wrapper .gfield_time_hour {
  margin-right: 10px;
  display: flex;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 4px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
.gform_legacy_markup_wrapper .gfield_time_minute {
  margin-right: 8px;
  display: flex;
}
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,
.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
  margin-left: 0;
  width: 85% !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour input,
.gform_legacy_markup_wrapper .gfield_time_minute input {
  margin-right: 6px;
  width: 56px;
}
.gform_legacy_markup_wrapper .gfield_time_hour input[type="number"],
.gform_legacy_markup_wrapper .gfield_time_minute input[type="number"] {
  max-width: 64px;
  min-width: 64px;
}
.gform_legacy_markup_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gfield_time_ampm select {
  min-width: 77px;
  width: 77px;
  height: 100%;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
  display: block;
  font-size: 13px;
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  width: 48px;
  text-align: center;
}
.gform_legacy_markup_wrapper .field_name_first,
.gform_legacy_markup_wrapper .field_name_last,
.gform_legacy_markup_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
  display: none;
}
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_left
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_right
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]),
.gform_legacy_markup_wrapper
  .ginput_complex
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="image"]
  ):not([type="file"]) {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.gform_legacy_markup_wrapper .ginput_complex select {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.gform_legacy_markup_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 9px 0 1px 1px;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_email
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_name
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_password
  label,
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  .field_sublabel_above
  .ginput_container.ginput_container_time
  label {
  margin-top: 0;
}
.gform_legacy_markup_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 1px 0 9px 1px;
}
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + .ginput_complex.ginput_container,
.gform_legacy_markup_wrapper
  .top_label
  .field_sublabel_above
  label.gfield_label
  + div[class*="gfield_time_"].ginput_container {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
body.gform_legacy_markup_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield.left_label,
.gform_legacy_markup_wrapper .gfield.right_label {
  padding-top: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
.gform_legacy_markup_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 12px;
}
.gform_legacy_markup_wrapper .screen-reader-text,
.gform_legacy_markup_wrapper label.hidden_sub_label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.gform_legacy_markup_wrapper input.large,
.gform_legacy_markup_wrapper input.medium,
.gform_legacy_markup_wrapper input.small,
.gform_legacy_markup_wrapper select.large,
.gform_legacy_markup_wrapper select.medium,
.gform_legacy_markup_wrapper select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
.gform_legacy_markup_wrapper .gfield_error input.large,
.gform_legacy_markup_wrapper .gfield_error input.medium,
.gform_legacy_markup_wrapper .gfield_error input.small,
.gform_legacy_markup_wrapper .gfield_error select.large,
.gform_legacy_markup_wrapper .gfield_error select.medium,
.gform_legacy_markup_wrapper .gfield_error select.small {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.large,
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
.gform_legacy_markup_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
.gform_legacy_markup_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
.gform_legacy_markup_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_legacy_markup_wrapper .gsection .gfield_label,
.gform_legacy_markup_wrapper h2.gsection_title,
.gform_legacy_markup_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em;
}
.gform_legacy_markup_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_legacy_markup_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important;
}
.gform_legacy_markup_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0 28px 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  position: relative;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox,
.gform_legacy_markup_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
  margin: 0;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input,
.gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_legacy_markup_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .description,
.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,
.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
.gform_legacy_markup_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
.gform_legacy_markup_wrapper .gfield_description {
  width: 100%;
}
.gform_legacy_markup_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gform_legacy_markup_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_legacy_markup_wrapper
  .field_description_below
  .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
  width: 100%;
  max-height: 240px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 6px 8px;
  font-size: 0.688em;
}
.gform_legacy_markup_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_creditcard_warning
  div.gfield_creditcard_warning_message
  span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_creditcard_warning
  div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px 16px;
}
.gform_legacy_markup_wrapper li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
  width: calc(100% - 2px);
}
.gform_legacy_markup_wrapper .top_label .gfield_error input.large,
.gform_legacy_markup_wrapper .top_label .gfield_error select.large,
.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_legacy_markup_wrapper .left_label .gfield_error input.large,
.gform_legacy_markup_wrapper .left_label .gfield_error select.large,
.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,
.gform_legacy_markup_wrapper .right_label .gfield_error input.large,
.gform_legacy_markup_wrapper .right_label .gfield_error select.large,
.gform_legacy_markup_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%;
}
.gform_legacy_markup_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_ampm.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 12px;
}
.gform_legacy_markup_wrapper
  li.gfield.gfield_error.gfield_contains_required
  fieldset
  legend.gfield_label {
  position: relative;
  top: 12px;
}
.gform_legacy_markup_wrapper .gform_validation_errors {
  width: 100%;
  border: 1px solid #790000;
  box-shadow: 0 0 0 #ff6d6d;
  border-radius: 5px;
  padding: 1.0625rem 1.375rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #790000;
  margin: 0 0 0.9375rem 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2.hide_summary {
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: sub;
  margin: 0 0.2rem 0 -0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol {
  list-style-type: none !important;
  padding-block-start: 0;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol a {
  color: #790000;
  font-size: 1rem;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  list-style-type: none !important;
}
.gform_legacy_markup_wrapper .gform_validation_errors > ol li:last-of-type {
  margin-bottom: 0;
}
.gform_legacy_markup_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.gform_legacy_markup_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_legacy_markup_wrapper ol.validation_list li a {
  color: #790000;
}
.gform_legacy_markup_wrapper ol.validation_list:after {
  content: "";
}
.gform_legacy_markup_wrapper div#error {
  margin-bottom: 25px;
}
.gform_legacy_markup_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
  display: inline-block;
  line-height: 0;
}
.gform_legacy_markup_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
.gform_legacy_markup_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.gform_legacy_markup_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_legacy_markup_wrapper
  li.gfield_error
  div.ginput_complex.ginput_container
  label,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px auto !important;
  display: block;
  max-width: 100%;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
.gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="email"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="number"],
.gform_legacy_markup_wrapper
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="tel"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="text"],
.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type="url"] {
  width: 100%;
}
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="email"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="number"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="password"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="tel"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="text"],
.gform_legacy_markup_wrapper
  .gfield_error
  .ginput_complex
  .ginput_full
  input[type="url"],
.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full select {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_checkbox li,
.gform_legacy_markup_wrapper .gfield_radio li {
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.gchoice_select_all,
.gform_legacy_markup_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label,
.gform_legacy_markup_wrapper
  ul.gfield_radio
  li
  input[type="radio"]:checked
  + label {
  font-weight: 700;
}
.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gf_hidden,
.gform_legacy_markup_wrapper .gform_hidden,
.gform_legacy_markup_wrapper input.gform_hidden,
.gform_legacy_markup_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gf_invisible,
.gform_legacy_markup_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_legacy_markup_wrapper .ginput_full br,
.gform_legacy_markup_wrapper .ginput_left br,
.gform_legacy_markup_wrapper .ginput_right br {
  display: none !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_legacy_markup_wrapper
  .gfield_description
  + .gform_legacy_markup_wrapper
  .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper
  .ginput_container.ginput_list
  + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_legacy_markup_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
.gform_legacy_markup_wrapper .gform_validation_container,
body
  .gform_legacy_markup_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_legacy_markup_wrapper li.gform_validation_container,
body
  .gform_legacy_markup_wrapper
  ul.gform_fields
  li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_legacy_markup_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_legacy_markup_wrapper .simple_captcha_small input {
  width: 64px;
}
.gform_legacy_markup_wrapper .simple_captcha_medium input {
  width: 96px;
}
.gform_legacy_markup_wrapper .simple_captcha_large input {
  width: 128px;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .left_label
  .simple_captcha_small,
.gform_legacy_markup_wrapper .left_label .simple_captcha_large,
.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_large,
.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,
.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_legacy_markup_wrapper .math_small input {
  width: 70px;
}
.gform_legacy_markup_wrapper .math_medium input {
  width: 510px;
}
.gform_legacy_markup_wrapper .math_large input {
  width: 612px;
}
.gform_legacy_markup_wrapper .left_label .math_large,
.gform_legacy_markup_wrapper .left_label .math_medium,
.gform_legacy_markup_wrapper .left_label .math_small,
.gform_legacy_markup_wrapper .right_label .math_large,
.gform_legacy_markup_wrapper .right_label .math_medium,
.gform_legacy_markup_wrapper .right_label .math_small {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #767676;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_legacy_markup_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_legacy_markup_wrapper .left_label div.charleft,
.gform_legacy_markup_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important;
}
.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
  color: #767676;
}
.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
  color: red;
}
.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em;
}
.gform_legacy_markup_wrapper .ginput_price {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_legacy_markup_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
.gform_legacy_markup_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_legacy_markup_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_product_price,
.gform_legacy_markup_wrapper span.ginput_product_price {
  background: 0 0;
  border: none;
  color: #900;
  padding: 0;
}
.gform_legacy_markup_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="text"] {
  width: 3rem;
}
.gform_legacy_markup_wrapper input.ginput_quantity[type="number"] {
  width: 4rem;
}
.gform_legacy_markup_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
  clear: both;
}
.gform_legacy_markup_wrapper .gform_page_footer.left_label,
.gform_legacy_markup_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  color: #767676;
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper .gf_progressbar {
  position: relative;
  background: #e8e8e8;
  position: relative;
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
  height: 21px;
  text-align: right;
  border-radius: 10.5px;
  vertical-align: middle;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  z-index: 999;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 10.5px;
  border-bottom-right-radius: 10.5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 21px;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #1e7ac4;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_gray {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
  background-color: #6b7280;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_green {
  background: #e8e8e8;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
  background-color: #aac138;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_orange {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_orange {
  background-color: #ff5d38;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_red {
  background: #e8eaec;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
  background-color: #ec1e31;
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_spring {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_spring {
  background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_blues {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
  background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
  background: #d2d6dc;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_rainbow {
  background: linear-gradient(270deg, #1dbeea 0, #cd6ad6 50%, #f35160 100%);
  color: #fff;
}
.gform_legacy_markup_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #ccc;
}
.gform_legacy_markup_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
.gform_legacy_markup_wrapper .gf_step span.gf_step_label,
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
  display: none;
}
.gform_legacy_markup_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_legacy_markup_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd;
}
.gform_legacy_markup_wrapper
  ul.top_label
  li.gfield.gfield_error.gfield_contains_required
  .gfield_password_strength {
  margin-right: 16px;
}
.gform_legacy_markup_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_legacy_markup_wrapper
  ul.right_label
  li.gfield
  .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0;
}
.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,
.gform_legacy_markup_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c;
}
.gform_legacy_markup_wrapper .ginput_container_password,
.gform_legacy_markup_wrapper .ginput_container_password span {
  position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  padding: 5px 0;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password
  span.ginput_left
  button {
  right: 9px;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span {
  display: inline-block;
  width: 100%;
}
.gform_legacy_markup_wrapper
  .ginput_container_password:not(.ginput_complex)
  span
  input {
  width: 100%;
}
.gform_legacy_markup_wrapper .ginput_container_password span.medium {
  width: calc(50% - 8px);
}
.gform_legacy_markup_wrapper .ginput_container_password span.small {
  width: 25%;
}
.gform_legacy_markup_wrapper table.gfield_list,
.gform_legacy_markup_wrapper table.gfield_list caption,
.gform_legacy_markup_wrapper table.gfield_list tbody,
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list tfoot,
.gform_legacy_markup_wrapper table.gfield_list th,
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_legacy_markup_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons {
  padding-top: 15px;
}
.gform_legacy_markup_wrapper table.gfield_list {
  table-layout: auto !important;
}
.gform_legacy_markup_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
.gform_legacy_markup_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}
.gform_legacy_markup_wrapper table.gfield_list thead,
.gform_legacy_markup_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_legacy_markup_wrapper table.gfield_list td,
.gform_legacy_markup_wrapper table.gfield_list th {
  padding: 4px 0 4px 0;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  table.gfield_list
  th {
  padding: 0 0 4px 0;
}
.gform_legacy_markup_wrapper table.gfield_list td + td,
.gform_legacy_markup_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
.gform_legacy_markup_wrapper .gfield_list {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
.gform_legacy_markup_wrapper .gfield_icon_disabled {
  cursor: default !important;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
.gform_legacy_markup_wrapper .gform_card_icon_container {
  display: flex;
  height: 32px;
  margin: 8px 0 6px 0;
}
.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon {
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 4px;
  text-indent: -9000px;
  width: 40px;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_amex {
  background-position: -167px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_discover {
  background-position: -221px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -275px 0;
}
.gform_legacy_markup_wrapper
  .gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_visa {
  background-position: -59px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_jcb {
  background-position: -329px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_maestro {
  background-position: -5px 0;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected {
  position: relative;
}
.gform_legacy_markup_wrapper
  .gform_card_icon_container
  div.gform_card_icon.gform_card_icon_selected:after {
  display: block;
  content: "";
  position: absolute;
  background: url(../images/gf-creditcards-check.svg) center center no-repeat;
  width: 13px;
  height: 10px;
  bottom: 4px;
  right: -2px;
}
.gform_legacy_markup_wrapper
  .ginput_container_creditcard
  .ginput_card_security_code_icon {
  width: 40px;
  height: 32px;
  display: inline-block;
  background-image: url(../images/gf-creditcards.svg);
  background-repeat: no-repeat;
  background-position: -382px 0;
  position: relative;
  top: -3.5px;
}
.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.gform_legacy_markup_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .copy_values_option_container
  .copy_values_enabled {
  width: auto;
}
.gform_legacy_markup_wrapper
  li.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 1px;
}
.gform_legacy_markup_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em 3em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_legacy_markup_wrapper .form_saved_message p.resume_form_link_wrapper {
  background-color: #fff;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
}
.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e;
}
.gform_legacy_markup_wrapper .form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="text"] {
  margin-bottom: 0.25em;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  label.gform_resume_email_label {
  font-size: 1em;
  display: block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input {
  margin: 0 auto;
  display: inline-block;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eee;
  -moz-box-shadow: inset 0 0 5px 0 #eee;
  box-shadow: inset 0 0 5px 0 #eee;
}
.gform_legacy_markup_wrapper
  div.form_saved_message
  div.form_saved_message_emailform
  form
  input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media only screen and (max-width: 640px) {
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="email"],
  .gform_legacy_markup_wrapper
    div.form_saved_message
    div.form_saved_message_emailform
    form
    input[type="submit"] {
    display: block;
    width: 98%;
  }
}
.gform_legacy_markup_wrapper
  .form_saved_message
  .form_saved_message_emailform
  .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em;
}
.gform_legacy_markup_wrapper .form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email,
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2;
}
.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline;
}
body
  #content
  .entry-content
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area,
body
  .gform_legacy_markup_wrapper
  form
  .gform_body
  .gform_fields
  .gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area
  .recaptchatable
  tbody
  tr
  td
  .recaptcha_input_area {
  line-height: 1 !important;
}
body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
body .gform_legacy_markup_wrapper img.add_list_item,
body .gform_legacy_markup_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
.gform_legacy_markup_wrapper
  ul
  li.gfield.field_sublabel_above.field_description_below
  + li.gfield {
  margin-top: 16px;
}
.gform_legacy_markup_wrapper
  li.gfield
  ul.gfield_radio
  li
  input[type="radio"]
  + input[type="text"] {
  width: 45.25%;
}
.gform_legacy_markup_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_legacy_markup_wrapper
  ul.gform_fields:not(.top_label)
  div.ginput_container_captcha {
  margin-left: 29%;
}
.gform_legacy_markup_wrapper .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
  border-color: #ddd;
}
.gform_legacy_markup_wrapper .gfield .html-active .switch-html,
.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
body .gform_legacy_markup_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html {
  line-height: inherit;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul
  li {
  list-style-type: disc !important;
  margin: 0 0 8px 0;
  overflow: visible;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul,
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  list-style-type: disc !important;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul {
  margin: 16px 0 16px 16px;
}
body
  .gform_legacy_markup_wrapper
  form
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  ol
  li
  ul
  li {
  margin: 0 0 8px;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl {
  margin: 0 0 18px 0;
  padding-left: 0;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dt {
  font-weight: 700;
}
body
  .gform_legacy_markup_wrapper
  div.gform_body
  ul.gform_fields
  li.gfield.gfield_html
  dl
  dd {
  margin: 0 0 16px 18px;
}
.gform_legacy_markup_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
.gform_legacy_markup_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_legacy_markup_wrapper .chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.gform_legacy_markup_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.gform_legacy_markup_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,
.gform_legacy_markup_wrapper .chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name:after,
.gform_legacy_markup_wrapper
  .chosen-container
  .search-choice
  .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #fff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eee),
    to(#f4f4f4)
  );
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single-with-deselect
  span {
  margin-right: 38px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-disabled
  .chosen-single
  abbr:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.webp") no-repeat 0 2px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-single
  .chosen-search
  input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.webp") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.gform_legacy_markup_wrapper
  .chosen-container-single.chosen-container-single-nosearch
  .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_legacy_markup_wrapper
  .chosen-container
  .chosen-results
  li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #eee),
    color-stop(15%, #fff)
  );
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-field
  input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  span {
  word-wrap: break-word;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.webp") -42px 1px no-repeat;
  font-size: 1px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    to(#eee)
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eee 100%
  );
  color: #666;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus {
  background: #d4d4d4;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}
.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-multi
  .chosen-drop
  .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(20%, #eee),
    color-stop(80%, #fff)
  );
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-left: none;
  background: 0 0;
}
.gform_legacy_markup_wrapper
  .chosen-container-active.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -18px 2px;
}
.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper
  .chosen-container-active
  .chosen-choices
  li.search-field
  input[type="text"] {
  color: #222 !important;
}
.gform_legacy_markup_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
.gform_legacy_markup_wrapper
  .chosen-disabled
  .chosen-choices
  .search-choice
  .search-choice-close {
  cursor: default;
}
.gform_legacy_markup_wrapper .chosen-rtl {
  text-align: right;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-field
  input[type="text"] {
  direction: rtl;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl
  .chosen-choices
  li.search-choice
  .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-active.chosen-with-drop
  .chosen-single
  div {
  border-right: none;
}
.gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.webp") no-repeat -30px -20px;
  direction: rtl;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single
  .chosen-single
  div
  b {
  background-position: 6px 2px;
}
.gform_legacy_markup_wrapper
  .chosen-rtl.chosen-container-single.chosen-with-drop
  .chosen-single
  div
  b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .gform_legacy_markup_wrapper
    .chosen-container
    .chosen-results-scroll-down
    span,
  .gform_legacy_markup_wrapper .chosen-container .chosen-results-scroll-up span,
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    .search-choice
    .search-choice-close,
  .gform_legacy_markup_wrapper
    .chosen-container-single
    .chosen-search
    input[type="text"],
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr,
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b,
  .gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("chosen-sprite@2x.webp") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
  border-radius: inherit;
}
body .gform_legacy_markup_wrapper ul.chosen-results li {
  line-height: inherit;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
      [type="file"]
    ) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper textarea {
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-single[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  .gform_legacy_markup_wrapper
    div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice,
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-field {
    width: 100%;
    line-height: inherit;
    float: none;
  }
  .gform_legacy_markup_wrapper
    .chosen-container.chosen-container-multi
    ul.chosen-choices
    li.search-choice
    span {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper
    .chosen-container-multi
    .chosen-choices
    li.search-choice
    .search-choice-close {
    top: calc(50% - 6px);
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block;
  }
  .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
  .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
  .gform_legacy_markup_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer;
  }
}
@media only screen and (max-width: 761px),
  (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_legacy_markup_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 32px;
  }
  .gform_legacy_markup_wrapper table.gfield_list {
    border: 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc;
  }
  .gform_legacy_markup_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 0 !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before,
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_above
    table.gfield_list
    td:before {
    margin: 8px 0 3px 8px;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields.form_sublabel_below
    table.gfield_list
    td:after {
    margin: 3px 0 8px 8px;
  }
  .gform_legacy_markup_wrapper table.gfield_list td + td,
  .gform_legacy_markup_wrapper table.gfield_list th + th {
    padding: 4px 0 0 0;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr {
    padding-top: 12px;
  }
  .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 5px 4px 1px 4px !important;
    background-color: #eee;
    text-align: center;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.add_list_item {
    margin: 12px 0 0 16px !important;
  }
  .gform_legacy_markup_wrapper
    table.gfield_list
    tr
    td.gfield_list_icons
    img.delete_list_item {
    margin: 12px 0 0 8px !important;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important;
  }
  .gform_legacy_markup_wrapper .gfield_checkbox li,
  .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3;
  }
  .gform_legacy_markup_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  .gform_legacy_markup_wrapper .right_label .gfield_label {
    text-align: right;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .gfield_description {
    width: 70%;
  }
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  .gform_legacy_markup_wrapper .left_label .gfield_description,
  .gform_legacy_markup_wrapper .left_label .instruction,
  .gform_legacy_markup_wrapper .right_label .gfield_description,
  .gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gsection
    .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  .gform_legacy_markup_wrapper
    form
    ul.gform_fields:not(.top_label)
    li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    ul.gfield_checkbox,
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden;
  }
  .gform_legacy_markup_wrapper .left_label div.ginput_complex,
  .gform_legacy_markup_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .left_label input.small,
  .gform_legacy_markup_wrapper .left_label select.small,
  .gform_legacy_markup_wrapper .right_label input.small,
  .gform_legacy_markup_wrapper .right_label select.small {
    width: 15%;
  }
  .gform_legacy_markup_wrapper .left_label input.medium,
  .gform_legacy_markup_wrapper .left_label select.medium,
  .gform_legacy_markup_wrapper .right_label input.medium,
  .gform_legacy_markup_wrapper .right_label select.medium {
    width: calc(35% - 8px);
  }
  .gform_legacy_markup_wrapper .left_label input.large,
  .gform_legacy_markup_wrapper .left_label select.large,
  .gform_legacy_markup_wrapper .right_label input.large,
  .gform_legacy_markup_wrapper .right_label select.large {
    width: 70%;
  }
  .gform_legacy_markup_wrapper .left_label textarea.large,
  .gform_legacy_markup_wrapper .left_label textarea.medium,
  .gform_legacy_markup_wrapper .left_label textarea.small,
  .gform_legacy_markup_wrapper .right_label textarea.large,
  .gform_legacy_markup_wrapper .right_label textarea.medium,
  .gform_legacy_markup_wrapper .right_label textarea.small {
    width: 70%;
  }
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper .top_label .gfield_list {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .left_label .gf_list_one_column,
  .gform_legacy_markup_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  .gform_legacy_markup_wrapper .left_label li.hidden_label input,
  .gform_legacy_markup_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  .gform_legacy_markup_wrapper .left_label li.gfield .gfield_password_strength,
  .gform_legacy_markup_wrapper
    .right_label
    li.gfield
    .gfield_password_strength {
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .top_label input.small,
  .gform_legacy_markup_wrapper .top_label select.small {
    width: 25%;
  }
  .gform_legacy_markup_wrapper .top_label input.medium,
  .gform_legacy_markup_wrapper .top_label select.medium {
    width: calc(50% - 8px);
  }
  .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium,
  .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large,
  .gform_legacy_markup_wrapper .hidden_label select.large,
  .gform_legacy_markup_wrapper .top_label input.large,
  .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .top_label input.large.datepicker,
  .gform_legacy_markup_wrapper .top_label input.medium.datepicker,
  .gform_legacy_markup_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  .gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right input {
    display: inline-block;
    width: 30%;
    max-width: 7rem;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_legacy_markup_wrapper
    .ginput_complex
    select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    .ginput_cardinfo_left
    select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  .gform_legacy_markup_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="image"],
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input[type="image"] {
    vertical-align: middle;
  }
  .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,
  .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .left_label
    .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_left {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_full
    + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container_address
    span.ginput_right
    + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  .gform_legacy_markup_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.top_label
    li.gfield.gfield_error.gfield_contains_required
    .gfield_password_strength {
    margin: 18px 0 18px 0;
  }
  .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px 0;
    margin-left: 29%;
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 100%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 50%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33.3%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 25%;
  }
  .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.95%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_1
    span {
    width: 99.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 49.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.75% !important;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.75% !important;
  }
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_2
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_3
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_4
    span:first-child,
  html
    .gform_legacy_markup_wrapper
    div.ginput_complex.ginput_container.gf_name_has_5
    span:first-child {
    margin-left: 0 !important;
  }
  .gform_legacy_markup_wrapper
    .top_label
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gfield_error
    .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_left,
  .gform_legacy_markup_wrapper
    .ginput_complex.ginput_container.ginput_container_email
    .ginput_right {
    padding-right: 16px;
  }
  .gform_legacy_markup_wrapper
    ul.left_label
    li.gfield
    .gfield_password_strength,
  .gform_legacy_markup_wrapper
    ul.right_label
    li.gfield
    .gfield_password_strength {
    width: 70%;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left
    + input.gform_hidden
    + span.ginput_left {
    padding-right: 0;
  }
  .gform_legacy_markup_wrapper
    .ginput_complex
    span.ginput_left.address_country {
    margin-right: 0;
  }
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .clear-multi,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gfield_description,
  html:not([dir="rtl"])
    .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 29%;
  }
  .gform_legacy_markup_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .gform_fileupload_multifile
    .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  body
    .gform_legacy_markup_wrapper
    span.ginput_left.address_city
    + input.gform_hidden
    + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    ul.gform_fields:not(.top_label)
    .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
  .gform_legacy_markup_wrapper
    .gform_page_footer
    .button.gform_previous_button {
    margin-bottom: 0;
  }
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
  .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px;
  }
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.medium.gfield_select
    + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.large.gfield_select
    + div.chosen-container-single[style] {
    width: 100% !important;
  }
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-multi[style],
  body
    .gform_legacy_markup_wrapper
    select.small.gfield_select
    + div.chosen-container-single[style] {
    width: 25% !important;
  }
}
.gform_legacy_markup_wrapper .gfield_repeater_cell > .gfield_repeater_wrapper {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
  border: 1px solid #c5c6c5;
  border-radius: 4px;
}
.gform_legacy_markup_wrapper .gfield_repeater_wrapper .gfield_repeater_wrapper {
  margin-top: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text {
  min-width: 100px;
  height: 30px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 12px;
  color: #757575;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 400;
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_plus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_minus {
  width: 22px;
  height: 22px;
  background: rgba(242, 242, 242, 0.5);
  transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
  font-size: 16px;
  color: #757575;
  border-radius: 50%;
  margin: 10px 5px 0 5px;
  border: 1px solid rgba(117, 117, 117, 0.4);
  font-weight: 700;
  padding: 0;
  padding-bottom: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled {
  cursor: default;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  button.gfield_icon_disabled:hover {
  background: rgba(242, 242, 242, 0.5);
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.4);
}
.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
  background: #fafafa;
  color: #374750;
  border: 1px solid #757575;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell > .gfield_repeater_wrapper {
  border-left: 8px solid #f1f1f1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
    0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
}
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .add_repeater_item_text:focus,
.gform_legacy_markup_wrapper
  .gfield_repeater_buttons
  .remove_repeater_item_text:focus {
  outline: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_item
  .gfield_repeater_cell
  .gfield_required {
  color: #c32121;
}
.gform_legacy_markup_wrapper .gfield_repeater_cell label {
  color: #9b9a9a;
  font-weight: 400;
  font-size: 14px;
  padding-top: 8px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_cell {
  padding-bottom: 20px;
  padding-top: 0;
}
.gform_legacy_markup_wrapper div .gfield_repeater_cell {
  margin-top: 5px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater
  .gfield_repeater_items
  .gfield_repeater_item:not(:last-child) {
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
.gform_legacy_markup_wrapper .gfield_repeater_value > .gfield_repeater {
  border-left: 8px solid rgba(54, 86, 102, 0.1);
  background-color: rgba(1, 1, 1, 0.02);
  padding: 10px 20px;
  border-radius: 8px;
  border-bottom: 1px solid #eee;
  margin: 10px;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_cell
  .gfield_repeater_value:not(:first-child) {
  color: rgba(117, 117, 117, 0.7);
  border: 1px solid #c5c6c5;
  border-radius: 4px;
  margin-right: 10px;
  padding-left: 10px;
  background-color: #f0f0f0;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,
.gform_legacy_markup_wrapper
  .gfield_repeater_items
  .gfield_repeater_cell:not(:first-child) {
  padding-top: 5px;
}
.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
  color: #23282d;
  font-size: 16px;
  font-weight: 600;
}
.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
  padding-bottom: 0;
}
.gform_legacy_markup_wrapper
  .gfield_repeater_value
  .gfield_repeater_value
  .gfield_repeater_item:first-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    input[type="text"].datepicker.medium {
    width: 96px !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_hour
    input[type="text"],
  .gform_wrapper
    .top_label
    li.gfield.gf_inline
    div.gfield_time_minute
    input[type="text"] {
    width: 70% !important;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
  }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
    display: block !important;
  }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(
      .gfield_signature_container
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(
      .gfield_signature_container
    ) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error
    .top_label
    li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_half
    + li.gfield.gsection.gf_right_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half,
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  .gform_wrapper
    .top_label
    li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half
    + li.gfield.gsection.gf_left_half
    + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(
      .gfield_time_ampm
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input.medium,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.large,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select.medium {
    width: 100%;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper
    .top_label
    li.gfield.gf_left_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity):not(
      .ginput_container_time input
    ),
  .gform_wrapper
    .top_label
    li.gfield.gf_middle_third
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper
    .top_label
    li.gfield.gf_right_third
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter:not(.gfield_time_hour):not(
      .gfield_time_minute
    ):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px;
  }
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_first_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_fourth_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_second_quarter
    div:not(.ginput_container_date)
    select,
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper
    .top_label
    li.gfield.gf_third_quarter
    div:not(.ginput_container_date)
    select {
    width: 100% !important;
  }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 16px 0 8px 0;
  }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both;
  }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_checkbox,
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_radio {
    font-size: 0;
    display: block;
  }
  .gform_wrapper
    li.gfield[class*="col"][class*="gf_list_"]
    ul.gfield_checkbox
    li,
  .gform_wrapper li.gfield[class*="col"][class*="gf_list_"] ul.gfield_radio li {
    font-size: 0.9rem;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
  }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_2col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_3col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_4col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_5col
    label.gfield_label,
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gfield.gf_list_inline
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
  .gform_wrapper
    ul.gform_fields:not(.top_label)
    li.gf_list_2col_vertical
    label.gfield_label {
    margin: 0 0 10px 0;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_2col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_3col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_4col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_checkbox
    ul.gfield_checkbox
    li
    label,
  .gform_wrapper
    li.gf_list_5col_vertical
    .ginput_container_radio
    ul.gfield_radio
    li
    label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  .gform_wrapper.gf_browser_chrome
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title,
  .gform_wrapper.gf_browser_gecko
    .top_label
    li.gsection.gf_scroll_text
    h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul
    li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul,
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul {
    margin: 16px 0 16px 18px;
  }
  .gform_wrapper
    form
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    ol
    li
    ul
    li {
    margin: 0 0 8px;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dt {
    font-weight: 700;
  }
  .gform_wrapper
    div.gform_ul.gform_fields
    .top_label
    li.gfield.gsection.gf_scroll_text
    div.gsection_description
    dl
    dd {
    margin: 0 0 16px 18px;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242;
  }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px;
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
    div.gform_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fffce5),
      color-stop(100%, #fff9bf)
    );
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient
    div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #dbf2b7),
      color-stop(100%, #b4d088)
    );
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body:not(rtl)
    .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label {
    text-align: left;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_below
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label.form_sublabel_above
    li.gfield {
    vertical-align: middle;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    input.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.large,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.medium,
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_body
    ul.top_label
    li.gfield
    select.small {
    width: 100%;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="button"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="image"],
  .gform_wrapper
    form.gf_simple_horizontal
    div.gform_footer.top_label
    input[type="submit"] {
    height: auto;
  }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_checkbox
    ul
    li,
  .gform_wrapper
    form.gf_simple_horizontal
    ul
    li.gfield
    .ginput_container_radio
    ul
    li {
    display: inline-block;
    margin-right: 0.5em;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_2
    span {
    width: 48.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_3
    span {
    width: 33%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_4
    span {
    width: 24.5%;
  }
  html[dir="rtl"]
    .gform_wrapper
    form.gf_simple_horizontal
    div.ginput_complex.ginput_container.gf_name_has_5
    span {
    width: 19.5%;
  }
}
body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,
.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_safari
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_safari
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_safari select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_safari
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
  padding: 2px 0 2px 3px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,
.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .ginput_complex
  .ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
  text-indent: 2px;
  line-height: 1.5em;
  margin-bottom: 5px;
  margin-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_left
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  div.ginput_complex
  span.ginput_right
  select,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  input[type="radio"] {
  margin-left: 1px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  span.name_middle {
  padding-top: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select[multiple="multiple"] {
  height: auto !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name
  span.name_middle {
  margin-left: 1.1%;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="email"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="number"],
.gform_legacy_markup_wrapper.gf_browser_chrome
  .gfield_error
  input[type="password"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="tel"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="text"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type="url"],
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_legacy_markup_wrapper.gf_browser_chrome
  li.gfield_error.field_sublabel_above
  .ginput_complex
  input[type="text"] {
  margin-bottom: 2px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome
  input.button.gform_button_select_files {
  padding: 6px 12px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
  margin-top: -2px;
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 2px 12px 2px 2px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,
.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_gecko
  .ginput_complex
  .ginput_cardinfo_left
  select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 1px;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single {
  height: 32px;
  line-height: 2.4;
}
.gform_legacy_markup_wrappergf_browser_gecko
  .chosen-container-single
  .chosen-single
  div
  b {
  position: relative;
  top: 5px;
}
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,
.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
  content: none;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
  width: 80px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
  width: 70px;
}
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
  margin: 3px 0 5px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 3px;
}
.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 20px !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_checkbox
  li
  input[type="checkbox"],
.gform_legacy_markup_wrapper.gf_browser_ie
  .gfield_radio
  li
  input[type="radio"] {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_right
  select {
  padding: 2px 0 2px 0;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  #recaptcha_widget_div
  #recaptcha_area {
  width: 99% !important;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .left_label
  #recaptcha_area
  #recaptcha_table,
.gform_legacy_markup_wrapper.gf_browser_ie
  .right_label
  #recaptcha_area
  #recaptcha_table {
  margin-left: 32%;
}
.gform_legacy_markup_wrapper.gf_browser_ie
  .ginput_complex
  .ginput_cardinfo_right
  span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,
.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,
.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
  content: none;
}
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,
.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
  content: none;
}
@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single {
    height: 44px;
    line-height: 3.2;
  }
  .gform_legacy_markup_wrapper.gf_browser_chrome
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_gecko
    .chosen-container-single
    .chosen-single
    div
    b,
  .gform_legacy_markup_wrapper.gf_browser_safari
    .chosen-container-single
    .chosen-single
    div
    b {
    position: relative;
    top: 50%;
    transform: translateY(-25%);
  }
}
.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(top, #d6d6d6, #b0b0b0, #b3b3b3 90%);
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}

@media (max-width: 991px) {
  .right-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

#cookie-law-info-bar {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999; /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
  display: none;
  left: 0px;
  font-weight: 300;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
  vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display: inline-block;
  padding: 9px 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
}
.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}
.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
  background-color: #e22092;
}
.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color: #91bd09;
}
.green.cli-plugin-button:hover {
  background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color: #e62727;
}
.red.cli-plugin-button:hover {
  background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
  background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}
.cli-plugin-button {
  margin-top: 5px;
}
.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 20px;
}
.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}
.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
} /** * Added extra space between each cookie bar action elements @since 1.8.9 */
.cli-plugin-main-link.cli-plugin-button {
  text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
  margin-left: 5px;
}

.gdpr-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.gdpr-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.gdpr-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.gdpr-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.gdpr-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.gdpr-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.modal-open {
  overflow: hidden;
}
.modal-open .gdpr-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.gdpr-modal a {
  text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.gdpr-modal .row {
  margin: 0 -15px;
}
.gdpr-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
  outline: 0;
}
.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
  display: none;
}
.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
  background-color: rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
  display: none;
}
.gdpr-tab-content > .active {
  display: block;
}
.gdpr-fade {
  transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
  width: 100%;
  padding: 30px;
}
.nav.gdpr-nav-pills {
  background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.gdpr-tab-content h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}
.cli-modal.cli-show {
  display: block;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent !important;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-tab-content > .cli-active {
  display: block;
}
.cli-fade {
  transition: opacity 0.15s linear;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 30px;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cli-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cli-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cli-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}
.cli-align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.cli-d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
  opacity: 0.8;
}
.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.cli-btn:focus {
  outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}
.cli-modal-open {
  overflow: hidden;
}
.cli-barmodal-open {
  overflow: hidden;
}
.cli-modal-open .cli-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
  display: none;
}
.cli-modal a {
  text-decoration: none;
}
.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - (1.75rem * 2));
  }
}
.cli-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}
.cli-modal .row {
  margin: 0 -15px;
}
.cli-modal .modal-body {
  padding: 0;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
  outline: 0;
}
.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}
.cli-switch input[type="checkbox"] {
  display: none;
}
.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}
.cli-switch input:checked + .cli-slider {
  background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}
.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}
.cli-switch .cli-slider:before {
  border-radius: 50%;
}
.cli-tab-content {
  background: #ffffff;
}
.cli-nav-pills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .cli-nav-pills,
  .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}
.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}
.cli-tab-content h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
} /* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
} /* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
  text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #61a229;
  color: #ffffff;
  border-radius: 0;
}
.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
} /* version 2.0 */
.cli-col-12 {
  width: 100%;
}
.cli-tab-header {
  display: flex;
  justify-content: space-between;
}
.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}
.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  -webkit-transform: none;
  transform: none;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}
.wt-cli-privacy {
  display: none;
}
.cli-tab-content {
  display: none;
}
.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}
.cli-tab-section {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
a.cli-privacy-readmore {
  font-size: 12px;
  margin-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.cli-modal-footer {
  position: relative;
}
a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
  margin-bottom: 0;
}
.cli-modal-close svg {
  fill: #000;
}
span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
  display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}
.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}
.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}
.cli_settings_button {
  cursor: pointer;
} /* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
} /* Changes for CCPAVersion : 1.8.9*/
a.wt-cli-element.cli_cookie_close_button {
  text-decoration: none;
  color: #333333;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
} /* GDPR Bar Version 2 */
.cli-bar-container {
  float: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cli-bar-btn_container {
  margin-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cli-style-v2 a {
  cursor: pointer;
}
.cli-bar-btn_container a {
  white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight: inherit;
}
.cli-style-v2 {
  font-size: 11pt;
  line-height: 18px;
  font-weight: normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
  display: block;
}
.cli-style-v2 .cli-bar-message {
  width: 70%;
  text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
  width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
  flex-wrap: wrap;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {text-align: center;} */
#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  margin-top: 8px;
  margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align: left; /* padding-left: 15px; */
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 16px;
} /* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {padding-left: 0px;padding-right: 0px;} */
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
  margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
  font-size: inherit;
  cursor: pointer;
  margin: 0px 0px 0px 5px;
} /* .cli-bar-container.cli-style-v2 {padding-left: 15px;padding-right: 15px;padding-top: 2px;padding-bottom: 2px;} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
  padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
  text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
  white-space: nowrap;
  text-decoration: underline;
}
.wt-cli-necessary-checkbox {
  display: none !important;
}
@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message {
    width: 100%;
  }
  .cli-style-v2.cli-bar-container {
    justify-content: left;
    flex-wrap: wrap;
  }
  .cli-style-v2 .cli-bar-btn_container {
    margin-left: 0px;
    margin-top: 10px;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 25px;
  }
} /* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
  display: flex;
  align-items: center;
  font-size: 9px;
  color: #111111;
  font-weight: normal;
}
.wt-cli-ckyes-brand-logo img {
  width: 65px;
  margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container {
    flex-wrap: wrap;
  }
} 
.wt-cli-cookie-description {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}

.llor {
  display: block;
}
.llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llsv input {
  border-color: #b72d1f;
}
.llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 1201px) {
  .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway_medium.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway_medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway_bold.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway_bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway_black.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway_black.woff)
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/wp-content/themes/loungelizard/dist/fonts/raleway_extrabold.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/raleway_extrabold.woff)
      format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(/wp-content/themes/loungelizard/dist/fonts/bebasneue.woff2)
      format("woff2"),
    url(/wp-content/themes/loungelizard/dist/fonts/bebasneue.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.lltty {
  display: flex;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  height: 60px;
  padding: 10px 0;
  justify-content: space-between;
  z-index: 100;
  position: sticky;
  top: 0;
}
.lltty.llttb {
  background: #0C0D4F;
}
.lltty.llttb.llttw {
  background: #0C0D4F;
}
.lltty.llttx {
  background: #0C0D4F;
}
.llttk {
  height: 100%;
  max-width: 200px;
  color: #fff;
  display: flex;
}
.lltt_ .llttj span {
  color: #fff;
  font: normal normal 300 20px/24px Raleway;
  position: absolute;
  left: 376px;
  top: 26px;
}
.lltt_ .llttj a {
  color: #fff;
  text-decoration: none;
  font: normal normal 300 20px/24px Raleway;
}
.lltt_ .llttq {
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s linear;
  background: #2e2e2e;
  position: absolute;
  top: 60px;
  padding: 15px 15px 60px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lltt_ .llttq.llttz {
  opacity: 0;
}
.lltt_ .llttq.llts {
  transition: opacity 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}
.lltt_ .llttq .lltne {
  padding: 0;
  margin: 0;
}
.lltt_ .llttq .lltne li {
  list-style: none;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.lltt_ .llttq .lltne li:nth-child(1) {
  margin-top: 0;
}
.lltt_ .llttq .lltne li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne li.lltnt svg {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  fill: #fff;
  top: 22px;
  right: 10px;
  transition: transform 0.3s ease-in-out;
  pointer-events: none;
}
.lltt_ .llttq .lltne li.lltnt li:nth-last-child(1) {
  width: auto;
  margin-left: 0;
}
.lltt_ .llttq .lltne li.lltnt.llts > a {
  font-weight: 500;
}
.lltt_ .llttq .lltne li.lltnt.llts > svg {
  transform: rotate(90deg);
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
  margin-top: 5px;
  max-height: 5000px;
  transition: all 0.3s ease-in-out;
}
.lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
  width: auto !important;
}
.lltt_ .llttq .lltne li a {
  background: #7fa588;
  font-size: 1.3rem;
  padding: 16px;
  color: #fff;
  display: block;
  text-transform: capitalize;
}
.lltt_ .llttq .lltne .lltnn {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.lltt_ .llttq .lltne .lltnn li.lltnt {
  margin-bottom: 5px;
}
.lltt_ .llttq .lltne .lltnn li a {
  padding: 16px 32px;
  background: #587b5f;
  font-size: 1.1rem;
}
.lltt_ .llttq .lltne .lltnn li ul {
  background: #364f3a;
}
.lltt_ .llttq .lltne .lltnn li ul li {
  margin: 0;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-child(1) a {
  padding-top: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li:nth-last-child(1) a {
  padding-bottom: 15px;
}
.lltt_ .llttq .lltne .lltnn li ul li a {
  padding: 6px 48px;
  background: #364f3a;
  font-size: 1rem;
}
.lltty .lltnr {
  width: 48px;
  height: 49px;
  padding: 12px 6px;
  flex-direction: column;
  appearance: none;
}
.lltty .lltni {
  width: 100%;
  height: 3px;
  background: #fff;
  display: block;
  transition: all 0.3s ease-in-out;
}
.lltty .lltnr.llts .lltni:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
.lltty .lltnr.llts .lltni:nth-child(2) {
  opacity: 0;
}
.lltty .lltnr.llts .lltni:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.lltns {
  gap: 16px;
  align-items: center;
  display: none;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 5px;
}
.lltno a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  gap: 6px;
  align-items: center;
}
.lltno a:hover {
  color: #fff;
}
.lltno svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}
.lltty.llttb:not(.llttw) .lltno a {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno a:hover {
  color: #fff;
}
.lltty.llttb:not(.llttw) .lltno svg {
  fill: #fff;
}
.lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul {
  background: rgba(0, 0, 0, 0.7) !important;
}
.lltty.llue .lltno a {
  color: #2e2e2e !important;
}
.lltty.llue .lltno a:hover {
  color: #0C0D4F !important;
}
.lltty.llue .lltni {
  background: #2e2e2e;
}
.lltty.llue.llttw .lltno a {
  color: #fff !important;
}
.lltty.llue.llttw .lltno a:hover {
  color: #fff !important;
}
.lltty.llue.llttw .llttk {
  color: #fff;
}
.lltty.llue.llttw .llttk svg {
  fill: #fff !important;
}
.lltty.llue.llttw .llttk svg path {
  fill: #fff !important;
}
.lltty.llue.llttw .lltt_ nav .lltne li a {
  color: #fff;
}
.lltty.llue.llttw .lltt_ nav .lltne li a:hover {
  color: #2e2e2e;
}
.lltty.llue.llttw .lltni {
  background: #fff;
}
body.lltna .lltty {
  top: 32px;
}
.lltnf {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 40px;
  background: #2e2e2e;
  padding: 0 0 0 25px;
  line-height: 40px;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  justify-content: space-between;
  color: #fff;
  cursor: pointer;
  z-index: 40;
}
.lltnf span {
  order: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.lltnf svg {
  order: 2;
  width: 60px;
  height: 40px;
  fill: currentColor;
  background: #0C0D4F;
  padding: 7px;
  transition: 0.3s background-color ease-in-out;
}
.lltnf:hover svg {
  background: #ff9b8d;
}
.lltnl {
  background: #0C0D4F;
  margin-top: auto;
  padding: 40px 0 60px;
  position: relative;
}
.lltnc {
  z-index: 2;
  position: relative;
}
.lltnh {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  background: #2e2e2e;
  top: 0;
  left: 0;
}
.lltnh .llb {
  width: 80%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
}
.lltnh svg {
  width: 100%;
}
.lltnl > .llb {
  position: relative;
  z-index: 20;
}
.lltnp {
  display: flex;
  flex-direction: column;
}
.lltnd,
.lltnd a {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  position: relative;
}
.lltnd svg,
.lltnd a svg {
  fill: #ea6855;
  width: 70px;
  margin-bottom: 10px;
}
.lltnd span,
.lltnd a span {
  color: #fff;
  font-size: 1.7rem;
  margin-top: 10px;
  font-family: "Raleway", Arial, san-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.lltnd span:nth-last-child(1),
.lltnd a span:nth-last-child(1) {
  font-size: 1.3rem;
  text-transform: lowercase;
  margin-top: 3px;
  font-weight: 400;
}
.lltnv {
  display: flex;
  margin: 20px 0 0;
  gap: 20px;
  justify-content: center;
}
.lltnm {
  display: block;
  position: relative;
  color: #0C0D4F;
  background: #fff;
  transition: all 0.3s ease-in-out;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.lltnm svg {
  fill: #b7132f;
  position: relative;
  width: 32px;
  height: 32px;
  margin: -1px 0 0 -1px;
  transition: all 0.3s ease-in-out;
}
.lltnm:hover svg {
  fill: #b7132f;
}
.lltnm:hover span {
  color: #b7132f;
}
.lltng {
  text-align: center;
  margin: 30px 0;
}
.lltng a {
  color: #fff;
}
.lltng a:hover {
  color: #9e9e9e;
}
.lltny {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 20px;
}
.lltnb {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.lltnw {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lltnw span {
  display: block;
}
.lltnx {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 13px;
}
.lltnk {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.lltn_ {
  display: none;
}
.lltnj {
  display: flex;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  width: 125px;
}
.lltnq {
  width: 60px;
  height: 60px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 13px;
}
.lltnq svg {
  fill: #fff;
  height: 100%;
}
.lltnj:hover .lltnq {
  background: #b72d1f;
}
.lltnz {
  color: #efefef;
  font-size: 0.9rem;
  margin-top: 15px;
  text-align: center;
}
.lltre {
  display: block;
  margin-bottom: 16px;
}
.lltrt {
  display: block;
  margin-bottom: 16px;
}
.lltrt a {
  color: #efefef;
}
.lltrt a:hover {
  color: #0C0D4F;
}
.lltrt a:after {
  content: " | ";
}
.lltrt a:nth-child(2):after {
  content: "";
  display: block;
}
.lltrt a:nth-last-child(1):after {
  content: "";
  display: none;
}
.lltrn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lltrn .llos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: fit-content;
  margin: 20px auto 0;
}
.lltrn a img {
  width: 100%;
}
.lltrr {
  width: 80%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #333;
  padding: 35px 15px;
  visibility: visible;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
}
.lltrr.lltri {
  z-index: -500;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lltrs {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  z-index: 10;
}
.lltrs span {
  cursor: pointer;
  position: relative;
  height: 3px;
  width: 100%;
  background: #0C0D4F;
  display: block;
}
.lltrs span:nth-child(1) {
  transform: rotate(45deg);
}
.lltrs span:nth-last-child(1) {
  transform: rotate(-45deg) translate(2px, -2px);
}
.lltrs:hover {
  opacity: 1;
}
.lltro .lltru {
  padding: 15px;
}
.lltro .lltra {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.lltro .lltrf {
  text-align: center;
  margin-top: 10px;
}
.lltro .lltrl {
  color: #efefef;
  font-size: 1rem;
}
.lltro .lltrf a {
  color: #efefef;
  text-decoration: none;
}
.lltro .lltrf a:hover {
  text-decoration: underline;
}
.lltro .lltrc {
  margin-top: 25px;
  text-align: left;
}
.lltro .lltrh {
  margin-bottom: 25px;
}
.lltro .lltrp {
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #c2c4c4;
}
.lltro .lltrd {
  color: #b2b2b2;
}
.lltrv {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltrm {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltrg {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltry {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -6px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltry svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltry:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltry:hover svg {
  stroke: #2e2e2e;
}
.lltrb {
  overflow-y: auto;
  width: 100%;
}
.lltrv .llb {
  padding: 0;
  margin: 0;
  position: relative;
}
.lltrw {
  display: flex;
}
.lltrx {
  color: #fff;
  width: 33%;
  padding: 40px 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lltrk {
  font-size: 2.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
.lltrk span {
  font-size: 3.75rem;
  line-height: 0.9;
  font-weight: 900;
}
.lltr_ {
  font-size: 1rem;
}
.lltrx .llnc {
  font-size: 1rem;
  margin: 75px 0 0 0;
  background: none !important;
  outline: 1px solid #fff !important;
  padding: 12px 5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent !important;
}
.lltrx .llnc:hover {
  border: 4px solid #fff !important;
  background: none !important;
}
.lltrj {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
}
.lltrq {
  width: 100%;
}
.lltrz {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltie {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltie span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltit {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltit:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltit:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltin {
  align-items: center;
  display: flex;
}
.lltir {
  color: #fff;
  width: 33%;
  flex-shrink: 0;
  padding: 20px 30px;
}
.lltii {
  font-size: 2rem;
  line-height: 40px;
  margin: 0;
  font-weight: 500;
}
.lltii span {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1;
}
.lltis {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 16px 0 0 0;
}
.lltio {
  margin: 0 !important;
  padding: 40px !important;
  background: #2e2e2e !important;
  overflow-y: auto;
  border: none !important;
}
.lltio label {
  display: none !important;
}
.lltio .llsy {
  font-size: 0.9rem;
  color: #ffa9a0 !important;
}
.lltio .llor .llsb {
  display: none;
}
.lltio .llsd {
  margin-bottom: 16px !important;
}
.lltio .llsd.lloa {
  width: calc(50% - 8px) !important;
}
.lltio .llsd span {
  width: calc(50% - 8px) !important;
}
.lltio .llor input[type="text"],
.lltio .llor input[type="tel"],
.lltio .llor input[type="email"],
.lltio .llor textarea {
  font-size: 1.1rem !important;
  color: #fff !important;
  border: 1px solid #616161 !important;
  padding: 20px !important;
  margin: 0 !important;
  background: transparent !important;
  height: 56px;
}
.lltio .llor input[type="text"]::placeholder,
.lltio .llor input[type="tel"]::placeholder,
.lltio .llor input[type="email"]::placeholder,
.lltio .llor textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.lltio .llor input[type="tel"] {
  padding-left: 50px !important;
}
.lltio .llor input[type="submit"] {
  margin: 0 auto 0 !important;
  background: #0C0D4F !important;
  border: 1px solid #0C0D4F !important;
  padding: 19px 31px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  width: fit-content !important;
}
.lltio .llor input[type="submit"]:hover {
  color: #2e2e2e !important;
  background: #fff !important;
}
.lltio .llsv {
  color: #ffa9a0 !important;
}
.lltio .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #ffa9a0 !important;
}
.lltiu {
  display: block;
}
.lltia {
  width: 100%;
  height: 100%;
}
.lltia img {
  display: block;
}
.lltif {
  font-size: 3rem;
  color: #fff;
  margin: 0;
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6%;
}
.lltrv .llti {
  display: none;
}
.lltil {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  background: #fff;
  max-width: 1200px;
  z-index: 100001;
  transform: translateX(-50%) translateY(-50%);
  max-height: 90%;
  display: flex;
  border: 7px solid #0C0D4F;
}
.lltic {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100001;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.lltic.llpu {
  visibility: visible;
  opacity: 1;
}
.lltih {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  cursor: pointer;
}
.lltip {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lltip img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.lltid {
  position: absolute;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
  right: -6px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #fff;
  padding: 0;
  top: -7px;
  z-index: 2;
  width: 144px;
  justify-content: center;
  height: 50px;
  background: #0C0D4F;
  transition: all 0.3s ease-in-out;
}
.lltid svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  stroke: #fff;
  transition: all 0.3s ease-in-out;
}
.lltid:hover {
  background: #fff;
  color: #2e2e2e;
}
.lltid:hover svg {
  stroke: #2e2e2e;
}
.lltiv {
  overflow-y: auto;
  width: 100%;
}
.lltil .llb {
  padding: 40px 64px;
  margin: 34px;
  position: relative;
  background: #fff;
}
.lltim {
  font-size: 2rem;
  line-height: 40px;
  color: #2e2e2e;
  text-align: center;
  margin: 0 0 50px;
  font-weight: 800;
}
.lltig {
  position: relative;
}
.lltiy .llnc {
  margin: 50px auto 0;
  background: #0C0D4F;
  border: 1px solid #0C0D4F;
  padding: 19px 31px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.lltiy .llnc:hover {
  color: #2e2e2e;
  background: #fff;
}
.lltib {
  position: absolute;
  cursor: pointer;
  display: flex;
  top: 50%;
  left: 50%;
  z-index: 1;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%) translateY(-50%);
}
.lltiw {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  max-width: 210px;
  line-height: 1;
  display: none;
}
.lltiw span {
  font-size: 3rem;
  font-weight: 800;
  color: #0C0D4F;
  line-height: 0.9;
  display: block;
}
.lltix {
  width: 110px;
  height: 110px;
  display: block;
  position: relative;
}
.lltix:before {
  content: "";
  width: 110px;
  height: 110px;
  background: #0C0D4F;
  opacity: 0.7;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.lltix:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play-retro.svg)
    center no-repeat;
  background-size: 25px;
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translateX(-50%) translateY(-50%);
}
.lltil .llti {
  display: none;
}
.lltik {
  background: #2e2e2e;
  border: none !important;
}
.lltik:hover .lltix:before {
  width: 120px;
  height: 120px;
}
.lltik img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.llij {
  width: 100%;
  display: flex;
  height: 20px;
  margin: 20px 0;
  position: relative;
}
.llij.lliq:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90%;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  background: #c2c4c4;
}
[id="wpcontent"] .llij:not(.lliz) {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #efefef;
}
[id="wpcontent"] .llij:not(.lliz):after {
  content: "separator";
  color: #626161;
  font-size: 0.8rem;
}
.lliz {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.llse {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  width: 40px;
  height: 40px;
}
.llse svg {
  transform: rotate(90deg);
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.llti_ {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  color: #626161;
  background: #fff;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.llti_.ll_f {
  overflow: hidden;
}
.llti_ .lltij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #fff;
}
.llti_.lltiq {
  overflow: hidden;
}
.llti_.lltiq .lltij {
  -webkit-transform: translateX(-80%);
  -moz-transform: translateX(-80%);
  -ms-transform: translateX(-80%);
  -o-transform: translateX(-80%);
  transform: translateX(-80%);
}
.llvm {
  width: 100%;
}
.llb {
  padding: 0 15px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-weight: 600;
}
h1 {
  font-weight: 900;
  color: #2e2e2e;
}
h2,
.lltiz {
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  font-size: 2.6rem;
}
h3 {
  font-size: 1.9rem;
}
h4 {
  font-size: 1.7rem;
}
article h2 {
  font-size: 1.7rem;
}
article h3,
article h4 {
  font-size: 1.5rem;
}
p,
ul,
ol {
  margin-bottom: 25px;
}
.llam {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lltse {
  align-items: center;
}
a {
  color: #b72d1f;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #0C0D4F;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.llnc,
button,
label {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.llnc {
  border: 5px solid #0C0D4F;
  padding: 10px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
  font-family: "Raleway", Arial, san-serif;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2e2e2e;
  text-transform: capitalize;
}
.llnc:hover,
.llnc.lltu {
  background: #0C0D4F;
  color: #fff;
}
.lltst {
  background: #0C0D4F;
  color: #fff;
}
.lltst:hover,
.lltst.lltu {
  background: #fff;
  color: #2e2e2e;
}
button {
  color: #626161;
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  -webkit-appearance: none;
}
button.lltsn {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #b72d1f;
  cursor: pointer;
  padding: 0;
}
button.lltsn:hover {
  color: #0C0D4F;
}
.lltsr {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsr.llts {
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.lltsi {
  width: 0;
  height: 0;
  background: rgba(46, 46, 46, 0.3);
  z-index: -10;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
}
.lltsi.llts {
  z-index: 101;
  width: 100%;
  height: 100%;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
select,
option,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input:not([type="radio"]),
textarea {
  font-family: "Raleway", Arial, san-serif;
  font-weight: 400;
  outline: none;
  border-radius: 0;
  outline-offset: -2px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.lltss {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lltss iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lltss .lltik {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: 1px solid #c2c4c4;
}
.lltss .lltik.llti {
  display: none;
}
.lltss .lltik.lltso {
  background: #0c88b4;
}
.lltss .lltik img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.lltss .lltsu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: #2e2e2e;
  opacity: 0.3;
}
.lltss .lltsa {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-play.svg) center;
}
.lltss .lltik:hover .lltsu {
  opacity: 0.5;
}
svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.llttg {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
}
.llttm {
  transform: translateY(150px);
  animation: come-in 1s ease forwards;
}
.llttm:nth-child(odd) {
  animation-duration: 0.9s;
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(10px);
  }
  to {
    -webkit-transform: translateY(-10px);
  }
}
@keyframes bounce {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-10px);
  }
}
@keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
body.lltsf .llwk ul {
  max-width: none !important;
}
body.lltsf .llww.llsg {
  background: #2b2b2b;
}
body.lltsf .llww.llsg .llnc {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}
body.lltsf .llww.llsg .llnc:hover {
  background: #fff;
  color: #2e2e2e;
}
body.lltsf .llkt ul {
  list-style: none;
  padding-left: 0;
}
body.lltsf .llkt ul li {
  padding-left: 35px;
  margin: 15px 0;
  position: relative;
  font-size: 1.5rem;
}
body.lltsf .llkt ul li:before {
  content: "";
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body.lltsf .llvt img {
  display: block;
}
body.lltsf .llxa img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
  max-width: 630px;
  margin: 0;
}
.lltsl .llof,
.lltsc .llof {
  background: #fff !important;
  color: #2e2e2e !important;
}
.lltsl .llod,
.lltsc .llod {
  background: none !important;
  color: #2e2e2e !important;
}
.lltsl .llof h2,
.lltsc .llof h2 {
  color: #2e2e2e !important;
}
.lltsh .lltg,
.lltsh .llcv {
  background: #fff;
}
.lltsh .lljq {
  background: #f1f1f1;
  padding: 10px 0 40px;
  margin: 0;
}
.lltsh .llof {
  background: url(https://www.loungelizard.com/wp-content/uploads/retro-hero-video-bg.webp)
    no-repeat;
  background-size: cover;
  color: #fff !important;
}
.lltsh .llod {
  background: none !important;
}
.lltsh .llod ul li:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-white.svg);
  top: 7px;
}
.lltsh .llof h3 {
  color: #fff !important;
}
.llqd {
  text-align: center;
  padding: 30px 0;
  position: relative;
  color: #2e2e2e;
}
.llqm {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.llqm img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.llqd .llb {
  z-index: 2;
  position: relative;
}
.llqd h1 {
  font-size: 3rem;
  text-transform: uppercase;
  max-width: 1200px;
  margin: 0 auto 0;
}
.llqd h1 span {
  font-size: 0.5em;
  display: block;
}
.llqd p {
  font-size: 1.1rem;
  margin-left: auto;
  margin-right: auto;
}
.lltub {
  margin-bottom: 30px;
}
.lltub .llb {
  display: flex;
  flex-direction: column;
}
.lltuw {
  background: #2e2e2e;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #fff;
  justify-content: center;
}
.lltux {
  font-size: 1.1rem;
  color: #ff5d5a;
  font-weight: 600;
}
.lltuk {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 600;
}
.lltu_ {
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 600;
}
.lltuj {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
}
.lltuq a {
  font-weight: 600;
  font-size: 1rem;
  color: #7fa588;
}
.lltuq a:hover {
  color: #364f3a;
}
.lltuz iframe {
  display: none;
}
.lltuz .lltae {
  visibility: visible;
}
.lltuz .lltss {
  height: 100%;
}
.lltuz .lltss iframe {
  display: block;
}
@media (min-width: 576px) {
  .lltnd span,
  .lltnd a span {
    font-size: 1.75rem;
  }
  .lltng {
    flex-direction: row;
    gap: 40px;
    text-align: left;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .lltrt a:nth-child(2):after {
    content: " | ";
    display: inline;
  }
}
@media (min-width: 768px) {
  .llttk {
    max-width: 300px;
  }
  .lltnf {
    width: 192px;
    right: 0;
    left: auto;
    height: 153px;
    background: none;
    padding: 0;
  }
  .lltnf span {
    position: absolute;
    bottom: 85px;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    background: #2e2e2e;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
  }
  .lltnf span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0;
    border-color: #2e2e2e transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .lltnf svg {
    width: 65px;
    height: 60px;
    padding: 13px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
  .lltnd,
  .lltnd a {
    justify-content: flex-start;
    margin: 10px 0;
  }
  .lltng {
    align-items: flex-start;
  }
  .lltnb {
    font-size: 1.25rem;
  }
  .lltnx {
    gap: 14px 40px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 410px;
    align-items: flex-start;
  }
  .lltnk {
    font-size: 1.25rem;
    width: calc(50% - 20px);
  }
  .lltrr {
    padding: 45px 30px;
  }
  .lltro .lltra {
    font-size: 2rem;
  }
  .lltro .lltrl {
    font-size: 1.1rem;
  }
  .lltro .lltrc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .lltro .lltrh {
    width: calc(50% - 15px);
  }
  .lltro .lltrd div {
    font-size: 1.1rem;
  }
  .lltrz {
    flex-direction: row;
  }
  .lltib {
    flex-direction: row;
  }
  .llij {
    height: 40px;
    margin: 25px 0;
  }
  .llb {
    padding: 0 25px;
  }
  h2,
  .lltiz {
    font-size: 3.5rem;
  }
  h3 {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  body.lltsf .lltnf {
    width: 145px;
  }
  body.lltsf .lltnf span {
    font-size: 1.1rem;
    bottom: 60px;
  }
  body.lltsf .lltnf svg {
    width: 47px;
    height: 47px;
    padding: 9px;
  }
  .llqd h1 {
    font-size: 4rem;
  }
  .llqg p {
    max-width: 60%;
  }
  .llqy p {
    max-width: 40%;
  }
}
@media (min-width: 992px) {
  .lltty {
    height: 86px;
    padding: 16px 0;
  }
  .lltty.llttb {
    background: transparent;
  }
  .llttk {
    max-width: 220px;
  }
  .lltt_ .llttq.llttz {
    opacity: 1;
  }
  .lltt_ .llttq {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 0;
    display: flex;
    background: none;
  }
  .lltt_ .llttq .lltne {
    display: flex;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 10px;
    display: flex;
    align-items: center;
    width: 130px;
  }
  .lltt_ .llttq .lltne li {
    width: auto;
    margin: 0;
    overflow: visible;
    display: flex;
  }
  .lltt_ .llttq .lltne li.lltsw {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt {
    margin-bottom: 0;
  }
  .lltt_ .llttq .lltne li.lltnt svg {
    display: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > a {
    font-weight: 400;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > svg {
    transform: none;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn {
    margin: 0;
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:hover a,
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts a {
    background: #2e2e2e;
    color: #fff;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn {
    left: 100%;
    top: 0;
    overflow-y: auto;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li.llts .lltnn li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li li a {
    background: #2e2e2e;
    padding: 7px 20px;
    font-size: 1rem;
    line-height: 1.5;
    width: 290px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn {
    left: 100%;
    top: 0;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a {
    background: #2e2e2e;
    padding: 10px 20px;
    font-size: 1rem;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li .lltnn li a:hover {
    background: #000;
  }
  .lltt_ .llttq .lltne li a {
    width: auto;
    background: none;
    padding: 10px 5px;
    font-size: 0.95rem;
    transition: color 0.3s ease-in-out;
    margin: auto;
    text-align: center;
  }
  .lltt_ .llttq .lltne li a:hover {
    color: white;
  }
  .lltt_ .llttq .lltne .lltnn {
    max-height: none;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    top: 100%;
  }
  .lltt_ .llttq .lltne .lltnn li {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt {
    margin: 0;
  }
  .lltt_ .llttq .lltne .lltnn li.lltnt svg {
    display: block;
    top: 16px;
    right: 5px;
    width: 24px;
    height: 15px;
  }
  .lltt_ .llttq .lltne .lltnn li a {
    background: #484848;
    width: 230px;
    padding: 10px 20px;
    text-align: left;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 3;
    column-gap: 0;
    transform: translateX(calc(-50% - 7px));
    padding: 30px 10px;
    background: #484848;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 190px;
    background: none !important;
    padding: 4px 15px;
    font-size: 0.95rem !important;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a.llts,
  .lltt_ .llttq .lltne li.lltnu > ul > li a:hover {
    color: #fff !important;
  }
  .lltty .lltnr {
    display: none;
  }
  .lltns {
    display: flex;
  }
  .lltty.llttb:not(.llttw) .lltsx {
    border-color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li a:hover {
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne > li > ul > li a:hover {
    background: rgba(0, 0, 0, 0.75) !important;
  }
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a.llts,
  .lltty.llttb:not(.llttw) .lltt_ nav .lltne li.lltnu > ul > li a:hover {
    background: none !important;
  }
  .lltty.llue .lltsk {
    color: #2e2e2e;
    border-color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a {
    color: #2e2e2e;
  }
  .lltty.llue .lltt_ nav .lltne li a:hover {
    color: #0C0D4F;
  }
  .lltty.llue.llttw .lltsk {
    color: #fff;
    border: 1px solid #fff;
  }
  .lltnf {
    right: 30px;
    z-index: 10;
  }
  .lltnl {
    padding: 60px 0 20px;
    overflow: hidden;
  }
  .lltnl > .llb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llts_ {
    display: flex;
    gap: 40px;
    width: 100%;
  }
  .lltnp {
    justify-content: flex-start;
    gap: 45px;
  }
  .lltnd,
  .lltnd a {
    position: relative;
    padding-left: 92px;
    width: 330px;
    text-align: left;
    align-items: flex-start;
    margin: 0;
  }
  .lltnd svg,
  .lltnd a svg {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .lltnd span,
  .lltnd a span {
    margin-top: 0;
  }
  .lltnd a {
    padding-left: 0;
    position: initial;
  }
  .lltnv {
    margin: 0;
    justify-content: flex-start;
  }
  .lltng {
    margin: 0;
    gap: 20px;
  }
  .lltny {
    width: 210px;
  }
  .lltnx {
    flex-direction: column;
    gap: 5px;
  }
  .lltnk {
    width: 100%;
  }
  .lltn_ {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 40px;
    gap: 27px;
  }
  .lltnz {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .lltre {
    display: inline-block;
    margin: 5px 5px 0 0;
  }
  .lltre:after {
    content: " ";
  }
  .lltrt {
    display: inline-block;
  }
  .lltrn .llos {
    margin: 0;
  }
  .lltrn {
    justify-content: flex-start;
    margin-top: 20px;
  }
  .lltrr {
    width: 65%;
    padding: 45px 40px;
  }
  .lltrs {
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
  }
  .lltro .lltrp {
    font-size: 1.6rem;
  }
  .lltro .lltrd div {
    font-size: 1.3rem;
  }
  .lltrm.llpu {
    visibility: visible;
    opacity: 1;
  }
  .lltie {
    display: block;
  }
  .lltiw {
    display: block;
  }
  .llij {
    height: 40px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-65%);
    -moz-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    -o-transform: translateX(-65%);
    transform: translateX(-65%);
  }
  .llb {
    padding: 0 40px;
  }
  h2,
  .lltiz {
    font-size: 5rem;
  }
  .llnc {
    font-size: 1.2rem;
  }
  .lltsj .llww {
    flex-direction: row-reverse;
  }
  .llqd h1 {
    font-size: 6rem;
  }
  .llqd p {
    font-size: 1.3rem;
  }
  .lltub .llb {
    flex-direction: row-reverse;
  }
  .lltuw {
    width: 55%;
  }
  .lltuz {
    width: 45%;
  }
}
@media (min-width: 1201px) {
  .lltty {
    height: 100px;
  }
  .llttk {
    max-width: 250px;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.04rem;
    padding: 10px 11px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    width: 230px;
    font-size: 1.04rem !important;
    padding: 5px 20px;
  }
  .lltns {
    padding-right: 11px;
  }
  .lltno a {
    font-size: 1.1rem;
  }
  .lltnf {
    right: 50px;
  }
  .lltnv {
    margin-top: auto;
  }
  .lltng {
    justify-content: flex-start;
  }
  .lltnx {
    flex-direction: row;
    gap: 14px 20px;
  }
  .lltnk {
    width: calc(50% - 20px);
  }
  .lltnz {
    margin-top: 40px;
  }
  .lltrr {
    width: 58%;
    padding: 45px 45px;
  }
  .lltrs {
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
  }
  .lltrx {
    padding: 65px 70px;
  }
  .lltrk {
    font-size: 3.75rem;
  }
  .lltrk span {
    font-size: 5rem;
  }
  .lltr_ {
    font-size: 1.1rem;
  }
  .lltrx .llnc {
    font-size: 1.1rem;
    padding: 12px 15px;
  }
  .lltie {
    font-size: 2.5rem;
  }
  .lltie span {
    font-size: 3.5rem;
  }
  .lltit {
    width: 140px;
    height: 140px;
  }
  .lltit:before {
    width: 140px;
    height: 140px;
  }
  .lltit:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltir {
    padding: 30px 50px;
  }
  .lltii {
    font-size: 2.75rem;
  }
  .lltii span {
    font-size: 4rem;
    line-height: 0.9;
  }
  .lltio {
    padding: 100px !important;
  }
  .lltif {
    font-size: 3.25rem;
    right: 10%;
  }
  .lltiw {
    font-size: 2.5rem;
  }
  .lltiw span {
    font-size: 3.5rem;
  }
  .lltix {
    width: 140px;
    height: 140px;
  }
  .lltix:before {
    width: 140px;
    height: 140px;
  }
  .lltix:after {
    background-size: 28px;
    width: 35px;
    height: 35px;
  }
  .lltik:hover .lltix:before {
    width: 160px;
    height: 160px;
  }
  .llij {
    height: 60px;
    margin: 30px 0;
  }
  .llti_.lltiq .lltij {
    -webkit-transform: translateX(-58%);
    -moz-transform: translateX(-58%);
    -ms-transform: translateX(-58%);
    -o-transform: translateX(-58%);
    transform: translateX(-58%);
  }
  .llb {
    padding: 0 60px;
  }
  .llb.llol {
    font-size: 1.2rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h2,
  .lltiz {
    font-size: 7rem;
  }
  h3 {
    font-size: 2.4rem;
  }
  h4 {
    font-size: 2.1rem;
  }
  .llqd h1 {
    font-size: 7rem;
  }
  .llqd p {
    font-size: 1.5rem;
  }
  .lltux {
    font-size: 1.375rem;
  }
  .lltuk {
    font-size: 1.5rem;
  }
  .lltuj {
    font-size: 1.125rem;
  }
  .lltuq a {
    font-size: 1.125rem;
  }
}
@media (min-width: 1401px) {
  .llttk {
    max-width: 300px;
  }
  .lltt_ .llttq .lltne li:nth-last-child(1) {
    margin-left: 15px;
    width: 160px;
  }
  .lltt_ .llttq .lltne li.lltnt.llts > .lltnn li:nth-last-child(1) {
    margin-left: 0;
  }
  .lltt_ .llttq .lltne li a {
    font-size: 1.1rem;
    padding: 10px 15px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 76px));
  }
  .lltt_ .llttq .lltne li.lltnu > ul > li a {
    font-size: 1.1rem !important;
  }
  .lltns {
    padding-right: 15px;
  }
  .lltnl {
    padding: 120px 0 60px;
  }
  .lltnh .llb {
    width: 50%;
  }
  .lltnl > .llb {
    padding: 0 120px;
    max-width: 1600px;
    margin: auto;
  }
  .lltnd,
  .lltnd a {
    width: 380px;
  }
  .lltnd span,
  .lltnd a span {
    font-size: 2rem;
  }
  .lltnd span:nth-last-child(1),
  .lltnd a span:nth-last-child(1) {
    margin-top: 8px;
  }
  .lltng {
    gap: 60px;
    justify-content: flex-start;
  }
  .lltnx {
    gap: 14px 60px;
    width: 450px;
  }
  .lltnk {
    width: calc(50% - 40px);
  }
  .lltit {
    width: 160px;
    height: 160px;
  }
  .lltit:before {
    width: 160px;
    height: 160px;
  }
  .lltit:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltix {
    width: 160px;
    height: 160px;
  }
  .lltix:before {
    width: 160px;
    height: 160px;
  }
  .lltix:after {
    background-size: 36px;
    width: 40px;
    height: 40px;
  }
  .lltik:hover .lltix:before {
    width: 180px;
    height: 180px;
  }
  .llb.llol {
    font-size: 1.4rem;
  }
  .llb.llol h2,
  .llb.llol h3 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 3rem;
  }
  h4 {
    font-size: 2.2rem;
  }
  .lltuw {
    padding: 40px 64px;
  }
}
@media (min-width: 1751px) {
  .lltt_ .llttq .lltne li a {
    padding: 10px 20px;
  }
  .lltt_ .llttq .lltne li.lltnu > ul {
    columns: 4;
    transform: translateX(calc(-50% - 36px));
  }
  .lltns {
    padding-right: 20px;
  }
  .lltit {
    width: 190px;
    height: 190px;
  }
  .lltit:before {
    width: 190px;
    height: 190px;
  }
  .lltit:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltix {
    width: 190px;
    height: 190px;
  }
  .lltix:before {
    width: 190px;
    height: 190px;
  }
  .lltix:after {
    background-size: 44px;
    width: 50px;
    height: 50px;
  }
  .lltik:hover .lltix:before {
    width: 210px;
    height: 210px;
  }
  .lltuk {
    width: 80%;
  }
  .lltuj {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .lltt_ .llttj span {
    font: normal normal 300 18px/24px Raleway;
    position: absolute;
    left: 267px;
    top: 24px;
  }
}
@media (max-width: 768px) {
  .lltt_ .llttj a {
    font: normal normal 300 14px/14px Raleway;
  }
}
@media all and (max-width: 782px) {
  body.lltna .lltty {
    top: 46px;
  }
}

.llme {
  margin: 60px 0;
}
.llmt {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.llmn {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.llmr {
  width: 60px;
  height: 60px;
  color: #0C0D4F;
  border: 2px solid #0C0D4F;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.llmr svg {
  width: 36px;
  height: 36px;
  fill: currentColor;
}
.llmi {
  width: calc(100% - 60px);
}
.llms {
  padding: 0 0 10px 15px;
  margin-bottom: 10px;
  border-bottom: 2px solid #0C0D4F;
  color: #2e2e2e;
  font-size: 1.1rem;
  text-transform: uppercase;
  height: 54px;
  display: flex;
  align-items: flex-end;
  font-weight: 600;
}
.llmo {
  font-weight: 500;
  font-size: 0.9rem;
  padding: 0 0 10px 15px;
  color: #2e2e2e;
}
.llmu {
  font-size: 1rem;
  font-weight: 800;
  padding: 0 0 10px 15px;
  color: #0C0D4F;
  text-transform: uppercase;
}
.llmu:hover {
  color: #b72d1f;
}
@media (min-width: 768px) {
  .llmr {
    width: 114px;
    height: 114px;
    margin: 0;
    border-width: 3px;
  }
  .llmr svg {
    width: 70px;
    height: 70px;
  }
  .llmi {
    width: calc(100% - 114px);
  }
  .llms {
    font-size: 1.5rem;
    margin-bottom: 20px;
    height: 57px;
    padding: 0 0 15px 20px;
    border-width: 3px;
  }
  .llmo {
    padding: 0 0 15px 20px;
    font-size: 1.1rem;
  }
  .llmu {
    padding: 0 0 15px 20px;
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  .llmn {
    margin-bottom: 50px;
    width: calc(50% - 15px);
  }
}
@media (min-width: 1201px) {
  .llms {
    font-size: 1.6rem;
  }
}
@media (min-width: 1401px) {
  .llmr {
    width: 120px;
    height: 120px;
  }
  .llmi {
    width: calc(100% - 120px);
  }
  .llms {
    height: 60px;
    font-size: 2rem;
  }
}

.llum {
  padding: 40px 0;
  background: #fff;
}
.llum .llb.llsk .llug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  cursor: wait;
}
.lluy {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-align: center;
  color: #2e2e2e;
  font-weight: 600;
}
.llum .llor label {
  display: none;
}
.llum .llsy {
  font-weight: 600;
  border: 1px solid #b72d1f;
  color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
  padding: 15px;
  margin-bottom: 15px;
}
.llum .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.llum .llsd input {
  height: 60px;
  padding: 15px 10px;
  font-size: 1.2rem;
  color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 0;
  width: 100%;
}
.llum .llub {
  margin-top: 4px;
  font-size: 0.8rem;
  color: #626161;
}
.llum .llsv {
  border-color: #b72d1f;
  background: rgba(255, 93, 76, 0.14);
}
.llum .llsv > div:nth-last-child(1) {
  font-size: 0.8rem;
  color: #b72d1f;
  margin-top: 4px;
  font-weight: 600;
}
.llum .llor .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}
.llum .lluw {
  font-size: 1.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .lluy {
    font-size: 1.8rem;
    text-align: left;
  }
  .llum .llor form {
    display: flex;
    justify-content: space-between;
  }
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 10px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 10px);
  }
  .llum .llor form > div > div {
    display: flex;
    justify-content: space-between;
  }
  .llum .llsd {
    width: calc(33.3333333333% - 10px);
  }
  .llum .lluw {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .llum .llor form > div:nth-child(2) {
    width: calc(75% - 15px);
  }
  .llum .llor form > div:nth-child(3) {
    width: calc(25% - 15px);
  }
  .llum .llsd {
    width: calc(33.3333333333% - 15px);
  }
  .llum .llsd input {
    font-size: 1.2rem;
  }
  .llum .llub {
    font-size: 1rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1rem;
  }
  .llum .llor .llnc {
    font-size: 1.4rem;
  }
}
@media (min-width: 1201px) {
  .lluy {
    font-size: 2.4rem;
  }
  .llum .llsd input {
    font-size: 1.4rem;
  }
  .llum .llub {
    font-size: 1.2rem;
  }
  .llum .llsv > div:nth-last-child(1) {
    font-size: 1.2rem;
  }
  .llum .llor .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}

.llsp {
  padding-bottom: 60px;
  margin-bottom: 20px;
  border-bottom: 1px solid #484848;
  position: relative;
}
.llsp .llsd div {
  position: relative;
}
.llsp .llsv input[type="text"],
.llsp .llsv input[type="email"],
.llsp .llsv input[type="tel"],
.llsp .llsv textarea {
  border-color: #b72d1f;
}
.llsp input[type="tel"] {
  padding-left: 50px !important;
}
.llsp select {
  position: absolute;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.llsp select.llti {
  display: none;
}
.llsp select option {
  font-size: 1rem;
}
.llsp select ~ * {
  display: none;
}
.llsp select ~ *.llts {
  display: block;
}
.llsp select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  width: 100%;
  height: 45px;
}
.llsp select ~ *.llrw {
  position: absolute;
  z-index: 3;
  top: 100%;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #2e2e2e;
  transition: all 0.3s;
  border: 1px solid #626161;
  border-top: none;
}
.llsp select ~ *.llrw > div {
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.llsp select ~ *.llrw > div:before {
  content: "";
  width: 20px;
  height: 20px;
  background: none;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.llsp select ~ *.llrw > div:hover:before,
.llsp select ~ *.llrw > div.lltu:before {
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center #fff;
}
.llsp select ~ *.llrw.llts {
  max-height: 300px;
}
.llsp.llsm {
  padding: 60px 0 40px;
}
.llsp.llsm .llb {
  max-width: 1200px;
}
.llsp.llsg {
  background: #333;
}
.llsp.llsg .llsy {
  color: #ffa9a0 !important;
  border-color: #ffa9a0 !important;
  background: none !important;
}
.llsp.llsg .llsb {
  display: none;
}
.llsp.llsg .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llsg .llsw h3,
.llsp.llsg .llsw h1 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
}
.llsp.llsg .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llsg .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llsg .llsx label {
  display: none;
}
.llsp.llsg .llsx input[type="text"],
.llsp.llsg .llsx input[type="email"],
.llsp.llsg .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 0 15px;
  outline: none;
  height: 38px;
  line-height: 38px;
  color: #2e2e2e;
  border: none;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llsg .llsx legend {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
  gap: 3px;
}
.llsp.llsg .llsx legend .llsj {
  color: #0C0D4F;
}
.llsp.llsg .llsx input[type="checkbox"],
.llsp.llsg .llsx input[type="radio"] {
  display: none;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label,
.llsp.llsg .llsx input[type="radio"] ~ label {
  display: flex;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
  line-height: 20px;
  letter-spacing: -0.3px;
  position: relative;
}
.llsp.llsg .llsx input[type="checkbox"] ~ label:before,
.llsp.llsg .llsx input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
  border-radius: 2px;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:before,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:before {
  background: #fff;
}
.llsp.llsg .llsx input[type="checkbox"]:checked ~ label:after,
.llsp.llsg .llsx input[type="radio"]:checked ~ label:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/wp-content/themes/loungelizard/dist/img/icon-check-small.svg)
    no-repeat center;
}
.llsp.llsg .llsx input[type="submit"] {
  width: 100%;
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.llsp.llsg .llsx textarea {
  width: 100%;
  resize: none;
  height: 90px;
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  background: #fff;
  color: #2e2e2e;
  margin-top: 10px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: none;
  background: #fff;
  font-size: 1rem;
  width: 100%;
  height: 38px;
  font-weight: 500;
}
.llsp.llsg .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #c2c4c4;
  transition: 0.3s all;
  transform: translateY(-50%);
  background: url(/wp-content/themes/loungelizard/dist/img/icon-dropdown-black.svg)
    no-repeat center;
}
.llsp.llsg .llsx select ~ *.llrx div svg {
  display: none;
}
.llsp.llsg .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llsg .llsx .llsd {
  margin-bottom: 12px;
}
.llsp.llsg .llsx .llsd span {
  margin-top: 10px;
  display: block;
}
.llsp.llsg .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llsg .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llsg .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llsg .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.2;
  margin-top: 0;
  align-items: center;
}
.llsp.llsg .llsx .llsd.llsz label:before {
  margin-right: 5px;
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llsz label:after {
  transform: scale(0.7);
}
.llsp.llsg .llsx .llsd.llti {
  display: none;
}
.llsp.llsg .llsx .llsd.lloe {
  margin-top: 10px;
}
.llsp.llsg .llsv > div:nth-last-child(1) {
  font-size: 0.8rem !important;
  color: #ffa9a0;
}
.llsp.llsg [id="label_2_8_12"] {
  margin-top: 50px !important;
}
.llsp.llot {
  background: #ddd;
}
.llsp.llot label {
  font-weight: 600;
}
.llsp.llot label .llsj {
  display: inline !important;
  color: #b72d1f;
}
.llsp.llot h2 {
  color: #0C0D4F;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.llsp.llot h3 {
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
}
.llsp.llot .llsw {
  color: #fff;
  text-align: center;
}
.llsp.llot .llsw h4 {
  font-weight: 400;
  font-size: 0.9rem;
  color: #efefef;
}
.llsp.llot .llsx.llsk .lls_ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8);
  cursor: wait;
}
.llsp.llot .llsx input[type="text"],
.llsp.llot .llsx input[type="email"],
.llsp.llot .llsx input[type="tel"] {
  width: 100%;
  font-size: 1rem;
  padding: 8px 15px;
  outline: none;
  height: 45px;
  line-height: 45px;
  color: #626161;
  border: 1px solid #626161;
  background-color: #fff;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out;
}
.llsp.llot .llsx input[type="text"] ~ label,
.llsp.llot .llsx input[type="email"] ~ label,
.llsp.llot .llsx input[type="tel"] ~ label {
  font-size: 0.8rem;
}
.llsp.llot .llsx legend {
  color: #2e2e2e;
  font-size: 1.3rem;
  font-weight: 600;
}
.llsp.llot .llsx legend .llsj {
  display: inline !important;
  color: #0C0D4F;
}
.llsp.llot .llsx legend .llsj {
  display: none !important;
}
.llsp.llot .llsx input[type="checkbox"] {
  display: none;
}
.llsp.llot .llsx input[type="checkbox"] ~ label {
  display: flex;
  color: #b2b2b2;
  font-size: 1.1rem;
  font-weight: 600;
  margin-top: 20px;
  line-height: 20px;
}
.llsp.llot .llsx input[type="checkbox"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #b2b2b2;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label {
  color: #0C0D4F;
}
.llsp.llot .llsx input[type="checkbox"]:checked ~ label:before {
  
}
.llsp.llot .llsx input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.llsp.llot .llsx textarea {
  width: 100%;
  resize: none;
  height: 120px;
  padding: 15px 12px;
  font-size: 1rem;
  border: 1px solid #c2c4c4;
  background: none;
  color: #c2c4c4;
  margin-top: 30px;
}
.llsp.llot .llsx select {
  height: 45px;
  margin-top: 24px;
}
.llsp.llot .llsx select ~ * {
  display: block;
}
.llsp.llot .llsx select ~ *.llrw {
  background: #efefef;
  border: none;
}
.llsp.llot .llsx select ~ *.llrw div {
  color: #2e2e2e;
}
.llsp.llot .llsx select ~ *.llrx {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px;
  color: #2e2e2e;
  border: 1px solid #626161;
  width: 100%;
  height: 45px;
  font-weight: 500;
  background: #fff;
}
.llsp.llot .llsx select ~ *.llrx div {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 20px;
  height: 25px;
  color: #2e2e2e;
  transition: 0.3s all;
  transform: translateY(-50%);
}
.llsp.llot .llsx select ~ *.llrx span {
  white-space: nowrap;
  margin: 0;
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #2e2e2e;
  overflow: hidden;
  padding-right: 20px;
}
.llsp.llot .llsx .llsd {
  margin-bottom: 20px;
}
.llsp.llot .llsx .llsd span {
  margin-top: 20px;
  display: block;
}
.llsp.llot .llsx .llsd span:nth-child(1) {
  margin: 0;
}
.llsp.llot .llsx .llsd > div > div > div:nth-child(1) {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsq legend {
  display: none;
}
.llsp.llot .llsx .llsd.llsz {
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llsz label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #626161 !important;
  line-height: 1.2;
  margin-top: 0;
}
.llsp.llot .llsx .llsd.llti {
  display: none;
}
.llsp.llon {
  background: none;
  max-width: 380px;
  margin: auto;
  border: 1px solid #c2c4c4;
  border-radius: 5px;
  padding: 0;
}
.llsp.llon .llb {
  padding: 28px 40px;
}
.llsp.llon .llor {
  padding: 0;
  display: block !important;
}
.llsp.llon .llor > div > p {
  position: relative;
  display: flex;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #2e2e2e;
  align-items: center;
}
.llsp.llon .llor > div > p:before {
  content: "";
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  background: url(/wp-content/themes/loungelizard/dist/img/lizard.svg) #0C0D4F
    center center no-repeat;
  border-radius: 100%;
  background-size: 35px 35px;
}
.llsp.llon .llor > div > p > span {
  display: block;
  font-weight: 600;
  font-size: 0.87rem;
  text-transform: none;
}
.llsp.llon .llor > div > p > span > span {
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.llsp.llon label {
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 15px 0 0 0;
  text-align: left;
  color: #2e2e2e;
}
.llsp.llon h2 {
  font-size: 1.1rem;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 20px;
  color: #2e2e2e;
}
.llsp.llon input[type="submit"] {
  display: block;
  margin: 22px auto 0 auto;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.llsp.llon .llsq {
  margin-top: 15px;
}
.llsp.llon .llsq legend {
  display: none;
}
.llsp.llon .llsq > div {
  display: flex;
  gap: 8px;
}
.llsp.llon .llsq > div label {
  font-size: 0.75rem;
  padding-top: 3px;
  line-height: 1.1;
  margin: 0;
}
.llsp.llon .llsv > div:nth-last-child(1) {
  font-size: 0.9rem;
}
.llsp.llon .llsj {
  display: none;
}
.llsp.llon form > div > div {
  margin-top: 15px;
}
.llsp.llon form > div > div input {
  display: block;
  border: 1px solid #c2c4c4;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: lowercase;
  padding: 0 6px;
  margin: 3px 0 0 0;
  border-radius: 0;
}
.llsp.llon form > div > div input[type="checkbox"] {
  -webkit-appearance: checkbox;
  top: 0;
  width: 15px;
  height: 15px;
}
.llsp .llsv input[type="text"] {
  border-color: #b72d1f;
}
.llsp .lloi {
  display: none;
}
.llos + .llsp {
  display: none;
}
[class="hasDatepicker"] + span {
  display: none !important;
}
div[id="ui-datepicker-div"] {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] * {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div[id="ui-datepicker-div"] table {
  font-size: 13px;
  margin: 0;
}
div[id="ui-datepicker-div"] > div:nth-child(1) {
  border: none;
  background: #222;
  color: #fff;
  font-weight: normal;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[id="ui-datepicker-div"] thead {
  background: #222;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-datepicker-title"] {
  margin-top: 0.4em;
  margin-bottom: 0.3em;
  color: #fff;
  font-size: 14px;
  width: 100%;
  text-align: center;
  position: absolute;
}
div[id="ui-datepicker-div"] [data-handler="prev"],
div[id="ui-datepicker-div"] [data-handler="next"] {
  top: 0.9em;
  border: none;
  display: block;
  padding: 7px;
  cursor: pointer;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span,
div[id="ui-datepicker-div"] [data-handler="next"] span {
  width: 12px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("data:image/png;base64,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");
  background-position: -39px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
div[id="ui-datepicker-div"] [data-handler="prev"] span {
  background-position: -96px 0;
}
div[id="ui-datepicker-div"] th {
  padding: 0.75em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #333;
}
div[id="ui-datepicker-div"] td {
  background: #f1f1f1;
  border: none;
  padding: 2px 8px;
  text-align: center;
}
div[id="ui-datepicker-div"] td a {
  padding: 0 !important;
}
div[id="ui-datepicker-div"] td [class="ui-state-default"] {
  background: transparent;
  border: none;
  text-align: center;
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #333;
}
div[id="ui-datepicker-div"] td [class="ui-state-active"],
div[id="ui-datepicker-div"] td [class="ui-state-hover"] {
  background: #0074a2;
  color: #fff;
}
div[id="ui-datepicker-div"] [class="ui-state-disabled"] {
  opacity: 1;
  color: #999;
}
.lloo {
  margin-bottom: 25px;
  width: 100%;
}
.lloo .llon {
  width: 100%;
  max-width: none !important;
}
.lloo h2 {
  margin-bottom: 0 !important;
}
.lloo .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou {
  padding: 40px 0 20px;
  background: #0C0D4F;
  color: #fff;
}
.llou h2 {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5;
}
.llou h2:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor {
  padding: 0;
  display: block !important;
}
.llou .llor > div > p {
  display: block !important;
}
.llou .llor > div > p:before {
  display: none !important;
  width: 60px;
  height: 60px;
  background-size: 50px 50px;
}
.llou .llor > div > p > span {
  display: block;
  margin: auto;
  max-width: 700px;
  color: #fff;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.llou .llor > div > p > span > span {
  font-size: 1.75rem !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
  position: relative !important;
  text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important;
  color: #fff !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.2;
}
.llou .llsy {
  color: #fff;
  border-color: #fff;
}
.llou .llsv > div:nth-last-child(1) {
  color: #fff;
}
.llou label {
  font-size: 1.1rem !important;
}
.llou input[type="text"],
.llou input[type="tel"],
.llou input[type="email"] {
  font-size: 1.1rem !important;
}
.llou input[type="submit"] {
  color: #2e2e2e;
  background: #fff;
  font-weight: 600;
}
.llou input[type="submit"]:hover {
  background: #2e2e2e;
  color: #fff;
}
.llou input[type="checkbox"],
.llou input[type="radio"] {
  display: none !important;
}
.llou input[type="checkbox"] ~ label,
.llou input[type="radio"] ~ label {
  display: flex;
}
.llou input[type="checkbox"] ~ label:before,
.llou input[type="radio"] ~ label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  line-height: 18px;
  margin-right: 10px;
  border: 1px solid #fff;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.llou input[type="checkbox"]:checked ~ label:before,
.llou input[type="radio"]:checked ~ label:before {
  
}
.llou .llsd:nth-last-child(1) {
  width: 100% !important;
}
.llou .llsd label {
  color: #fff;
}
.llou .llon {
  border: none;
  width: 100%;
  max-width: none !important;
}
.llou .llon .llb {
  padding: 0;
}
@media (min-width: 476px) {
  .llsp.llsg .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .llsp.llsg form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llsg .llsx .llsd {
    width: 100%;
  }
  .llsp.llsg .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llsg .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llsg .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 10px);
  }
  .llsp.llot form > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .llsp.llot .llsw h4 {
    font-size: 1rem;
  }
  .llsp.llot .llsx textarea {
    height: 160px;
  }
  .llsp.llot .llsx .llsd {
    width: 100%;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 10px);
    margin: 0;
  }
  .llsp.llot .llsx .llsd.llsq > div {
    display: flex;
    justify-content: space-between;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe {
    margin-top: 30px;
  }
  .llsp.llot .llsx .llsd.lloe > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsx .llsd.lloe > div > div > div:nth-last-child(1) {
    width: 100%;
  }
  .llsp.llon {
    max-width: 450px;
  }
  .lloo form > div > div {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 !important;
  }
  .lloo .llsd {
    width: calc((100% - 60px) / 3);
  }
  .lloo .llsd label {
    font-size: 1rem;
  }
  .lloo .llsq > div {
    gap: 15px;
  }
  .lloo .llsq > div label {
    font-size: 1rem !important;
  }
  .lloo .llsq > div input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
  }
  .lloo input[type="submit"] {
    padding: 10px 20px !important;
    font-size: 1.2rem !important;
  }
  .llou .llsq {
    margin-top: 30px !important;
  }
  .llou h2 {
    font-size: 2.3rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2rem !important;
  }
  .llou .llsv > div:nth-last-child(1) {
    position: absolute;
  }
  .llou .llsd {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 992px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 2.5rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(50% - 10px);
  }
  .llsp.llot .llsw h4 {
    font-size: 1.2rem;
    margin-bottom: 30px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.2rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 25px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 15px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 15px);
  }
  .llsp.llon {
    top: 96px;
    position: sticky;
  }
  .llou .llor > div > p > span {
    font-size: 1.2rem !important;
  }
  .llou label {
    font-size: 1.2rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.2rem !important;
  }
}
@media (min-width: 1201px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3rem;
  }
  .llsp.llsg .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsw h4 {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }
  .llsp.llot .llsx input[type="text"],
  .llsp.llot .llsx input[type="email"],
  .llsp.llot .llsx input[type="tel"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx legend {
    font-size: 1.5rem;
  }
  .llsp.llot .llsx input[type="submit"] {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx textarea {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx select ~ *.llrx {
    font-size: 1.4rem;
  }
  .llsp.llot .llsx .llsd {
    margin-bottom: 30px;
  }
  .llsp.llot .llsx .llsd span {
    width: calc(50% - 20px);
  }
  .llsp.llot .llsx .llsd.llsz label {
    font-size: 1.1rem;
  }
  .llsp.llot .llsx .llsd.lloa {
    width: calc(50% - 20px);
  }
  .llou h2 {
    font-size: 2.4rem !important;
    margin: 0 0 20px !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.4rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.3rem !important;
    margin: 0 0 20px !important;
  }
  .llou label {
    font-size: 1.4rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.3rem !important;
  }
}
@media (min-width: 1401px) {
  .llsp.llsg .llsw h3,
  .llsp.llsg .llsw h1 {
    font-size: 3.5rem;
  }
  .llsp.llsg .llsx .llsd.lloe > div > div > div {
    width: calc(33.3333333333% - 8px);
  }
  .llou h2 {
    font-size: 3rem !important;
  }
  .llou .llor > div > p > span {
    font-size: 1.7rem !important;
  }
  .llou .llor > div > p > span > span {
    font-size: 2.6rem !important;
  }
  .llou label {
    font-size: 1.7rem !important;
  }
  .llou input[type="text"],
  .llou input[type="tel"],
  .llou input[type="email"] {
    font-size: 1.4rem !important;
  }
}

.lldd {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.lldv img {
  width: 80%;
  display: block;
  margin: auto;
  max-width: 390px;
}
.lldm {
  display: none;
}
.lldm img {
  display: block;
  width: 560px;
}
.lldd .lloo .llsp {
  border: none !important;
}
.lldd .lloo .llsp .llb {
  padding: 0 !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1),
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div {
  color: #fff;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p {
  text-align: left;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p:before,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p:before {
  display: none !important;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .llor > div:nth-child(1) p span span,
.lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .llor label {
  display: none;
}
.lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
}
.lldd .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd .lloo .llsx .llor input[type="text"],
.lldd .lloo .llsx .llor input[type="email"],
.lldd .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd .lloo .llsx .lluw {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}
.lldd .lloo .llsx .lluw strong {
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd .lloo .llsx .lluw .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd .lloo .llsx .lluw .llnc:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldd.llay {
  padding-bottom: 70px;
  background-size: 40px;
  padding-top: 100vw;
}
.lldd.llay .lldg {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
}
.lldd.llay .lldg img {
  width: 540px;
  display: block;
  margin: auto;
}
.lldd.llay .lldy img {
  display: block;
  width: 560px;
}
.lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
  max-width: 370px;
  font-weight: 800;
  margin-bottom: 25px;
  color: #2e2e2e;
  text-align: left;
  font-size: 2rem;
  line-height: 1;
}
.lldd.llay .lloo .llsx .llor label {
  display: none;
}
.lldd.llay .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1.2;
  width: 310px;
}
.lldd.llay .lloo .llsx .llor .llsy {
  color: #fff;
  border-color: #fff;
}
.lldd.llay .lloo .llsx .llor .llsv > div:nth-last-child(1) {
  color: #fff;
}
.lldd.llay .lloo .llsx .llor input[type="text"],
.lldd.llay .lloo .llsx .llor input[type="email"],
.lldd.llay .lloo .llsx .llor input[type="tel"] {
  border: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 18px 25px;
  height: auto;
}
.lldd.llay .lloo .llsx .llor input[type="checkbox"] {
  border-radius: 0;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
}
.lldd.llay .lloo .llsx .llor input[type="submit"] {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px 40px !important;
  font-weight: 800;
  line-height: 1;
  width: 280px;
  background: none;
  margin: 25px 0 0;
}
.lldd.llay .lloo .llsx .llor input[type="submit"]:hover {
  color: #0C0D4F;
  background: #fff;
}
.lldb .lldd {
  padding: 15px 0 !important;
}
.lldb .lldw {
  color: #2e2e2e;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  width: 60%;
}
.lldb .lldx {
  position: relative !important;
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: -20px;
}
.lldb .lldv {
  display: none !important;
}
.lldb .lldm {
  display: block;
  position: relative;
  width: 35%;
}
.lldb .lldm picture {
  display: flex;
  position: relative;
  margin: auto;
  justify-content: center;
}
.lldb .lldm img {
  display: block !important;
  position: relative !important;
  width: 86%;
  max-width: 300px;
  left: 0;
}
.lldb .lldd .llb {
  padding: 0 15px !important;
}
.lldb .lldd .lloo {
  padding: 0;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsy {
  margin: 30px 0 -20px;
  padding: 5px 10px;
  font-size: 0.85rem;
}
.lldb .lldd .lloo .llsx .llor > div p span {
  font-size: 0 !important;
  display: none;
}
.lldb .lldd .lloo .llsx .llor > div p span span {
  margin-bottom: -40px !important;
  color: #2e2e2e !important;
  text-align: left !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}
.lldb .lldd .lloo .llsx .llor form > div > div {
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  gap: 15px;
}
.lldb .lldd .lloo .llsx .llor form > div > div > div {
  width: 100% !important;
}
.lldb .lldd .lloo .llsx .llor input + label {
  display: block;
  font-size: 0.7rem !important;
  color: #fff;
  line-height: 1.2;
}
.lldb .lldd .lloo .llsx .llor input[type="submit"] {
  width: 100%;
}
.lldb .lldd .lloo .llsx .llor input[type="text"],
.lldb .lldd .lloo .llsx .llor input[type="email"],
.lldb .lldd .lloo .llsx .llor input[type="tel"] {
  font-size: 1rem;
  line-height: 1rem;
  padding: 10px 20px;
  height: auto;
  margin: 0;
}
.lldb .lldd .lloo .llsx .llor .llsq {
  margin: 0;
}
@media (min-width: 576px) {
  .lldd.llay {
    padding-top: 560px;
    background-size: 150px;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
  }
  .lldb .lldw {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .lldd {
    padding-top: 40px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 2.5rem;
  }
  .lldd .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 2.5rem;
  }
  .lldd.llay {
    padding-top: 25px;
    background-size: 200px;
  }
  .lldd.llay .lldg {
    transform: none;
    right: 0;
    left: auto;
    width: 50%;
  }
  .lldd.llay .lloo {
    width: 50%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2rem;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    flex-direction: column;
    gap: 15px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input + label {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin: 0;
  }
  .lldb .lldw {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .lldd {
    padding: 60px 0;
  }
  .lldv {
    display: none;
  }
  .lldm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .lldm img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 48%;
    max-height: 100%;
  }
  .lldd .lloo {
    padding-left: 475px;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: block !important;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldd.llay {
    padding: 50px 0;
  }
  .lldd.llay .lldg {
    display: none;
  }
  .lldd.llay .lldy {
    left: auto;
    right: 0;
    width: 50%;
    top: 0;
  }
  .lldd.llay .lldy img {
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    font-size: 2.75rem;
    max-width: 940px;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: 100%;
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 16px;
  }
  .lldb .lldd {
    top: 96px;
    position: sticky;
  }
  .lldb .lldw {
    padding: 0 15px;
    width: 100%;
    font-size: 1.6rem;
  }
  .lldb .lldm {
    display: none;
  }
  .lldb .lldd .lloo .llsx .llor input[type="text"],
  .lldb .lldd .lloo .llsx .llor input[type="email"],
  .lldb .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .lldm img {
    left: 8%;
  }
  .lldd .lloo .llsx .llor form > div > div {
    display: flex !important;
    align-items: flex-start;
  }
  .lldd .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd .lloo .llsx .llor input[type="text"],
  .lldd .lloo .llsx .llor input[type="email"],
  .lldd .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldd.llay {
    padding: 150px 0;
    background-size: auto;
  }
  .lldd.llay .lldy {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lldy img {
    height: 100%;
    width: auto;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .lldd.llay .lloo .llsx .llor form > div > div > div {
    width: calc((100% - 32px) / 3);
  }
  .lldd.llay .lloo .llsx .llor input[type="text"],
  .lldd.llay .lloo .llsx .llor input[type="email"],
  .lldd.llay .lloo .llsx .llor input[type="tel"] {
    margin-bottom: 0;
  }
  .lldb .lldw {
    width: 60%;
    padding: 0;
  }
  .lldb .lldm {
    display: block;
  }
}
@media (min-width: 1401px) {
  .lldd {
    padding: 90px 0;
  }
  .lldd .lloo {
    padding-left: 655px;
    max-width: 1640px;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .llor > div:nth-child(1) p span span,
  .lldd .lloo .llsx .llor > .llsy:nth-child(1) + div p span span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd .lloo .llsx .lluw {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lldd .lloo .llsx .lluw strong {
    font-size: 3rem;
    line-height: 1.1;
  }
  .lldd.llay .lloo .llsx .llor > div:nth-child(1) p span span {
    max-width: none;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1751px) {
  .lldd.llay {
    padding: 265px 0;
  }
  .lldd.llay .lloo {
    width: 54%;
  }
  .lldd.llay .lloo .llsx .llor form > div > div {
    width: 90%;
  }
}

.grecaptcha-badge {
  opacity: 0;
}

.hidden {
  display: none;
  visibility: hidden;
}

button.btn[data-v-f3fb3dc8] {
  display: inline-block;
  font-weight: 300;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  letter-spacing: 1px;
  transition: all 0.15s ease;
}
button.btn.btn-sm[data-v-f3fb3dc8] {
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  border-radius: 0.2rem;
}
button.btn.btn-primary[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #45c8f1;
  border-color: #45c8f1;
}
button.btn.btn-outline-primary[data-v-f3fb3dc8] {
  color: #45c8f1;
  background-color: transparent;
  border-color: #45c8f1;
}
button.btn.btn-danger[data-v-f3fb3dc8] {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}
.text-muted[data-v-f3fb3dc8] {
  color: #8492a6;
}
.text-center[data-v-f3fb3dc8] {
  text-align: center;
}
.drop-down-enter[data-v-f3fb3dc8],
.drop-down-leave-to[data-v-f3fb3dc8] {
  transform: translateX(0) translateY(-20px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.drop-down-enter-active[data-v-f3fb3dc8],
.drop-down-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.move-left-enter[data-v-f3fb3dc8],
.move-left-leave-to[data-v-f3fb3dc8] {
  transform: translateY(0) translateX(-80px);
  transition-timing-function: cubic-bezier(0.74, 0.04, 0.26, 1.05);
  opacity: 0;
}
.move-left-enter-active[data-v-f3fb3dc8],
.move-left-leave-active[data-v-f3fb3dc8] {
  transition: all 0.15s;
}
.no-tr[data-v-f3fb3dc8] {
  transition: none !important;
}
.no-tr *[data-v-f3fb3dc8] {
  transition: none !important;
}
.overlay[data-v-f3fb3dc8] {
  position: fixed;
  background: rgba(220, 220, 220, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.overlay .modal[data-v-f3fb3dc8] {
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0.6);
  overflow: hidden;
}
.overlay.show[data-v-f3fb3dc8] {
  opacity: 1;
  visibility: visible;
}
.overlay.show .modal[data-v-f3fb3dc8] {
  opacity: 1;
  transform: scale(1);
}
.panel[data-v-f3fb3dc8] {
  padding: 6px 10px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  transition: all 0.07s ease-in-out;
}
.btn[data-v-f3fb3dc8] {
  cursor: pointer;
  box-sizing: border-box;
}
.light-btn[data-v-f3fb3dc8] {
  padding: 10px 12px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  border-radius: 6px;
  position: relative;
  border: 1px solid #eaf7ff;
  background: #f7fcff;
  outline: none;
  cursor: pointer;
  transition: all 0.07s ease-in-out;
}
.light-btn[data-v-f3fb3dc8]:hover {
  background: #e0f4ff;
  border-color: #8acfff;
}
.primary-btn[data-v-f3fb3dc8] {
  background: #239bf5;
  color: white;
  border-radius: 6px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  font-size: 14px;
  font-family: "Didact Gothic Regular", sans-serif;
}
.primary-btn[data-v-f3fb3dc8]:hover {
  background: #40a8f6;
  color: white;
  text-decoration: none;
}
.shake[data-v-f3fb3dc8] {
  animation: shake-f3fb3dc8 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}
@keyframes shake-f3fb3dc8 {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.pulse[data-v-f3fb3dc8] {
  animation: pulse-f3fb3dc8 2s ease infinite;
}
@keyframes pulse-f3fb3dc8 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.7;
  }
}
.flash-once[data-v-f3fb3dc8] {
  animation: flash-once 3.5s ease 1;
}
@keyframes fade-up-f3fb3dc8 {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.fade-in[data-v-f3fb3dc8] {
  animation: fade-in-f3fb3dc8 0.3s ease-in-out;
}
@keyframes fade-in-f3fb3dc8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.spin[data-v-f3fb3dc8] {
  animation-name: spin-f3fb3dc8;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin-f3fb3dc8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bounceIn[data-v-f3fb3dc8] {
  animation-name: bounceIn-f3fb3dc8;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}
@keyframes bounceIn-f3fb3dc8 {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes dots-f3fb3dc8 {
  0%,
  20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: #8492a6;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%,
  100% {
    text-shadow: 0.25em 0 0 #8492a6, 0.5em 0 0 #8492a6;
  }
}
@keyframes recording-f3fb3dc8 {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 5px rgba(173, 0, 0, 0);
  }
}
@font-face {
  font-family: "Didact Gothic Regular";
  src: url()
    format("woff");
  font-weight: normal;
  font-style: normal;
}
body[data-v-f3fb3dc8] {
  margin: 0;
  font-size: 100%;
  color: #3c4858;
}
a[data-v-f3fb3dc8] {
  text-decoration: none;
  color: #45c8f1;
}
h1[data-v-f3fb3dc8],
h2[data-v-f3fb3dc8],
h3[data-v-f3fb3dc8],
h4[data-v-f3fb3dc8] {
  margin-top: 0;
}
svg[data-v-f3fb3dc8] {
  outline: none;
}
.container_selected_area[data-v-f3fb3dc8] {
  display: none;
  visibility: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
}
.container_selected_area.active[data-v-f3fb3dc8] {
  visibility: visible;
  display: block;
}
.container_selected_area .label[data-v-f3fb3dc8] {
  font-family: "Didact Gothic Regular", sans-serif;
  font-size: 22px;
  text-align: center;
  padding-top: 15px;
}
.area[data-v-f3fb3dc8] {
  display: none;
  position: absolute;
  z-index: 2147483647;
  pointer-events: none;
  border: 1px solid #1e83ff;
  background: rgba(30, 131, 255, 0.1);
  box-sizing: border-box;
}
.area.active[data-v-f3fb3dc8] {
  display: block;
  top: 0;
  left: 0;
}
.hide[data-v-f3fb3dc8] {
  display: none;
}

:root .uai,
:root .ulsti,
_::-webkit-full-page-media,
_:future {
  outline-offset: -10px;
}
.uw-s10-reading-guide {
  display: none;
  box-sizing: border-box;
  background: #000;
  width: 40vw !important;
  min-width: 200px !important;
  position: absolute !important;
  height: 12px !important;
  border: solid 3px #fff300;
  border-radius: 5px;
  top: 20px;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.uw-s10-reading-guide__arrow {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 0;
  position: absolute;
}
.uw-s10-reading-guide__arrow:after,
.uw-s10-reading-guide__arrow:before {
  content: "";
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.uw-s10-reading-guide__arrow:after {
  border-bottom-color: #000;
  border-width: 14px;
  margin-left: -14px;
}
.uw-s10-reading-guide__arrow:before {
  border-bottom-color: #fff300;
  border-width: 17px;
  margin-left: -17px;
}
.uw-s10-left-ruler-guide,
.uw-s10-right-ruler-guide {
  width: 16px;
  height: 9px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateY(-50%);
}
.uw-s10-bottom-ruler-guide {
  width: 36px;
  height: 16px;
  background: 0 0;
  display: none;
  position: absolute !important;
  z-index: 2147483647;
  transform: translateX(-50%);
}
.usc {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  z-index: -1;
  opacity: 0;
}
.userway-s3-1 {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-1-white-bg {
  background: #fff !important;
}
.userway-s3-1 iframe[name="userway"] {
  filter: invert(1) !important;
}
.userway-s3-1-ff {
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
.userway-s3-3.userway-s6 [role="link"],
.userway-s3-3.userway-s6 [role="link"] *,
.userway-s3-3.userway-s6 a,
.userway-s3-3.userway-s6 a * {
  color: #0000d3 !important;
  background-color: #fff !important;
}
.userway-s3-4-black {
  background-color: #888 !important;
  color: #fff !important;
}
.userway-s3-3.userway-s6 [role="link"]:hover,
.userway-s3-3.userway-s6 a:hover,
.userway-s3-4-light {
  background-color: #fff !important;
  color: #000 !important;
}
.userway-s3-4 {
  filter: grayscale(100%) !important;
  -webkit-filter: grayscale(100%) !important;
}
.uiiw img,
.ups img {
  max-width: 100% !important;
}
body .rvNotification {
  visibility: hidden !important;
}
body .uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
body .uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
body .uwy .uai .userway_dictionary_popup_container.hidden,
body .uwy .uai.hidden,
body .uwy .ulsti .userway_dictionary_popup_container.hidden,
body .uwy .ulsti.hidden,
body .uwy .userway_buttons_wrapper.hidden {
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  text-align: initial !important;
}
body .uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
body .uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
body .uwy.hidden {
  display: none;
}
body .uwy .uai:focus-within,
body .uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
body .uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
body .uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
body .uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
body .uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
body .uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
body .uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
body .uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
body .uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
body .uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
body .uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
body .uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
body .uwy.userway_p4 .userway_buttons_wrapper,
body .uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
body .uwy.uon .uai,
body .uwy.uon .ulsti {
  background: #007dd5 !important;
}
body .uwy .uai img,
body .uwy .ulsti img,
body .uwy.uon .uwif {
  display: block !important;
}
body .uwy .userway_ft_iframe_wrapper,
body .uwy.uon.umb .userway_buttons_wrapper,
body .uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
body .uwy .uai .ups.white .si_w,
body .uwy .ulsti .ups.white .si_w,
body .uwy.userway_ft_on .uit {
  display: block;
}
body .uwy.uen .uai .userway_check_on,
body .uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
body .uwy .uit,
body .uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
body .uwy .uai,
body .uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
body .uwy .uai:active,
body .uwy .uai:focus,
body .uwy .uai:hover,
body .uwy .ulsti:active,
body .uwy .ulsti:focus,
body .uwy .ulsti:hover {
  background: #007dd5;
}
body .uwy .uai .ups,
body .uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_w {
  display: block;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups.white .si_b,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups.white .si_b {
  display: none;
}
body .uwy .uai .ups .si_b,
body .uwy .uai .ups .si_w,
body .uwy .ulsti .ups .si_b,
body .uwy .ulsti .ups .si_w {
  max-width: 100%;
}
body .uwy .uai .usr,
body .uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
body .uwy .uai.uli .ui_w,
body .uwy .uai.uli .ups .si_w,
body .uwy .ulsti.uli .ui_w,
body .uwy .ulsti.uli .ups .si_w {
  display: none;
}
body .uwy .uai .ui_w,
body .uwy .uai.uli .ui_b,
body .uwy .uai.uli .ups .si_b,
body .uwy .ulsti .ui_w,
body .uwy .ulsti.uli .ui_b,
body .uwy .ulsti.uli .ups .si_b {
  display: block;
}
body .uwy .uai.userway_dark .ups .si_w,
body .uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
body .uwy .uai.userway_loading .ups,
body .uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .userway_dictionary_popup_container.hidden,
.uwy .uai.hidden,
.uwy .ulsti .userway_dictionary_popup_container.hidden,
.uwy .ulsti.hidden,
.uwy .userway_buttons_wrapper.hidden,
body .uwy .uai .ui_b,
body .uwy .uai.userway_dark .ups .si_b,
body .uwy .uai.userway_loading .ui_b,
body .uwy .uai.userway_loading .ui_w,
body .uwy .ulsti .ui_b,
body .uwy .ulsti.userway_dark .ups .si_b,
body .uwy .ulsti.userway_loading .ui_b,
body .uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai img:not(.userway_check_on),
.uwy .ulsti img:not(.userway_check_on),
body .uwy .uai img:not(.userway_check_on),
body .uwy .ulsti img:not(.userway_check_on) {
  width: 44px;
  height: 44px;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy .uai .userway_check_on,
body .uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
body .uwy.uts .uai,
body .uwy.uts .ulsti,
body .uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .uai img:not(.userway_check_on),
.uwy.uts .ulsti img:not(.userway_check_on),
.uwy.uts .ups img:not(.userway_check_on),
body .uwy.uts .uai img:not(.userway_check_on),
body .uwy.uts .ulsti img:not(.userway_check_on),
body .uwy.uts .ups img:not(.userway_check_on) {
  width: 32px;
  height: 32px;
}
body .uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
body .uwy.utb .uai,
body .uwy.utb .ulsti,
body .uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai img:not(.userway_check_on),
.uwy.utb .ulsti img:not(.userway_check_on),
.uwy.utb .ups img:not(.userway_check_on),
body .uwy.utb .uai img:not(.userway_check_on),
body .uwy.utb .ulsti img:not(.userway_check_on),
body .uwy.utb .ups img:not(.userway_check_on) {
  width: 64px;
  height: 64px;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body .uwy.utb .uai .userway_check_on,
body .uwy.utb .ulsti .userway_check_on,
body .uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
body .uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
body .uwy.utb.userway_p1,
body .uwy.utb.userway_p2,
body .uwy.utb.userway_p3 {
  right: 30px;
}
body .uwy.utb.userway_p3,
body .uwy.utb.userway_p4,
body .uwy.utb.userway_p5 {
  bottom: 30px;
}
body .uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
body .uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.uac.userway_p4.userway_hidden.uo .uai,
.uwy.uac.userway_p4.userway_hidden.uo .ulsti,
.uwy.uac.userway_p8.userway_hidden.uo .uai,
.uwy.uac.userway_p8.userway_hidden.uo .ulsti,
.uwy.utb.userway_p4.userway_hidden.uo .uai,
.uwy.utb.userway_p4.userway_hidden.uo .ulsti,
.uwy.utb.userway_p8.userway_hidden.uo .uai,
.uwy.utb.userway_p8.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p4.userway_hidden.uo .uai,
body .uwy.uac.userway_p4.userway_hidden.uo .ulsti,
body .uwy.uac.userway_p8.userway_hidden.uo .uai,
body .uwy.uac.userway_p8.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p4.userway_hidden.uo .uai,
body .uwy.utb.userway_p4.userway_hidden.uo .ulsti,
body .uwy.utb.userway_p8.userway_hidden.uo .uai,
body .uwy.utb.userway_p8.userway_hidden.uo .ulsti {
  transform: translate(-50%, 0%);
}
body .uwy.utb.userway_p4.userway_hidden .uai,
body .uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
body .uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
body .uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
body .uwy.utb.userway_p8.userway_hidden .uai,
body .uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
body .uwy.utb.userway_p6,
body .uwy.utb.userway_p7 {
  left: 11px;
}
body .uwy.uac {
  border-radius: 0 !important;
}
body .uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
body .uwy.uac.userway_p1,
body .uwy.uac.userway_p2,
body .uwy.uac.userway_p3 {
  right: 50px;
}
body .uwy.uac.userway_p1.userway_hidden .uai,
body .uwy.uac.userway_p1.userway_hidden .ulsti,
body .uwy.uac.userway_p2.userway_hidden .uai,
body .uwy.uac.userway_p2.userway_hidden .ulsti,
body .uwy.uac.userway_p3.userway_hidden .uai,
body .uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
body .uwy.uac.userway_p5,
body .uwy.uac.userway_p6,
body .uwy.uac.userway_p7 {
  left: 50px;
}
body .uwy.uac.userway_p5.userway_hidden .uai,
body .uwy.uac.userway_p5.userway_hidden .ulsti,
body .uwy.uac.userway_p6.userway_hidden .uai,
body .uwy.uac.userway_p6.userway_hidden .ulsti,
body .uwy.uac.userway_p7.userway_hidden .uai,
body .uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
body .uwy.uac.userway_p8.userway_hidden .uai,
body .uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
body .uwy.uac.userway_p4.userway_hidden .uai,
body .uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
body .uwy.uac .uai.userway_loading {
  overflow: hidden;
}
body .uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
body .uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
body .uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
body .uwy.uac .uhi {
  top: 44px;
}
body .uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
body .uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
body .uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
body .uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
body .uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
body .uwy:not(.uh) .uai:hover,
body .uwy:not(.uh) .ulsti:hover,
body .uwy:not(.uh).userway_p1 .uai:hover,
body .uwy:not(.uh).userway_p1 .ulsti:hover,
body .uwy:not(.uh).userway_p2 .uai:hover,
body .uwy:not(.uh).userway_p2 .ulsti:hover,
body .uwy:not(.uh).userway_p3 .uai:hover,
body .uwy:not(.uh).userway_p3 .ulsti:hover,
body .uwy:not(.uh).userway_p4 .uai:hover,
body .uwy:not(.uh).userway_p4 .ulsti:hover,
body .uwy:not(.uh).userway_p6 .uai:hover,
body .uwy:not(.uh).userway_p6 .ulsti:hover,
body .uwy:not(.uh).userway_p8 .uai:hover,
body .uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
body .uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
body .uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  body .uwy .uit,
  body .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .uwy.uon,
  body .uwy.uon .uit,
  body .uwy.uon .uwif {
    display: block !important;
  }
  body .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uwaw-dictionary-tooltip {
  width: 300px;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
  position: absolute;
}
.uwaw-dictionary-tooltip_active {
  opacity: 1;
  visibility: visible;
}
.utb .uwaw-dictionary-tooltip {
  margin-left: 50px;
}
.uwaw-dictionary-tooltip__ii {
  background: #0a0910;
  position: relative;
  padding: 16px 19px;
}
.uwaw-dictionary-tooltip__ico {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  margin-right: 9px;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwaw-dictionary-tooltip__ico .no-fill {
  fill: none !important;
}
.uwaw-dictionary-tooltip__close,
.uwaw-dictionary-tooltip__ico,
.uwaw-dictionary-tooltip__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.uwaw-dictionary-tooltip__title {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.11px;
  font-weight: 600;
  font-family: Metropolis, sans-serif;
  padding-bottom: 9px;
}
.uwaw-dictionary-tooltip__close {
  position: absolute;
  right: 17px;
  top: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.uwaw-dictionary-tooltip__close:hover {
  opacity: 0.7;
}
.uwaw-dictionary-tooltip__description {
  font-family: Metropolis, sans-serif;
  color: #afabc2;
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
}
.uwaw-dictionary-tooltip__description strong {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
}
.uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 991px) {
  .uwaw-dictionary-tooltip .dictionary-mobile-hidden-span {
    display: none;
  }
}
.uwaw-dictionary-tooltip__tail {
  position: absolute;
}
.uwaw-dictionary-tooltip__tail path {
  fill: #0a0910;
}
.userway_p1 .uwaw-dictionary-tooltip,
.userway_p2 .uwaw-dictionary-tooltip,
.userway_p8 .uwaw-dictionary-tooltip {
  top: 100%;
  right: 0;
}
.userway_p1 .uwaw-dictionary-tooltip__i,
.userway_p2 .uwaw-dictionary-tooltip__i,
.userway_p8 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p1 .uwaw-dictionary-tooltip__ii,
.userway_p2 .uwaw-dictionary-tooltip__ii,
.userway_p8 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 0 14px 14px;
}
.userway_p1 .uwaw-dictionary-tooltip__tail,
.userway_p2 .uwaw-dictionary-tooltip__tail,
.userway_p8 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  right: 0;
}
.userway_p6 .uwaw-dictionary-tooltip,
.userway_p7 .uwaw-dictionary-tooltip {
  top: 100%;
  left: 0;
}
.userway_p6 .uwaw-dictionary-tooltip__i,
.userway_p7 .uwaw-dictionary-tooltip__i {
  padding-top: 20px;
}
.userway_p6 .uwaw-dictionary-tooltip__ii,
.userway_p7 .uwaw-dictionary-tooltip__ii {
  border-radius: 0 14px 14px 14px;
}
.userway_p6 .uwaw-dictionary-tooltip__tail,
.userway_p7 .uwaw-dictionary-tooltip__tail {
  bottom: 100%;
  left: 0;
  transform: rotateY(180deg) translateY(1px);
}
.userway_p3 .uwaw-dictionary-tooltip,
.userway_p4 .uwaw-dictionary-tooltip {
  bottom: 100%;
  right: 0;
}
.userway_p3 .uwaw-dictionary-tooltip__i,
.userway_p4 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p3 .uwaw-dictionary-tooltip__ii,
.userway_p4 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 0 14px;
}
.userway_p3 .uwaw-dictionary-tooltip__tail,
.userway_p4 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  right: 0;
  transform: rotateX(180deg) translateY(5px);
}
.userway_p5 .uwaw-dictionary-tooltip {
  bottom: 100%;
  left: 0;
}
.userway_p5 .uwaw-dictionary-tooltip__i {
  padding-bottom: 20px;
}
.userway_p5 .uwaw-dictionary-tooltip__ii {
  border-radius: 14px 14px 14px 0;
}
.userway_p5 .uwaw-dictionary-tooltip__tail {
  top: 100%;
  left: 0;
  transform: rotate(180deg) translateY(1px);
}
.uwy {
  z-index: 2147483647;
  position: fixed !important;
  transform: none !important;
}
.uwy .userway_buttons_wrapper {
  top: 10px;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai,
.uwy .ulsti {
  text-align: initial !important;
}
.uwy .lst-btn-text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.uwy .lst-btn-flag {
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.uwy.hidden {
  display: none;
}
.uwy .uai:focus-within,
.uwy .ulsti:focus-within {
  outline: 2px solid #0038ff !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
}
.uwy.userway_p1 .userway_buttons_wrapper {
  top: 13px;
  right: auto;
  bottom: auto;
  left: calc(100vw - 21px);
  transform: translate(-100%);
}
.uwy.userway_p2 .userway_buttons_wrapper {
  top: 50%;
  transform: translate(-100%, -50%);
  left: calc(100vw - 21px);
  -ms-flex-pack: center;
  justify-content: center;
  right: auto;
}
.uwy.userway_p3 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: calc(100vw - 21px);
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
  transform: translate(-100%);
}
.uwy.userway_p4 .userway_buttons_wrapper {
  top: auto;
  left: calc(50% - 22px);
  bottom: 16px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p4.userway_hidden {
  bottom: -30px;
  top: auto;
  right: auto;
}
.uwy.userway_p4.userway_hidden.uo {
  bottom: 13px;
}
.uwy.userway_p4.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, 100%);
}
.uwy.userway_p5 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;
}
.uwy.userway_p6 .userway_buttons_wrapper {
  top: 50%;
  transform: translateY(-50%);
  left: 13px;
  right: auto;
  bottom: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.uwy.userway_p7 .userway_buttons_wrapper {
  top: 13px;
  left: 13px;
  right: auto;
  bottom: auto;
}
.uwy.userway_p8 .userway_buttons_wrapper {
  top: 13px;
  left: 50%;
  transform: translate(-50%);
  right: auto;
  bottom: auto;
}
.uwy.userway_p8.userway_hidden .userway_buttons_wrapper {
  transform: translate(-50%, -100%);
}
.uwy.userway_p8.userway_hidden.uo {
  top: 10px;
}
.uwy.userway_p4 .userway_buttons_wrapper,
.uwy.userway_p8 .userway_buttons_wrapper {
  left: 50vw;
  transform: translateX(-50%);
}
.uwy.uon .uai,
.uwy.uon .ulsti {
  background: #007dd5 !important;
}
.uwy .uai img,
.uwy .ulsti img,
.uwy.uon .uwif {
  display: block !important;
}
.uwy .userway_ft_iframe_wrapper,
.uwy.uon.umb .userway_buttons_wrapper,
.uwy.uon.usb .userway_buttons_wrapper {
  display: none;
}
.uwy .uai .ups.white .si_w,
.uwy .ulsti .ups.white .si_w,
.uwy.userway_ft_on .uit {
  display: block;
}
.uwy.uen .uai .userway_check_on,
.uwy.uen .ulsti .userway_check_on {
  opacity: 1;
  visibility: visible;
  top: -4px;
  right: -4px;
}
.uwy .uit,
.uwy .uwif {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  visibility: visible !important;
  opacity: 0 !important;
  background: 0 0 !important;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: inherit;
  display: none;
}
.uwy .uai,
.uwy .ulsti {
  cursor: pointer;
  background: #0048ff !important;
  border-radius: 50% !important;
  padding: 0;
  transition: 0.1s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
}
.uwy .uai:active,
.uwy .uai:focus,
.uwy .uai:hover,
.uwy .ulsti:active,
.uwy .ulsti:focus,
.uwy .ulsti:hover {
  background: #007dd5;
}
.uwy .uai .ups,
.uwy .ulsti .ups {
  display: none;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  left: 0;
  background-color: transparent !important;
  overflow: hidden;
  background-position: -48px -48px;
  background-size: 140px;
  animation: uw_standard 0.75s infinite linear;
  transform-origin: 50% 50% 0 !important;
}
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_w {
  display: block;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups.white .si_b,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups.white .si_b {
  display: none;
}
.uwy .uai .ups .si_b,
.uwy .uai .ups .si_w,
.uwy .ulsti .ups .si_b,
.uwy .ulsti .ups .si_w {
  max-width: 100%;
}
.uwy .uai .usr,
.uwy .ulsti .usr {
  z-index: -1 !important;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  display: inline-block;
  background-color: transparent !important;
}
.uwy .uai.uli .ui_w,
.uwy .uai.uli .ups .si_w,
.uwy .ulsti.uli .ui_w,
.uwy .ulsti.uli .ups .si_w {
  display: none;
}
.uwy .uai .ui_w,
.uwy .uai.uli .ui_b,
.uwy .uai.uli .ups .si_b,
.uwy .ulsti .ui_w,
.uwy .ulsti.uli .ui_b,
.uwy .ulsti.uli .ups .si_b {
  display: block;
}
.uwy .uai.userway_dark .ups .si_w,
.uwy .ulsti.userway_dark .ups .si_w {
  display: -ms-flexbox;
  display: flex;
}
.uwy .uai.userway_loading .ups,
.uwy .ulsti.userway_loading .ups {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.uwy .uai .ui_b,
.uwy .uai.userway_dark .ups .si_b,
.uwy .uai.userway_loading .ui_b,
.uwy .uai.userway_loading .ui_w,
.uwy .ulsti .ui_b,
.uwy .ulsti.userway_dark .ups .si_b,
.uwy .ulsti.userway_loading .ui_b,
.uwy .ulsti.userway_loading .ui_w {
  display: none;
}
.uwy .uai .userway_check_on,
.uwy .ulsti .userway_check_on {
  position: absolute;
  top: -7px;
  right: -4px;
  width: 18px;
  height: 20px;
  transition: 0.1s;
  opacity: 0;
  visibility: hidden;
  background: 0 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.uwy .lst-btn-flag {
  width: 34px;
  height: 34px;
}
.uwy.uts .uai,
.uwy.uts .ulsti,
.uwy.uts .ups {
  width: 32px;
  height: 32px;
}
.uwy.uts .lst-btn-flag {
  height: 25px;
  width: 25px;
}
.uwy.utb .uai,
.uwy.utb .ulsti,
.uwy.utb .ups {
  width: 64px;
  height: 64px;
}
.uwy.utb .uai .userway_check_on,
.uwy.utb .ulsti .userway_check_on,
.uwy.utb .ups .userway_check_on {
  top: -2px;
  right: -2px;
  width: 21px;
  height: 21px;
}
.uwy.utb .lst-btn-flag {
  height: 50px;
  width: 50px;
}
.uwy.utb.userway_p1,
.uwy.utb.userway_p2,
.uwy.utb.userway_p3 {
  right: 30px;
}
.uwy.utb.userway_p3,
.uwy.utb.userway_p4,
.uwy.utb.userway_p5 {
  bottom: 30px;
}
.uwy.utb.userway_p4.userway_hidden {
  top: auto;
}
.uwy.utb.userway_p4.userway_hidden.uo {
  bottom: 30px;
  margin: 0 !important;
}
.uwy.utb.userway_p4.userway_hidden .uai,
.uwy.utb.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 100%);
}
.uwy.utb.userway_p8.userway_hidden {
  top: 13px;
}
.uwy.utb.userway_p8.userway_hidden.uo {
  top: 13px;
  margin: 0;
}
.uwy.utb.userway_p8.userway_hidden .uai,
.uwy.utb.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -100%);
}
.uwy.utb.userway_p6,
.uwy.utb.userway_p7 {
  left: 11px;
}
.uwy.uac {
  border-radius: 0 !important;
}
.uwy.uac .uai {
  border-radius: 10px !important;
  width: auto;
  height: auto;
  max-height: initial;
  max-width: initial;
  min-height: initial;
  min-width: initial;
}
.uwy.uac.userway_p1,
.uwy.uac.userway_p2,
.uwy.uac.userway_p3 {
  right: 50px;
}
.uwy.uac.userway_p1.userway_hidden .uai,
.uwy.uac.userway_p1.userway_hidden .ulsti,
.uwy.uac.userway_p2.userway_hidden .uai,
.uwy.uac.userway_p2.userway_hidden .ulsti,
.uwy.uac.userway_p3.userway_hidden .uai,
.uwy.uac.userway_p3.userway_hidden .ulsti {
  transform: translateX(95%);
}
.uwy.uac.userway_p5,
.uwy.uac.userway_p6,
.uwy.uac.userway_p7 {
  left: 50px;
}
.uwy.uac.userway_p5.userway_hidden .uai,
.uwy.uac.userway_p5.userway_hidden .ulsti,
.uwy.uac.userway_p6.userway_hidden .uai,
.uwy.uac.userway_p6.userway_hidden .ulsti,
.uwy.uac.userway_p7.userway_hidden .uai,
.uwy.uac.userway_p7.userway_hidden .ulsti {
  transform: translateX(-95%);
}
.uwy.uac.userway_p8.userway_hidden .uai,
.uwy.uac.userway_p8.userway_hidden .ulsti {
  transform: translate(-50%, -130%);
}
.uwy.uac.userway_p4.userway_hidden .uai,
.uwy.uac.userway_p4.userway_hidden .ulsti {
  transform: translate(-50%, 130%);
}
.uwy.uac .uai.userway_loading {
  overflow: hidden;
}
.uwy.uac .uai.userway_loading:after {
  content: "";
  width: 50%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  transform: translateX(-220%);
  animation: 0.9s linear infinite uw_block_loading;
}
.uwy.uac .uai.userway_loading .ups {
  display: none !important;
}
.uwy.uac .uai.userway_loading.uli:after {
  background-color: #000;
}
.uwy.uac .uhi {
  top: 44px;
}
.uwy.userway_p1.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p2.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p3.userway_hidden .userway_buttons_wrapper {
  transform: translate(100%, -50%);
}
.uwy.userway_p5.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p6.userway_hidden .userway_buttons_wrapper,
.uwy.userway_p7.userway_hidden .userway_buttons_wrapper {
  transform: translate(-100%, -50%);
}
.uwy.uac.utb.userway_hidden.userway_p4 {
  bottom: 35px;
}
.uwy .userway_buttons_wrapper {
  font-size: initial !important;
  transition: transform 0.4s !important;
}
.uwy:not(.uh) .uai:hover,
.uwy:not(.uh) .ulsti:hover,
.uwy:not(.uh).userway_p1 .uai:hover,
.uwy:not(.uh).userway_p1 .ulsti:hover,
.uwy:not(.uh).userway_p2 .uai:hover,
.uwy:not(.uh).userway_p2 .ulsti:hover,
.uwy:not(.uh).userway_p3 .uai:hover,
.uwy:not(.uh).userway_p3 .ulsti:hover,
.uwy:not(.uh).userway_p4 .uai:hover,
.uwy:not(.uh).userway_p4 .ulsti:hover,
.uwy:not(.uh).userway_p6 .uai:hover,
.uwy:not(.uh).userway_p6 .ulsti:hover,
.uwy:not(.uh).userway_p8 .uai:hover,
.uwy:not(.uh).userway_p8 .ulsti:hover {
  transform: scale(1.1) !important;
}
.uwy .uwaw-lang-list__circle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  font-family: sans-serif;
  font-size: 10px;
  color: #002481;
  background-color: #d8e3ff;
  border: 1px solid #fff;
  position: absolute;
  left: -2px;
  top: -2px;
  padding: 0;
}
.uwy.uen img .userway_check_on {
  opacity: 1 !important;
  visibility: visible !important;
}
@media only screen and (max-device-width: 1024px) {
  .uwy .uit,
  .uwy .uwif {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .uwy.uon,
  .uwy.uon .uit,
  .uwy.uon .uwif {
    display: block !important;
  }
  .uwy .ufiw {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.uw-sl {
  transition: background 0.1s ease;
  background: 0 0;
  z-index: 2147483638;
  position: fixed;
}
.uw-sl:focus-within {
  width: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 2147483638;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.uw-sl__item {
  box-sizing: border-box;
  left: 38px;
  top: -70px;
  position: fixed !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  background: #fff !important;
  border-radius: 8px !important;
  border: 2px solid #0038ff !important;
  max-width: 315px;
  padding: 0 15px 0 0 !important;
  text-align: left !important;
  width: 100% !important;
  height: 63px !important;
  box-shadow: 0 0 0 4px rgba(0, 56, 255, 0.22) !important;
  opacity: 0;
  transition: top 0.2s, opacity 0.2s;
}
.uw-sl__item:focus {
  top: 40px;
  opacity: 1;
  outline: 1px solid rgba(255, 255, 255, 0);
  background: #fff !important;
}
.uw-sl__item:hover {
  background: #fff !important;
}
.uw-sl__item__img {
  width: 57px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.uw-sl__item__img svg {
  width: auto !important;
  height: auto !important;
}
.uw-sl .uw-sl__e-icon path,
.uw-sl__item__img path {
  fill: #000 !important;
}
.uw-sl .uw-sl__e-icon .no-fill,
.uw-sl__item__img .no-fill {
  fill: none !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left,
.uw-sl__item__title {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.uw-sl__item__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500 !important;
  letter-spacing: -0.06px;
  width: calc(100% - 53px);
  font-family: "Metropolis", Aria, Helvetica, sans-serif !important;
  color: #000;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.uw-sl .uw-sl__e-icon,
.uw-sl__item__left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.uw-sl .uw-sl__e-icon {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 26px;
  height: 27px;
}
.accessibility-btn {
  border: 2px solid #fff;
  padding: 7px 8px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 6px;
  margin: 5px;
}
.uts .accessibility-btn {
  margin: 4px;
  padding: 5px;
  border: 1.5px solid #fff;
}
.utb .accessibility-btn {
  margin: 5px;
  padding: 7px 13px;
}
.accessibility-btn__text {
  display: block;
  font-size: 15px;
  line-height: normal !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.big-uw-icon .accessibility-btn__text,
.utb .accessibility-btn__text {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 1.27 !important;
}
.uts .accessibility-btn__text {
  font-size: 11px;
  letter-spacing: -0.07px;
  font-weight: 700;
}
.light .accessibility-btn__text,
.uli .accessibility-btn__text {
  color: #000;
}
.light .accessibility-btn,
.uli .accessibility-btn {
  border-color: #000;
}
.accessibility-btn-settings.accessibility-btn {
  margin: 0;
}

.cookielawinfo-column-1 {
  width: 25%;
}
.cookielawinfo-column-2 {
  width: 10%;
}
.cookielawinfo-column-3 {
  width: 15%;
}
.cookielawinfo-column-4 {
  width: 50%;
}
.cookielawinfo-simple thead {
  width: 100%;
}
.cookielawinfo-simple td {
  padding: 5px 5px 5px 0;
  vertical-align: top;
}
.cookielawinfo-simple thead th {
  padding-right: 10px;
  text-align: left;
}
.cookielawinfo-modern {
  border: 1px solid #e3e3e3;
  background-color: #f2f2f2;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
  padding: 5px;
  color: #333;
}
.cookielawinfo-modern thead {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 0.2em 0 0.2em 0.5em;
  text-align: left;
  color: #4b4b4b;
  background-color: #c8c8c8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f2f2f2),
    to(#e3e3e3),
    color-stop(0.6, #b3b3b3)
  );
  background-image: -moz-linear-gradient(top, #d6d6d6, #b0b0b0, #b3b3b3 90%);
  border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-shadow: white 1px 1px 1px;
}
.cookielawinfo-modern td {
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
  background-color: #fff;
}
.cookielawinfo-elegant {
  border: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
  color: #333;
}
.cookielawinfo-elegant tr {
  border-top-color: white;
  border-bottom: 1px solid #dfdfdf;
  color: #555;
}
.cookielawinfo-elegant th {
  text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
  font-weight: normal;
  padding: 7px 7px 8px;
  text-align: left;
  line-height: 1.3em;
  font-size: 14px;
}
.cookielawinfo-elegant td {
  font-size: 12px;
  padding: 4px 7px 2px;
  vertical-align: top;
}
.cookielawinfo-rounded {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
  padding: 1px 5px;
}
.cookielawinfo-rounded thead {
  text-shadow: 0 1px 0 white;
  color: #999;
}
.cookielawinfo-rounded th {
  text-align: left;
  text-transform: uppercase;
  font-size: 11pt;
  border-bottom: 1px solid #fff;
  padding: 1px 5px;
}
.cookielawinfo-rounded td {
  font-size: 10pt;
  padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
  background-color: #fff;
}
table.cookielawinfo-classic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.cookielawinfo-classic thead tr th {
  text-transform: uppercase;
  background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
table.cookielawinfo-classic tfoot tr th {
  width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
  width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: top;
  width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
  background: #efefef;
} /* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {
  font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  padding: 0;
  margin: 10px 0 20px;
  border-collapse: collapse;
  color: #333;
  background: #f3f5f7;
}
table.cookielawinfo-winter a {
  color: #3a4856;
  text-decoration: none;
  border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
  color: #777;
}
table.cookielawinfo-winter a:hover {
  color: #000;
}
table.cookielawinfo-winter caption {
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 10px;
  font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
table.cookielawinfo-winter thead th {
  background: #3a4856;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody {
  border-left: 1px solid #eaecee;
  border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
  border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding: 10px;
  background: url("../images/td_back.gif") repeat-x;
  text-align: left;
}
table.cookielawinfo-winter tbody tr {
  background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
  background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
  background: #eaecee;
  color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align: left;
  font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
}
@media (max-width: 800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width: 23%;
    font-size: 12px;
    word-wrap: break-word;
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width: 45%;
  }
}
.cookielawinfo-row-cat-title {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.cookielawinfo-row-cat-title-head {
  text-align: center;
}
.cookielawinfo-row-cat-table {
  width: 99%;
  margin-left: 5px;
}

@media (max-width: 991px) {
  .right-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}
#header {
  background-color: #000 !important;
}

.about-us-section {
  position: relative;
  color: #fff;
  font-family: Arial, sans-serif;

  .media-container {
    position: relative;

    .background-image {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    .background-video {
      position: absolute;
      top: 129px;
      left: 458px;
      width: 50.7%;
      height: auto;
      z-index: 1;
    }

    .message-container {
      position: absolute;
      top: 50%;
      left: 30%;
      transform: translate(-50%, -50%);
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 10px;
      z-index: 2;

      .play-button {
        width: 160px;
        height: 160px;
        background-color: rgb(186 216 3 / 87%);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        

        &:hover {
          width: 130px;
          height: 130px;
        }

        &::after {
          content: '';
          width: 30px;
          height: 30px;
          background: url('../images/icon-play-retro.svg') no-repeat center;
          background-size: contain;
          filter: grayscale(1);
        }
      }

      .message-text {
        font-size: 35px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
      }
    }
  }

  .content-container {
    padding: 30px 30px;
    position: absolute;
    z-index: 2;
    width: 30%;
    margin-right: 6vw;
    top: 0;
    right: 0;
    /* transition: trans; */
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    /* right: -11%; */
    left: 75%;
    background-color: #7f7f7f21;
    border-radius: 25px;
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff40;
    box-shadow: 0px 0px 20px 5px #ffffff26;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    .subtitle {
      color: #b5b5b5;
      font-size: 1rem;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 20px;
    }

    .title {
      font-size: 30px;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 6px;
    }

    .description {
      font-size: 1.125rem;
      line-height: 1.6;
      margin-bottom: 30px;
    }

    .request-proposal {
      font-size: 1.125rem;
      text-transform: uppercase;
      color: #fff;
      border: 1px solid #fff;
      padding: 15px 30px;
      font-weight: bold;
      cursor: pointer;
      background: none;
      transition: background-color 0.3s, color 0.3s;

      &:hover {
        background-color: #fff;
        color: #000000;
      }
    }
  }
}

.about-us-section {
  /* Optional background image */
  /* background-image: url('../images/retro-about-us-bg.webp'); */
  /* height: 100vh; */
  /* background-size: cover; */
}

.llfi {
  height: 100vh;
  min-height: 1000px;
}

@media (max-width: 1280px) {
  .content-container {
    width: 40% !important;
  }
}
.slider_bg {
  background-image: url('../images/retro-portfolio-background-mobile.webp') !important;
  background-size: cover;
}
.section-3 {
 
/* background-image: url('../images/retro-brandtenders-pattern.webp'); */
 
background-size: cover;
 
height: 100vh;
 
background: #000;
}
.lllg {
  background: #2e2e2e;
  padding-bottom: 80px;
  position: relative
}

.llly {
  position: absolute;
  width: 100%
}

.llly img {
  display: block;
  width: 100%;
  height: 100%
}

.lllb {
  position: relative;
  width: 100%;
  height: 100%
}

.lllb img {
  object-fit: cover;
  object-position: top center
}

.lllw {
  display: none
}

.llly video {
  position: absolute;
  top: 0;
  display: none
}

.lllx {
  padding-top: 76vw;
  position: relative;
  z-index: 1
}

.lllk {
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  text-align: center
}

.lll_ {
  margin: auto
}

.lllj {
  flex-basis: calc(100%/var(--amount));
  display: flex !important;
  align-items: center;
  justify-content: center
}

.lllq {
  height: 100%;
  background-size: cover;
  background-position: center;
  width: 230px;
  border-radius: 145px;
  top: 0;
  overflow: hidden;
  left: 0;
  bottom: 0;
  flex-direction: column;
  gap: 45px;
  padding: 15px;
  display: flex
}

.lllz {
  text-align: center;
  color: #fff;
  margin-top: 55px
}

.llce {
  font-family: "BebasNeue",sans-serif;
  line-height: 1;
  font-size: 4rem
}

.llct {
  font-size: 1.5rem;
  line-height: 1.05;
  text-transform: uppercase;
  max-width: 240px;
  font-weight: 800;
  margin: auto
}

.llcn {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  width: 200px;
  height: 200px;
  margin-top: auto;
  flex-shrink: 0
}

.llcr {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0
}

.llcr img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.llci {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 800;
  text-align: center;
  line-height: 1.1;
  background: rgba(0,0,0,.3)
}

.llcs {
  display: none
}

.llco {
  justify-content: center;
  display: flex !important;
  gap: 20px;
  align-items: center;
  margin: 0;
  position: absolute;
  bottom: 100px;
  right: auto;
  left: 50%;
  transform: translateX(-50%)
}

.llcu {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8e8e8e
}

.llcu.lltu,.llcu:hover {
  background: #ff5d4c;
  width: 16px;
  height: 16px
}

.lllx .llnc {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  width: fit-content;
  padding: 20px 40px;
  font-weight: 800;
  line-height: 1;
  margin: 80px auto 0
}

.lllx .llnc:hover {
  color: #000000;
  background: #fff
}

@media (min-width: 476px) {
  .lllk {
      font-size:2.5rem
  }
}

@media (min-width: 768px) {
  .lllk {
      font-size:3.125rem
  }

  .lllq {
      width: 600px;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      gap: 5px
  }

  .lllz {
      margin: 0;
      flex-grow: 1
  }

  .llce {
      font-size: 5rem
  }

  .llco {
      bottom: 23px;
      left: 30%
  }

  .lllx .llnc {
      margin: 48px 0 0 48%
  }
}

@media (min-width: 992px) {
  .lllg {
      padding:0
  }

  .llly {
      height: 100%
  }

  .lllb {
      display: none
  }

  .lllw {
      display: block;
      position: relative;
      width: 100%;
      height: 100%
  }

  .lllw img {
      object-fit: cover;
      object-position: center left
  }

  .lllx {
      padding: 100px 0
  }

  .lllk {
      font-size: 3.5rem;
      margin-bottom: 40px
  }

  .lllq {
      width: 700px;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      gap: 5px;
      border-radius: 175px
  }

  .llce {
      font-size: 6rem
  }

  .llcn {
      width: 230px;
      height: 230px
  }

  .llco {
      bottom: 122px;
      left: 34%
  }
}

@media (min-width: 1201px) {
  .llly {
      overflow:hidden
  }

  .lllx {
      width: 1000px;
      padding: 150px 0
  }

  .llce {
      font-size: 7rem
  }

  .llco {
      bottom: 174px;
      left: 32%
  }
}

@media (min-width: 1401px) {
  .lllx {
      padding:160px 0
  }

  .llco {
      bottom: 182px
  }
}

.llrq {
  width: 100%
}

.llrz {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1
}

.llie {
  display: flex;
  position: relative;
  top: 0;
  left: -100%;
  width: calc(var(--amount)*100%)
}

.llie.llit {
  transition: left .3s ease-out
}

.llin {
  width: calc(100%/var(--slides));
  display: none;
  visibility: hidden;
  flex-direction: column;
  transition: all 1s;
  position: relative
}

.llin:nth-child(1),.llin.llir {
  display: block;
  visibility: visible;
  width: 100%
}

.llii {
  position: absolute;
  z-index: 2;
  cursor: pointer
}

.llis {
  left: 15px
}

.llio {
  right: 15px
}

.lliu {
  display: flex
}

.lliu button {
  padding: 0
}

.llia {
  cursor: pointer
}

@media (min-width: 768px) {
  .llie {
      left:calc(-100%/var(--slides));
      width: calc(var(--amount)/var(--slides)*100%)
  }
}
.swiper.mySwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  color: #000;
}
.swiper-button-next {
  /* left: 814px; */
  background: #e0ff00 !important;
  padding: 25px !important;
  color: #000000 !important;
  border-radius: 50px !important;
}
.swiper-button-prev {
  background: #e0ff00 !important;
  padding: 25px !important;
  color: #000000 !important;
  border-radius: 50px !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev';
  font-size: 20px !important;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
  font-size: 20px !important;
}

.swiper-button-prev {
  left: 500px !important;
}
.text-white {
  color: #000  !important;
}
.llli.llsg .lllt ul li::before {
  content: "" !important;
  color: rgb(183, 19, 47);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
 /* Container for the unsubscribe link */
 .unsubscribe-container {
  text-align: left;
  margin-top: 20px;
  text-decoration: underline;
  color: red;
}

/* Unsubscribe text link styling */
.text-unsubscribe {
  color: #ff4d4d;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.3s ease;
}

.text-unsubscribe:hover {
  color: #cc0000;
}


/* Modal email input */
.modal-input {
  margin: 20px 0;
}

.modal-input label {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
  color: #333;
}

.modal-input input[type="email"] {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 16px;
}

/* Style for modal buttons */
.modal-buttons {
  display: flex;
  justify-content: space-between;
}

.unsubscribe-btn,
.cancel-btn {
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.unsubscribe-btn {
  background-color: #ff4d4d;
  color: white;
}

.unsubscribe-btn:hover {
  background-color: #cc0000;
}

.cancel-btn {
  background-color: #ccc;
  color: #333;
}

.cancel-btn:hover {
  background-color: #999;
}

/* Modal styles */
.modal {
  display: flex;
  /* Hidden by default */
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  /* Black background with opacity */
  justify-content: center;
  align-items: center;
}

.modal-title {
  font-weight: bold;
}

.modal-content {
  background-color: #fefefe;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 80%;
  max-width: 400px;
}

.close {
  font-weight: bold;
  font-size: 24px;
  color: #aaa;
  float: right;
  cursor: pointer;
}

.close:hover {
  color: #000;
}




@media (min-width: 768px) {
  .nextinfoformDv form {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .nextinfoformDv form>div:nth-child(2) {
    width: calc(75% - 10px);
  }
}

@media (min-width: 992px) {
  .nextinfoformDv form>div:nth-child(2) {
    width: calc(75% - 15px);
  }
}

@media (min-width: 768px) {
  .nextinfoformDv form>div:nth-child(3) {
    width: calc(25% - 10px);
  }
}

@media (min-width: 992px) {
  .nextinfoformDv form>div:nth-child(3) {
    width: calc(25% - 15px);
  }
}

.nextinfoformDv .llnc {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  height: 60px;
  margin: 6px 0 0;
}

@media (min-width: 992px) {
  .nextinfoformDv .llnc {
    font-size: 1.4rem;
  }
}

@media (min-width: 1201px) {
  .nextinfoformDv .llnc {
    font-size: 1.6rem;
    padding: 0;
  }
}

.nextinfoformDv .llsd {
  margin-bottom: 10px;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

@media (min-width: 768px) {
  .nextinfoformDv .llsd {
    width: calc(33.3333333333% - 10px);
  }
}

@media (min-width: 992px) {
  .nextinfoformDv .llsd {
    width: calc(33.3333333333% - 15px);
  }
}

@media (min-width: 768px) {
  .nextinfoformDv form>div>div {
    display: flex;
    justify-content: space-between;
  }
}

        /* Button styling */
        .open-popup-btn {
          /* padding: 10px 20px; */
          /* font-size: 1rem; */
          /* color: #fff; */
          /* background-color: #ff5d4c; */
          /* border: none; */
          /* border-radius: 5px; */
          /* cursor: pointer; */
          /* transition: background-color 0.3s ease; */
      }

      .open-popup-btn:hover {
          background-color: #e04a3a;
      }

      /* Popup container */
      .popup-container {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.6);
          display: none;
          justify-content: center;
          align-items: center;
          z-index: 1000;
      }

      /* Popup content */
      .popup-content {
          position: relative;
          background: #E0FF00;
          padding: 10px;
          border-radius: 10px;
          width: 58%;
          max-width: 1000px;
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
          text-align: center;
          max-height: 10017px;
          height: 49%;
      }

      .popup-content iframe {
          width: 100%;
          height: 100%;
          border: none;
      }

      /* Close button */
      .close-popup-btn {
          position: absolute;
          top: -6px;
          right: -6px;
          background: #080808;
          color: #fff;
          border: none;
          border-radius: 50%;
          width: 30px;
          height: 30px;
          font-size: 1.5rem;
          cursor: pointer;
          display: flex;
          justify-content: center;
          align-items: center;
          transition: background-color 0.3s ease;
      }

      .close-popup-btn:hover {
          background-color: #000000;
      }
      section.section-3 img {
        position: relative;
        top: -18px;
        left: -18px;
    }
    .text-dark{
      color: #000 !important;
    }
    .popup-content {
      position: relative;
      width: 56%;
      box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px;
      text-align: center;
      height: 49%;
      background: e0ff00;
      padding: 20px;
      border-radius: 10px;
  }

  .llve .llb {
   
background-color: #7f7f7f21;
   
border-radius: 25px;
   
backdrop-filter: blur(10px);
   
border: 1px solid #ffffff40;
   
box-shadow: 0px 0px 20px 5px #ffffff26;
   
padding: 20px !important;
   
margin-right: 0;
}
.llxi {
  padding: 2px 0 !important;
}


.sercives-neom {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 870px;
    padding: 20px;
    border-radius: 20px;
    background: rgb(0 0 0);
    backdrop-filter: blur(10px);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    animation: borderGlow 3s infinite alternate;
    border: 4px solid rgb(206 255 0 / 50%);
    position: absolute;
    top: 115px;
    left: 420px;
    border: 1px solid #000 ;
}
    .brand {
      font-family: "neontubes";
      font-size: 3rem;
      color: #e0ff00;
      text-shadow: 0 0 10px #e0ff00, 0 0 40px #e0ff00, 0 0 80px #e0ff00;
      margin-bottom: 20px;
      animation: glow 2s infinite alternate;
    }

    @keyframes glow {
      0% {
        text-shadow: 0 0 5px #e0ff00, 0 0 10px #e0ff00, 0 0 20px #e0ff00;
      }
      100% {
        text-shadow: 0 0 20px #e0ff00, 0 0 60px #e0ff00, 0 0 120px #e0ff00;
      }
    }

    .main {
      font-family: "neontubes";
      font-size: 2rem;
      color: #e0ff00;
      text-shadow: 0 0 10px #e0ff00, 0 0 40px #e0ff00, 0 0 80px #e0ff00;
      text-align: center;
      overflow: hidden;
      white-space: nowrap;
    }
    .ue_neon_btn {border-radius: 0 !important;/* box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.4); *//* color: #999; */text-decoration: none;text-transform: uppercase;letter-spacing: 4px;font: 700 30px consolas;overflow: hidden;}

.ue_neon_btn span:nth-child(1) {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(to right, #171618, #E0FF00);
	animation: animate1 2s linear infinite;
}

@keyframes animate1 {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(100%);
	}
}

.ue_neon_btn span:nth-child(2) {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 3px;
	background: linear-gradient(to bottom, #171618, #E0FF00);
	animation: animate2 2s linear infinite;
	animation-delay: 1s;
}
@keyframes animate2 {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(100%);
	}
}

.ue_neon_btn span:nth-child(3) {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(to left, #171618, #E0FF00);
	animation: animate3 2s linear infinite;
}

@keyframes animate3 {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(-100%);
	}
}

.ue_neon_btn span:nth-child(4) {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	background: linear-gradient(to top, #171618, #E0FF00);
	animation: animate4 2s linear infinite;
	animation-delay: 1s;
}

@keyframes animate4 {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(-100%);
	}
}
.video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /* z-index: 0; */
}

.video-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.lltng {
    gap: 60px;
    justify-content: end !important;
}
p.text-blk {
    color: #fff;
    width: 450px;
}
.abuto-section {
  position: relative;
  width: 100%;
  height: 100vh; /* Full screen height */
  overflow: hidden;
}

.video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bg-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lltnw span {
    display: block;
    font-size: 24px;
    font-weight: 700;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

* {
  margin: 0;
  box-sizing: border-box;
}

.buttons-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  flex-wrap: wrap;
}

.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  box-shadow: 9px 9px 16px rgb(51 51 52 / 12%), -9px -9px 16px rgb(96 93 93 / 26%);
  margin-bottom: 1em;
  background-color: #fff;
}

.button:hover {
  cursor: pointer;
  box-shadow: 0px 0px 10px 6px rgba(0,0,0,0.1);
  color: white;
}

/* Social Media Hover Effects */
.facebook:hover {
  background: #3b5998;
}

.twitter:hover {
  background: #1da1f2;
}

.instagram:hover {
  background: linear-gradient(135deg, #405de6, #5851db, #833ab4, 
                              #c13584, #e1306c, #fd1d1d);
}

.github:hover {
  background: black;
}

.codepen:hover {
  background: #1e1f26;
}

.reddit:hover {
  background: #ff6314;
}
