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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --grey-700: #6d6f73;
  --green-secondary: #9fd7a8;
  --grey: #b3b5ba;
  --grey900: #1c1d1f;
  --grey-200: #f0f3f7;
  --grey-600: #84868a;
  --white: white;
  --error: #c13515;
  --indigo: #8eb6e5;
  --grey-100: #fafbfc;
  --medium-turquoise: #4aaec2;
  --dark-slate-gray-2: #243039;
  --bg: #d7e5f6;
  --blue-secondary: #85bbf9;
  --purple: #c9bcfd;
  --peach-1: #fedac7;
  --yellow-1: #fcbf49;
  --green-5: #dcf9ed;
  --blue-1: #4f7aa6;
  --grey800: #2f3033;
  --green-3: #baeed9;
  --yellow-2: #efa247;
  --grey-300: #e4e6eb;
  --grey-400: #d0d2d6;
  --green-6: #e3fce7;
  --medium-aquamarine: #5cc489;
  --light-blue: #d7e5f6;
  --grey-500: #b3b5ba;
  --beige: #ecece7;
  --dark-slate-gray: #4d565d;
  --blanched-almond: #feeac8;
  --light-yellow-2: #feecc8;
  --green-4: #e3fce7;
  --yellow4: #fdd280;
  --pink-secondary: #fcc1c1;
  --grey-500-501: #bfbfbd;
  --dark-gray: #999;
  --firebrick: #c12424;
  --royal-blue: #0451a1;
  --peru: #dd783f;
  --pale-violet-red: #d25f7c;
  --goldenrod: #e5b909;
  --goldenrod-2: #c7a109;
  --yellow: #c7a109;
  --4aaec2: #4aaec2;
  --grey-800: #2f3033;
  --grey-300-301: #e4e6eb;
}

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

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

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

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

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
}

h3 {
  letter-spacing: -.03em;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

h4 {
  margin-top: 0;
  margin-bottom: 1.1em;
  font-size: 36px;
  line-height: 1;
}

h5 {
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
}

p {
  margin-bottom: 0;
}

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

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

.navigator {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
}

.navigator.s-m-b-24.mob-hide {
  position: relative;
}

.nav-item {
  color: var(--grey-700);
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
}

.nav-inner {
  grid-column-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-head {
  background-color: var(--green-secondary);
  color: #6d6f73;
  border-radius: 16px;
  padding: 8px 32px 9px;
  font-weight: 600;
  line-height: 1.5;
}

.nav-list {
  flex: 1;
  justify-content: center;
  display: flex;
}

.nav-list.relative {
  align-self: flex-end;
}

.relative {
  position: relative;
}

.head-line {
  background-color: var(--green-secondary);
  width: 50%;
  height: 4px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.list-line {
  background-color: var(--green-secondary);
  width: 5%;
  max-width: 100%;
  height: 4px;
  transition: width .5s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.lv3-form-wrapper {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  height: 542px;
  padding: 32px 0 16px;
  transition: height .2s linear;
  display: flex;
}

.lv3-form-wrapper.test-now {
  height: auto;
}

.answers-wrap-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio-icon {
  border-color: var(--grey);
  color: #b3b5ba;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: content-box;
  width: 20px;
  height: 20px;
  padding: 5px;
  transition: border-color .5s, background-color .5s;
  position: relative;
  top: 0;
  right: -98%;
}

.radio-icon.w--redirected-checked {
  background-color: #2f3033;
  border-width: 1px;
  border-color: #2f3033;
  transition-duration: .5s, .2s;
}

.radio-icon.w--redirected-focus {
  background-color: var(--grey900);
  box-shadow: none;
}

.radio-button-label {
  max-width: 80%;
  font-weight: 400;
  line-height: 1.2em;
}

.radio-descr {
  z-index: 2;
  border-style: none solid solid;
  border-width: 4px;
  border-color: var(--grey-200);
  background-color: #feeac8;
  border-radius: 0 0 16px 16px;
  margin-left: -2px;
  margin-right: -2px;
  transition: max-height .3s, height .3s linear, opacity .3s linear;
  display: block;
  position: relative;
  overflow: hidden;
}

.radio-descr.hidden {
  display: none;
}

.descr {
  color: var(--grey900);
  object-fit: fill;
  background-color: #feeac8;
  max-height: 100%;
  padding: 29px 16px 16px;
  font-size: 16px;
  line-height: 1.4em;
  transition: opacity .5s linear;
  display: block;
}

.descr.big {
  line-height: 1.28;
}

.form-radio {
  z-index: 4;
  color: var(--grey-600);
  cursor: pointer;
  background-color: #fff;
  border: 4px solid #f0f3f7;
  border-radius: 16px;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: -2px;
  margin-right: -2px;
  padding: 15px;
  display: flex;
  position: relative;
}

.form-radio.active {
  z-index: 3;
  color: var(--grey900);
  background-color: #feeac8;
  border: 4px solid #f0f3f7;
  border-bottom: 4px #d7e5f6;
  border-bottom-right-radius: 0%;
  border-bottom-left-radius: 0;
}

.form-radio.active.no-descr {
  border-style: solid;
  border-color: #f0f3f7;
}

.form-radio.f-first.no-descr {
  border-bottom-style: none;
}

.form-radio.f-first.no-descr.desk {
  border-bottom-style: solid;
}

.form-radio.f-last.no-descr.active {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.form-radio.no-descr.desk {
  border-bottom-left-radius: 16px;
}

.buttons-wrap {
  justify-content: space-between;
  display: flex;
}

.button-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.form-button {
  cursor: pointer;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 13px 24px;
  transition: padding-right .2s, padding-left .2s;
  display: flex;
  position: relative;
}

.form-button:hover {
  padding-left: 27px;
  padding-right: 27px;
}

.form-button.prev {
  border: 1px solid var(--grey900);
}

.form-button.next {
  z-index: 4;
  background-color: #fcbf49;
  transition: background-color .3s linear, box-shadow .3s linear, padding-right .2s, padding-left .2s;
}

.form-button.next:hover {
  background-color: #efa247;
}

.form-button.next:active {
  background-color: #fcbf49;
  box-shadow: 0 0 0 1px #000;
}

.s-m-r-8 {
  margin-right: 8px;
}

.slick-form-slider {
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.error-wrapper {
  text-align: center;
  border-bottom: 1px solid #d0d2d6;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}

.error-wrapper.mob {
  display: none;
}

.error {
  color: #c13515;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 9px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.error.bottom {
  justify-content: center;
}

.error.age-limit {
  text-align: center;
  justify-content: center;
}

.error.is-child, .error.is-review {
  display: block;
}

.lang {
  color: #84868a;
  height: 100%;
  margin-left: 15px;
  margin-right: -15px;
  padding: 15px;
  text-decoration: none;
}

.flex {
  display: flex;
}

.flex.ac {
  align-items: center;
}

.flex.jc {
  justify-content: center;
}

.navbar {
  background-color: #fff;
  box-shadow: 0 0 32px #0000001a;
}

.input {
  background-color: var(--white);
  color: #2f3033;
  border-radius: 4px;
  width: 100%;
  height: 50px;
  padding-top: 23px;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.28;
  position: relative;
}

.input.error {
  border: 2px solid var(--error);
  margin-top: 0;
}

.input.home {
  padding-top: 14px;
  padding-bottom: 12px;
  padding-left: 10px;
  font-size: 15px;
}

.placeholder {
  color: #b3b5ba;
  cursor: text;
  font-size: 16px;
  line-height: 1.4;
  position: absolute;
  top: 14px;
  left: 10px;
}

.placeholder.up {
  z-index: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  top: 6px;
}

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

.input-wrap {
  position: relative;
}

.placeholder-outer {
  color: #1c1d1f;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  position: static;
  top: 14px;
  left: 10px;
}

.select {
  color: #2f3033;
  background-color: #fff;
  border-radius: 6px;
  height: 50px;
  padding: 15px 10px 0 8px;
}

.black-button {
  color: #fafbfc;
  text-transform: uppercase;
  background-color: #2f3033;
  border-radius: 100px;
  padding: 18px 24px;
  text-decoration: none;
  display: inline-block;
}

.black-button.submit {
  padding-left: 100px;
  padding-right: 100px;
}

._400-18 {
  font-size: 18px;
  line-height: 1.4;
}

._400-18.s-m-b-8 {
  margin-bottom: 15px;
}

.public-heading {
  letter-spacing: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 20px;
}

.public-heading.blue {
  background-color: #85bbf9;
}

.public-heading.purple {
  background-color: #c9bcfd;
}

.public-heading.pink {
  background-color: #fcc1c1;
}

.public-heading.green {
  background-color: #9fd7a8;
}

.public-heading.green4 {
  background-color: #dcf9ed;
}

.s-p-20 {
  padding: 20px;
}

.global-wrapper {
  position: relative;
  overflow: hidden;
}

.section-heading {
  letter-spacing: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.section-heading.s-m-b-32.caps {
  text-align: center;
}

.s-m-b-16 {
  margin-bottom: 16px;
}

.flex-h {
  display: flex;
}

.flex-h.jc {
  justify-content: center;
}

.flex-h.ac {
  align-items: center;
}

.flex-h.sb {
  justify-content: space-between;
}

.flex-h.je {
  justify-content: flex-end;
}

.flex-h.ae {
  align-items: flex-end;
}

.book-button {
  margin-top: 20px;
}

.bundle-old-price {
  background-color: #e4e6eb;
  border-radius: 16px;
  padding: 16px 54px;
  font-size: 28px;
  line-height: 1.1;
  display: inline-block;
}

.bundle-old-price.primary {
  font-size: 40px;
}

.ps {
  margin-left: 30px;
  font-size: 14px;
}

.tax-in {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 500;
}

.link {
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.link.black {
  color: #2f3033;
}

.link.blue {
  color: #4d6080;
}

.virus-img {
  position: relative;
  top: -141px;
  right: 0;
}

.user-name {
  margin-top: 4px;
  padding-bottom: 2px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}

.certified-link {
  color: #4d6080;
  font-size: 12px;
}

.cols-text {
  background-color: #fff;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  flex: 1;
  margin-top: 24px;
  padding: 24px 20px 21px;
}

.l-g-2-cols-1fr-auto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.l-g-2-cols-1fr-auto._56 {
  grid-column-gap: 56px;
}

.l-g-2-cols-1fr-auto._56.spec {
  grid-template-rows: auto;
}

.text-descr {
  opacity: .5;
  font-size: 14px;
}

.text-descr.s-m-b-16 {
  display: none;
}

.max-w-580 {
  max-width: 580px;
}

.table-logo-2 {
  background-color: #9fd7a8;
  border-radius: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

._600-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
}

.alarm-img {
  max-width: 270px;
  position: relative;
}

.table-heading-2 {
  background-color: #e4e6eb80;
  padding: 20px 16px 16px;
}

.table-heading-2.s-p-0 {
  padding: 0;
}

.choose {
  display: none;
}

.accordeon-item {
  grid-column-gap: 56px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 32px;
  padding-bottom: 32px;
  display: grid;
  overflow: hidden;
}

.accordeon-item.faq-accordeon {
  border-top: 6px solid #f0f3f7;
}

.accordeon-item.pcr-accordeon {
  border-top: 1px solid #f0f3f7;
}

.l-g-3-cols {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.l-g-3-cols.v2 {
  align-items: center;
}

.l-g-3-cols.v2._0 {
  grid-column-gap: 0px;
}

.included-choose {
  background-color: #9fd7a8;
  border-radius: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

._14 {
  font-size: 14px;
}

.logo-tablet {
  display: none;
}

.lilium-cell {
  background-color: #dcf9ed;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.old-price-line {
  background-color: #c13515;
  width: 90%;
  height: 2px;
  transform: rotate(-30deg);
}

.logos-section-public {
  background-color: #fff;
  margin-top: 178px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.questions.s-p-y-96 {
  background-color: #d7e5f6;
}

.card-line {
  background-color: #6d6f73;
  height: 1px;
}

.rating-text {
  margin-top: 3px;
  font-size: 14px;
}

.save {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}

.table-logo {
  background-color: #9fd7a8;
  border-radius: 16px;
  flex: 1;
  padding-top: 8px;
  padding-bottom: 8px;
}

.table-grid-mob {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 25px;
  display: none;
}

.testimonials {
  background-color: #ecece7;
  padding-top: 40px;
  padding-bottom: 58px;
}

.max-w-520 {
  max-width: 520px;
}

.banner-wrap {
  background-image: linear-gradient(112deg, #fcbf49b0, #eae0a594 26%, #dcf9ed80 60%, #caf3e3c2 97%, #baeed9);
  padding: 40px;
}

.authorized {
  background-color: #2f3033;
  padding-top: 56px;
  padding-bottom: 56px;
}

.subheading {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
}

.subheading._700, .subheading.card {
  font-weight: 700;
}

.check-wrap {
  background-color: #dcf9ed;
  border-radius: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.book-grid {
  grid-column-gap: 110px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  padding-left: 30px;
  padding-right: 30px;
}

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

.accordeon-wrapper {
  background-color: #ffffff80;
  padding-left: 56px;
  padding-right: 56px;
}

.accordeon-wrapper.pad-0 {
  padding-left: 0;
  padding-right: 0;
}

.yel-button {
  color: #1c1d1f;
  text-align: center;
  background-color: #fcbf49;
  border-radius: 100px;
  padding: 11px 108px;
  font-size: 14px;
  line-height: 1.1;
  text-decoration: none;
  transition: box-shadow .5s, background-color .5s;
  display: inline-block;
}

.yel-button:hover {
  background-color: #efa247;
}

.yel-button:active {
  background-color: #fcbf49;
  box-shadow: 0 0 0 1px #000;
}

.yel-button:focus {
  border-color: #1c1d1f;
  box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px #000;
}

.yel-button.v2 {
  display: block;
}

.yel-button.v2.bundle {
  padding: 8px 0;
}

.auth-item-wrap {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.included-tablet {
  background-color: #9fd7a8;
  border-radius: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  display: none;
}

.plus {
  margin-top: -10px;
  margin-left: -5px;
  margin-right: -5px;
  font-size: 60px;
  font-weight: 700;
}

.price-test {
  opacity: .6;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.accordeon-descr {
  margin-top: 40px;
  transition: max-height .3s linear;
  overflow: hidden;
}

.logos-wrap {
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  justify-content: space-between;
  align-items: center;
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.number {
  background-color: #8eb6e5;
  border-radius: 8px;
  padding: 13px 20px;
}

.number.subheading.c-b-blue-light {
  background-color: var(--indigo);
}

.number.double {
  padding-left: 13px;
  padding-right: 13px;
}

.labs-2 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.big-arrow {
  z-index: 1;
  position: absolute;
  top: -9px;
}

.logo-footer {
  margin-bottom: 24px;
}

.line-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.number-1 {
  background-color: #ecece7;
}

.number-1.s-p-y-96 {
  padding-top: 0;
}

.footer {
  padding-top: 40px;
  padding-bottom: 40px;
}

.parents-wrap-2 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 1px;
  display: flex;
  position: absolute;
  bottom: -178px;
}

.features {
  text-align: left;
  background-color: #d0d2d6;
  border-radius: 16px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 16px;
  padding-left: 20px;
}

.features._600-18 {
  background-color: #0000;
  padding-left: 0;
  display: inline-block;
}

.mom-public-2 {
  z-index: 2;
  max-width: 240px;
  margin-right: -64px;
}

.arrow-accor {
  transition: transform 1s linear;
}

.arrow-accor.close {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.links-arrow {
  display: none;
}

.links-arrow.close {
  transform-style: preserve-3d;
}

.paragraph-copy {
  margin-bottom: 16px;
  font-size: 25px;
  line-height: 1.1;
}

.public-content {
  z-index: 2;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  max-width: 670px;
  height: 100%;
  position: relative;
}

.public-content.std-blue {
  background-color: var(--grey-100);
  color: var(--grey900);
  align-self: stretch;
  text-decoration: none;
  transition: border .3s ease-in-out;
}

.public-content.std-blue.is--slide {
  width: 100%;
}

.public-content.std-blue {
  color: #1c1d1f;
  background-color: #fafbfc;
  align-self: stretch;
  text-decoration: none;
  transition: border .3s ease-in-out;
}

.public-content.std-blue:hover {
  border-color: #4aaec2;
}

.coin {
  max-height: 141px;
}

.virus-wrap {
  text-align: right;
  height: 0;
  position: relative;
}

.nurse {
  position: absolute;
  bottom: 0;
  right: -178px;
}

.l-g-2-cols-auto {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.l-g-2-cols-auto.ac {
  align-items: center;
}

.l-g-2-cols-auto.s-m-b-6 {
  margin-bottom: 16px;
}

.accordeon-arrow {
  border: 1px solid #1c1d1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.feature {
  border-right: 1px solid var(--dark-slate-gray-2);
  text-align: left;
  background-color: #e4e6eb;
  align-items: center;
  padding: 18px 16px 18px 20px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

._1-4 {
  line-height: 1.4;
}

.footer-grid {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #6d6f73;
  grid-template-columns: 1.25fr 1.1fr 1fr;
  padding-bottom: 24px;
}

.l-g-2-cols-1fr {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.l-g-2-cols-1fr.v1 {
  grid-column-gap: 47px;
  grid-row-gap: 24px;
}

.l-g-2-cols-1fr.v2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.benefits-wrap {
  padding: 10px;
}

.bundle-letter {
  text-align: center;
  width: 48px;
  height: 48px;
  padding: 6px 10px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.bundle-letter.s {
  background-color: #c9bcfd;
  border-radius: 100px;
}

.bundle-letter.s.primary {
  background-color: var(--white);
}

.bundle-letter.n {
  background-color: #8eb6e5;
  height: 48px;
}

.bundle-letter.n.primary {
  background-color: var(--white);
}

.stars-grid {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  align-items: center;
  margin-right: 10px;
}

.dad-public-2 {
  z-index: 3;
  max-width: 210px;
  margin-right: -385px;
}

.labs {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 18px;
  line-height: 1.1;
  display: flex;
}

.user-card {
  background-color: #fff;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
}

.letter-warp {
  background-color: #e4e6eb;
  padding: 24px 56px 24px 20px;
}

.letter-warp.primary {
  background-image: linear-gradient(97deg, #9fcfff, #adc9fe99 50%, #c9bcfd);
  padding-left: 0;
  padding-right: 0;
}

.text-left {
  text-align: left;
}

.bundle-descr {
  text-align: center;
  background-color: #fafbfc;
  padding: 40px 20px 24px;
}

.copyright {
  opacity: .5;
  font-size: 12px;
  line-height: 1.4;
}

.virus {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.text-center {
  text-align: center;
}

.bundles {
  background-color: #fafbfc;
  padding-top: 48px;
  padding-bottom: 48px;
}

.slider-antibody {
  display: flex;
}

.s-m-b-24 {
  margin-bottom: 24px;
}

.should {
  background-color: var(--bg);
  position: relative;
}

._20 {
  font-size: 20px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  margin-top: 8px;
}

.included {
  background-color: #9fd7a8;
  border-radius: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.book {
  background-color: #2f3033;
}

.inline-block {
  display: inline-block;
}

.links-heading {
  justify-content: space-between;
  display: flex;
}

.benefit-wrap {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.table-heading {
  border-bottom: 1px solid var(--dark-slate-gray-2);
  background-color: var(--bg);
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.subheading-static {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.primary-price {
  color: #3f9953;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.lilium-cell-2 {
  background-color: #dcf9ed;
  padding-top: 16px;
  padding-bottom: 16px;
}

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

.flex-2.foot {
  grid-column-gap: 50px;
  justify-content: center;
  margin-top: 8px;
}

.flex-2.ac {
  align-items: center;
}

.flex-2.jc {
  justify-content: center;
}

.table {
  background-color: #2f3033;
}

.google {
  margin-left: 7px;
}

.s-p-32 {
  padding: 32px;
}

.card-text-wrap {
  background-color: #fff;
  padding: 20px;
}

.banner {
  background-color: #fafbfc;
}

.testim-text {
  line-height: 1.4;
}

.s-m-t-40 {
  margin-top: 40px;
}

.s-p-16 {
  padding: 16px;
}

._1-1 {
  line-height: 1.1;
}

.ct-white {
  color: #fafbfc;
}

.ct-white._600-18 {
  text-align: center;
}

.steps {
  background-color: #d7e5f6;
}

.authorized-wrap {
  justify-content: space-between;
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
}

.uppercase {
  text-transform: uppercase;
}

.b-c-white {
  background-color: #fff;
}

.s-p-y-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.b-r-16 {
  border-radius: 16px;
}

.shadow-0-0-32 {
  box-shadow: 0 0 32px #0000001a;
}

.s-m-b-6 {
  margin-bottom: 6px;
}

.s-m-b-18 {
  margin-bottom: 18px;
}

.s-m-t-56 {
  margin-top: 56px;
}

.s-m-b-8 {
  margin-bottom: 8px;
}

.error-trigger {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.answers-wrap-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.answers-wrap-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.standart-section {
  padding-top: 50px;
  padding-bottom: 96px;
  position: relative;
}

.standart-section.s-p-t-172.sh-p-t-120.c-b-grey-2 {
  padding-top: 40px;
  display: block;
}

.standart-section.c-b-grey-2 {
  background-color: #d7e5f6;
}

.s-m-b-40 {
  margin-bottom: 40px;
}

.form-block {
  height: 300px;
}

.form-block.test-now {
  height: auto;
}

.s-p-x-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.section-doctor-popup {
  z-index: 5;
  background-image: linear-gradient(93.6deg, #85bbf9e6 3%, #adc9fe8a 67.7%, #dcf9ede6);
  height: 300px;
  padding-top: 16px;
  padding-left: 20px;
  padding-right: 20px;
  transition: bottom .3s linear;
  display: none;
  position: absolute;
  bottom: 0%;
  left: 0;
  right: 0;
}

.doctor-wrap {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.login-button {
  color: var(--grey900);
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 100px;
  margin-left: 28px;
  padding: 8px 24px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.login-button:hover {
  background-color: var(--grey900);
  color: var(--white);
}

.big-heading {
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.section-faq-header {
  background-color: #2f3033;
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
}

.s-m-b-32 {
  margin-bottom: 32px;
}

.accordeon-descr-blue {
  background-color: #d7e5f6;
  border-radius: 8px;
  padding: 9px 20px;
}

.section-read-more {
  background-image: linear-gradient(96.6deg, #c9bcfd, #adc9fe33 66%, #9fcfff);
}

.link-arrow {
  border: 1px solid #000;
  border-radius: 100px;
  padding: 18px 24px;
  text-decoration: none;
}

.link-arrow.yellow-button {
  color: var(--grey900);
  background-color: #fcbf49;
  border-style: none;
}

.subheading-big {
  font-size: 48px;
  font-weight: 700;
}

.s-m-l-16 {
  margin-left: 16px;
}

.image-6 {
  position: absolute;
  top: -40px;
  right: 167px;
}

.emoji {
  object-fit: contain;
  width: 310px;
  height: 289px;
}

.emoji-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.read-more-grid {
  grid-template-rows: auto;
  grid-template-columns: .99fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.accord {
  position: relative;
}

.very-big-heading {
  z-index: 1;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 44px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.rt-pcr {
  width: 100%;
}

.form-radio-v2 {
  z-index: 4;
  color: var(--grey900);
  background-color: #fff;
  border: 6px solid #0000001a;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  transition: background-color 1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.test {
  align-items: center;
  width: 100%;
  height: 4em;
  padding: 6px 58px 6px 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.test.rt-pcr {
  background-color: var(--blue-secondary);
}

.test.antibody {
  background-color: #9fd7a8;
}

.test.antigen {
  background-color: var(--purple);
}

.test.blood {
  background-color: var(--peach-1);
  background-color: var(--peach-1);
}

.test-descr {
  width: 100%;
}

.form-radio-descr {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 18px 16px;
  transition: padding .25s linear, max-height .5s linear;
  display: flex;
  position: relative;
}

.test-arrow {
  border: 1px solid var(--grey900);
  background-color: var(--white);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  margin-top: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.link-arrow-v2 {
  border: 1px solid #000;
  border-radius: 100px;
  padding: 18px 82px;
  text-decoration: none;
}

.section-packages {
  background-color: #ecece7;
  padding-top: 120px;
  padding-bottom: 96px;
}

.section-logos {
  padding-top: 26px;
  padding-bottom: 26px;
}

.logos-wrap-v2 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  display: grid;
}

.section-benefits {
  background-color: #d7e5f6;
}

.benefit-item {
  background-color: var(--white);
  border-radius: 16px;
  padding: 20px;
  box-shadow: inset 0 0 0 6px #f0f3f7;
}

.benefit-item.main {
  background-color: #f0f3f7;
}

.section-rtpct-test {
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/63203273b445a20bd4a50af6_bg.jpg");
  background-position: 0 -1px;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 178px;
  overflow: hidden;
}

.family {
  object-fit: contain;
  width: 335px;
  height: 375px;
  position: relative;
  bottom: -63px;
  left: 299px;
}

.plane {
  z-index: 1;
  position: absolute;
  top: -165px;
  right: 0;
}

.l-g-3-cols-v1 {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-recovery {
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/63208b7e0d3426726e61b012_airoport.jpg");
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 178px;
  padding-bottom: 178px;
  display: none;
  position: relative;
  overflow: hidden;
}

.tickets {
  position: relative;
  left: 358px;
}

.cruise {
  z-index: 3;
  object-fit: contain;
  object-position: 100% 100%;
  width: 730px;
  height: 579px;
  position: absolute;
  bottom: 0;
  right: -201px;
}

.section-green {
  background-color: #9fd7a8;
  padding-top: 96px;
  padding-bottom: 120px;
  position: relative;
}

.circle {
  background-color: #fffc;
  border-radius: 100px;
  width: 142px;
  height: 142px;
  position: absolute;
  inset: -34px 36px auto auto;
}

.elem-center {
  text-align: center;
  width: 560px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.section-get-tested {
  z-index: 1;
  background-color: #ecece7;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-customers {
  background-color: var(--green-secondary);
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-customers.c-b-grad-rose {
  background-color: #0000;
}

.carousel-wrap {
  padding-left: 58px;
  padding-right: 58px;
  position: relative;
}

.slide {
  position: relative;
}

.s-m-t-5 {
  margin-top: 5px;
}

.carousel-arrow-next {
  z-index: 5;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 50%;
  right: 0;
}

.carousel-arrow-prev {
  z-index: 5;
  cursor: pointer;
  transform-style: preserve-3d;
  border: 1px solid #000;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 50%;
  left: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

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

.circle-arrow {
  z-index: 5;
  border: 1px solid #000;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.section-form {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-antigen {
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/6324a1ba9912ba816c98bc1d_sea-bckg.jpg");
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 178px;
  position: relative;
}

.circle-arrow-v2 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: none;
}

.circle-arrow-tab {
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
}

.mask-img {
  z-index: 0;
  object-fit: contain;
  width: 570px;
  height: 463px;
  position: relative;
  bottom: -9px;
  left: -268px;
}

.mask-img.doctor-nurse {
  width: 682px;
  height: 659px;
  position: absolute;
  bottom: 0;
  left: auto;
  right: -84px;
}

.circle-wrap {
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  right: 20px;
}

.big-arrow-green {
  z-index: 1;
  justify-content: center;
  height: 0;
  display: flex;
  position: absolute;
  bottom: 112px;
  left: 0;
  right: 0;
}

.image-7 {
  position: absolute;
}

.black-section-text {
  color: #b3b5ba;
  text-align: center;
  font-size: 14px;
}

.nurse-home {
  display: none;
}

.textarea {
  color: #2f3033;
  border-radius: 4px;
  width: 100%;
  height: 50px;
  min-height: 150px;
  margin-bottom: 0;
  padding-top: 23px;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.28;
}

.very-big-subheading {
  margin-bottom: 5px;
  font-size: 72px;
  line-height: .9;
}

.very-big-subheading.is--fr {
  font-size: 42px;
}

.public-content-public {
  z-index: 2;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  max-width: 670px;
  position: relative;
  overflow: hidden;
}

.tickets-wrap {
  z-index: 3;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 0;
  display: flex;
  position: absolute;
  bottom: -178px;
}

.emoji-img-wrapper {
  flex: 1;
  justify-content: center;
  display: flex;
}

.woman-wrap {
  z-index: 3;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 0;
  display: flex;
  position: absolute;
  bottom: -178px;
}

.section-logos-grey {
  background-color: #e4e6eb;
}

.section-logos-grey.blood-page-grey-200 {
  background-color: #e7eaf0;
}

.faq-links {
  grid-column-gap: 24px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.faq-link {
  grid-row-gap: 16px;
  background-color: var(--white);
  color: var(--grey900);
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 14px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 32px #0000001a;
}

.faq-link.green {
  border-color: var(--green-5);
  background-color: var(--green-5);
}

.faq-link.grow {
  justify-content: flex-start;
}

.circle-arrow-product {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.line {
  background-color: #2f3033;
  width: 100%;
  height: 1px;
}

.why-big-arrow {
  text-align: center;
  height: 0;
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
}

.arrow-vert {
  display: none;
}

.link-blue {
  color: var(--blue-1);
  text-decoration: none;
}

.link-blue.m {
  font-weight: 500;
}

.max-w-760 {
  max-width: 760px;
}

.image-8 {
  object-fit: contain;
  width: 199px;
  height: 200px;
  position: absolute;
  inset: -173px auto auto -244px;
}

.grass {
  z-index: 1;
  float: right;
  width: 654px;
  min-width: 654px;
  margin-top: 20px;
  display: inline-block;
  position: relative;
}

.no-shrink {
  flex: none;
}

.l-g-grass {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grass-wrapper {
  position: absolute;
  inset: 0%;
}

.caps {
  text-transform: uppercase;
}

.c-b-black {
  background-color: #2f3033;
  position: relative;
}

.s-p-t-120 {
  padding-top: 120px;
}

.links-block {
  margin-top: 40px;
}

.l-g-2-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.tag {
  border: 1px solid var(--grey800);
  color: var(--grey900);
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 14px;
  display: inline-block;
}

.h1-64 {
  letter-spacing: -.03em;
  font-size: 64px;
  line-height: 1em;
}

.s-m-t-24 {
  margin-top: 24px;
}

.s-m-b-56 {
  margin-bottom: 56px;
}

.s-m-t-18 {
  margin-top: 18px;
}

.s-p-t-172 {
  padding-top: 172px;
}

.h2-36 {
  margin-top: 30px;
  margin-bottom: .83em;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.h2-36.text-center {
  text-transform: capitalize;
}

.h2-36.c-t-grey-200 {
  align-items: flex-start;
  margin-top: 0;
}

.h2-36.c-t-grey-200.black {
  color: var(--grey900);
}

.h2-36.s-m-b-16 {
  margin-bottom: 16px;
}

.h2-36.is--inline {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 6px;
  display: inline;
}

.font-18 {
  font-size: 18px;
  line-height: 1.4;
}

.font-18.sb {
  font-weight: 600;
}

.max-w-780 {
  max-width: 780px;
}

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

.flex-v.ac {
  align-items: center;
}

.flex-v.sb {
  justify-content: space-between;
}

.l-g-2-cols-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.font-14 {
  font-size: 14px;
}

.font-14.c-t-grey-300 {
  color: #000;
}

.font-14.c-t-white-200 {
  color: var(--grey-200);
}

.font-14.c-t-white-200.black {
  color: var(--grey900);
}

.font-14.em1 {
  line-height: 1em;
}

.font-14.grey {
  color: var(--grey-700);
}

.c-t-grey-800 {
  color: var(--grey800);
}

.c-t-grey-700 {
  color: var(--grey-700);
}

.c-b-green-3 {
  background-color: var(--green-3);
}

.p-18 {
  margin-bottom: 1.3em;
  font-size: 18px;
  line-height: 1.5;
}

.p-18.sb {
  font-weight: 600;
}

.s-m-b-0 {
  margin-bottom: 0;
}

.max-w-604 {
  max-width: 604px;
}

.grow {
  flex: 1;
}

.c-t-grey-200 {
  color: var(--grey-200);
}

.button {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button:active {
  box-shadow: 0 0 0 2px var(--grey900), inset 0 0 0 2px var(--grey-100);
}

.button.yellow {
  background-color: var(--yellow-1);
  color: var(--grey900);
}

.button.yellow:hover {
  background-color: var(--yellow-2);
}

.button.black {
  background-color: var(--grey800);
}

.button.black:hover {
  background-color: var(--grey900);
}

.button.black:active {
  box-shadow: 0 0 0 4px var(--grey900), inset 0 0 0 3px var(--grey-100);
}

.button.flex-no {
  display: block;
}

.button.white {
  border-color: var(--grey900);
  background-color: var(--white);
  color: var(--grey900);
}

.button.white:hover {
  background-color: var(--grey-300);
}

.button.white:active {
  background-color: var(--grey-100);
}

.button.stroke-white {
  border: 1px solid var(--grey900);
  color: var(--grey900);
  background-color: #0000;
}

.button.stroke-white:hover {
  background-color: var(--grey-300);
}

.button.stroke-white:focus {
  background-color: var(--grey-100);
  box-shadow: inset 0 0 0 2px var(--grey900);
}

.button.stroke-white:visited {
  background-color: var(--grey-400);
}

.button.green {
  border: 1px solid var(--grey-600);
  background-color: var(--green-6);
  color: var(--dark-slate-gray-2);
}

.button.green:hover {
  border-color: var(--medium-aquamarine);
  background-color: var(--medium-aquamarine);
}

.s-m-t-10 {
  margin-top: 10px;
}

.btn-arrow {
  margin-left: 12px;
  position: relative;
}

.l-g-contact {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
}

.r16-block {
  border: 1px solid #000;
  border-radius: 16px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.r16-block.c-b-blue-light {
  flex-direction: column;
  display: flex;
}

.r16-block.inactive {
  background-color: var(--light-blue);
}

.s-m-t-14 {
  margin-top: 14px;
}

.s-m-t-20 {
  margin-top: 20px;
}

.link-black {
  color: var(--grey900);
  text-decoration: none;
}

.s-m-t-32 {
  margin-top: 32px;
}

.contact-form {
  background-color: var(--white);
  box-shadow: inset 0 0 0 6px var(--grey-200);
  border-radius: 16px;
  margin-bottom: 0;
  padding: 34px 32px;
}

.input-contact {
  border: 1px solid var(--grey-600);
  border-radius: 4px;
  height: 50px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.input-contact::placeholder {
  color: var(--grey-500);
}

.input-area-contact {
  border: 1px solid var(--grey-600);
  border-radius: 4px;
  height: 146px;
  min-height: 146px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.input-area-contact::placeholder {
  color: var(--grey-500);
}

.s-m-b-12 {
  margin-bottom: 12px;
}

.h1-48 {
  letter-spacing: -.03em;
  font-size: 48px;
  line-height: 1;
}

.max-w-459 {
  max-width: 459px;
}

.max-w-459.max-tw-none {
  flex-direction: column;
  display: flex;
}

.section-about-us {
  background-image: linear-gradient(129deg, #fcbf49 1%, #dcf9ed80 60%, #baeed9);
  padding-top: 120px;
  padding-bottom: 120px;
}

.max-w-690 {
  max-width: 690px;
}

.card-20 {
  border-radius: 16px;
  padding: 20px;
}

.c-b-grey-100 {
  background-color: var(--grey-100);
}

.s-p-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.s-m-t-72 {
  margin-top: 72px;
}

.c-b-blue-light {
  background-color: var(--light-blue);
}

.h4-36 {
  font-size: 36px;
}

.section-business {
  background-image: linear-gradient(129deg, #b3b5ba99 1%, #a4bcdccc 30%, #95c0fbd6 50%, #adc9fe66 69%, #84868ab3);
  padding-top: 120px;
  padding-bottom: 232px;
  overflow: hidden;
}

.l-g-2-cols-business {
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
}

.business-people {
  width: 674px;
  max-width: none;
  height: 497px;
  position: absolute;
  top: 25px;
}

.hero-style {
  height: 0;
}

.workers-2-img {
  border-radius: 16px;
  box-shadow: 0 0 32px #0000001a;
}

.l-g-2-cols-auto-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-w-720 {
  max-width: 720px;
}

.r8-block {
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 0 32px #0000001a;
}

.max-w-480 {
  max-width: 480px;
}

.inline {
  display: inline;
}

.section-school {
  background-image: linear-gradient(129deg, #fcbf49 1%, #dcf9ed80 56%, #baeed9);
  padding-top: 120px;
  padding-bottom: 145px;
  overflow: hidden;
}

.school-girl {
  max-width: none;
  position: absolute;
  left: 40px;
}

.l-g-2-cols-auto-40 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown-wrapper {
  font-weight: 600;
}

.nav-dropdown-inner {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 20px;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown-list {
  background-color: var(--white);
}

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

.dropdown-nav-link {
  color: var(--grey900);
  white-space: nowrap;
  width: 100%;
  padding: 14px 24px;
  display: block;
}

.dropdown-nav-link:hover {
  background-color: var(--grey-200);
}

.nav-menu-wrapper {
  display: flex;
}

.nav-dropdown-arrow {
  display: none;
}

.login-button-wraper-mob {
  padding-top: 18px;
  padding-bottom: 18px;
  display: none;
}

.dropdown-nav-link-inner {
  border: 1px solid #0000;
  border-radius: 8px;
  max-width: 720px;
  padding: 2px 8px;
  display: inline-block;
}

.l-g-4-cols-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.s-m-b-20 {
  margin-bottom: 20px;
}

.s-m-b-10 {
  margin-bottom: 10px;
}

.c-t-grey-100 {
  color: var(--grey-100);
}

.c-t-grey-300 {
  color: var(--grey-300);
}

.max-w-260 {
  max-width: 260px;
}

.l-g-2-max-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.overflow-none {
  overflow: hidden;
}

.show-t {
  display: none;
}

.s-p-y-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.logo-shadow {
  border-radius: 16px;
  box-shadow: 0 0 32px #0000001a;
}

.r16-block-no-stroke {
  border-radius: 16px;
  padding: 20px;
}

.c-b-white {
  background-color: var(--white);
}

.c-b-grey-200 {
  background-color: var(--grey-200);
}

.trigger-section {
  height: 1px;
  margin-top: -60px;
  padding-bottom: 0;
}

.form-wrapper {
  padding-left: 100px;
  padding-right: 100px;
}

.section-non-travel {
  background-image: linear-gradient(131deg, #2f303380, #9fd7a8 50%, #e3fce7);
  padding-top: 120px;
  padding-bottom: 172px;
  overflow: hidden;
}

.font-12 {
  font-size: 14px;
}

.s-p-b-0 {
  padding-bottom: 0;
}

.c-b-indigo {
  background-color: var(--indigo);
}

.c-b-purple {
  background-color: var(--purple);
}

.font-24 {
  font-size: 24px;
  line-height: 1;
}

.font-24._600 {
  font-weight: 600;
}

.faq-white-link {
  grid-row-gap: 16px;
  background-color: var(--white);
  color: var(--grey900);
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  flex-direction: column;
  padding: 14px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 32px #0000001a;
}

.form-radio-descr-wrap {
  flex: 1;
}

.product-arrow-next {
  z-index: 5;
  box-shadow: inset 0 0 0 2px var(--dark-slate-gray-2);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/638e4a89ed8f002146c309c3_arrow-circle-white.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 200%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  bottom: 45%;
  right: -50px;
}

.product-arrow-prev {
  z-index: 5;
  box-shadow: inset 0 0 0 2px var(--dark-slate-gray);
  cursor: pointer;
  border-radius: 200%;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 45%;
  left: -50px;
  transform: rotate(180deg);
}

.product-slick-slider {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: -5px;
  margin-right: -5px;
  display: block;
}

.swipe {
  display: none;
}

.s-m-t-0 {
  margin-top: 0;
}

.slick_container {
  margin-bottom: -82px;
}

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

.link-block-light-blue {
  background-color: var(--grey-200);
  color: var(--grey900);
  border-radius: 16px;
  padding: 20px;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
  position: relative;
}

.link-block-light-blue:hover {
  background-color: var(--grey-300);
}

.list-faq {
  margin-top: 18px;
  margin-bottom: 0;
  padding-left: 18px;
}

.description-price {
  background-color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 56px;
  font-weight: 600;
  line-height: 1;
  display: none;
  position: absolute;
  inset: 0%;
}

.description-price.blood {
  font-size: 32px;
  line-height: 1em;
}

.product-icon {
  position: relative;
  right: 0;
}

.table-grid-antibody {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr;
  display: grid;
  overflow: hidden;
}

.qustion-mark {
  color: var(--yellow-1);
  text-align: center;
  font-size: 180px;
  line-height: 1;
}

.body-text.m {
  font-weight: 500;
}

.body-text.s14 {
  font-size: 14px;
}

.body-text.s14.inline-block {
  margin-bottom: 10px;
}

.body-text.s14.inline-block.s-m-t-10 {
  text-align: center;
}

.body-text.xl18 {
  font-size: 18px;
}

.body-text.sb {
  font-weight: 600;
}

.body-text.xl24-18 {
  font-size: 24px;
  line-height: 1.1;
}

.body-text.b {
  font-weight: 700;
}

.body-text.xl20 {
  font-size: 20px;
  line-height: 1.2;
}

.body-text.xl60 {
  font-size: 60px;
}

.body-text.s16 {
  font-size: 16px;
}

.button-16 {
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  padding: 14px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
}

.button-16.yellow {
  background-color: var(--yellow-1);
  color: var(--grey900);
}

.button-16.yellow:hover {
  background-color: var(--yellow-2);
}

.link-white {
  color: #fafbfc;
  text-decoration: none;
  display: inline-block;
}

.link-white:hover {
  text-decoration: underline;
}

.h1-28 {
  letter-spacing: -.03em;
  font-size: 28px;
  line-height: 1.2;
}

.family-travel {
  width: 414px;
  height: 510px;
  position: relative;
  bottom: -19px;
  left: 305px;
}

.hidden {
  display: none;
}

.max-w-90perc {
  max-width: 90%;
}

.city-product {
  border: 1px solid var(--grey900);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/639a50c4449cba616b073092_pill-location.svg");
  background-position: 20px 52%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 16px;
  padding: 11px 24px 11px 48px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: inline-block;
  position: absolute;
  inset: -68px auto auto 0;
}

.product-descriptor {
  background-color: var(--white);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 20px;
}

.h2-32 {
  font-size: 32px;
  line-height: 1.2;
}

.s-m-b-36 {
  margin-bottom: 36px;
}

.submit-form-button {
  background-color: var(--yellow-1);
  color: var(--grey900);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 18px 70px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.submit-form-button:hover {
  background-color: var(--yellow-2);
}

.submit-form-button:active {
  box-shadow: inset 0 0 0 1px var(--grey900);
}

.s-m-t-28 {
  margin-top: 28px;
}

.s-p-b-42 {
  padding-bottom: 42px;
}

.bundle-card-2 {
  position: relative;
  top: -49px;
  overflow: hidden;
}

.bundle-card-2.primary {
  min-width: 350px;
  top: 0;
}

.bundle-card-2.left {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.bundle-card-2.right {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.different-2.s-p-y-96 {
  background-color: #ecece7;
}

.public-section-2 {
  background-image: linear-gradient(99deg, #d4d7dbd1, #94abc669 22%, #8799ae00 62%, #a9b8cabd), url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/630b606bc693d2477c0327fe_public-bg%20(3).jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-top: 32px;
}

.ellipse-2 {
  position: absolute;
  bottom: 0;
  left: 0;
}

.list-24 {
  padding-left: 21px;
  font-size: 24px;
}

.l-g-testimanials {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--beige);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 16px;
  display: grid;
}

.fit-contain {
  object-fit: contain;
}

.user-card-wrapper {
  padding: 28px;
}

.user-card-wrapper.first {
  padding-right: 8px;
}

.user-card-wrapper.second {
  padding-left: 8px;
}

.user-card-wrapper.both {
  padding-left: 8px;
  padding-right: 8px;
}

.div-block {
  width: 510px;
}

.rich-text-pp h2 {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.rich-text-pp p {
  margin-bottom: .7em;
  line-height: 1.5;
}

.rich-text-pp a {
  color: var(--blue-1);
}

.passport {
  position: absolute;
  inset: -170px 20px auto auto;
}

.max-w-840 {
  width: 100%;
  max-width: 840px;
}

.div-block-10 {
  background-color: #fff;
  border-radius: 6px;
  padding: 24px 30px;
  font-size: 18px;
  position: relative;
}

.doctor {
  width: 200px;
  position: absolute;
  inset: auto 5% 0% auto;
}

.thank-you-attention {
  background-color: #dfebe1;
  border: 6px solid #9fd7a8;
  border-radius: 10px;
  margin-top: 38px;
  margin-bottom: 47px;
  padding: 30px;
  font-size: 18px;
  position: relative;
}

.c-b-grad-blue {
  background-image: linear-gradient(94deg, #c9bcfdb3, #adc9fe6b 67%, #fff);
}

.faq-link-wrapper {
  border: 1px solid var(--grey-400);
  border-radius: 16px;
  flex-direction: column;
  padding: 8px;
  display: flex;
}

.l-g-faq-link-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey900);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8px 22px;
  display: grid;
}

.h5 {
  font-size: 24px;
}

.h5.b {
  font-weight: 700;
}

.location-icon {
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
  top: -4px;
}

.l-g-faq-link-2 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
}

.faq-link-2-inner {
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 12px;
  font-size: 22px;
  display: flex;
}

.c-b-green-secondary {
  background-color: var(--green-secondary);
}

.c-b-blue-secondary {
  background-color: var(--blue-secondary);
}

.align-r {
  align-self: flex-end;
}

.s-m-t-8 {
  margin-top: 8px;
}

.caps-no {
  text-transform: none;
}

.faq-link-2-inner-v2 {
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 12px;
  font-size: 22px;
  display: flex;
}

.div-block-11 {
  background-color: #0000;
  margin-top: 0;
  padding-top: 32px;
}

.pay {
  background-color: var(--blanched-almond);
  text-align: center;
  border: 1px solid #000;
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  padding: 79px;
  font-size: 16px;
  display: flex;
}

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

.pay-heading {
  margin-top: 20px;
}

.login-btn-arrow {
  background-color: #2f3033;
  align-items: center;
  display: flex;
  position: relative;
}

.envelope {
  object-fit: contain;
  position: relative;
  top: -50px;
  right: -50px;
}

.envelope-img-wrapper {
  flex: 1;
  justify-content: center;
  display: flex;
}

.section-faq-header-v2 {
  background-color: #2f3033;
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
}

.envelope-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.envelope2 {
  object-fit: contain;
  margin-left: 50px;
  position: static;
  top: -50px;
  right: -50px;
}

.product-button-categ {
  color: var(--grey-600);
  border: 1px solid #6d6f73;
  border-radius: 100px;
  margin: 6px;
  padding: 8px 10px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.l-g-products {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .48fr;
}

.prod-categ-track {
  padding-top: 16px;
  padding-bottom: 16px;
}

.prod-track {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.prod-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--grey);
  background-color: var(--grey-200);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  padding: 16px;
  display: grid;
}

.prod-card:hover {
  box-shadow: 0 0 32px #85bbf959;
}

.prod-card.active {
  background-color: var(--light-yellow-2);
}

.prod-card.active:hover {
  box-shadow: none;
}

.prod-card.additional:hover {
  box-shadow: 0 0 32px #efa24759;
}

.prod-card.additional.active {
  background-color: var(--blanched-almond);
}

.prod-card.additional.active:hover {
  box-shadow: none;
}

.prod-card.prescribed {
  background-color: var(--grey-100);
}

.prod-card.prescribed.active {
  background-color: var(--light-blue);
}

.prod-card.green {
  background-color: var(--green-4);
}

.prod-card.green.active {
  background-color: var(--blanched-almond);
}

.prod-primary-price {
  color: var(--grey800);
  text-align: right;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.prod-add-price {
  text-align: right;
  font-size: 18px;
}

.add-cart-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 96px;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: 14px;
  display: grid;
}

.add-cart-wrapper.prescription {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.remove-button {
  color: var(--grey-600);
  cursor: pointer;
  line-height: 1;
  display: none;
}

.remove-button:hover {
  color: var(--grey900);
}

.remove-button.incart {
  align-items: center;
  margin-top: -20px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.remove-button.prescription {
  align-items: center;
}

.add-cart-btn {
  color: var(--grey900);
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 40px;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.add-cart-btn:hover {
  background-color: var(--grey800);
  color: var(--grey-100);
}

.add-cart-btn.disabled {
  opacity: .3;
  cursor: not-allowed;
}

.add-cart-icon {
  justify-content: center;
  align-items: center;
  margin-left: -2px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.active-cart-icon {
  justify-content: center;
  align-items: center;
  margin-left: 2px;
  display: none;
  position: absolute;
  inset: 0%;
}

.primary-test {
  opacity: 1;
  justify-content: space-between;
  display: flex;
}

.additional-test {
  color: var(--grey-700);
  border: 1px solid #efa24700;
  justify-content: space-between;
  padding-top: 1px;
  padding-bottom: 1px;
  display: flex;
}

.prod-card-options {
  flex-direction: column;
  display: flex;
}

.additional-info {
  margin-left: 8px;
  display: flex;
}

.prod-order-summary-wrapper {
  z-index: 20;
  height: 0;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .4s ease-in;
  position: fixed;
  inset: 69px 0% auto;
}

.order-summary {
  float: right;
  width: 100%;
  max-width: 300px;
  transition: height .3s;
  position: relative;
}

.order-summary-trigger {
  z-index: 1;
  background-color: var(--yellow4);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 9px 11px 9px 16px;
  display: flex;
  position: relative;
}

.order-summary-content {
  z-index: 1;
  height: auto;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  overflow: hidden;
}

.order-summary-arrow {
  z-index: 2;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.l-g-order-summary {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: var(--grey900);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  font-weight: 500;
}

.l-g-order-summary-total {
  border-top: 1px solid var(--grey-500);
  color: var(--grey800);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  margin-top: -1px;
  margin-bottom: 24px;
  padding-top: 24px;
  font-size: 18px;
  font-weight: 500;
}

.prod-price-total {
  color: var(--grey900);
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.order-button {
  background-color: var(--yellow-1);
  color: var(--grey900);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.order-button:hover {
  background-color: var(--yellow-2);
}

.order-button:active {
  background-color: var(--yellow-1);
  box-shadow: 0 0 0 2px var(--grey900), inset 0 0 0 2px var(--grey-100);
}

.order-button.disabled {
  background-color: var(--grey);
  color: var(--grey-700);
}

.prod-price-total-top {
  margin-left: 8px;
  display: inline-block;
}

.prod-currency {
  color: var(--grey800);
  text-align: right;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.div-block-12 {
  align-self: flex-end;
}

.prod-name {
  font-size: 18px;
  font-weight: 600;
}

.l-g-order-scf {
  grid-column-gap: 24px;
  border-top: 1px solid var(--grey-500);
  border-bottom: 1px solid var(--grey-500);
  color: var(--grey-700);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  margin-top: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.form-section {
  padding-top: 50px;
  padding-bottom: 96px;
  position: relative;
}

.s-p-b-16 {
  padding-bottom: 16px;
}

.order-trigger-bckg {
  border-top: 1px solid var(--yellow-1);
  background-color: var(--yellow4);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  position: absolute;
  inset: 0%;
}

.order-summary-bckg {
  z-index: 0;
  background-color: var(--white);
  box-shadow: 0 0 32px 0 #efa24759, inset 0 0 0 1px var(--yellow-1);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  position: absolute;
  inset: 0%;
}

.order-trigger-border {
  border: 1px solid var(--yellow-1);
  position: absolute;
  inset: 0%;
}

.order-summary-track-inner-2 {
  max-height: 60vh;
  margin-right: -10px;
  padding-top: 14px;
  padding-bottom: 24px;
  padding-right: 10px;
  overflow: auto;
}

.prod-order-summary-container {
  height: 0;
}

.sticky-nav {
  z-index: 100000;
  position: sticky;
  inset: 0% 0% auto;
}

.l-g-products-header {
  z-index: 10;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--white);
  box-shadow: 0 0 10px 5px var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr .48fr;
  margin-bottom: 12px;
}

.l-g-products-header.is--for-lottie {
  box-shadow: none;
  background-color: #fff0;
}

.link-grey-700 {
  color: var(--grey-700);
  text-decoration: none;
  display: inline-block;
}

.link-grey-700.w--current, .link-grey-700.sb {
  font-weight: 600;
}

.s-m-b-30 {
  margin-bottom: 30px;
}

.prod-form-wrapper {
  margin-top: 17px;
  margin-bottom: 0;
}

.input-search-prod {
  border: 1px solid var(--grey-600);
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/63cfeb663262a01beb1de85a_search-grey-icon.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 4px;
  margin-bottom: 0;
  padding-left: 42px;
  font-size: 16px;
  font-weight: 400;
}

.submit-button {
  background-color: var(--grey800);
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/63cfec6c780bf22dd3038f6f_search-white-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100px;
  width: 50px;
  height: 38px;
  line-height: 1;
  display: none;
}

.prod-form {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.breadcrums-section {
  z-index: 10;
  background-color: var(--white);
  padding-top: 20px;
  padding-bottom: 0;
  position: relative;
}

.first-letter {
  display: none;
}

.checkbox-filter-abc {
  background-color: #fafbfc00;
  border: 1px solid #b3b5ba00;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.checkbox-filter-abc:hover {
  background-color: #fafbfc;
  border-color: #b3b5ba;
}

.checkbox-abc {
  opacity: 0;
  cursor: pointer;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-label-abc {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}

.abc-checkboxes-inner {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(38px, max-content));
  grid-auto-columns: 1fr;
  padding-top: 16px;
  display: grid;
}

.empty-results {
  border: 1px solid var(--grey-700);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.filter-abc-wrap {
  border-top: 1px solid var(--grey-400);
  margin-top: 16px;
}

.filter-az-content {
  width: 100%;
  overflow: hidden;
}

.prod-filter-counter-wrap {
  border-top: 1px solid var(--grey-400);
  color: var(--grey-700);
  margin-top: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.prod-filter-counter-num {
  width: 3ch;
  margin-right: 4px;
  display: inline-block;
}

.lscf, .prod-item-scf {
  display: none;
}

.lab-fee-name {
  font-size: 14px;
  display: inline;
}

.prod-code {
  display: none;
}

.tooltip {
  background-color: var(--grey800);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 100%;
  width: 17px;
  height: 17px;
  margin-right: -4px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  top: -1px;
  right: -5px;
}

.tooltip.attention {
  flex: none;
  margin-right: 10px;
  top: 0;
  right: 0;
}

.section-hero-blood {
  background-image: linear-gradient(131deg, #f5b060b3, #ffcdbe 33%, #ffdfd6 67%, #f59f60b3);
  padding-top: 120px;
  padding-bottom: 172px;
  overflow: hidden;
}

.nurse-blood-hero {
  object-fit: contain;
  width: 470px;
  height: 454px;
  position: relative;
  bottom: 5px;
  left: 260px;
}

.collection-list-prod-categ {
  flex-wrap: wrap;
  margin-top: 20px;
  margin-left: -5px;
  display: inline-block;
}

.radio-prod-categ {
  background-color: var(--grey-100);
  opacity: 1;
  cursor: pointer;
  border-style: none;
  border-radius: 0%;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.radio-prod-categ.w--redirected-checked {
  background-color: var(--yellow-1);
  width: auto;
  height: auto;
  inset: 0%;
}

.prod-code-summary, .system {
  display: none;
}

.attention-message {
  background-color: var(--yellow-1);
  border-radius: 8px;
  align-items: center;
  padding: 8px;
  font-size: 14px;
  display: flex;
}

.prod-short-name {
  display: none;
}

.c-b-grad-rose {
  background-image: linear-gradient(94deg, #ffdfd6, #ffcdbeb3 67%, #f59f607d);
}

.l-g-3-cols-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.s-m-y-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.panel_name, .prod_category {
  display: none;
}

.radio-prod-label {
  z-index: 1;
  position: relative;
}

.test-added-msg {
  z-index: -1;
  background-color: var(--green-5);
  box-shadow: inset 0 0 0 6px var(--green-secondary);
  border-radius: 16px;
  align-items: center;
  padding: 18px;
  transition: bottom .4s ease-in, top .4s ease-in;
  display: flex;
  position: absolute;
  inset: auto 0% 0;
}

.s-m-r-10 {
  margin-right: 10px;
}

.test-remove-msg {
  z-index: -1;
  background-color: var(--light-blue);
  box-shadow: inset 0 0 0 6px var(--blue-secondary);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 18px;
  transition: top .4s ease-in, bottom .4s ease-in;
  display: flex;
  position: absolute;
  inset: auto 0% 0;
}

.close-menu-icon {
  display: none;
}

.s-m-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.num-bullet-52 {
  background-color: var(--indigo);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-right: 24px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.review-summary {
  border: 1px solid var(--grey900);
  box-shadow: 0 0 0 4px var(--blue-secondary);
  border-radius: 16px;
  padding: 10px 16px;
}

.l-g-review-scf {
  grid-column-gap: 24px;
  border-bottom: 1px solid var(--grey-500);
  color: var(--grey-700);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  margin-top: 8px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.total-tag-blue {
  border: 1px solid var(--blue-secondary);
  border-radius: 8px;
  padding: 6px 8px;
  line-height: 1;
}

.l-g-review-summary-total {
  border-top: 1px solid var(--grey-500);
  color: var(--grey800);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  margin-bottom: 24px;
  padding-top: 14px;
  font-size: 18px;
  font-weight: 500;
}

.link-blue-16 {
  color: var(--blue-1);
  font-size: 16px;
  line-height: 1.1;
  text-decoration: none;
}

.link-blue-16.m {
  font-weight: 500;
}

.city-selection {
  border: 1px solid var(--grey);
  box-shadow: none;
  cursor: pointer;
  border-radius: 16px;
  margin-top: 4px;
  padding: 20px;
  transition: filter .5s, opacity .5s;
}

.city-selection.active {
  border-color: var(--grey900);
  box-shadow: 0 0 0 4px var(--blue-secondary);
}

.city-selection.inactive {
  opacity: .3;
  filter: grayscale();
}

.city-selection.inactive:hover {
  opacity: 1;
  filter: grayscale(0%);
}

.s-p-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.divider {
  width: 100%;
  height: 1px;
}

.c-b-grey-500 {
  background-color: var(--grey-500);
}

.s-p-x-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.s-p-y-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.r-16 {
  border-radius: 16px;
}

.order-button-2 {
  background-color: var(--yellow-1);
  color: var(--grey900);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.order-button-2:hover {
  background-color: var(--yellow-2);
}

.order-button-2:active {
  background-color: var(--yellow-1);
  box-shadow: 0 0 0 2px var(--grey900), inset 0 0 0 2px var(--grey-100);
}

.order-button-2.disabled {
  background-color: var(--grey);
  color: var(--grey-700);
}

.nav_shop_cart {
  color: #84868a;
  flex: none;
  height: 100%;
  margin-left: 15px;
  margin-right: -15px;
  padding: 15px;
  text-decoration: none;
  position: relative;
}

.nav_shop_cart_num {
  background-color: var(--grey800);
  color: var(--white);
  text-align: center;
  border-radius: 200%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 10px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 13px 12px auto auto;
}

.s-p-t-20 {
  padding-top: 20px;
}

.l-g-review-order {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .48fr 1fr;
}

.review-grey-block {
  background-color: var(--beige);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 220px;
  padding: 16px;
  display: flex;
}

.review-selection {
  border: 1px solid var(--grey);
  box-shadow: none;
  cursor: pointer;
  border-radius: 16px;
  padding: 20px;
}

.section-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-80.s-p-t-20 {
  padding-top: 20px;
}

.s-p-t-40 {
  padding-top: 40px;
}

.block {
  display: block;
}

.error-input {
  color: #c13515;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.section-blood-ind {
  background-image: linear-gradient(135deg, #f5b060b3, #ffcdbe 33%, #ffdfd6 67%, #f59f60b3);
  padding-top: 56px;
  overflow: hidden;
}

.l-g-blood-hero-ind {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
}

.blood-hero-ind-inner {
  z-index: 1;
  background-image: linear-gradient(130deg, #dcf9ed, #cacae4 33%, #85bbf9);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  min-height: 560px;
  position: absolute;
  inset: 0%;
}

.psa-text-grad {
  z-index: 1;
  text-align: center;
  background-image: linear-gradient(140deg, #85bbf9, #85bbf9 19%, #baeed9e6 60%, #9fd7a8);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  max-width: 260px;
  padding: 10px;
  font-size: 16px;
  position: relative;
}

.blood-hero-ind-img-top {
  z-index: 0;
  width: 348px;
  max-width: none;
  height: 348px;
  position: absolute;
  inset: 0% -58% auto auto;
}

.blood-hero-ind-wrap {
  min-height: 404px;
  padding-left: 22px;
  padding-right: 22px;
  position: relative;
}

.blood-hero-ind-img-bottom {
  z-index: 0;
  width: 348px;
  max-width: none;
  height: 348px;
  position: absolute;
  inset: auto auto -38% -57%;
}

.blood-hero-img-ind {
  z-index: 1;
  width: 522px;
  max-width: none;
  height: 522px;
  position: absolute;
  bottom: 0;
  left: -104px;
}

.l-g-a-1fr-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.l-g-5-stars {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
}

.s-m-t-70 {
  margin-top: 70px;
}

.s-p-b-64 {
  padding-bottom: 64px;
}

.l-g-about-test {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .48fr 1fr;
}

.about-test-title {
  background-color: var(--light-blue);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.align-right {
  align-self: flex-end;
}

.about-test-content {
  border: 1px solid var(--grey);
  box-shadow: none;
  cursor: pointer;
  border-radius: 16px;
  padding: 16px;
}

.about-test-content.s-p-b-0 {
  padding-bottom: 0;
}

.about-test-richtext p {
  margin-bottom: 1.4em;
}

.about-test-richtext-faq {
  font-style: normal;
}

.about-test-richtext-faq h2 {
  margin-top: 2.8em;
  margin-bottom: 1em;
  padding-left: 30px;
  font-size: 20px;
  line-height: 1.1;
  position: relative;
}

.about-test-richtext-faq p {
  margin-left: 28px;
  line-height: 1.4;
}

.about-test-richtext-faq ol {
  margin-top: 10px;
  padding-left: 60px;
}

.about-test-richtext-faq li {
  line-height: 1.5;
}

.psa-test-cta {
  background-color: var(--beige);
  text-align: center;
  border-radius: 16px;
  min-width: 604px;
  margin-top: 20px;
  padding: 50px 16px;
  position: relative;
  box-shadow: 0 0 32px #0000001a;
}

.product-ind-img-inner {
  width: 552px;
  max-width: none;
  height: 330px;
  position: absolute;
  bottom: -21px;
  left: -40%;
  right: auto;
}

.c-b-grad-blue-2 {
  background-image: linear-gradient(135deg, #c9bcfd, #adc9fe33 67%, #9fcfff);
}

.h1-32-24h {
  font-size: 32px;
  line-height: 1;
}

.s-m-r-6 {
  margin-right: 6px;
}

.test-name-top {
  width: 100%;
  margin-top: -145px;
  position: absolute;
  top: 0;
}

.form-ind-blood-section {
  padding-top: 146px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.blood-hero-ind-img-top-2 {
  z-index: 0;
  width: 348px;
  max-width: none;
  height: 348px;
  position: absolute;
  inset: -202px 209px auto auto;
}

.tooltip-20 {
  background-color: var(--grey800);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: relative;
  top: -1px;
}

.min-h-auto {
  min-height: auto;
}

.s-m-t-16 {
  margin-top: 16px;
}

.l-g-lscf {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--grey-400);
  background-color: var(--grey-200);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content auto;
  padding: 16px;
}

.bundle_name {
  display: none;
}

.c-b-beige {
  background-color: var(--beige);
}

.c-b-green-4 {
  background-color: var(--green-4);
}

.product-inner {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.l-g-4-cols-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.s-m-y-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.product-button-categ-v2 {
  background-color: var(--grey-200);
  color: var(--grey900);
  border: 1px solid #6d6f73;
  border-radius: 100px;
  margin: 6px;
  padding: 8px 10px;
  text-decoration: none;
  transition: background-color .2s ease-in-out;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.product-button-categ-v2:hover {
  background-color: var(--grey-400);
}

.customer-choice {
  background-image: linear-gradient(135deg, #c9bcfd, #adc9fe99 67%, #9fcfff);
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  margin-left: -16px;
  padding: 15px 16px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.collection-list-wrapper-v2 {
  display: flex;
}

.s-p-b-80 {
  padding-bottom: 80px;
}

.s-m-b-15 {
  margin-bottom: 15px;
}

.s-m-t-4 {
  margin-top: 4px;
}

.benefits-slider {
  max-width: 520px;
  margin-left: -32px;
}

.benefit-item-16 {
  background-color: var(--white);
  border-radius: 16px;
  padding: 16px;
  box-shadow: inset 0 0 0 6px #f0f3f7;
}

.c-t-green-5 {
  color: var(--green-5);
}

.s-m-r-16 {
  margin-right: 16px;
}

.benefits-slide {
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  margin: 32px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 32px #0000001a;
}

.height-100 {
  height: 100%;
}

.c-b-yellow-1 {
  background-color: var(--yellow-1);
}

.blood-grad-section {
  background-image: linear-gradient(135deg, #ffffffbf, #a0c5f1a8 55%, #ffcdbe);
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.c-b-pink-secondary {
  background-color: var(--pink-secondary);
}

.rect-benefit {
  z-index: 0;
  opacity: .5;
  border: 84px solid #000;
  border-radius: 50px;
  width: 330px;
  height: 330px;
  position: absolute;
  inset: -200px auto auto 26%;
  transform: rotate(45deg);
}

.rect-benefit._2 {
  top: 50px;
  left: 57%;
}

.circle-benefit {
  z-index: 0;
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/644da0f82d59bb352c0b7754_circle-benefit.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 330px;
  height: 330px;
  position: absolute;
  inset: auto auto -228px -14%;
  transform: rotate(45deg);
}

.nurse-2-img {
  position: absolute;
  inset: auto 74px -96px auto;
}

.panels-selection {
  border: 1px solid var(--grey);
  background-color: var(--white);
  box-shadow: none;
  cursor: pointer;
  border-radius: 16px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.panels-selection.active {
  border-color: var(--grey900);
  box-shadow: 0 0 0 4px var(--blue-secondary);
  margin-top: 4px;
  margin-bottom: 4px;
}

.align-l {
  align-self: flex-start;
}

.panel-icon-wrap {
  background-color: var(--grey-300);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  padding: 20px;
  display: flex;
}

.s-m-t-26 {
  margin-top: 26px;
}

.s-p-y-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.image-9 {
  z-index: 0;
  position: absolute;
  inset: -17px 40px auto auto;
}

.circle-panel-copy {
  z-index: 0;
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/644da0f82d59bb352c0b7754_circle-benefit.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 330px;
  height: 330px;
  position: absolute;
  inset: 128px -154px auto auto;
  transform: rotate(-36deg);
}

.product-button-panel-v2 {
  background-color: var(--grey-200);
  color: var(--grey900);
  border: 1px solid #6d6f73;
  border-radius: 100px;
  margin: 6px;
  padding: 8px 10px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.attention-message-grey {
  border: 1px solid var(--grey-400);
  background-color: var(--grey-200);
  border-radius: 16px;
  padding: 16px;
  display: flex;
}

.c-b-grey-600 {
  background-color: var(--grey-600);
}

.panel-product-span {
  font-weight: 600;
}

.prod-name-latinized {
  font-size: 18px;
  font-weight: 600;
  display: none;
}

.order-summary-wrapper {
  border: 1px solid #000;
  border-radius: 8px;
  margin-top: 12px;
  padding: 8px;
}

.order-summary-wrapper.green {
  background-color: var(--green-6);
}

.order-summary-wrapper.yellow {
  background-color: var(--light-yellow-2);
}

.l-g-order-subtotal {
  border-top: 1px solid var(--grey-500);
  color: var(--grey800);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  padding-top: 24px;
  font-size: 18px;
  font-weight: 500;
}

.prod-price-subtotal {
  color: var(--grey900);
  font-weight: 600;
  line-height: 1;
}

.l-g-order-savemoney {
  background-color: var(--yellow-1);
  color: var(--grey800);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  margin-top: 10px;
  padding: 6px 6px 5px;
  font-size: 18px;
  font-weight: 500;
}

.h3-36-m24 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .83em;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.h3-36-m24.text-center {
  text-transform: capitalize;
}

.h3-36-m24.s-m-b-40 {
  margin-bottom: 40px;
}

.h3-36-m24.s-m-b-20 {
  margin-bottom: 20px;
}

.faq-question {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.std-couple-hero {
  z-index: 1;
  width: 335px;
  max-width: none;
  height: 375px;
  position: absolute;
  bottom: 0;
  left: 24px;
}

.s-p-0 {
  padding: 0;
}

.ae {
  align-items: flex-end;
}

.jc {
  justify-content: center;
}

.s-p-l-12 {
  padding-left: 12px;
}

.s-m-t-32-copy {
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  margin-top: 32px;
  padding: 0 27px;
  display: flex;
}

.sti_questions {
  display: none;
}

.sti_questions.filter {
  display: block;
}

.sti_questions_2nd_part {
  display: none;
}

.sti_questions_2nd_part.filter {
  display: block;
}

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

.section-home-main-2 {
  background-image: linear-gradient(101.25deg, #bedcff, #aed0f8bf 30.73%, #a0c5f180 51.56%, #99c5f91f 67.56%, #87a7cd82 83.71%, #8393a680);
  padding-top: 134px;
  position: relative;
}

.prescription-hero-wrap {
  position: relative;
  top: -59px;
}

.prescription__grid {
  z-index: 10;
  grid-template-rows: auto;
  position: relative;
}

.prescription-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  box-shadow: inset 0 0 0 6px var(--indigo);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.button-18 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 9px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-18:active {
  box-shadow: 0 0 0 2px var(--grey900), inset 0 0 0 2px var(--grey-100);
}

.button-18.black {
  background-color: var(--grey800);
}

.button-18.black:hover {
  background-color: var(--grey900);
}

.button-18.black:active {
  box-shadow: 0 0 0 4px var(--grey900), inset 0 0 0 3px var(--grey-100);
}

.prescrition-hero-wrap {
  width: 50%;
  margin-top: 24px;
  margin-bottom: 42px;
}

.prescription-hero-mask {
  z-index: 0;
}

.rating-v3 {
  align-items: center;
  display: flex;
}

.std-link-wrap {
  flex-direction: column;
  flex: 1;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.form-grid-2-cols {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.orange-button {
  background-color: var(--yellow-1);
  color: var(--grey800);
  text-transform: uppercase;
  border-radius: 100px;
  padding: 18px 24px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .25s;
  display: inline-block;
}

.orange-button:hover {
  background-color: var(--yellow-2);
}

.orange-button.submit {
  padding-left: 100px;
  padding-right: 100px;
}

.emoji-wrapper-v2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.section-faq-header-v3 {
  background-color: #2f3033;
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
}

.blood-sect-descriptor-v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-hero-blood-v2 {
  background-image: linear-gradient(131deg, #f5b060b3, #ffcdbe 33%, #ffdfd6 67%, #f59f60b3);
  padding-top: 120px;
  padding-bottom: 172px;
  overflow: hidden;
}

.man-woman-sti {
  z-index: 3;
  object-fit: contain;
  width: 410px;
  height: 425px;
  margin-bottom: -45px;
  position: relative;
}

.section-sti-man-woman {
  background-image: linear-gradient(141deg, #c9bcfd, #c9bcfd80 31%, #baeed94d 62%, #feecc8 80%, #fdd280);
  padding-top: 24px;
  position: relative;
  overflow: hidden;
}

.section-sti-grey {
  z-index: 10;
  background-color: #bfbfbd;
  padding-bottom: 24px;
  position: relative;
}

.section-sti-grey._1 {
  background-color: var(--grey-500);
}

.section-sti-grey.is--ver2 {
  padding-bottom: 50px;
}

.section-sti-grey.is--slider {
  padding-bottom: 50px;
  padding-left: 60px;
  padding-right: 60px;
}

.section-sti-grey.is--slider.is-fr {
  padding-top: 25px;
}

.sti-cards-grid {
  padding: 0;
}

.rel-sti {
  z-index: 5;
  padding-top: 65px;
  padding-bottom: 56px;
  position: relative;
}

.link__arrow--std {
  text-transform: uppercase;
  background-color: #fcbf49;
  border: 1px solid #fcbf49;
  border-radius: 100px;
  width: 100%;
  padding: 18px 24px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
}

.card__h--std {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.card__h--std.is--strike {
  text-decoration: line-through;
}

.card__tax--std {
  color: var(--grey-700);
  white-space: nowrap;
  font-size: 14px;
}

.card__grid--std {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.h3-36 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .83em;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.sti-cards-wrapper {
  margin-top: -60px;
}

.sti-cards-wrapper.iss-fr {
  margin-top: -27px;
}

.sti-cards-wrapper.is--ver2 {
  margin-top: -30px;
}

.sti-cards-wrapper.s-m-t-0 {
  margin-top: 0;
}

.product-card-v23-bckg {
  background-color: #fcd9c4;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  justify-content: center;
  align-self: stretch;
  min-height: 325px;
  display: flex;
}

.product-card-v23-bckg.is-seasonal {
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/6521913b7c50d455eb57cb7f_sneezing-woman.webp");
  background-position: 50% 33px;
  background-repeat: no-repeat;
  background-size: 428px;
}

.product-card-v23-bckg.is-travel {
  background-color: #85bbf9;
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/652197ba52a1d317f50d8731_woman-plane.webp");
  background-position: 50% 7px;
  background-repeat: no-repeat;
  background-size: 402px;
}

.product-card-pair {
  background-color: #bfbfbd;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
  flex: 1;
  display: flex;
}

.product-card-v23 {
  z-index: 4;
  color: var(--grey900);
  background-color: #fff;
  border: 6px solid #0000001a;
  border-radius: 16px;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  transition: background-color 1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-card-v23-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -101px;
  display: grid;
}

.test-card-23 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4em;
  padding: 6px 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.test-card-23.rt-pcr {
  background-color: var(--blue-secondary);
}

.test-card-23.antibody {
  background-color: #9fd7a8;
}

.test-card-23.orange {
  background-color: #fcbf49;
}

.product-icon-card-23 {
  flex: none;
  position: relative;
  right: 0;
}

.test-card-23__p.is--rt-pcr {
  max-width: 270px;
}

.test-card-23-descr {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 18px 16px;
  transition: padding .25s linear, max-height .5s linear;
  display: flex;
  position: relative;
}

.test-cards-23-stack {
  padding: 0;
}

.girls__img-sti {
  object-fit: contain;
  width: 859px;
  max-width: none;
  height: 438px;
  position: absolute;
  inset: auto auto 0% -37%;
}

.question-prod-name {
  font-size: 20px;
  font-weight: 700;
}

.link-error {
  color: var(--blue-1);
}

.cms-preloader {
  z-index: 1;
  text-align: center;
  background-color: #2e3033ba;
  align-items: center;
  max-height: 100svh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.lottie-animation {
  width: 150px;
}

.lottie-loader {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lottie-loader-wrapper {
  position: relative;
}

.lottie-loader-inner {
  justify-content: center;
  align-items: center;
  padding-right: .5ch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lottie-loader-percentage {
  text-align: right;
  min-width: 3ch;
}

.prod-card-h-wrap {
  min-height: 6.25em;
}

.thank-you-pay-header {
  margin-bottom: 40px;
}

.section-get-tested-v3 {
  z-index: 1;
  background-color: #ecece7;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.button-pregnancy {
  color: var(--grey900);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fcbf49;
  border: 1px solid #fcbf49;
  border-radius: 100px;
  padding: 18px 24px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
}

.button-pregnancy.is--disabled {
  border-color: var(--grey-500-501);
  background-color: var(--grey-500-501);
  color: var(--dark-gray);
  cursor: not-allowed;
}

.checkbox-product {
  float: right;
  width: 28px;
  height: 28px;
  margin-left: 4px;
  display: none;
  position: relative;
  right: -1px;
}

.check-box-border, .check-box-mark {
  color: var(--grey900);
}

.check-box-bckg {
  color: var(--yellow-1);
}

.pregnancy-prod {
  z-index: 2;
  background-color: var(--grey-100);
  color: var(--grey900);
  cursor: pointer;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  align-self: stretch;
  max-width: 670px;
  height: 100%;
  text-decoration: none;
  transition: border .3s ease-in-out;
  position: relative;
}

.pregnancy-prod:hover {
  border-color: var(--medium-turquoise);
}

.pregnancy-prod.is--no-hover {
  border-color: var(--grey-200);
  cursor: auto;
}

.error-product {
  color: var(--firebrick);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
  display: flex;
}

.section-pregnancy {
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: relative;
}

.section-pregnancy.s-p-t-172.sh-p-t-120.c-b-grey-2 {
  padding-top: 40px;
  display: block;
}

.section-pregnancy.c-b-grey-2 {
  background-color: #d7e5f6;
}

.section-pregnancy-grey {
  z-index: 10;
  background-color: var(--grey-500);
  padding-bottom: 24px;
  position: relative;
}

.section-pregnancy-grey._1 {
  background-color: var(--grey-500);
}

.section-pregnancy-grey.is--ver2 {
  padding-bottom: 50px;
}

.section-pregnancy-grey.is--ver3 {
  padding-top: 25px;
  padding-bottom: 50px;
}

.pregnancy-woman-1 {
  z-index: 1;
  object-fit: contain;
  width: 230px;
  max-width: none;
  height: 398px;
  position: absolute;
  bottom: 0;
  left: 32px;
}

.pregnancy-pair-1 {
  object-fit: contain;
  width: 310px;
  max-width: none;
  height: 437px;
  position: absolute;
  inset: auto auto 0% 17%;
}

.pregnancy-pair-wrapper {
  z-index: 3;
  object-fit: contain;
  width: 410px;
  height: 425px;
  margin-bottom: -45px;
  position: relative;
}

.checkbox-btn {
  border: 2px solid var(--grey800);
  text-transform: uppercase;
  border-radius: 100px;
  align-items: center;
  height: 58px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  transition: border-color .2s ease-in-out;
  display: flex;
}

.ac {
  align-items: center;
}

.checkbox-btn-text-span {
  display: none;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(138px, min-content));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
}

.multiselect-prod-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.multiseclect-prod-card {
  z-index: 2;
  background-color: var(--grey-100);
  color: var(--grey900);
  cursor: pointer;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  align-self: stretch;
  height: 100%;
  text-decoration: none;
  transition: border .3s ease-in-out;
  position: relative;
}

.multiseclect-prod-card:hover {
  border-color: var(--medium-turquoise);
}

.multiselect-prod-richtext ul {
  padding-left: 1.25em;
}

.multi-select-prod-card {
  z-index: 2;
  background-color: var(--grey-100);
  color: var(--grey900);
  cursor: pointer;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  align-self: stretch;
  height: 100%;
  text-decoration: none;
  transition: border .3s ease-in-out;
}

.multi-select-prod-card:hover {
  border-color: var(--medium-turquoise);
}

.multi-select-btn-wrap {
  margin-top: 20px;
}

.multi-select-btn-inner {
  z-index: 1;
  align-items: center;
  position: relative;
}

.single-select-btn-wrap {
  z-index: 1;
  margin-top: 20px;
  position: relative;
}

.single-select-btn-inner {
  display: flex;
}

.single-select-btn-inner.jc {
  justify-content: center;
}

.single-select-btn-inner.ac {
  align-items: center;
}

.single-select-btn-inner.sb {
  justify-content: space-between;
}

.single-select-btn-inner.je {
  justify-content: flex-end;
}

.single-select-btn-inner.ae {
  align-items: flex-end;
}

.section-multi-select {
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: relative;
}

.section-multi-select.s-p-t-172.sh-p-t-120.c-b-grey-2 {
  padding-top: 40px;
  display: block;
}

.section-multi-select.c-b-grey-2 {
  background-color: #d7e5f6;
}

.button-individual-product {
  background-color: var(--grey800);
  color: var(--white);
  text-align: center;
  text-transform: none;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-individual-product:hover {
  background-color: var(--grey900);
}

.button-individual-product:active {
  box-shadow: 0 0 0 4px var(--grey900), inset 0 0 0 3px var(--grey-100);
}

.button-individual-product.is--yellow {
  background-color: var(--yellow-1);
  color: var(--grey900);
}

.button-individual-product.is--yellow:hover {
  background-color: var(--yellow-2);
}

.multi-selection-step {
  margin-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.system_global {
  display: none;
}

.button-multi-select {
  color: var(--grey900);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fcbf49;
  border: 1px solid #fcbf49;
  border-radius: 100px;
  padding: 18px 24px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.23, 1, .32, 1);
}

.button-multi-select.is--disabled {
  border-color: var(--grey-500-501);
  background-color: var(--grey-500-501);
  color: var(--dark-gray);
  cursor: not-allowed;
}

.doc-prescr-btn-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  max-width: 340px;
  display: flex;
}

.doc-prescr-btn-wrapper.jc {
  justify-content: center;
}

.doc-prescr-btn-wrapper.ac {
  align-items: center;
}

.doc-prescr-btn-wrapper.sb {
  justify-content: space-between;
}

.doc-prescr-btn-wrapper.je {
  justify-content: flex-end;
}

.doc-prescr-btn-wrapper.ae {
  align-items: flex-end;
}

.doc-prescr-q-button {
  background-color: var(--grey800);
  color: var(--white);
  text-align: center;
  text-transform: none;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.doc-prescr-q-button:hover {
  background-color: var(--grey900);
}

.doc-prescr-q-button:active {
  box-shadow: 0 0 0 4px var(--grey900), inset 0 0 0 3px var(--grey-100);
}

.doc-prescr-q-button.is--yellow {
  background-color: var(--yellow-1);
  color: var(--grey900);
}

.doc-prescr-q-button.is--yellow:hover {
  background-color: var(--yellow-2);
}

.multi-select-button {
  background-color: var(--yellow-1);
  color: var(--grey900);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.multi-select-button:hover {
  background-color: var(--yellow-2);
}

.multi-select-button:active {
  background-color: var(--yellow-1);
  box-shadow: 0 0 0 2px var(--grey900), inset 0 0 0 2px var(--grey-100);
}

.multi-select-button.disabled, .multi-select-button.is--disabled {
  background-color: var(--grey);
  color: var(--grey-700);
}

.prod-item-lpf {
  display: none;
}

.multi-select-questions.filter, .questions_2nd_part.filter {
  display: block;
}

.faq-btns-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white);
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: sticky;
  top: 0;
}

.faq-btn-wrapper {
  width: 100%;
  max-width: 180px;
}

.faq-btns-sticky {
  z-index: 10;
  background-color: var(--white);
  padding: 15px 20px;
  position: sticky;
  top: 0;
}

.faq-sticky-btn {
  background-color: var(--yellow-1);
  color: var(--grey900);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.faq-sticky-btn:hover {
  background-color: var(--yellow-2);
}

.faq-sticky-btn:active {
  box-shadow: 0 0 0 2px var(--grey900), inset 0 0 0 2px var(--grey-100);
}

.faq-sticky-btn.w--current {
  background-color: var(--dark-slate-gray-2);
  color: var(--white);
}

.div-block-14 {
  display: none;
}

.sti-cards-slider {
  display: flex;
}

.sti-card-wrap {
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
}

.sti-cards-block-2 {
  margin-top: -50px;
}

.s-m-t-73 {
  margin-top: 32px;
}

.body {
  padding-bottom: 20px;
}

.c-t-grey-801 {
  color: #6d6f73;
}

.s-m-t-74 {
  margin-top: 32px;
}

.s-p-33 {
  padding: 16px;
}

.card__tax--std-2 {
  color: #6d6f73;
  white-space: nowrap;
  align-self: flex-end;
  font-size: 14px;
}

.s-p-y-97 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.s-m-t-75 {
  margin-top: 32px;
}

.s-m-t-76 {
  margin-top: 20px;
}

.sti-4-cards-wrapper {
  position: relative;
}

.sti-4-cards-wrapper.iss-fr {
  margin-top: -27px;
}

.sti-4-cards-wrapper.is--ver2 {
  margin-top: -30px;
}

.c-t-grey-802 {
  color: #6d6f73;
}

.s-p-y-98 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.s-m-t-77 {
  margin-top: 32px;
}

.s-m-t-78 {
  margin-top: 20px;
}

.l-g-products-ind-hero {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  min-height: 600px;
}

.product-ind-img-wrap {
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.product-ind-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.l-g-prod-ind-select-date {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .62fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-popup-window {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #4d565d0f;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.card-popup-wrapper {
  border: 1px solid var(--dark-gray);
  background-color: var(--white);
  border-radius: 20px;
  padding: 40px 20px 20px;
}

.sti-card-wrap-test {
  z-index: 100;
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.card-popup-container {
  flex: 1;
  max-width: 560px;
}

.popup-card {
  z-index: 2;
  background-color: var(--grey-100);
  color: var(--grey900);
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  align-self: stretch;
  height: 100%;
  text-decoration: none;
  transition: border .3s ease-in-out;
  position: relative;
}

.popup-card:hover {
  border-color: var(--medium-turquoise);
}

.popup-card-wrapper {
  z-index: 1000;
  height: 100%;
  position: relative;
}

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

.card__h--theme {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}

.spacer-60 {
  padding-top: 3.75rem;
}

.card__price-theme {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
  display: inline-block;
}

.theme-prod-cards-wrap.is--top {
  margin-top: -60px;
}

.themes-hero-lefts-side {
  flex-flow: column;
  justify-content: space-between;
  min-height: 460px;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
  position: relative;
}

.themes-hero-img {
  z-index: 1;
  object-fit: contain;
  width: 320px;
  max-width: none;
  height: 398px;
  margin-left: -32px;
  margin-right: -32px;
  position: relative;
  bottom: 0;
}

.card_short_descr {
  margin-top: 4px;
  font-size: 14px;
  line-height: 1;
}

.button-prescr-yellow {
  background-color: var(--yellow-1);
  color: var(--grey900);
  text-align: center;
  text-transform: none;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-prescr-yellow:hover {
  background-color: var(--yellow-2);
}

.button-prescr-yellow:active {
  box-shadow: 0 0 0 2px var(--grey900), inset 0 0 0 2px var(--grey-100);
}

.prod-popup {
  z-index: 101000;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.prod-popup_window {
  z-index: 1;
  border-bottom: 1px solid var(--grey-500);
  border-left: 1px solid var(--grey-500);
  background-color: var(--white);
  flex-flow: column;
  width: 100%;
  max-width: 620px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(100%);
}

.card__grid--theme-prod {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 0;
}

.prod-popup_details {
  background-color: var(--light-blue);
  box-shadow: inset 0 -1px 0 0 var(--grey-500);
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.prod-popup_details-text {
  text-align: center;
  flex: 1;
}

.close-product-popup {
  border-left: 1px solid var(--grey-500);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/62f139378c77f5e119fbf456/642e0af0658d8bf5611ad6c4_x-close.svg");
  background-position: 50% 65%;
  background-repeat: no-repeat;
  background-size: 30px;
  width: 40px;
  height: 40px;
  margin-top: -10px;
  margin-bottom: -10px;
  transition: background-color .2s cubic-bezier(.95, .05, .795, .035);
}

.close-product-popup:hover {
  background-color: var(--beige);
}

.prod-popup_scroll-block {
  flex: 1;
  margin-right: -16px;
  padding-bottom: 10px;
  padding-right: 16px;
  overflow: auto;
}

.prod-popup-inner {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.theme-multi-select-card {
  z-index: 2;
  background-color: var(--grey-100);
  color: var(--grey900);
  cursor: pointer;
  border: 6px solid #f0f3f7;
  border-radius: 16px;
  align-self: stretch;
  height: 100%;
  text-decoration: none;
  transition: border .3s ease-in-out;
}

.theme-multi-select-card:hover {
  border-color: var(--medium-turquoise);
}

.theme-multi-select-inner {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.theme-multi-select-trigger {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.theme-card-link-wrap {
  flex-direction: column;
  flex: 1;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.theme-card-top-trigger {
  flex: 1;
  padding-left: 16px;
  padding-right: 16px;
}

.theme-card-read-more {
  color: var(--royal-blue);
  text-align: center;
  text-transform: uppercase;
  margin-top: 16px;
  text-decoration: underline;
}

.section-theme-grey {
  z-index: 100000;
  background-color: var(--grey-500);
  padding-bottom: 24px;
  position: relative;
}

.section-theme-grey._1 {
  background-color: var(--grey-500);
}

.section-theme-grey.is--ver2 {
  padding-bottom: 50px;
}

.section-theme-grey.is--ver3 {
  padding-top: 25px;
  padding-bottom: 50px;
}

.is--stretch {
  align-self: stretch;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.set-all-components-to-display-none-and-use-this-div-to-create-a-symbol {
  display: none;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-banner_text-link {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_label {
  color: var(--dark-slate-gray-2);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_button {
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #fff;
  border-color: #4353ff;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_text {
  color: var(--grey-700);
  font-size: .75rem;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: block;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1rem;
  height: 1rem;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_space-medium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 2.5rem;
  display: flex;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-banner_button {
  border: 2px solid var(--yellow-1);
  background-color: var(--yellow-1);
  color: var(--grey900);
  text-align: center;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  transition: all .2s;
}

.fs-cc-banner_button:hover {
  border-color: var(--yellow-2);
  background-color: var(--yellow-2);
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--grey900);
  background-color: var(--white);
  color: var(--grey900);
}

.fs-cc-banner_button.fs-cc-button-alt:hover {
  background-color: var(--grey900);
  color: var(--white);
}

.fs-cc-prefs_title {
  color: var(--dark-slate-gray-2);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--grey-100);
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.button-145 {
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
}

.button-145.yellow {
  background-color: var(--yellow-1);
  color: var(--grey900);
}

.button-145.yellow:hover {
  background-color: var(--yellow-2);
}

.button-14 {
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-14:active {
  box-shadow: 0 0 0 2px var(--grey900), inset 0 0 0 2px var(--grey-100);
}

.button-14.is--black {
  background-color: var(--grey800);
}

.button-14.is--black:hover {
  background-color: var(--grey900);
}

.button-14.is--yellow {
  background-color: var(--yellow-1);
  color: var(--grey900);
}

.button-14.is--yellow:hover {
  background-color: var(--yellow-2);
}

.button-14.is--transp-black {
  background-color: var(--white);
  box-shadow: inset 0 0 0 2px var(--grey900);
  color: var(--grey900);
}

.button-14.is--transp-black:hover {
  background-color: var(--grey900);
  color: var(--white);
}

.div-block-15 {
  background-color: #fff0;
}

.close-details {
  color: var(--blue-1);
  text-align: center;
  margin-top: 28px;
  font-size: 18px;
  text-decoration: underline;
}

.close-details.m {
  font-weight: 500;
}

.l-g-select-location {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.check-errors {
  position: absolute;
  inset: 0%;
}

.link-red {
  color: var(--error);
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: underline;
  display: inline-flex;
}

.link-red.m {
  font-weight: 500;
}

.review-summary-wrapper {
  width: 100%;
}

.nav-link {
  color: var(--grey900);
  padding: 24px 20px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.hp-hero-p-wrap {
  width: 100%;
  margin-bottom: .5em;
  font-size: 18px;
}

.hp-hero-h1 {
  z-index: 1;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 33px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.hp-hero-h1.is--fr {
  font-size: 34px;
}

.hp-hero-prof {
  font-size: 56px;
}

.hp-hero-doc-img {
  z-index: 0;
  object-fit: contain;
  width: 508px;
  position: absolute;
  bottom: 0;
  left: auto;
  right: -70px;
}

.hp-hero-doc-img.is--fr {
  width: 480px;
}

.hp-section-hero {
  z-index: 10;
  background-image: linear-gradient(101.25deg, #bedcff, #aed0f8bf 30.73%, #a0c5f180 51.56%, #99c5f91f 67.56%, #87a7cd82 83.71%, #8393a680);
  padding-top: 134px;
  position: relative;
}

.hp-hero-doc-wrapper {
  z-index: 0;
}

.text-center-copy {
  text-align: center;
}

.hp-paragraph {
  font-size: 18px;
  line-height: 1.3;
}

.hp-h2 {
  letter-spacing: 0;
  margin-bottom: 32px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
}

.hp-h2.s-m-b-32.caps {
  text-align: center;
}

.hp-h2-subh {
  letter-spacing: 0;
  margin-bottom: 42px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
}

.hp-h2-subh._700, .hp-h2-subh.card {
  font-weight: 700;
}

.hp-section-find-out {
  z-index: 1;
  background-color: #ecece7;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.hp-subheading-bullet {
  letter-spacing: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
}

.hp-subheading-bullet._700, .hp-subheading-bullet.card {
  font-weight: 700;
}

.hp-hero-wrap-h1 {
  max-width: 480px;
}

.fug-avance {
  background-color: #a5ceee;
  background-image: linear-gradient(96deg, #a5ceee, #c6bcde);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-top: -16px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 14px;
}

.fug-avance-msg {
  border: 2px solid var(--yellow-1);
  letter-spacing: -.02em;
  border-radius: 10px;
  margin-top: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
}

.fug-avance-msg-span {
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.card__h--fug {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
}

.card__h--fug.is--strike {
  text-decoration: line-through;
}

.card__grid--fug {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.drug-list {
  columns: 4 auto;
  column-rule: solid 2px;
  border: 2px solid #000;
  border-width: 2px 1px;
  gap: 0;
}

.product-name {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 7px;
  font-weight: 600;
  display: flex;
}

.body-2 {
  padding: 40px;
}

.drug-list-header {
  border: 2px solid #000;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.product-price {
  font-size: 7px;
  font-weight: 600;
}

.drug-item-price {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.collection-item {
  border-bottom: 4px solid #000;
  border-right: 4px solid #000;
  padding-left: 4px;
  padding-right: 4px;
}

.collection-item:last-child {
  border-bottom-style: none;
}

.collection-item.drug-list-item {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.collection-list-wrapper-3 {
  justify-content: flex-start;
  align-items: center;
}

.heading {
  height: 100px;
}

.product-status {
  border: 2px solid #000;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

.drug-item {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.image-10 {
  border: 1px #000;
}

.category-name {
  text-align: center;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  margin-left: -4px;
  margin-right: -4px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 11px;
  font-weight: 700;
}

.block-product-name {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.drug-list-item {
  break-inside: auto;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  flex-flow: column;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
}

.drug-list-item:first-child {
  border-top-style: none;
}

.drug-header-info {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.drug-header-text {
  font-size: 6px;
}

.div-block-16 {
  display: flex;
}

.div-block-17 {
  width: 21px;
  height: 21px;
  margin-right: 3px;
}

.image-11 {
  width: 100px;
}

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

.div-block-19, .div-block-20 {
  align-items: center;
  display: flex;
}

.image-12 {
  height: 6px;
  margin-right: 3px;
  font-size: 6px;
}

.image-13 {
  height: 6px;
  margin-right: 3px;
}

.s-p-40 {
  padding: 40px;
}

.page {
  width: 800px;
}

@media screen and (min-width: 1280px) {
  .black-button {
    color: #fafbfc;
    background-color: #2f3033;
    border-radius: 100px;
    padding: 18px 24px;
    text-decoration: none;
    display: inline-block;
  }

  .different-container, .logos-container {
    position: relative;
  }

  .mom-public-2 {
    right: 234px;
  }

  .nurse {
    bottom: -95px;
    right: -276px;
  }

  .dad-public-2 {
    right: 39.5px;
  }

  .test.influenza {
    background-color: var(--yellow-1);
  }

  .link-arrow-v2 {
    padding-left: 82px;
    padding-right: 82px;
  }

  .cruise {
    right: -60px;
  }

  .mask-img {
    bottom: 12px;
  }

  .image-8 {
    left: -315px;
  }

  .hero-style {
    height: 0;
  }

  .ellipse-2 {
    bottom: -96px;
  }

  .doctor {
    width: 250px;
  }

  .product-button-categ {
    cursor: pointer;
  }

  .blood-hero-img-ind {
    z-index: 2;
  }

  .product-button-categ-v2, .product-button-panel-v2 {
    cursor: pointer;
  }

  .std-couple-hero {
    z-index: 2;
  }

  .orange-button {
    padding: 18px 24px;
    display: inline-block;
  }

  .sti-cards-wrapper.is--ver2, .sti-cards-wrapper.is--ver2-copy {
    position: relative;
  }

  .container-956 {
    max-width: 956px;
  }

  .pregnancy-woman-1 {
    z-index: 2;
  }

  .container-957, .container-958 {
    padding-bottom: 30px;
  }

  .sti-4-cards-wrapper.is--ver2, .sti-4-cards-wrapper.is--ver2-copy {
    position: relative;
  }

  .themes-hero-img {
    z-index: 2;
  }
}

@media screen and (max-width: 991px) {
  .nav-item {
    font-size: 14px;
  }

  .nav-inner {
    align-items: stretch;
  }

  .nav-head {
    height: 100%;
    padding: 8px 20px;
  }

  .lv3-form-wrapper {
    height: 542px;
    padding-left: 0;
    padding-right: 0;
  }

  .form-radio.f-first.no-descr.desk {
    border-bottom-style: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lang {
    margin-left: 0;
    margin-right: 0;
  }

  .book-button {
    margin-top: 12px;
  }

  .user-name {
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
  }

  .l-g-2-cols-1fr-auto._56.spec {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  ._600-18 {
    font-family: Inter, sans-serif;
    font-weight: 600;
  }

  .choose {
    border: 2px solid #9fd7a8;
    border-radius: 16px;
    margin-bottom: 16px;
    display: block;
    overflow: hidden;
  }

  .l-g-3-cols {
    grid-template-columns: 1fr 1fr;
  }

  .l-g-3-cols.v2 {
    align-items: stretch;
  }

  .l-g-3-cols.v2._0 {
    grid-template-columns: 1fr;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .included-choose {
    border-radius: 0;
  }

  .logo-tablet {
    margin-bottom: 24px;
    display: block;
  }

  .card-line {
    display: none;
  }

  .check-wrap {
    padding-left: 88px;
    padding-right: 88px;
  }

  .book-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1.67fr;
    align-items: start;
  }

  .yel-button {
    padding-left: 120px;
    padding-right: 120px;
  }

  .auth-item-wrap {
    grid-row-gap: 24px;
  }

  .logos-wrap {
    max-width: 558px;
  }

  .logo-footer {
    display: none;
  }

  .features._600-18 {
    padding-left: 0;
  }

  .mom-public-2 {
    bottom: 58px;
    right: 160px;
  }

  .public-content {
    max-width: 564px;
  }

  .virus-wrap {
    text-align: center;
  }

  .nurse {
    text-align: center;
    width: 100%;
    left: 0;
  }

  .footer-grid {
    grid-column-gap: 66px;
    grid-template-columns: 1.25fr 1fr;
    padding-bottom: 6px;
  }

  .benefits-wrap {
    justify-content: center;
    display: flex;
  }

  .dad-public-2 {
    margin-right: -355px;
    bottom: 58px;
    right: -3.5px;
  }

  .labs {
    padding-left: 5px;
    padding-right: 5px;
  }

  .should {
    padding-top: 72px;
    padding-bottom: 144px;
  }

  .flex-2.foot {
    justify-content: flex-start;
  }

  .s-p-32.s-m-t-56.b-c-white.b-r-16.st-p-16 {
    background-color: #fafbfc;
  }

  .choose-item {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .authorized-wrap {
    padding-left: 55px;
    padding-right: 55px;
  }

  .st-p-y-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .st-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .st-p-16 {
    padding: 16px;
  }

  .answers-wrap-3 {
    grid-template-columns: 1fr;
  }

  .standart-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .standart-section.s-p-t-172 {
    padding-top: 172px;
  }

  .big-heading {
    font-size: 36px;
  }

  .section-faq-header {
    padding-top: 0;
    padding-bottom: 72px;
  }

  .section-faq-header.v2 {
    padding-top: 72px;
  }

  .subheading-big {
    font-size: 36px;
    line-height: 1;
  }

  .image-6 {
    right: 0;
  }

  .emoji {
    width: 290px;
    height: 220px;
  }

  .emoji-wrapper {
    justify-content: flex-start;
  }

  .read-more-grid {
    grid-template-columns: 1.2fr 1fr;
  }

  .very-big-heading {
    font-size: 38px;
  }

  .form-radio-v2 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .test {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .form-radio-descr {
    flex: none;
  }

  .section-packages {
    padding-top: 110px;
  }

  .family {
    width: 300px;
    height: 335px;
    bottom: 0;
    left: 169px;
  }

  .plane {
    z-index: 0;
    top: -56px;
    right: 21px;
  }

  .section-recovery {
    padding-top: 48px;
  }

  .tickets {
    height: 430px;
    left: 294px;
  }

  .cruise {
    width: 440px;
    height: 350px;
    right: 0;
  }

  .section-green {
    padding-top: 72px;
    padding-bottom: 120px;
  }

  .circle {
    width: 124px;
    height: 124px;
    top: 6px;
    right: 15px;
  }

  .form-grid {
    grid-template-columns: 1fr 1fr;
  }

  .circle-arrow-v2 {
    display: none;
  }

  .circle-arrow-tab {
    width: 40px;
    height: 40px;
    display: flex;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .mask-img {
    width: 439px;
    height: 310px;
    bottom: 0;
    left: -57px;
  }

  .circle-wrap {
    right: 8px;
  }

  .black-section-text {
    text-align: left;
    width: 320px;
  }

  .nurse-home {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .very-big-subheading {
    font-size: 56px;
  }

  .public-content-public {
    max-width: 564px;
  }

  .emoji-img-wrapper {
    flex: 1;
  }

  .image-8 {
    width: 150px;
    height: 150px;
    inset: -35px 70px auto auto;
  }

  .grass {
    margin-top: -10px;
    margin-right: -30px;
  }

  .l-g-grass {
    grid-template-columns: .6fr 1fr;
  }

  .links-block {
    justify-content: flex-end;
    margin-bottom: -50px;
    display: flex;
  }

  .st-p-t-24 {
    padding-top: 24px;
  }

  .section-about-us {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-business {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .business-people {
    width: auto;
    max-width: 100%;
    height: auto;
    position: relative;
    top: 0;
  }

  .workers-2-img {
    object-fit: cover;
    width: 318px;
    height: 390px;
  }

  .section-school {
    background-image: linear-gradient(101deg, #fcbf49 1%, #dcf9ed80 56%, #baeed9);
    padding-top: 120px;
    padding-bottom: 0;
  }

  .school-girl {
    margin-bottom: -32px;
    position: relative;
    top: 0;
    left: 20px;
  }

  .max-tw-480 {
    max-width: 480px;
  }

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

  .flex-tv.ac {
    align-items: center;
  }

  .nav-dropdown-wrapper {
    align-self: stretch;
    min-width: 100%;
    max-width: none;
  }

  .nav-dropdown-inner {
    width: 100%;
    padding: 18px 35px 18px 32px;
  }

  .dropdown-nav-link {
    justify-content: flex-start;
    width: 100%;
    font-weight: 400;
    display: flex;
  }

  .menu-button {
    order: 1;
    padding: 27px 20px;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .menu-btn-wrapper {
    flex-direction: column;
    justify-content: space-between;
    width: 24px;
    height: 21px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-btn-line {
    background-color: var(--grey900);
    flex: none;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .nav-menu {
    background-color: var(--beige);
  }

  .nav-dropdown-arrow {
    margin-right: 8px;
    display: block;
  }

  .l-g-2-max-content {
    grid-template-columns: 1fr 1fr;
  }

  .max-tw-none {
    max-width: none;
  }

  .show-t {
    display: block;
  }

  .form-wrapper {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .st-p-b-0 {
    padding-bottom: 0;
  }

  .form-radio-descr-wrap {
    flex: none;
    overflow: hidden;
  }

  .product-arrow-next, .product-arrow-prev {
    display: none;
  }

  .product-slick-slider {
    grid-column-gap: 20px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 390px;
    max-height: none;
    display: grid;
    top: -190px;
  }

  .swipe {
    color: var(--bg);
    margin-top: 13px;
    padding-left: 15%;
  }

  .link-block-light-blue {
    display: none;
  }

  .description-price {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 25px;
    display: block;
    position: static;
  }

  .description-price.blood {
    font-size: 24px;
  }

  .product-icon {
    right: 8px;
  }

  .button-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .family-travel {
    bottom: -76px;
    left: 277px;
  }

  .bundle-card-2 {
    border-radius: 16px;
    top: 0;
  }

  .bundle-card-2.primary {
    min-width: auto;
  }

  .bundle-card-2.left, .bundle-card-2.right {
    display: none;
  }

  .different-2 {
    padding-bottom: 357px;
  }

  .public-section-2 {
    padding-top: 48px;
  }

  .ellipse-2 {
    display: none;
  }

  .doctor {
    width: 180px;
    margin-bottom: 0;
    right: 0%;
  }

  .faq-link-2-inner {
    flex-direction: row;
  }

  .faq-link-2-inner-v2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .envelope {
    top: 0;
    right: 0;
  }

  .envelope-img-wrapper {
    flex: 1;
  }

  .section-faq-header-v2 {
    padding-top: 0;
    padding-bottom: 72px;
  }

  .envelope-wrapper {
    flex-direction: column;
  }

  .envelope2 {
    width: 310px;
    top: 0;
    right: 0;
  }

  .l-g-products {
    grid-template-columns: 1fr;
  }

  .prod-order-summary-wrapper {
    z-index: 100000;
    border-style: none solid solid;
    border-width: 1px;
    border-color: var(--yellow-1);
    background-color: var(--white);
    border-radius: 0 0 8px 8px;
    padding-left: 0;
    padding-right: 0;
    inset: auto 0% -70px;
    box-shadow: 0 0 32px 12px #0000001a;
  }

  .order-summary {
    flex-direction: column;
    justify-content: flex-end;
    min-width: 100%;
    max-width: none;
    height: 0;
    display: flex;
  }

  .order-summary-trigger {
    background-color: #fdd280;
    flex: none;
    height: 56px;
    padding: 12px 12px 12px 16px;
    font-size: 16px;
    font-weight: 400;
  }

  .order-summary-content {
    border-bottom-style: none;
    height: 100%;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .order-summary-arrow {
    flex: none;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .l-g-order-summary-total {
    border-top-style: none;
    margin-bottom: 0;
  }

  .order-summary-track {
    flex-direction: column;
    flex: 0 auto;
    padding-top: 18px;
    display: flex;
    position: relative;
  }

  .order-button {
    margin-bottom: 16px;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .prod-price-total-top {
    margin-left: 8px;
    display: inline-block;
  }

  .order-summary-track-inner {
    flex-direction: column;
    display: flex;
    position: relative;
  }

  .prod-name {
    font-size: 16px;
  }

  .form-section {
    padding-bottom: 72px;
  }

  .order-trigger-bckg {
    border-top-style: none;
  }

  .order-summary-bckg {
    box-shadow: none;
    border-radius: 0;
  }

  .order-trigger-border {
    border-style: none;
  }

  .order-summary-track-inner-2 {
    margin-bottom: 10px;
  }

  .prod-order-summary-container {
    align-items: flex-end;
    min-width: 100vw;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .l-g-products-header {
    grid-template-columns: 1fr;
  }

  .nurse-blood-hero {
    bottom: 0;
    left: 280px;
  }

  .test-added-msg, .test-remove-msg {
    max-width: 292px;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    bottom: auto;
  }

  .order-summary-btn-wrapper {
    flex: none;
    padding-left: 18px;
    padding-right: 18px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .num-bullet-52 {
    margin-right: 8px;
  }

  .l-g-review-summary-total {
    border-top-style: none;
    margin-bottom: 0;
  }

  .st-p-b-20 {
    padding-bottom: 20px;
  }

  .stretch-t {
    align-self: stretch;
  }

  .nav_shop_cart {
    margin-right: 0;
  }

  .l-g-review-order {
    grid-template-columns: 1fr;
  }

  .review-grey-block {
    flex-direction: row;
    min-height: auto;
  }

  .review-grey-block.min-h-auto {
    flex-direction: column;
  }

  .review-order-arrow {
    transform: rotate(90deg);
  }

  .l-g-blood-hero-ind {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    grid-template-columns: .73fr 1fr;
  }

  .psa-test-cta {
    z-index: 3;
    min-width: 442px;
  }

  .product-ind-img-inner {
    position: relative;
    left: auto;
  }

  .form-ind-blood-section {
    padding-bottom: 72px;
  }

  .blood-grad-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .nurse-2-img {
    right: -119px;
  }

  .st-p-t-72 {
    padding-top: 72px;
  }

  .prod-name-latinized {
    font-size: 16px;
  }

  .inline-block-t {
    display: inline-block;
  }

  .l-g-order-subtotal, .l-g-order-savemoney {
    border-top-style: none;
    margin-bottom: 0;
  }

  .prescrition-hero-wrap {
    max-width: 520px;
  }

  .prescription-hero-mask {
    right: -60px;
  }

  .std-link-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }

  .form-grid-2-cols {
    grid-template-columns: 1fr 1fr;
  }

  .emoji-wrapper-v2 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .section-faq-header-v3 {
    padding-bottom: 72px;
  }

  .man-woman-sti {
    width: 260px;
    height: auto;
    margin-bottom: -24px;
  }

  .section-sti-man-woman {
    padding-bottom: 24px;
  }

  .section-sti-grey {
    padding-top: 24px;
  }

  .section-sti-grey.is--slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sti-cards-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
  }

  .rel-sti {
    padding-top: 15px;
  }

  .link__arrow--std {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card__h--std {
    font-size: 20px;
  }

  .sti-cards-wrapper, .sti-cards-wrapper.iss-fr {
    margin-top: 0;
  }

  .product-card-pair {
    width: 100%;
  }

  .product-card-v23 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .product-card-v23-wrap {
    width: 100%;
  }

  .test-card-23 {
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 16px;
  }

  .product-icon-card-23 {
    margin-top: 4px;
    top: -5px;
  }

  .test-card-23__p.is--rt-pcr {
    max-width: none;
  }

  .test-cards-23-stack {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .girls__img-sti {
    width: 440px;
    height: auto;
    left: -25%;
  }

  .prod-card-h-wrap {
    min-height: auto;
  }

  .pregnancy-prod {
    max-width: 564px;
  }

  .section-pregnancy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-pregnancy.s-p-t-172 {
    padding-top: 172px;
  }

  .section-pregnancy-grey {
    padding-top: 24px;
  }

  .pregnancy-woman-1.is-fr {
    width: 340px;
    height: 589px;
    left: -15px;
  }

  .pregnancy-pair-1 {
    width: 150px;
    height: auto;
  }

  .pregnancy-pair-wrapper {
    width: 150px;
    height: auto;
    margin-bottom: -24px;
  }

  .multiseclect-prod-card, .multi-select-prod-card {
    max-width: 564px;
  }

  .section-multi-select {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-multi-select.s-p-t-172 {
    padding-top: 172px;
  }

  .sti-4-cards-wrapper, .sti-4-cards-wrapper.iss-fr {
    margin-top: 0;
  }

  .l-g-products-ind-hero {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    grid-template-columns: .73fr 1fr;
  }

  .product-ind-img-wrap {
    justify-content: center;
    margin-bottom: -73px;
    position: relative;
  }

  .l-g-prod-ind-select-date {
    grid-template-columns: 1fr;
  }

  .popup-card {
    max-width: 564px;
  }

  .card__price-theme {
    font-size: 20px;
  }

  .themes-hero-img.is-fr {
    width: 340px;
    height: 589px;
    left: -15px;
  }

  .theme-multi-select-card {
    max-width: 564px;
  }

  .theme-card-link-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-theme-grey {
    padding-top: 24px;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-145 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-link {
    text-align: left;
    width: 100%;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .nav-link.w--current {
    text-align: left;
    width: 100%;
    padding: 18px 32px;
  }

  .hp-hero-p-wrap {
    max-width: 420px;
  }

  .hp-hero-h1 {
    font-size: 26px;
  }

  .hp-hero-prof {
    font-size: 44px;
  }

  .hp-hero-doc-img {
    width: 420px;
    right: -89px;
  }

  .hp-hero-doc-img.is--fr {
    width: 390px;
    right: -107px;
  }

  .hp-hero-doc-wrapper {
    right: -60px;
  }

  .card__h--fug {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 36px;
  }

  h5 {
    font-size: 16px;
    line-height: 1.3;
  }

  .navigator {
    display: none;
  }

  .lv3-form-wrapper {
    margin-top: 0;
    padding: 20px 0;
  }

  .descr {
    font-size: 14px;
    line-height: 1.3em;
  }

  .error.is-review {
    text-align: left;
  }

  .lang {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .black-button {
    text-align: center;
    display: block;
  }

  .section-heading {
    font-size: 24px;
  }

  .info-wrap {
    margin-top: 18px;
    padding-bottom: 18px;
    transition: padding-bottom .8s linear, max-height 1s linear;
    overflow: hidden;
  }

  .bundle-old-price.primary {
    padding: 9px 31px;
    font-size: 20px;
  }

  .tax-in {
    margin-top: 10px;
    margin-bottom: 16px;
  }

  .virus-img {
    max-height: none;
    display: inline;
  }

  .alarm {
    z-index: 10;
    margin: 20px auto -142px;
    position: relative;
  }

  .table-logo-2 {
    width: 100%;
    padding-left: 2px;
    padding-right: 2px;
  }

  .alarm-img {
    max-width: 200px;
    max-height: 200px;
  }

  .table-heading-2 {
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    display: flex;
  }

  .accordeon-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .l-g-3-cols {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-3-cols.v2._0 {
    grid-template-rows: auto;
    max-width: 350px;
  }

  .logo-tablet {
    display: none;
  }

  .logos-section-public {
    margin-top: 280px;
  }

  .save {
    font-size: 20px;
  }

  .table-logo {
    width: 100%;
    padding-left: 2px;
    padding-right: 2px;
  }

  .table-grid-mob {
    grid-template-columns: 1fr 1fr 1fr 1fr 1.25fr;
  }

  .testimonials {
    padding-top: 24px;
    padding-bottom: 0;
  }

  .subheading {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
  }

  .subheading.accord {
    position: relative;
  }

  .book-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .testimon-grid {
    grid-template-columns: 1fr;
  }

  .accordeon-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .yel-button {
    padding-left: 64px;
    padding-right: 64px;
  }

  .yel-button._100 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .logos-container {
    min-height: 59px;
    padding-left: 0;
    padding-right: 0;
  }

  .price-test {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
  }

  .accordeon-descr {
    margin-top: 7px;
  }

  .nurse-img {
    max-height: 226px;
  }

  .number.subheading {
    padding: 6px 12px;
  }

  .footer-links {
    flex-direction: column;
    margin-bottom: 32px;
  }

  .link-accordeon {
    border-bottom: 1px solid #000;
  }

  .logo-footer {
    width: 120px;
    display: block;
  }

  .parents-wrap-2 {
    bottom: -280px;
  }

  .features {
    padding-left: 8px;
  }

  .features._600-18 {
    font-size: 14px;
    font-weight: 700;
  }

  .mom-public-2 {
    right: 225px;
  }

  .links-arrow {
    transition: transform 1s;
    display: block;
  }

  .links-arrow.close {
    transition-timing-function: linear;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .paragraph-copy {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.3;
  }

  .public-content.std-blue {
    max-width: none;
  }

  .virus-wrap {
    text-align: center;
  }

  .l-g-2-cols-auto.ac {
    align-items: center;
  }

  .feature {
    padding-left: 8px;
    padding-right: 5px;
  }

  .prices-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .footer-grid {
    grid-row-gap: 19px;
    border-bottom-style: none;
    grid-template-columns: 1.25fr;
  }

  .l-g-2-cols-1fr.v1 {
    grid-template-columns: 1fr;
  }

  .l-g-2-cols-1fr.v2 {
    text-align: left;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .dad-public-2 {
    margin-right: 0;
    right: 25.5px;
  }

  .bundle-descr {
    padding-top: 8px;
  }

  .should {
    padding-top: 88px;
  }

  .links-heading {
    margin-bottom: 0;
  }

  .table-heading {
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    display: flex;
  }

  .subheading-static {
    font-weight: 700;
    line-height: 1.2;
  }

  .primary-price {
    font-size: 36px;
  }

  .google {
    order: -1;
    margin-left: 0;
    margin-right: 10px;
  }

  .choose-item {
    padding-left: 0;
    padding-right: 0;
  }

  .authorized-wrap {
    grid-row-gap: 32px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-p-y-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .standart-section {
    padding: 56px 20px;
  }

  .standart-section.s-p-t-172.sh-p-t-120 {
    padding-top: 120px;
  }

  .big-heading {
    font-size: 24px;
  }

  .section-faq-header {
    padding: 25px 20px 144px;
  }

  .link-arrow {
    text-align: center;
    display: block;
  }

  .subheading-big {
    font-size: 24px;
    line-height: 1.1;
  }

  .image-6 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .emoji {
    width: 270px;
    height: 180px;
    margin-top: -50px;
    position: relative;
    bottom: -25px;
    right: 4px;
  }

  .emoji-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .read-more-grid {
    grid-template-columns: 1fr;
  }

  .sh-m-b-12 {
    margin-bottom: 12px;
  }

  .very-big-heading {
    font-size: 26px;
  }

  .link-arrow-v2 {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .section-packages {
    padding: 66px 20px 56px;
  }

  .logos-wrap-v2 {
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
  }

  .section-rtpct-test {
    padding-top: 105px;
    padding-bottom: 230px;
  }

  .family {
    width: 230px;
    height: 258px;
    bottom: -47px;
    left: -9px;
  }

  .plane {
    width: 140px;
    inset: auto auto -130px -1px;
  }

  .l-g-3-cols-v1 {
    grid-template-columns: 1fr;
  }

  .section-recovery {
    padding-top: 40px;
    padding-bottom: 230px;
  }

  .tickets {
    height: 340px;
    bottom: -119px;
    left: auto;
  }

  .section-green {
    padding: 50px 20px 24px;
  }

  .circle {
    display: none;
  }

  .elem-center {
    width: auto;
  }

  .section-get-tested {
    padding-left: 15px;
    padding-right: 15px;
  }

  .carousel-arrow-next {
    right: 8px;
  }

  .carousel-arrow-prev {
    left: 8px;
  }

  .form-grid {
    grid-template-columns: 1fr;
  }

  .section-form {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-antigen {
    z-index: 2;
    padding-top: 105px;
    padding-bottom: 320px;
  }

  .mask-img {
    width: 325px;
    height: 230px;
    bottom: 105px;
    left: 53px;
    right: -115px;
  }

  .mask-img.doctor-nurse {
    width: 320px;
    height: auto;
    position: relative;
    right: auto;
  }

  .big-arrow-green {
    display: none;
  }

  .image-7 {
    width: 100px;
  }

  .black-section-text {
    width: 100%;
    margin-top: 24px;
    top: 0;
  }

  .nurse-home {
    display: none;
  }

  .very-big-subheading {
    font-size: 42px;
  }

  .very-big-subheading.is--fr {
    font-size: 31px;
  }

  .tickets-wrap {
    z-index: 1;
    bottom: -234px;
  }

  .emoji-img-wrapper {
    justify-content: center;
    height: 0;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .woman-wrap {
    bottom: -230px;
  }

  .why-big-arrow {
    top: -15px;
  }

  .land-text-center {
    text-align: center;
  }

  .arrow-vert {
    width: 100px;
  }

  .image-8 {
    display: none;
  }

  .grass {
    flex: none;
    width: 100%;
    min-width: auto;
    max-width: 654px;
    margin-top: 0;
    margin-right: 0;
  }

  .grass-wrapper {
    justify-content: center;
    display: flex;
    position: relative;
  }

  .c-b-black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-64 {
    font-size: 36px;
  }

  .h2-36 {
    margin-bottom: 1.33em;
    font-size: 24px;
  }

  .h2-36.s-m-b-10 {
    margin-bottom: 10px;
  }

  .h2-36.s-m-b-10.sh-m-b-0 {
    margin-bottom: 0;
  }

  .p-18 {
    font-size: 16px;
  }

  .sh-m-b-24 {
    margin-bottom: 24px;
  }

  .sh-m-t-8 {
    margin-top: 8px;
  }

  .sh-p-t-120 {
    padding-top: 120px;
  }

  .r16-block {
    flex-direction: column;
    width: 100%;
    max-width: 360px;
    display: flex;
  }

  .contact-form {
    padding: 20px;
  }

  .section-about-us {
    padding: 22px 20px 72px;
  }

  .max-hw-360 {
    max-width: 360px;
  }

  .h4-36 {
    font-size: 24px;
  }

  .section-business {
    padding: 22px 20px 0;
  }

  .business-people {
    max-width: 440px;
    margin-top: -15px;
    margin-bottom: -21px;
  }

  .workers-2-img {
    object-position: 50% 42%;
    width: 100%;
    height: 268px;
  }

  .max-hw-280 {
    max-width: 280px;
  }

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

  .flex-hv.ac {
    align-items: center;
  }

  .max-hw-170 {
    max-width: 170px;
  }

  .section-school {
    padding: 22px 20px 0;
  }

  .school-girl {
    max-width: 220px;
    margin-top: -15px;
    margin-bottom: -33px;
    left: 26px;
  }

  .nav-dropdown-inner, .dropdown-nav-link {
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-button {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .nav-dropdown-arrow {
    margin-right: 0;
  }

  .login-button-wraper-mob {
    background-color: var(--white);
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .trigger-section {
    margin-top: 40px;
  }

  .section-non-travel {
    padding-top: 105px;
    padding-bottom: 275px;
  }

  .sh-p-b-0 {
    padding-bottom: 0;
  }

  .femail-doctor {
    object-fit: cover;
    object-position: 50% 0%;
    width: 295px;
    height: 319px;
  }

  .product-slick-slider {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    top: -32px;
  }

  .slick_container {
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -10px;
  }

  .table-grid-antibody {
    grid-template-columns: 1fr 1fr 1fr 1fr 1.25fr;
  }

  .body-text.xl24-18 {
    font-size: 18px;
  }

  .family-travel {
    width: 207px;
    height: 255px;
    bottom: -34px;
    left: 0;
  }

  .max-wh-80perc {
    max-width: 80%;
  }

  .different-2 {
    padding: 56px 20px 260px;
  }

  .public-section-2 {
    padding-top: 40px;
  }

  .list-24 {
    padding-left: 18px;
    font-size: 16px;
  }

  .user-card-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .user-card-wrapper.first {
    padding-right: 0;
  }

  .user-card-wrapper.second {
    padding-left: 0;
  }

  .logo-navbar-en {
    width: 120px;
  }

  .passport {
    max-width: 200px;
    top: -141px;
    right: -20px;
  }

  .doctor {
    width: 200px;
    inset: -196px auto auto 30%;
  }

  .thank-you-attention {
    margin-bottom: 220px;
  }

  .l-g-faq-link-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-items: center;
  }

  .div-block-11 {
    margin-top: 0;
  }

  .pay {
    padding: 20px;
    font-size: 14px;
    line-height: 1.2;
  }

  .sh-m-t-32 {
    margin-top: 32px;
  }

  .pay-heading {
    font-size: 18px;
  }

  .login-btn-arrow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .envelope {
    top: 0;
  }

  .section-faq-header-v2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .envelope-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .envelope2 {
    flex: none;
    align-self: stretch;
    height: 170px;
    margin-top: -16px;
    margin-left: 0;
    position: relative;
    top: 0;
  }

  .prod-card {
    padding: 12px;
  }

  .form-section {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .breadcrums-section {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-hero-blood {
    padding-top: 105px;
    padding-bottom: 275px;
  }

  .nurse-blood-hero {
    width: 300px;
    height: 290px;
    bottom: -56px;
    left: -9px;
  }

  .l-g-3-cols-20 {
    grid-template-columns: 1fr 1fr;
  }

  .num-bullet-52 {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }

  .sh-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sh-p-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-p-b-20 {
    padding-bottom: 20px;
  }

  .nav_shop_cart {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .review-grey-block {
    border-radius: 0;
  }

  .section-80 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .hidden-h {
    display: none;
  }

  .flex-hh {
    display: flex;
  }

  .flex-hh.ac {
    align-items: center;
  }

  .flex-hh.jc {
    justify-content: center;
  }

  .sh-m-b-0 {
    margin-bottom: 0;
  }

  .inline-block-h {
    display: inline-block;
  }

  .section-blood-ind {
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-blood-ind.is-ver2 {
    padding-top: 10px;
  }

  .l-g-blood-hero-ind {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .blood-hero-ind-inner {
    display: none;
  }

  .psa-text-grad {
    max-width: 420px;
    padding: 12px 24px;
    font-size: 16px;
  }

  .blood-hero-ind-img-top {
    width: 260px;
    height: 260px;
    top: -83px;
    right: -219px;
  }

  .blood-hero-ind-wrap {
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .blood-hero-ind-img-bottom, .blood-hero-img-ind {
    display: none;
  }

  .l-g-about-test {
    grid-template-columns: 1fr;
  }

  .about-test-richtext-faq h2 {
    margin-top: 1.1em;
    margin-bottom: .8em;
  }

  .psa-test-cta {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .product-ind-img-inner {
    width: 320px;
    height: 195px;
    position: relative;
    top: 0;
    left: auto;
  }

  .h1-32-24h {
    font-size: 24px;
  }

  .sh-p-b-54 {
    padding-bottom: 54px;
  }

  .rotate-90h {
    transform: rotate(90deg);
  }

  .form-ind-blood-section {
    padding-bottom: 56px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blood-hero-ind-img-top-2 {
    width: 260px;
    height: 260px;
    top: -83px;
    right: -219px;
  }

  .l-g-4-cols-40 {
    grid-template-columns: 1fr 1fr;
  }

  .blood-grad-section {
    padding: 56px 20px;
  }

  .nurse-2-img {
    display: none;
  }

  .sh-p-t-56 {
    padding-top: 56px;
  }

  .max-hw-none {
    max-width: none;
  }

  .inline-block-t {
    display: inline-block;
  }

  .h3-36-m24 {
    margin-bottom: 1.33em;
    font-size: 24px;
  }

  .h3-36-m24.s-m-b-40.sh-m-b-0 {
    margin-bottom: 0;
  }

  .faq-question {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
  }

  .std-couple-hero {
    display: none;
  }

  .season__grid {
    grid-template-columns: 1fr;
  }

  .section-home-main-2 {
    padding-top: 97px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .prescription__grid {
    grid-template-columns: 1fr;
  }

  .prescrition-hero-wrap {
    max-width: none;
  }

  .prescription-hero-mask {
    justify-content: center;
    width: 100%;
    margin-top: -53px;
    display: flex;
    position: relative;
    right: auto;
  }

  .rating-v3 {
    margin-bottom: 20px;
  }

  .form-grid-2-cols {
    grid-template-columns: 1fr;
  }

  .orange-button {
    text-align: center;
    display: block;
  }

  .emoji-wrapper-v2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .section-faq-header-v3 {
    padding: 56px 20px 14px;
  }

  .section-hero-blood-v2 {
    padding-top: 42px;
    padding-bottom: 275px;
  }

  .man-woman-sti {
    width: 245px;
    left: 24px;
  }

  .man-woman-sti.is--ver2 {
    margin-top: -72px;
  }

  .section-sti-man-woman {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-sti-grey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rel-sti {
    padding-top: 0;
  }

  .link__arrow--std {
    text-align: center;
    display: block;
  }

  .h3-36 {
    margin-bottom: 1.33em;
  }

  .h3-36.is--sti, .h3-36.is--pregnancy {
    margin-bottom: .63em;
  }

  .sti-cards-wrapper.is--ver2, .sti-cards-wrapper.is--ver2-copy {
    margin-top: -78px;
  }

  .girls__img-sti {
    position: relative;
    left: auto;
    right: auto;
  }

  .question-prod-name {
    margin-right: 6px;
    display: inline-block;
  }

  .lottie-animation {
    width: 100px;
  }

  .lottie-loader-inner {
    padding-right: 1ch;
  }

  .thank-you-pay-header {
    margin-bottom: 213px;
  }

  .section-get-tested-v3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-pregnancy {
    text-align: center;
    display: block;
  }

  .pregnancy-prod {
    max-width: none;
  }

  .section-pregnancy {
    padding: 20px 20px 56px;
  }

  .section-pregnancy.s-p-t-172.sh-p-t-120 {
    padding-top: 120px;
  }

  .section-pregnancy-grey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pregnancy-woman-1 {
    display: none;
  }

  .pregnancy-pair-1 {
    width: 190px;
    position: relative;
  }

  .pregnancy-pair-wrapper {
    width: 245px;
    margin-top: -20px;
  }

  .pregnancy-pair-wrapper.is--ver2 {
    margin-top: -80px;
  }

  .multiseclect-prod-card, .multi-select-prod-card {
    max-width: none;
  }

  .section-multi-select {
    padding: 56px 20px;
  }

  .section-multi-select.s-p-t-172.sh-p-t-120 {
    padding-top: 120px;
  }

  .button-multi-select {
    text-align: center;
    display: block;
  }

  .section-faq-global {
    padding-top: 20px;
  }

  .sti-cards-slider {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-direction: column;
  }

  .sti-card-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .sti-4-cards-wrapper.is--ver2, .sti-4-cards-wrapper.is--ver2-copy {
    margin-top: -78px;
  }

  .l-g-products-ind-hero {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .product-ind-img-wrap {
    width: 100%;
  }

  .l-g-prod-ind-select-date {
    grid-template-columns: 1fr;
  }

  .sti-card-wrap-test {
    padding-left: 0;
    padding-right: 0;
  }

  .popup-card {
    max-width: none;
  }

  .themes-hero-lefts-side {
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .themes-hero-img {
    display: none;
  }

  .theme-multi-select-card {
    max-width: none;
  }

  .theme-card-top-trigger {
    align-self: stretch;
  }

  .section-theme-grey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .review-summary-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-link {
    max-width: 752px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hp-hero-p-wrap {
    max-width: none;
  }

  .hp-hero-h1 {
    font-size: 19px;
  }

  .hp-hero-h1.is--fr {
    font-size: 25px;
  }

  .hp-hero-prof {
    letter-spacing: .01em;
    font-size: 32px;
  }

  .hp-hero-doc-img {
    margin-top: -80px;
    position: relative;
    right: -124px;
  }

  .hp-hero-doc-img.is--fr {
    width: 380px;
    right: -158px;
  }

  .hp-section-hero {
    padding-top: 97px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hp-hero-doc-wrapper {
    justify-content: center;
    width: 100%;
    margin-top: -53px;
    display: flex;
    position: relative;
    right: auto;
  }

  .hp-h2 {
    font-size: 24px;
  }

  .hp-h2-subh {
    font-weight: 700;
    line-height: 1.2;
  }

  .hp-h2-subh.accord {
    position: relative;
  }

  .hp-section-find-out {
    padding: 60px 15px;
  }

  .hp-subheading-bullet {
    line-height: 1.2;
  }

  .hp-subheading-bullet.accord {
    position: relative;
  }

  .hp-hero-wrap-h1 {
    max-width: 360px;
  }
}

@media screen and (max-width: 479px) {
  .lv3-form-wrapper {
    height: auto;
    padding-top: 57px;
    position: relative;
  }

  .answers-wrap-2 {
    grid-template-columns: 1fr;
  }

  .radio-button-label {
    font-size: 14px;
  }

  .radio-descr {
    transition: height .5s linear;
  }

  .radio-descr.no-r-mob {
    border-radius: 0;
  }

  .descr {
    font-size: 14px;
  }

  .form-button.prev {
    border-style: none;
    padding-left: 0;
    position: absolute;
    top: 0;
  }

  .form-button.next {
    flex: 1;
    justify-content: center;
  }

  .slick-form-slider {
    max-height: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slick-form-slider.first {
    padding-bottom: 50px;
  }

  .slick-form-wrapper {
    max-height: none;
  }

  .error-wrapper.mob {
    border-bottom-style: none;
    display: block;
  }

  .error {
    margin-bottom: 0;
  }

  .error.mob {
    justify-content: center;
    margin-top: 0;
    padding-left: 10px;
  }

  .placeholder {
    margin-bottom: 0;
  }

  .birth {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .info-wrap {
    transition-duration: .7s, 1s;
    transition-timing-function: cubic-bezier(1, 0, 1, 0), linear;
    overflow: hidden;
  }

  .table-logo-2 {
    height: 52px;
  }

  .table-heading-2 {
    min-width: 70px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1;
  }

  .table-heading-2.height-1 {
    font-weight: 700;
  }

  .table-heading-2.s-p-0 {
    padding: 0;
  }

  .lilium-cell {
    font-size: 13px;
  }

  .table-grid-mob {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    overflow: hidden;
  }

  .scc {
    min-width: 40px;
  }

  .banner-wrap.b-r-16.st-p-x-16 {
    background-image: linear-gradient(95deg, #fcbf49b0, #eae0a594 26%, #dcf9ed80 60%, #caf3e3c2 97%, #baeed9);
  }

  .book-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .mom-img-2 {
    max-height: 268px;
  }

  .yel-button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .logos-container {
    min-height: 126px;
  }

  .logos-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .labs-2 {
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    display: flex;
  }

  .parents-wrap-2 {
    justify-content: center;
    width: 110%;
    right: 0;
  }

  .features {
    text-align: center;
    padding-left: 0;
  }

  .mom-public-2 {
    margin-right: -50px;
    bottom: 126px;
    right: 132px;
  }

  .feature.mob {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 0 5px;
    font-size: 16px;
    line-height: 1.1;
    display: flex;
  }

  .stars-grid {
    margin-bottom: 10px;
  }

  .dad-public-2 {
    margin-right: -12px;
    bottom: 126px;
    right: -19.5px;
  }

  .labs {
    font-size: 16px;
    font-weight: 400;
  }

  .slider-antibody {
    flex: none;
    width: 50%;
  }

  .features-col {
    width: 50%;
  }

  .table-heading {
    min-width: 70px;
  }

  .lilium-cell-2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1;
  }

  .lilium-cell-2.height-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .flex-2.foot {
    flex-direction: column;
    align-items: flex-start;
  }

  .table.text-center.s-p-y-96 {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .google {
    margin-left: 0;
  }

  .choose-item {
    flex-wrap: wrap;
  }

  .height-2 {
    height: 70px;
  }

  .mob-hide {
    display: none;
  }

  .form-block {
    max-height: none;
  }

  .f-last {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .section-doctor-popup {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    position: fixed;
  }

  .sm-m-b-20 {
    margin-bottom: 20px;
  }

  .login-button {
    margin-left: 0;
  }

  .image-6 {
    top: -30px;
  }

  .emoji {
    margin-top: -45px;
  }

  .very-big-heading {
    z-index: 1;
  }

  .logos-wrap-v2 {
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .section-rtpct-test {
    padding-bottom: 270px;
  }

  .family {
    bottom: -8px;
    left: 10px;
  }

  .plane {
    bottom: -106px;
  }

  .section-recovery {
    padding-bottom: 380px;
  }

  .circle {
    width: 108px;
    height: 108px;
    display: block;
    top: -22px;
    right: -2px;
  }

  .carousel-wrap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask-img {
    width: 283px;
    height: 200px;
    bottom: 72px;
    left: 43px;
  }

  .very-big-subheading.is--fr {
    font-size: 7.6vw;
  }

  .tickets-wrap {
    justify-content: center;
    width: 150%;
    bottom: -261px;
    left: -56px;
  }

  .woman-wrap {
    justify-content: center;
    width: 110%;
    bottom: -269px;
    right: 0;
  }

  .line {
    width: 100%;
  }

  .h1-48.smaller-responsive-title {
    font-size: 12vw;
  }

  .section-about-us {
    background-image: linear-gradient(99deg, #85bbf9 1%, #85bbf98f 37%, #baeed94d 67.1%, #9fd7a8);
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-business {
    background-image: linear-gradient(101deg, #b3b5ba99 1%, #a4bcdccc 30%, #95c0fbd6 50%, #adc9fe66 69%, #84868ab3);
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-school {
    padding-left: 20px;
    padding-right: 20px;
  }

  .l-g-4-cols-20, .l-g-2-max-content {
    grid-template-columns: 1fr;
  }

  .sm-p-t-0 {
    padding-top: 0;
  }

  .max-mw-none {
    max-width: none;
  }

  .swipe {
    padding-left: 40%;
    display: block;
  }

  .table-grid-antibody {
    grid-template-columns: .4fr 1fr;
    display: none;
    overflow: scroll;
  }

  .table-logo-img {
    padding-top: 2px;
  }

  .family-travel {
    left: 30px;
  }

  .submit-form-button {
    white-space: normal;
    padding: 10px;
  }

  .div-block {
    width: 100%;
  }

  .doctor {
    width: 220px;
    top: -215px;
    left: 8%;
  }

  .thank-you-attention {
    margin-top: 117px;
  }

  .thank-you-attention.pcr {
    margin-top: 42px;
  }

  .sm-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-11 {
    margin-top: 20px;
  }

  .bold-text-2 {
    font-size: 16px;
  }

  .smaller-responsive-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .section-faq-header-v2 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .envelope2 {
    margin-top: -48px;
    position: relative;
    top: 27px;
  }

  .prod-card.prescribed {
    grid-template-columns: 1fr minmax(100px, .4fr);
  }

  .add-cart-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-self: stretch;
    margin-top: 10px;
  }

  .remove-button {
    margin-top: -11px;
    margin-bottom: -6px;
  }

  .div-block-12 {
    align-self: center;
    position: relative;
    left: 3px;
  }

  .nurse-blood-hero {
    bottom: -18px;
    left: 10px;
  }

  .l-g-3-cols-20 {
    grid-template-columns: 1fr;
  }

  .error-input {
    margin-bottom: 0;
  }

  .psa-test-cta {
    min-width: auto;
  }

  .product-ind-img-inner {
    max-width: 88vw;
  }

  .flex-hm {
    display: flex;
  }

  .flex-hm.jc {
    justify-content: center;
  }

  .l-g-lscf {
    grid-template-columns: auto max-content;
  }

  .sm-m-b-10 {
    margin-bottom: 10px;
  }

  .benefits-slider {
    margin-left: -20px;
    margin-right: -19px;
  }

  .benefits-slide {
    margin: 16px;
    box-shadow: 0 0 16px #0000001a;
  }

  .benefits-slide.c-b-blue-secondary {
    box-shadow: 0 0 16px #0000001a;
  }

  .season__grid {
    grid-template-columns: 1fr;
  }

  .prescrition-hero-wrap {
    width: 100%;
  }

  .rating-v3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-faq-header-v3 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .product-card-v23-wrap {
    grid-template-columns: 1fr;
  }

  .girls__img-sti {
    width: 400px;
    left: -28%;
  }

  .cms-preloader {
    align-items: center;
    padding-top: 0;
  }

  .thank-you-pay-header {
    margin-bottom: 240px;
  }

  .button-pregnancy {
    width: 100%;
  }

  .pregnancy-pair-1 {
    width: 100%;
    left: 0%;
  }

  .pregnancy-pair-wrapper {
    width: 100%;
    max-width: 310px;
  }

  .pregnancy-pair-wrapper.is--ver2 {
    max-width: 190px;
    margin-right: -16px;
  }

  .button-multi-select {
    width: 100%;
  }

  .faq-btns-wrapper {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-btn-wrapper {
    max-width: none;
  }

  .faq-btns-sticky {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .button-prescr-yellow {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .hp-hero-p-wrap {
    width: 100%;
  }

  .hp-hero-h1 {
    z-index: 1;
  }

  .hp-hero-h1.is--fr {
    font-size: 6vw;
  }

  .hp-hero-prof {
    font-size: 33px;
  }

  .hp-hero-doc-img {
    margin-top: 37px;
    right: 0;
  }

  .hp-hero-doc-img.is--fr {
    width: auto;
    right: auto;
  }

  .hp-hero-wrap-h1 {
    max-width: none;
  }
}

#w-node-f3cd270a-4a42-9cb7-472b-e6f93c2de587-57695d64, #w-node-f3cd270a-4a42-9cb7-472b-e6f93c2de588-57695d64, #w-node-f3cd270a-4a42-9cb7-472b-e6f93c2de589-57695d64, #w-node-f3cd270a-4a42-9cb7-472b-e6f93c2de58a-57695d64, #w-node-f3cd270a-4a42-9cb7-472b-e6f93c2de58b-57695d64, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc361-57695d64, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc363-57695d64, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc365-57695d64, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc367-57695d64, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc369-57695d64, #w-node-_5e8e2881-cb61-d498-67e7-a1eaf058f6b9-57695d64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e8e2881-cb61-d498-67e7-a1eaf058f6bd-57695d64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_82c0464c-b7d2-2a7d-a876-e96fe8634f95-57695d64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0b824389-94cf-e230-cc88-2a97da5a2cdb-57695d64, #w-node-f0e29494-bbec-ca2c-976b-a328faf7403c-57695d64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ceeabf6-c881-e8d7-32b9-736249a45335-57695d64, #w-node-_53bbc8ae-647f-8b0e-a182-168fc5d05bfb-57695d64, #w-node-_5cb72095-62d6-1d0a-ba45-b7e13a09dc79-57695d64, #w-node-_9e139ee8-7e73-4cae-9492-ac77f954e130-57695d64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0612c08b-b43d-c74e-ef30-a795ebe6679b-57695d64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cc513a71-a0ff-97b2-7127-4c20df69f119-57695d64, #w-node-cc513a71-a0ff-97b2-7127-4c20df69f11e-57695d64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7883f3b1-315a-e817-f45e-1c82b9d5ec5c-57695d64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc9568d9-31c2-a890-5335-e63691e20fc0-57695d64 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eff916e8-077a-f243-711b-5b1d7a06baf5-7a06baf1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eff916e8-077a-f243-711b-5b1d7a06bb00-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb07-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb08-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb0d-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb0e-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb12-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb1d-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb1e-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb19-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb1a-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb20-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb29-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb2a-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb35-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb36-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb3a-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb45-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb46-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb41-7a06baf1, #w-node-eff916e8-077a-f243-711b-5b1d7a06bb42-7a06baf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message.w-node-_79ebf217-17bd-fce1-fc90-597e70862a42-70862a2f, #w-node-_79ebf217-17bd-fce1-fc90-597e70862a43-70862a2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3295d0b-f63e-e5d5-81cf-8522820a1519-820a150d, #w-node-_3578c26b-013e-ef27-a5e4-575fbfe55af2-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a151d-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a151e-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1522-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1523-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1524-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1525-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1526-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1527-820a150d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3295d0b-f63e-e5d5-81cf-8522820a1528-820a150d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8089c29-a404-0b9a-143b-85511867f4bc-820a150d, #w-node-a8089c29-a404-0b9a-143b-85511867f4bd-820a150d, #w-node-a8089c29-a404-0b9a-143b-85511867f4be-820a150d, #w-node-a8089c29-a404-0b9a-143b-85511867f4c2-820a150d, #w-node-a8089c29-a404-0b9a-143b-85511867f4c3-820a150d, #w-node-a8089c29-a404-0b9a-143b-85511867f4c4-820a150d, #w-node-a8089c29-a404-0b9a-143b-85511867f4c5-820a150d, #w-node-a8089c29-a404-0b9a-143b-85511867f4c6-820a150d, #w-node-a8089c29-a404-0b9a-143b-85511867f4c7-820a150d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8089c29-a404-0b9a-143b-85511867f4c8-820a150d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3295d0b-f63e-e5d5-81cf-8522820a153f-820a150d, #w-node-_25938bfa-6d00-10f8-800c-95869df6097d-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1543-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1544-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1548-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a1549-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a154a-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a154b-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a154c-820a150d, #w-node-f3295d0b-f63e-e5d5-81cf-8522820a154d-820a150d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3295d0b-f63e-e5d5-81cf-8522820a154e-820a150d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bed7-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bedb-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bedc-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bedd-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bee1-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bee2-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bee3-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bee4-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bee5-820a150d, #w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bee6-820a150d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ca8f8fc-d20d-35b4-5842-0a0e28c5bee7-820a150d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f3234c7-5a00-6508-84f4-acfb51fe5832-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe5836-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe5837-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe5838-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe583c-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe583d-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe583e-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe583f-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe5840-820a150d, #w-node-_8f3234c7-5a00-6508-84f4-acfb51fe5841-820a150d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f3234c7-5a00-6508-84f4-acfb51fe5842-820a150d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_13448e99-66d3-720d-48c2-10401a8d4b30-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b34-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b35-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b36-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b3a-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b3b-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b3c-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b3d-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b3e-820a150d, #w-node-_13448e99-66d3-720d-48c2-10401a8d4b3f-820a150d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13448e99-66d3-720d-48c2-10401a8d4b40-820a150d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a4e9c07a-346e-d044-4445-98e9f92a3e2f-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e33-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e34-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e35-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e39-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e3a-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e3b-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e3c-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e3d-820a150d, #w-node-a4e9c07a-346e-d044-4445-98e9f92a3e3e-820a150d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4e9c07a-346e-d044-4445-98e9f92a3e3f-820a150d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7229085e-9fa5-6628-755a-b7863847f3b2-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3b6-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3b7-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3b8-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3bc-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3bd-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3be-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3bf-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3c0-820a150d, #w-node-_7229085e-9fa5-6628-755a-b7863847f3c1-820a150d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7229085e-9fa5-6628-755a-b7863847f3c2-820a150d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1cc70b3-f4f0-c10a-968f-b60825554a8d-25554a8d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a1cc70b3-f4f0-c10a-968f-b60825554a92-25554a8d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a1cc70b3-f4f0-c10a-968f-b60825554ab5-25554a8d, #w-node-a1cc70b3-f4f0-c10a-968f-b60825554ade-25554a8d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2d268994-dead-613b-8b82-ac684733f299-4733f299 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2d268994-dead-613b-8b82-ac684733f29f-4733f299, #w-node-_2d268994-dead-613b-8b82-ac684733f2c5-4733f299, #w-node-_2d268994-dead-613b-8b82-ac684733f2ee-4733f299, #w-node-a90a2935-fa8b-ef1d-b38b-a405ae458755-4733f299, #w-node-_2d268994-dead-613b-8b82-ac684733f31d-4733f299 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fda5ef77-ada5-41db-0d40-5919fa5a6dcd-57695de7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6e92894-868e-241d-ec4e-4f1c88706570-57695de7, #w-node-fe3b2e08-baaf-238e-8574-b1acea2b6005-57695de7, #w-node-_47fea46b-3aef-6f7d-1290-c75cc139b6a1-57695de7, #w-node-_47fea46b-3aef-6f7d-1290-c75cc139b6a2-57695de7, #w-node-_47fea46b-3aef-6f7d-1290-c75cc139b6a3-57695de7, #w-node-_47fea46b-3aef-6f7d-1290-c75cc139b6a4-57695de7, #w-node-_47fea46b-3aef-6f7d-1290-c75cc139b6a5-57695de7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a56cb603-23a9-3313-d464-d52782875481-8287547d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a56cb603-23a9-3313-d464-d5278287548c-8287547d, #w-node-a56cb603-23a9-3313-d464-d52782875493-8287547d, #w-node-a56cb603-23a9-3313-d464-d52782875494-8287547d, #w-node-a56cb603-23a9-3313-d464-d52782875499-8287547d, #w-node-a56cb603-23a9-3313-d464-d5278287549a-8287547d, #w-node-a56cb603-23a9-3313-d464-d5278287549e-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754a9-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754aa-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754a5-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754a6-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754ae-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754b5-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754b6-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754bb-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754bc-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754c0-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754cb-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754cc-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754c7-8287547d, #w-node-a56cb603-23a9-3313-d464-d527828754c8-8287547d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fda5ef77-ada5-41db-0d40-5919fa5a6dcd-57695e0e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6e92894-868e-241d-ec4e-4f1c88706570-57695e0e, #w-node-fe3b2e08-baaf-238e-8574-b1acea2b6005-57695e0e, #w-node-d62569c1-1618-c768-09de-1723c0fff981-57695e0e, #w-node-d62569c1-1618-c768-09de-1723c0fff982-57695e0e, #w-node-d62569c1-1618-c768-09de-1723c0fff983-57695e0e, #w-node-d62569c1-1618-c768-09de-1723c0fff984-57695e0e, #w-node-d62569c1-1618-c768-09de-1723c0fff985-57695e0e, #w-node-ddd628df-241e-4d11-c26a-241b8e157086-57695e10, #w-node-ddd628df-241e-4d11-c26a-241b8e157087-57695e10, #w-node-ddd628df-241e-4d11-c26a-241b8e157088-57695e10, #w-node-ddd628df-241e-4d11-c26a-241b8e157089-57695e10, #w-node-ddd628df-241e-4d11-c26a-241b8e15708a-57695e10, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc361-57695e10, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc363-57695e10, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc365-57695e10, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc367-57695e10, #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc369-57695e10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_262548d7-0fde-b1b9-40b7-f1ba81042b08-57695e10 {
  align-self: end;
}

#w-node-_262548d7-0fde-b1b9-40b7-f1ba81042b0d-57695e10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b1a1324-f05d-205b-ab64-20406bc73743-57695e10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d72a0402-291e-f52c-7b68-af10e0acd242-57695e10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d72a0402-291e-f52c-7b68-af10e0acd26b-57695e10 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_773d3bdc-10eb-ca8a-3357-467b798b67e7-57695e10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bc9568d9-31c2-a890-5335-e63691e20fc0-57695e10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cc513a71-a0ff-97b2-7127-4c20df69f119-57695e10, #w-node-cc513a71-a0ff-97b2-7127-4c20df69f11e-57695e10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1def918d-8fc7-da7f-5bb1-c7d1feef03a0-57695e10, #Message.w-node-f06b957f-0db2-4f38-ad7c-2b284a284782-8f5b1589, #w-node-f06b957f-0db2-4f38-ad7c-2b284a284783-8f5b1589 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f132694-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132698-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132699-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13269a-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13269e-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13269f-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326a0-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326a1-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326a2-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326a4-0f132689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326a5-0f132689 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326ad-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326ae-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326af-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326b3-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326b4-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326b5-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326b6-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326b7-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326b8-0f132689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326b9-0f132689 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326bd-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326c1-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326c2-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326c3-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326c7-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326c8-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326c9-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326ca-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326cb-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326cc-0f132689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326cd-0f132689 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326d1-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326d5-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326d6-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326d7-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326db-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326dc-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326dd-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326de-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326df-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326e0-0f132689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326e1-0f132689 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326e5-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326e9-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326ea-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326eb-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326ef-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326f0-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326f1-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326f2-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326f3-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326f4-0f132689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326f5-0f132689 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f1326f9-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326fd-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326fe-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f1326ff-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132703-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132704-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132705-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132706-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132707-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132708-0f132689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f132709-0f132689 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f13270d-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132711-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132712-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132713-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132717-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132718-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132719-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13271a-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13271b-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13271c-0f132689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f13271d-0f132689 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f132721-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132725-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132726-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132727-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13272b-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13272c-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13272d-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13272e-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f13272f-0f132689, #w-node-b408210d-8d03-34bd-5aba-89b30f132730-0f132689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b408210d-8d03-34bd-5aba-89b30f132731-0f132689 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_55ce4d61-9bb7-d12a-5088-aeacf705ef38-f705ef38 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_55ce4d61-9bb7-d12a-5088-aeacf705ef3d-f705ef38 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_55ce4d61-9bb7-d12a-5088-aeacf705ef60-f705ef38, #w-node-_55ce4d61-9bb7-d12a-5088-aeacf705ef89-f705ef38 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-afe8697d-9933-c2d7-3e8a-d0c5939c2c45-939c2c45 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-afe8697d-9933-c2d7-3e8a-d0c5939c2c4b-939c2c45, #w-node-afe8697d-9933-c2d7-3e8a-d0c5939c2c72-939c2c45, #w-node-afe8697d-9933-c2d7-3e8a-d0c5939c2c9b-939c2c45, #w-node-_349a2f97-1b26-a9fd-f32f-d46c146c8d2b-939c2c45, #w-node-afe8697d-9933-c2d7-3e8a-d0c5939c2cca-939c2c45 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b0a35604-a860-9499-b105-8bb7aabe45d3-57695e65, #w-node-_824e0e50-a0eb-9d9a-c17f-4f21c7edb575-57695e65, #w-node-ebfa3153-7b16-de86-324c-4d23f9eabcd9-57695e65, #w-node-e080dbad-64b3-874d-702a-658a4f27ed6b-57695e65, #w-node-e080dbad-64b3-874d-702a-658a4f27ed6d-57695e65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e080dbad-64b3-874d-702a-658a4f27ed73-57695e65 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_2bb1c472-8b17-ac1c-c7cf-b2e62dc4952d-57695e65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa87cd08-d56c-b824-ef20-29845920adcc-57695e65, #w-node-_4139369e-a365-54c7-ddf4-788ddbd632cf-57695e65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Search-Test.w-node-_3f12589a-04de-b34e-40a9-6506b1f8a79c-57695e65, #w-node-_65af70eb-d2d6-9d89-5273-6c938701cee1-57695e65, #w-node-_51d95258-e963-f150-3bb9-4de793ac9b51-57695e65, #w-node-_3355a2ca-74a4-f2a4-31cb-d5bcf79711ef-57695e65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8935ccf5-5120-4124-fcd7-2168671da48d-57695e65, #w-node-_5ec0e22b-7c31-97d8-e100-d8d28a770cfb-57695e65, #w-node-ba07079e-5070-0c9e-f85c-759ba5310ffb-57695e65, #w-node-_7066e630-3fbc-ef37-783a-950c313bc597-57695e65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_947a030c-4e31-e189-b519-82bda905c1d4-57695e65 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_1c69e54a-da37-a43a-5faa-0782db583c54-57695e65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc1d3d99-2a36-8eb4-d677-6f402bf2bdd5-57695e65, #w-node-bf5488c3-e513-de16-18be-e76cad559818-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee5089794-57695e65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffca7a7b-e235-d8d4-6340-891ee508979d-57695e65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-ffca7a7b-e235-d8d4-6340-891ee50897a1-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897a4-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897a6-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897ab-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897ad-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897b6-57695e65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffca7a7b-e235-d8d4-6340-891ee50897bf-57695e65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-ffca7a7b-e235-d8d4-6340-891ee50897c3-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897c6-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897c8-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897cd-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897d7-57695e65, #w-node-ffca7a7b-e235-d8d4-6340-891ee50897d9-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a8998-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899e-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899f-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a0-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a1-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a3-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a8-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ac-57695e65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b0-57695e65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b2-57695e65 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b6-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bc-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bd-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89be-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bf-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c1-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c6-57695e65, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ca-57695e65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ce-57695e65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89d0-57695e65 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9335-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b933a-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b933b-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9341-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9342-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b934d-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9352-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9353-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9359-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b935a-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d792-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d797-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d798-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d79e-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d79f-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7aa-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7af-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7b0-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7b6-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7b7-57695e6a, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b51c-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b520-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b521-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b522-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b526-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b527-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b528-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b529-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b52a-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b52b-4382b511 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb853e76-bdb3-6fb1-0328-8dac4382b52c-4382b511 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb853e76-bdb3-6fb1-0328-8dac4382b530-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b534-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b535-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b536-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b53a-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b53b-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b53c-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b53d-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b53e-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b53f-4382b511 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb853e76-bdb3-6fb1-0328-8dac4382b540-4382b511 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb853e76-bdb3-6fb1-0328-8dac4382b544-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b548-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b549-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b54a-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b54e-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b54f-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b550-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b551-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b552-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b553-4382b511 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb853e76-bdb3-6fb1-0328-8dac4382b554-4382b511 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb853e76-bdb3-6fb1-0328-8dac4382b558-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b55c-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b55d-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b55e-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b562-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b563-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b564-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b565-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b566-4382b511, #w-node-eb853e76-bdb3-6fb1-0328-8dac4382b567-4382b511 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb853e76-bdb3-6fb1-0328-8dac4382b568-4382b511 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20b2-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20b4-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b9611885-fd3e-d0bc-d6cd-bbc228e671d4-afbe20aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20bd-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20bf-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a5f7e86c-dd02-d633-5be3-cba6beb94549-afbe20aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20d2-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20d4-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7e3690ae-3ced-66fd-6d16-512d14b62825-afbe20aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f3b4c6fe-1f8f-d2c8-f5b6-7ba29876da8c-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f3b4c6fe-1f8f-d2c8-f5b6-7ba29876da8e-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd38af67-7683-3081-c6e6-ef30406d788d-afbe20aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4ea1bd9d-8483-bf1d-09d0-1288e7ff7df6-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4ea1bd9d-8483-bf1d-09d0-1288e7ff7df8-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1fad2b5c-92a2-af11-9c9b-d04c85cbc7bf-afbe20aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_74ae015c-d4d7-696a-79d4-663dfb1846ed-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_74ae015c-d4d7-696a-79d4-663dfb1846ef-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5adc9305-33d8-2a82-a4a2-3d4c73aebbdd-afbe20aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2b0fa428-a253-dba1-351d-ba152c6ad746-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2b0fa428-a253-dba1-351d-ba152c6ad748-afbe20aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cd9b7b3f-93d3-3e44-cfbe-aa32f29f4bd0-afbe20aa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5c0ac3fc-f393-7d69-ede0-af4a38d8fb07-38d8fb05 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7e517bf5-910b-3508-c749-b6a11f5b31d6-1f5b31ce, #w-node-_7e517bf5-910b-3508-c749-b6a11f5b31db-1f5b31ce, #w-node-_7e517bf5-910b-3508-c749-b6a11f5b31e0-1f5b31ce, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62fdc-c1c62fd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62fdf-c1c62fd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62fe3-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62fe6-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62feb-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62ff9-c1c62fd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62ffc-c1c62fd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02a41b8d-3930-58ce-05b1-0a50c1c63000-c1c62fd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_02a41b8d-3930-58ce-05b1-0a50c1c63003-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c63007-c1c62fd7, #w-node-c3d874a3-7f0e-a6b1-a41a-c74be4b4757d-e4b4757a, #w-node-c3d874a3-7f0e-a6b1-a41a-c74be4b4757f-e4b4757a, #w-node-c3d874a3-7f0e-a6b1-a41a-c74be4b47581-e4b4757a, #w-node-c3d874a3-7f0e-a6b1-a41a-c74be4b47583-e4b4757a, #w-node-c3d874a3-7f0e-a6b1-a41a-c74be4b47585-e4b4757a, #w-node-bd23c1f3-a874-cc0c-4c8d-5c5e592d0100-57695e8b, #w-node-_6dd23336-3ac8-b511-ce65-d955b3453e46-57695e8b, #w-node-b9f9040e-c240-db3b-01f4-d55d5af4e4b3-57695e8b, #w-node-_958999e0-c7c2-b507-d18d-98b653c3d9e6-57695e8b, #w-node-_055c3cd3-a795-233a-a8a0-6f9f32f6f303-57695e8b, #w-node-_055c3cd3-a795-233a-a8a0-6f9f32f6f304-57695e8b, #w-node-_0a8d3fd6-9ac4-c66d-66d9-9445096e9c23-57695e8b, #w-node-_0a8d3fd6-9ac4-c66d-66d9-9445096e9c24-57695e8b, #w-node-_08a3c459-1c8c-3ee3-bcb0-4fcf69b9c24f-57695e8b, #w-node-_08a3c459-1c8c-3ee3-bcb0-4fcf69b9c250-57695e8b, #w-node-b66505cd-f5b3-652c-d850-2187ca8d7ce2-57695e8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Meassage.w-node-_6e1fc923-51d5-bff1-3554-da20c1b859ff-57695e8b, #w-node-_01990d5a-3035-23ff-da63-ed85fd24cea2-57695e8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c077b90-49cc-026a-0e29-87872877bf53-57695e8b, #w-node-_3c077b90-49cc-026a-0e29-87872877bf54-57695e8b, #w-node-_3c077b90-49cc-026a-0e29-87872877bf55-57695e8b, #w-node-_3c077b90-49cc-026a-0e29-87872877bf56-57695e8b, #w-node-_3c077b90-49cc-026a-0e29-87872877bf57-57695e8b, #w-node-bd23c1f3-a874-cc0c-4c8d-5c5e592d0100-57695e9f, #w-node-_6dd23336-3ac8-b511-ce65-d955b3453e46-57695e9f, #w-node-b9f9040e-c240-db3b-01f4-d55d5af4e4b3-57695e9f, #w-node-_958999e0-c7c2-b507-d18d-98b653c3d9e6-57695e9f, #w-node-_055c3cd3-a795-233a-a8a0-6f9f32f6f303-57695e9f, #w-node-_055c3cd3-a795-233a-a8a0-6f9f32f6f304-57695e9f, #w-node-_0a8d3fd6-9ac4-c66d-66d9-9445096e9c23-57695e9f, #w-node-_0a8d3fd6-9ac4-c66d-66d9-9445096e9c24-57695e9f, #w-node-_08a3c459-1c8c-3ee3-bcb0-4fcf69b9c24f-57695e9f, #w-node-_08a3c459-1c8c-3ee3-bcb0-4fcf69b9c250-57695e9f, #w-node-b66505cd-f5b3-652c-d850-2187ca8d7ce2-57695e9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Meassage.w-node-_6e1fc923-51d5-bff1-3554-da20c1b859ff-57695e9f, #w-node-_01990d5a-3035-23ff-da63-ed85fd24cea2-57695e9f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31211679-25f0-5853-f356-7a9c406413ee-57695e9f, #w-node-_31211679-25f0-5853-f356-7a9c406413ef-57695e9f, #w-node-_31211679-25f0-5853-f356-7a9c406413f0-57695e9f, #w-node-_31211679-25f0-5853-f356-7a9c406413f1-57695e9f, #w-node-_31211679-25f0-5853-f356-7a9c406413f2-57695e9f, #w-node-ea707c6a-9d3d-688b-42f2-f215ce716497-57695ef0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1d2366f-6bf0-d55a-43d2-a361da73ade9-57695ef0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d09e837f-7a7c-9dc6-19d1-d4686976168d-57695ef0, #w-node-_4e7a54b1-17b3-e66f-cd9d-eb3c5cd0068c-57695ef0, #w-node-_6708e9b0-2f43-41f8-9f22-466115beb3be-57695ef0, #w-node-e650e3bf-d1f1-76d3-e558-db47d43b6bd6-57695ef0, #w-node-d698b24d-7564-fd04-1ffb-7832837eb8a7-57695ef0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b090735c-29bd-5076-6660-edbe753ed814-57695ef0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb7cdc29-26aa-4cf4-f8a8-59318b284cd5-57695ef0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2146a1e8-d064-2b6f-ed8b-e9021ee7ae76-57695ef0 {
  align-self: center;
}

#w-node-_6320a567-1fe6-a979-6d2b-e1d15295319d-57695ef0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_607ac6ef-37b4-7a8a-47c6-a190389b2aa8-57695ef0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-af8730af-c4da-088f-7eeb-16e7a288d894-57695ef0 {
  align-self: start;
}

#w-node-_339eff0b-6b13-13b8-f1fa-bcce67bbd5e4-57695ef0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-_2d76e68f-e6f8-ae26-3ad1-e7a3e33fd579-57695ef0 {
  align-self: start;
}

#w-node-_1169977c-cf28-02a1-1ae4-bd03a244d489-57695ef0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-f737a780-389b-64b9-ac49-d3f368595038-57695ef0 {
  align-self: start;
}

#w-node-_02f4dc89-25ff-5dad-b95e-f9e22a2d3b7f-57695ef0, #w-node-_02f4dc89-25ff-5dad-b95e-f9e22a2d3b85-57695ef0, #w-node-_02f4dc89-25ff-5dad-b95e-f9e22a2d3b8b-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336cf-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336d0-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336d6-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336d7-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336e2-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336e9-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336ea-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336f0-57695ef0, #w-node-_4478fdc6-03f3-7496-e42d-258436e336f1-57695ef0, #w-node-_3444b059-4890-5090-8696-84258ed23962-57695ef0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97606adf-dd8d-8673-4c8c-ea9f6cac1402-57695ef0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_7af51a82-4c12-27f7-e8b8-e575ed4f6c0a-ed4f6c00 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#message.w-node-_7af51a82-4c12-27f7-e8b8-e575ed4f6c15-ed4f6c00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a5a5ae2-fbec-63b0-7295-b3458ac3ec0a-ed4f6c00, #w-node-_7af51a82-4c12-27f7-e8b8-e575ed4f6c22-ed4f6c00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7af51a82-4c12-27f7-e8b8-e575ed4f6c23-ed4f6c00 {
  justify-self: start;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb4057-57695ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb4068-57695ef2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb4069-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb406a-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb406b-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb406c-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb406d-57695ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb406e-57695ef2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb406f-57695ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb4070-57695ef2 {
  align-self: center;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb408e-57695ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-be3041eb-6120-1913-858f-ee8bb5eb4098-57695ef2 {
  align-self: start;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb40a6-57695ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-be3041eb-6120-1913-858f-ee8bb5eb40b0-57695ef2 {
  align-self: start;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb40be-57695ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-be3041eb-6120-1913-858f-ee8bb5eb40c6-57695ef2 {
  align-self: start;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb40e9-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb40ef-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb40f5-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb410e-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb410f-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb4113-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb4114-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb411b-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb4122-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb4123-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb4129-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb412a-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb413d-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb4140-57695ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be3041eb-6120-1913-858f-ee8bb5eb414d-57695ef2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_9a7a192b-a8bd-a8a3-8517-6169eaabb9f3-eaabb9e9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#message.w-node-_9a7a192b-a8bd-a8a3-8517-6169eaabb9fe-eaabb9e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a7a192b-a8bd-a8a3-8517-6169eaabb9ff-eaabb9e9, #w-node-_9a7a192b-a8bd-a8a3-8517-6169eaabba0a-eaabb9e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a7a192b-a8bd-a8a3-8517-6169eaabba0b-eaabb9e9 {
  justify-self: start;
}

#w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754230-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754234-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754235-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754236-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875423a-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875423b-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875423c-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875423d-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875423e-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875423f-e8754225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754240-e8754225 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754244-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754248-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754249-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875424a-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875424e-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875424f-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754250-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754251-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754252-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754253-e8754225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754254-e8754225 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754258-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875425c-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875425d-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875425e-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754262-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754263-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754264-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754265-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754266-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754267-e8754225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754268-e8754225 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875426c-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754270-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754271-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754272-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754276-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754277-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754278-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e8754279-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875427a-e8754225, #w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875427b-e8754225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_612e2a23-c1c0-1fa8-5c0a-a5b8e875427c-e8754225 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08a63f18-8baa-37aa-bd37-92369263dbb3-9263dbae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08a63f18-8baa-37aa-bd37-92369263dbb6-9263dbae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08a63f18-8baa-37aa-bd37-92369263dbba-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbbd-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbc2-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbca-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbcb-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbd4-9263dbae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08a63f18-8baa-37aa-bd37-92369263dbd7-9263dbae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08a63f18-8baa-37aa-bd37-92369263dbdb-9263dbae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_08a63f18-8baa-37aa-bd37-92369263dbde-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbe2-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbe9-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbea-9263dbae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df8a7f44-c225-a64e-20b1-1e78be13cb97-be13cb95 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2378f5d2-2853-60bb-cedf-bd37e529f372-e529f36f, #w-node-_2378f5d2-2853-60bb-cedf-bd37e529f374-e529f36f, #w-node-_2378f5d2-2853-60bb-cedf-bd37e529f376-e529f36f, #w-node-_2378f5d2-2853-60bb-cedf-bd37e529f378-e529f36f, #w-node-_2378f5d2-2853-60bb-cedf-bd37e529f37a-e529f36f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd471-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd473-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7e7ee0c5-5e13-c916-f0f1-cbddc2998346-57695ef3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_50d8eb9d-535a-ba08-3136-e6002b862db8-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_50d8eb9d-535a-ba08-3136-e6002b862dba-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_663ae23e-d83e-40a1-e3a7-e798f016c689-57695ef3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd45d-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd45f-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b04bb5e8-fc4c-c5a2-613d-6ebe5087dcf5-57695ef3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2310961-fe52-7632-ee30-4137eff190f5-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d2310961-fe52-7632-ee30-4137eff190f7-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e1d97dd1-4d64-4f01-0a1e-74a47e77e4df-57695ef3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd453-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd455-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5df543a3-230f-6aef-5d93-159dd6ea87b5-57695ef3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_93df6d20-a423-dc53-c1fd-60c93830e1c7-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_93df6d20-a423-dc53-c1fd-60c93830e1c9-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ce338d60-8a43-71c0-119e-732f9248b288-57695ef3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7e31a536-6ae9-8662-46d4-8de246543571-57695ef3, #w-node-_5be933d8-a02d-b505-1b00-fd6561336520-57695ef3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f785e-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f7860-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f7863-060f7856 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f7868-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f786a-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f786d-060f7856 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f7876-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f7878-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f787b-060f7856 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f7895-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f7897-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f789a-060f7856 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f78a1-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f78a3-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f78a6-060f7856 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f78ab-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f78ad-060f7856 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d67c11a-c648-679f-8d5a-a427060f78b0-060f7856 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd471-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd473-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_11a8aa99-eaa8-6f38-3b8d-21bbb2c2af85-57695ef4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_50d8eb9d-535a-ba08-3136-e6002b862db8-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_50d8eb9d-535a-ba08-3136-e6002b862dba-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2d6ceb44-c564-56b8-3273-a041f2e9b6b8-57695ef4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd45d-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd45f-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_85e5ed64-c115-2f9f-f538-8eb6c1bf4f3b-57695ef4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2310961-fe52-7632-ee30-4137eff190f5-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d2310961-fe52-7632-ee30-4137eff190f7-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d659ab64-f661-0d6d-3aef-79d10fddb345-57695ef4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd453-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ac9165b8-f053-d679-7a3d-52c3223fd455-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0000c5da-aed1-5c67-92c2-5fa2a247aac4-57695ef4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_93df6d20-a423-dc53-c1fd-60c93830e1c7-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_93df6d20-a423-dc53-c1fd-60c93830e1c9-57695ef4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1ec773b4-ede8-e914-2ff6-713b8dd8aa02-57695ef4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa754743e5-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa754743e7-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa754743ea-754743dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa754743ef-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa754743f1-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa754743f4-754743dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa754743fd-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa754743ff-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa75474402-754743dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa7547441f-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa75474421-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa75474424-754743dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa7547442b-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa7547442d-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa75474430-754743dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa75474435-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa75474437-754743dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a13d3fca-8e1b-7c4f-d361-85aa7547443a-754743dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e1c-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e1e-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4d870087-b806-89fc-2df2-32d686878956-be6a3e14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e27-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e29-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-db7a1bfc-20b3-d2dc-2c5a-d0510138020f-be6a3e14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e3c-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e3e-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e1fe405e-94de-706d-84fe-aef6c471534f-be6a3e14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8975d19f-3437-8567-60fb-8c7c78fdaa7f-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8975d19f-3437-8567-60fb-8c7c78fdaa81-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ca6f0c73-dce3-5fa6-0bc5-3a19d5562884-be6a3e14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fcd1ccdd-8db7-7bed-2040-f59ee1398b68-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fcd1ccdd-8db7-7bed-2040-f59ee1398b6a-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f9103e92-818f-727b-1290-acd136feb6c6-be6a3e14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_19017e01-9d24-2b4a-b6c9-6154a48aa1ce-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_19017e01-9d24-2b4a-b6c9-6154a48aa1d0-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2b7ec127-8e37-80dc-5783-6cba1bf25e4f-be6a3e14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bee0601a-31c5-3692-9c45-adb2f999dc23-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bee0601a-31c5-3692-9c45-adb2f999dc25-be6a3e14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_38cc9b1a-e0fd-38be-e12c-6735ed1317f8-be6a3e14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_15158e11-7ba7-c89e-795d-93fadab8280a-57695ef9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15158e11-7ba7-c89e-795d-93fadab8280e-57695ef9, #w-node-_15158e11-7ba7-c89e-795d-93fadab8280f-57695ef9, #w-node-_15158e11-7ba7-c89e-795d-93fadab82815-57695ef9, #w-node-_15158e11-7ba7-c89e-795d-93fadab82816-57695ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15158e11-7ba7-c89e-795d-93fadab8281c-57695ef9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15158e11-7ba7-c89e-795d-93fadab82820-57695ef9, #w-node-_15158e11-7ba7-c89e-795d-93fadab82821-57695ef9, #w-node-_15158e11-7ba7-c89e-795d-93fadab82827-57695ef9, #w-node-_15158e11-7ba7-c89e-795d-93fadab82828-57695ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15158e11-7ba7-c89e-795d-93fadab8282e-57695ef9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f24e8681-ac15-68d1-8cb9-a4cc647f38e0-57695ef9 {
  align-self: start;
}

#w-node-_1e1dcee8-d2f8-6bd7-9494-6e79d1497aa8-57695ef9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9148-57695efa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-57695efa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915a-57695efa, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915b-57695efa, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915c-57695efa, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915d-57695efa, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915e-57695efa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-57695efa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-57695efa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9161-57695efa {
  align-self: center;
}

#w-node-a20d1e09-d572-328e-08bb-c53cfb59363f-57695efa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-a20d1e09-d572-328e-08bb-c53cfb593645-57695efa {
  align-self: start;
}

#w-node-a20d1e09-d572-328e-08bb-c53cfb59364d-57695efa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-a20d1e09-d572-328e-08bb-c53cfb593653-57695efa {
  align-self: start;
}

#w-node-a20d1e09-d572-328e-08bb-c53cfb593659-57695efa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-a20d1e09-d572-328e-08bb-c53cfb59365f-57695efa {
  align-self: start;
}

#w-node-a20d1e09-d572-328e-08bb-c53cfb593667-57695efa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-a20d1e09-d572-328e-08bb-c53cfb59366d-57695efa {
  align-self: start;
}

#w-node-aefafd14-1963-71bd-d73b-1d047d706759-57695efa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69d8bb90-8882-2ca4-ca9c-f6b177f3e07a-57695efa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9148-57695efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-57695efe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915a-57695efe, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915b-57695efe, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915c-57695efe, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915d-57695efe, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915e-57695efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-57695efe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-57695efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9161-57695efe {
  align-self: center;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a917f-57695efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-57695efe {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9197-57695efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91a1-57695efe {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91af-57695efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91b7-57695efe {
  align-self: start;
}

#w-node-_358d7565-8cf2-79cf-0422-2b7273c9133a-57695efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-_437c4f53-4ce7-3b28-1b6b-9b9a964cee37-57695efe {
  align-self: start;
}

#w-node-a2c952b0-6e99-b56c-a504-67d4ecf137d0-57695efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa0b25e9-7fe1-3a0e-1a41-c1d1479d69db-57695f00 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9335-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b933a-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b933b-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9341-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9342-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b934d-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9352-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9353-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9359-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b935a-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b57d-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b57f-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b582-57695f00 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b587-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b589-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b58c-57695f00 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b598-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b59a-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b59d-57695f00 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5b1-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5b3-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5b6-57695f00 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5c1-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5c3-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5c6-57695f00 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5ce-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5d0-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5d3-57695f00 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d792-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d797-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d798-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d79e-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d79f-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7aa-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7af-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7b0-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7b6-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7b7-57695f00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc042807-01d6-a7bb-e3e6-fc94181f8069-57695f1e, #w-node-dc042807-01d6-a7bb-e3e6-fc94181f8069-57695f1f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9148-57695f2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-57695f2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915a-57695f2d, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915b-57695f2d, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915c-57695f2d, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915d-57695f2d, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915e-57695f2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-57695f2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-57695f2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9161-57695f2d {
  align-self: center;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a917f-57695f2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-57695f2d {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9197-57695f2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91a1-57695f2d {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91af-57695f2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91b7-57695f2d {
  align-self: start;
}

#w-node-_358d7565-8cf2-79cf-0422-2b7273c9133a-57695f2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-_437c4f53-4ce7-3b28-1b6b-9b9a964cee37-57695f2d {
  align-self: start;
}

#w-node-_74d0e6a2-031e-5f14-b619-8adca1c77c21-57695f2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25cd50bb-3ee3-c9e6-1cec-6975dcb84030-57695f2d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-aa87cd08-d56c-b824-ef20-29845920adcc-57695f2e, #w-node-_4139369e-a365-54c7-ddf4-788ddbd632cf-57695f2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Search-Test.w-node-_3f12589a-04de-b34e-40a9-6506b1f8a79c-57695f2e, #w-node-_65af70eb-d2d6-9d89-5273-6c938701cee1-57695f2e, #w-node-_51d95258-e963-f150-3bb9-4de793ac9b51-57695f2e, #w-node-_424068f8-a9e5-d780-865f-0205e46c2946-57695f2e, #w-node-_3355a2ca-74a4-f2a4-31cb-d5bcf79711ef-57695f2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8935ccf5-5120-4124-fcd7-2168671da48d-57695f2e, #w-node-_5ec0e22b-7c31-97d8-e100-d8d28a770cfb-57695f2e, #w-node-ba07079e-5070-0c9e-f85c-759ba5310ffb-57695f2e, #w-node-_7066e630-3fbc-ef37-783a-950c313bc597-57695f2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_947a030c-4e31-e189-b519-82bda905c1d4-57695f2e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-dc1d3d99-2a36-8eb4-d677-6f402bf2bdd5-57695f2e, #w-node-_0c5d5423-8ee2-b0b5-9527-d0ed60f26031-57695f2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_262df535-cca2-90f9-7ba8-01f8eb1dfde6-57695f2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-f66dd832-6269-4857-e1fc-b555cb18433a-57695f2e, #w-node-bc3ddede-c6b6-59ba-3a67-edddad9de7b1-57695f2e, #w-node-bc3ddede-c6b6-59ba-3a67-edddad9de7b3-57695f2e, #w-node-_3d151281-e20d-3710-cef5-eeba833f3d97-57695f2e, #w-node-_3d151281-e20d-3710-cef5-eeba833f3d99-57695f2e, #w-node-_0a83d2dd-557a-c9ee-af05-33d56e854001-57695f2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a83d2dd-557a-c9ee-af05-33d56e85400a-57695f2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_0a83d2dd-557a-c9ee-af05-33d56e85400e-57695f2e, #w-node-aa254b69-a8ed-85f0-16b9-31a0e0b9e5c7-57695f2e, #w-node-aa254b69-a8ed-85f0-16b9-31a0e0b9e5c9-57695f2e, #w-node-_10a1c1a3-7a9b-8935-69fe-9133b3a49c56-57695f2e, #w-node-_5ad53dab-00e7-f238-9f0b-2d1c9e0091e5-57695f2e, #w-node-b7ded00d-7c1b-a2d5-1528-4800f6654eb1-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a8998-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899e-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899f-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a0-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a1-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a3-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a8-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ac-57695f2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b0-57695f2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b2-57695f2e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b6-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bc-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bd-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89be-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bf-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c1-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c6-57695f2e, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ca-57695f2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ce-57695f2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89d0-57695f2e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308ae-57695f2e, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b4-57695f2e, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b5-57695f2e, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b6-57695f2e, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b7-57695f2e, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b9-57695f2e, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308be-57695f2e, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308c2-57695f2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308c6-57695f2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308c8-57695f2e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-aa87cd08-d56c-b824-ef20-29845920adcc-57695f2f, #w-node-_4139369e-a365-54c7-ddf4-788ddbd632cf-57695f2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Search-Test.w-node-_3f12589a-04de-b34e-40a9-6506b1f8a79c-57695f2f, #w-node-_6fccc04f-96d0-e9e6-3cb2-88e29fc46a29-57695f2f, #w-node-_51d95258-e963-f150-3bb9-4de793ac9b51-57695f2f, #w-node-_424068f8-a9e5-d780-865f-0205e46c2946-57695f2f, #w-node-_3355a2ca-74a4-f2a4-31cb-d5bcf79711ef-57695f2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8935ccf5-5120-4124-fcd7-2168671da48d-57695f2f, #w-node-_5ec0e22b-7c31-97d8-e100-d8d28a770cfb-57695f2f, #w-node-ba07079e-5070-0c9e-f85c-759ba5310ffb-57695f2f, #w-node-_7066e630-3fbc-ef37-783a-950c313bc597-57695f2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_947a030c-4e31-e189-b519-82bda905c1d4-57695f2f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-dc1d3d99-2a36-8eb4-d677-6f402bf2bdd5-57695f2f, #w-node-_0a83d2dd-557a-c9ee-af05-33d56e854001-57695f2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a83d2dd-557a-c9ee-af05-33d56e85400a-57695f2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_0a83d2dd-557a-c9ee-af05-33d56e85400e-57695f2f, #w-node-aa254b69-a8ed-85f0-16b9-31a0e0b9e5c7-57695f2f, #w-node-aa254b69-a8ed-85f0-16b9-31a0e0b9e5c9-57695f2f, #w-node-_10a1c1a3-7a9b-8935-69fe-9133b3a49c56-57695f2f, #w-node-_5ad53dab-00e7-f238-9f0b-2d1c9e0091e5-57695f2f, #w-node-b7ded00d-7c1b-a2d5-1528-4800f6654eb1-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a8998-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899e-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899f-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a0-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a1-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a3-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a8-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ac-57695f2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b0-57695f2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b2-57695f2f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b6-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bc-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bd-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89be-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bf-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c1-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c6-57695f2f, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ca-57695f2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ce-57695f2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89d0-57695f2f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308ae-57695f2f, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b4-57695f2f, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b5-57695f2f, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b6-57695f2f, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b7-57695f2f, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308b9-57695f2f, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308be-57695f2f, #w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308c2-57695f2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308c6-57695f2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ca42093-ab17-c2c7-09c3-ec9e14a308c8-57695f2f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a5c9d6c6-c927-df73-f168-fff06b5a0684-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a068d-57695f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Search-Test.w-node-a5c9d6c6-c927-df73-f168-fff06b5a068e-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a0691-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a06a1-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a06a3-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a070e-57695f31 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5c9d6c6-c927-df73-f168-fff06b5a071b-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a071f-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a072b-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a072d-57695f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5c9d6c6-c927-df73-f168-fff06b5a0732-57695f31 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a5c9d6c6-c927-df73-f168-fff06b5a073d-57695f31, #w-node-d2895a65-c84a-7d25-d895-6df276039d48-57695f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2895a65-c84a-7d25-d895-6df276039d51-57695f31 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d2895a65-c84a-7d25-d895-6df276039d55-57695f31, #w-node-d2895a65-c84a-7d25-d895-6df276039d58-57695f31, #w-node-d2895a65-c84a-7d25-d895-6df276039d5a-57695f31, #w-node-_90d62a26-8e76-99a8-6741-b5ca654eb756-57695f31, #w-node-_90d62a26-8e76-99a8-6741-b5ca654eb758-57695f31, #w-node-d2895a65-c84a-7d25-d895-6df276039d63-57695f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2895a65-c84a-7d25-d895-6df276039d6c-57695f31 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d2895a65-c84a-7d25-d895-6df276039d70-57695f31, #w-node-d2895a65-c84a-7d25-d895-6df276039d73-57695f31, #w-node-d2895a65-c84a-7d25-d895-6df276039d75-57695f31, #w-node-d6ccba89-491c-9e6e-a0b2-27739438880b-57695f31, #w-node-d6ccba89-491c-9e6e-a0b2-277394388815-57695f31, #w-node-d6ccba89-491c-9e6e-a0b2-277394388817-57695f31, #w-node-_10ef12af-d209-a087-f2ed-056d53a34291-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a8998-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899e-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899f-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a0-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a1-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a3-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a8-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ac-57695f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b0-57695f31 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b2-57695f31 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b6-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bc-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bd-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89be-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bf-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c1-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c6-57695f31, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ca-57695f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ce-57695f31 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89d0-57695f31 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a5c9d6c6-c927-df73-f168-fff06b5a0684-57695f32, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a068d-57695f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Search-Test.w-node-a5c9d6c6-c927-df73-f168-fff06b5a068e-57695f32, #w-node-_55ef5e41-d21d-4861-de0b-e4146664b71d-57695f32, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a06a1-57695f32, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a06a3-57695f32, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a070e-57695f32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5c9d6c6-c927-df73-f168-fff06b5a071b-57695f32, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a071f-57695f32, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a072b-57695f32, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a072d-57695f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5c9d6c6-c927-df73-f168-fff06b5a0732-57695f32 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a5c9d6c6-c927-df73-f168-fff06b5a073d-57695f32, #w-node-d2895a65-c84a-7d25-d895-6df276039d63-57695f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2895a65-c84a-7d25-d895-6df276039d6c-57695f32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d2895a65-c84a-7d25-d895-6df276039d70-57695f32, #w-node-d2895a65-c84a-7d25-d895-6df276039d73-57695f32, #w-node-d2895a65-c84a-7d25-d895-6df276039d75-57695f32, #w-node-d6ccba89-491c-9e6e-a0b2-27739438880b-57695f32, #w-node-d6ccba89-491c-9e6e-a0b2-277394388815-57695f32, #w-node-d6ccba89-491c-9e6e-a0b2-277394388817-57695f32, #w-node-_10ef12af-d209-a087-f2ed-056d53a34291-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a8998-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899e-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a899f-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a0-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a1-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a3-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89a8-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ac-57695f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b0-57695f32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b2-57695f32 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89b6-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bc-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bd-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89be-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89bf-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c1-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89c6-57695f32, #w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ca-57695f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89ce-57695f32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc85be25-ba76-0db6-0b6e-f04b087a89d0-57695f32 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-fca6fc3d-5915-274e-8630-db561084e0bd-57695f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbf6582f-5c51-8281-32f6-94fe02664637-57695f3b {
  align-self: start;
}

#w-node-_2a2d6fda-6572-23ba-2b9c-b775eecd7a8f-57695f3b, #w-node-_2ab6da50-1e2b-08c4-6058-ce0256b849b6-57695f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ab6da50-1e2b-08c4-6058-ce0256b849bf-57695f3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_2ab6da50-1e2b-08c4-6058-ce0256b849c3-57695f3b, #w-node-_2ab6da50-1e2b-08c4-6058-ce0256b849c6-57695f3b, #w-node-_2ab6da50-1e2b-08c4-6058-ce0256b849c8-57695f3b, #w-node-_498e53e0-ee5a-e52e-3286-c1860338dab5-57695f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_498e53e0-ee5a-e52e-3286-c1860338dabe-57695f3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_498e53e0-ee5a-e52e-3286-c1860338dac2-57695f3b, #w-node-_498e53e0-ee5a-e52e-3286-c1860338dac5-57695f3b, #w-node-_498e53e0-ee5a-e52e-3286-c1860338dac7-57695f3b, #w-node-_4fe7ce6e-82f7-e3ea-5f0d-76f3dcf5508b-57695f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fe7ce6e-82f7-e3ea-5f0d-76f3dcf55095-57695f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4fe7ce6e-82f7-e3ea-5f0d-76f3dcf55097-57695f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a988783d-4bc0-15bb-ad9e-7ea7cdb5172e-57695f3b, #w-node-b47c3219-96de-1387-613e-7ab5a51500e5-57695f3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3aafeac3-6b2c-716f-ff85-cad76c1fd28c-57695f3b, #w-node-_3aafeac3-6b2c-716f-ff85-cad76c1fd28d-57695f3b, #w-node-c540b5df-3cd7-fde4-1fff-5d266ef5944a-57695f3b, #w-node-c540b5df-3cd7-fde4-1fff-5d266ef5944b-57695f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2d2d633-11b1-752c-1a96-8e50c221f633-57695f3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2d2d633-11b1-752c-1a96-8e50c221f637-57695f3b, #w-node-a2d2d633-11b1-752c-1a96-8e50c221f638-57695f3b, #w-node-a2d2d633-11b1-752c-1a96-8e50c221f63e-57695f3b, #w-node-a2d2d633-11b1-752c-1a96-8e50c221f63f-57695f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b29b053-fd48-957b-af62-ed251418819f-57695f3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f24e8681-ac15-68d1-8cb9-a4cc647f38e0-57695f3b {
  align-self: start;
}

#w-node-_609ca031-4f7e-1357-dd3e-0a109f1813c1-57695f3b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cbf6582f-5c51-8281-32f6-94fe02664637-57695f3c {
  align-self: start;
}

#w-node-_379b230e-9b5e-652f-0db8-71efd34eeaea-57695f3c, #w-node-_379b230e-9b5e-652f-0db8-71efd34eeaf2-57695f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_379b230e-9b5e-652f-0db8-71efd34eeafb-57695f3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_379b230e-9b5e-652f-0db8-71efd34eeaff-57695f3c, #w-node-_379b230e-9b5e-652f-0db8-71efd34eeb02-57695f3c, #w-node-_379b230e-9b5e-652f-0db8-71efd34eeb04-57695f3c, #w-node-_379b230e-9b5e-652f-0db8-71efd34eeb0d-57695f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_379b230e-9b5e-652f-0db8-71efd34eeb16-57695f3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_379b230e-9b5e-652f-0db8-71efd34eeb1a-57695f3c, #w-node-_379b230e-9b5e-652f-0db8-71efd34eeb1d-57695f3c, #w-node-_379b230e-9b5e-652f-0db8-71efd34eeb1f-57695f3c, #w-node-_379b230e-9b5e-652f-0db8-71efd34eeb24-57695f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_379b230e-9b5e-652f-0db8-71efd34eeb2e-57695f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_379b230e-9b5e-652f-0db8-71efd34eeb30-57695f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_379b230e-9b5e-652f-0db8-71efd34eeb3b-57695f3c, #w-node-_8615e31c-f6a9-0752-516d-a29c287acfa3-57695f3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8615e31c-f6a9-0752-516d-a29c287acfa7-57695f3c, #w-node-_8615e31c-f6a9-0752-516d-a29c287acfa8-57695f3c, #w-node-_8615e31c-f6a9-0752-516d-a29c287acfae-57695f3c, #w-node-ab884016-608b-79f5-8330-7f5f04e4d84a-57695f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8615e31c-f6a9-0752-516d-a29c287acfb5-57695f3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8615e31c-f6a9-0752-516d-a29c287acfb9-57695f3c, #w-node-_8615e31c-f6a9-0752-516d-a29c287acfba-57695f3c, #w-node-_8615e31c-f6a9-0752-516d-a29c287acfc0-57695f3c, #w-node-a8b08e60-d1ef-7d93-8653-b5058ba6ca2a-57695f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8615e31c-f6a9-0752-516d-a29c287acfc6-57695f3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f24e8681-ac15-68d1-8cb9-a4cc647f38e0-57695f3c {
  align-self: start;
}

#w-node-_3b471176-680d-5b3f-081f-566f629355cf-57695f3c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a367-57695f3d {
  align-self: start;
}

#w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a377-57695f3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a380-57695f3d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a384-57695f3d, #w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a387-57695f3d, #w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a389-57695f3d, #w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a38e-57695f3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a398-57695f3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a39a-57695f3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3754aa4e-a946-6a70-a239-9e94a1e8a3a5-57695f3d, #w-node-_0bb1784b-3348-961d-f28f-618e6ff194af-57695f3d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bb1784b-3348-961d-f28f-618e6ff194b3-57695f3d, #w-node-_0bb1784b-3348-961d-f28f-618e6ff194b4-57695f3d, #w-node-_0bb1784b-3348-961d-f28f-618e6ff194ba-57695f3d, #w-node-_0bb1784b-3348-961d-f28f-618e6ff194bb-57695f3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bb1784b-3348-961d-f28f-618e6ff194c1-57695f3d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bb1784b-3348-961d-f28f-618e6ff194c5-57695f3d, #w-node-_0bb1784b-3348-961d-f28f-618e6ff194c6-57695f3d, #w-node-_0bb1784b-3348-961d-f28f-618e6ff194cc-57695f3d, #w-node-_0bb1784b-3348-961d-f28f-618e6ff194cd-57695f3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bb1784b-3348-961d-f28f-618e6ff194d2-57695f3d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f24e8681-ac15-68d1-8cb9-a4cc647f38e0-57695f3d {
  align-self: start;
}

#w-node-_0be17c56-92d8-c48d-b5c1-5b0430257c65-57695f3d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d4b4043f-1a5a-a195-f2b2-6c13383abadf-57695f3e {
  align-self: start;
}

#w-node-d4b4043f-1a5a-a195-f2b2-6c13383abae7-57695f3e, #w-node-d4b4043f-1a5a-a195-f2b2-6c13383abaef-57695f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4b4043f-1a5a-a195-f2b2-6c13383abaf8-57695f3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d4b4043f-1a5a-a195-f2b2-6c13383abafc-57695f3e, #w-node-d4b4043f-1a5a-a195-f2b2-6c13383abaff-57695f3e, #w-node-d4b4043f-1a5a-a195-f2b2-6c13383abb01-57695f3e, #w-node-d4b4043f-1a5a-a195-f2b2-6c13383abb06-57695f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4b4043f-1a5a-a195-f2b2-6c13383abb10-57695f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d4b4043f-1a5a-a195-f2b2-6c13383abb12-57695f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4b4043f-1a5a-a195-f2b2-6c13383abb1d-57695f3e, #w-node-a539ef50-ab34-7c98-1416-0b2eefee0cf5-57695f3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a539ef50-ab34-7c98-1416-0b2eefee0cf9-57695f3e, #w-node-a539ef50-ab34-7c98-1416-0b2eefee0cfa-57695f3e, #w-node-a539ef50-ab34-7c98-1416-0b2eefee0d00-57695f3e, #w-node-a539ef50-ab34-7c98-1416-0b2eefee0d01-57695f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a539ef50-ab34-7c98-1416-0b2eefee0d07-57695f3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a539ef50-ab34-7c98-1416-0b2eefee0d0b-57695f3e, #w-node-a539ef50-ab34-7c98-1416-0b2eefee0d0c-57695f3e, #w-node-a539ef50-ab34-7c98-1416-0b2eefee0d12-57695f3e, #w-node-a539ef50-ab34-7c98-1416-0b2eefee0d13-57695f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a539ef50-ab34-7c98-1416-0b2eefee0d19-57695f3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f24e8681-ac15-68d1-8cb9-a4cc647f38e0-57695f3e {
  align-self: start;
}

#w-node-_9c6f4e67-578f-3ad0-a87c-0435010b5a1d-57695f3e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cbf6582f-5c51-8281-32f6-94fe02664637-57695f3f {
  align-self: start;
}

#w-node-_3489fb0b-a889-8458-62d3-453ece02f09f-57695f3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3489fb0b-a889-8458-62d3-453ece02f0a8-57695f3f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_3489fb0b-a889-8458-62d3-453ece02f0ac-57695f3f, #w-node-_3489fb0b-a889-8458-62d3-453ece02f0af-57695f3f, #w-node-_3489fb0b-a889-8458-62d3-453ece02f0b1-57695f3f, #w-node-_3489fb0b-a889-8458-62d3-453ece02f0b6-57695f3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3489fb0b-a889-8458-62d3-453ece02f0c0-57695f3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3489fb0b-a889-8458-62d3-453ece02f0c2-57695f3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3489fb0b-a889-8458-62d3-453ece02f0cd-57695f3f, #w-node-d0045b09-0261-cd9a-bd63-80c5d9123c79-57695f3f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0045b09-0261-cd9a-bd63-80c5d9123c7d-57695f3f, #w-node-d0045b09-0261-cd9a-bd63-80c5d9123c7e-57695f3f, #w-node-d0045b09-0261-cd9a-bd63-80c5d9123c84-57695f3f, #w-node-d0045b09-0261-cd9a-bd63-80c5d9123c85-57695f3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0045b09-0261-cd9a-bd63-80c5d9123c8b-57695f3f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0045b09-0261-cd9a-bd63-80c5d9123c8f-57695f3f, #w-node-d0045b09-0261-cd9a-bd63-80c5d9123c90-57695f3f, #w-node-d0045b09-0261-cd9a-bd63-80c5d9123c96-57695f3f, #w-node-d0045b09-0261-cd9a-bd63-80c5d9123c97-57695f3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0045b09-0261-cd9a-bd63-80c5d9123c9c-57695f3f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f24e8681-ac15-68d1-8cb9-a4cc647f38e0-57695f3f {
  align-self: start;
}

#w-node-_4f08ae12-1c52-c217-4ec1-aed023a878c3-57695f3f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cbf6582f-5c51-8281-32f6-94fe02664637-57695f40 {
  align-self: start;
}

#w-node-_04aa988b-0057-94ad-865a-05588b667261-57695f40, #w-node-_04aa988b-0057-94ad-865a-05588b667284-57695f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04aa988b-0057-94ad-865a-05588b66728d-57695f40 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_04aa988b-0057-94ad-865a-05588b667291-57695f40, #w-node-_04aa988b-0057-94ad-865a-05588b667294-57695f40, #w-node-_04aa988b-0057-94ad-865a-05588b667296-57695f40, #w-node-_04aa988b-0057-94ad-865a-05588b66729b-57695f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04aa988b-0057-94ad-865a-05588b6672a5-57695f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_04aa988b-0057-94ad-865a-05588b6672a7-57695f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04aa988b-0057-94ad-865a-05588b6672b2-57695f40, #w-node-d2a42178-6b35-d146-d365-3c58c8297ceb-57695f40 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2a42178-6b35-d146-d365-3c58c8297cef-57695f40, #w-node-d2a42178-6b35-d146-d365-3c58c8297cf0-57695f40, #w-node-d2a42178-6b35-d146-d365-3c58c8297cf6-57695f40, #w-node-d2a42178-6b35-d146-d365-3c58c8297cf7-57695f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2a42178-6b35-d146-d365-3c58c8297cfd-57695f40 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2a42178-6b35-d146-d365-3c58c8297d01-57695f40, #w-node-d2a42178-6b35-d146-d365-3c58c8297d02-57695f40, #w-node-d2a42178-6b35-d146-d365-3c58c8297d08-57695f40, #w-node-d2a42178-6b35-d146-d365-3c58c8297d09-57695f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2a42178-6b35-d146-d365-3c58c8297d0f-57695f40 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f24e8681-ac15-68d1-8cb9-a4cc647f38e0-57695f40 {
  align-self: start;
}

#w-node-c00564d2-835f-bf29-8388-35c5f423f89b-57695f40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c2530083-df57-9b08-f42f-2e6d223084d3-57695f41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eddac6df-94e0-7fb5-e0b0-f44289036d53-57695f41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eddac6df-94e0-7fb5-e0b0-f44289036d57-57695f41, #w-node-eddac6df-94e0-7fb5-e0b0-f44289036d58-57695f41, #w-node-eddac6df-94e0-7fb5-e0b0-f44289036d5e-57695f41, #w-node-eddac6df-94e0-7fb5-e0b0-f44289036d5f-57695f41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eddac6df-94e0-7fb5-e0b0-f44289036d65-57695f41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eddac6df-94e0-7fb5-e0b0-f44289036d69-57695f41, #w-node-eddac6df-94e0-7fb5-e0b0-f44289036d6a-57695f41, #w-node-eddac6df-94e0-7fb5-e0b0-f44289036d70-57695f41, #w-node-eddac6df-94e0-7fb5-e0b0-f44289036d71-57695f41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eddac6df-94e0-7fb5-e0b0-f44289036d76-57695f41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f24e8681-ac15-68d1-8cb9-a4cc647f38e0-57695f41 {
  align-self: start;
}

#w-node-f48b76da-8f11-f9d2-941f-02354e932c1a-57695f41 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9148-57695f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-57695f4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915a-57695f4b, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915b-57695f4b, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915c-57695f4b, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915d-57695f4b, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915e-57695f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-57695f4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-57695f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9161-57695f4b {
  align-self: center;
}

#w-node-_421313ae-8379-558e-2474-7a0509cef2fc-57695f4b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a917f-57695f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-57695f4b {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9197-57695f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91a1-57695f4b {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91af-57695f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91b7-57695f4b {
  align-self: start;
}

#w-node-_358d7565-8cf2-79cf-0422-2b7273c9133a-57695f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-_437c4f53-4ce7-3b28-1b6b-9b9a964cee37-57695f4b {
  align-self: start;
}

#w-node-_74d0e6a2-031e-5f14-b619-8adca1c77c21-57695f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72d5810c-1c1e-5e7d-ddeb-99ef5e25f778-57695f4b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_35e83e87-9d07-2003-9dc2-7b1d96161274-57695f5d {
  justify-self: start;
}

#w-node-e2593acd-2610-ee3e-4c50-e04332625c97-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625c9c-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625c9d-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625ca3-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625ca4-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625cac-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625cb1-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625cb2-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625cb8-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625cb9-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f2-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f7-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f8-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9fe-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9ff-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba07-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba0c-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba0d-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba13-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba14-57695f5d, #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c134-088ab1b5, #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c139-088ab1b5, #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c13e-088ab1b5, #w-node-e2593acd-2610-ee3e-4c50-e04332625c97-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625c9c-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625c9d-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625ca3-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625ca4-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625cac-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625cb1-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625cb2-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625cb8-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625cb9-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ed2-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ed4-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ed7-57695f5f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2edc-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ede-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ee1-57695f5f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2eed-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2eef-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ef2-57695f5f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f0a-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f0c-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f0f-57695f5f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f1a-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f1c-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f1f-57695f5f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f27-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f29-57695f5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f2c-57695f5f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f2-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f7-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f8-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9fe-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9ff-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba07-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba0c-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba0d-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba13-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba14-57695f5f, #w-node-fca6fc3d-5915-274e-8630-db561084e0bd-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbf6582f-5c51-8281-32f6-94fe02664637-0490a269 {
  align-self: start;
}

#w-node-b4d9163b-6ff1-38ec-0df0-a94d48051a96-0490a269, #w-node-b4d9163b-6ff1-38ec-0df0-a94d48051a9e-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4d9163b-6ff1-38ec-0df0-a94d48051aa7-0490a269 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-b4d9163b-6ff1-38ec-0df0-a94d48051aab-0490a269, #w-node-b4d9163b-6ff1-38ec-0df0-a94d48051aae-0490a269, #w-node-b4d9163b-6ff1-38ec-0df0-a94d48051ab0-0490a269, #w-node-b4d9163b-6ff1-38ec-0df0-a94d48051ab9-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4d9163b-6ff1-38ec-0df0-a94d48051ac2-0490a269 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-b4d9163b-6ff1-38ec-0df0-a94d48051ac6-0490a269, #w-node-b4d9163b-6ff1-38ec-0df0-a94d48051ac9-0490a269, #w-node-b4d9163b-6ff1-38ec-0df0-a94d48051acb-0490a269, #w-node-a4f8ee7c-98c2-8470-8150-f516de72ba07-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4f8ee7c-98c2-8470-8150-f516de72ba10-0490a269 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-a4f8ee7c-98c2-8470-8150-f516de72ba14-0490a269, #w-node-a4f8ee7c-98c2-8470-8150-f516de72ba17-0490a269, #w-node-a4f8ee7c-98c2-8470-8150-f516de72ba19-0490a269, #w-node-b4d9163b-6ff1-38ec-0df0-a94d48051ad0-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdec475e-f4dd-4ab5-1553-203d6fa8d63e-0490a269 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4d9163b-6ff1-38ec-0df0-a94d48051ada-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b4d9163b-6ff1-38ec-0df0-a94d48051adc-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4d9163b-6ff1-38ec-0df0-a94d48051ae7-0490a269, #w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca950-0490a269 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca954-0490a269, #w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca955-0490a269, #w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca95b-0490a269, #w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca95c-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca962-0490a269 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca966-0490a269, #w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca967-0490a269, #w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca96d-0490a269, #w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca96e-0490a269 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca973-0490a269 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be3781da-8850-701b-5648-b7b51c3b71b5-0490a269 {
  align-self: start;
}

#w-node-_9fdcd744-f7a6-b9b9-75f6-7dd97f13f303-0490a269 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d539dc84-8bde-88b1-bd0a-8409949ca123-c07326de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d539dc84-8bde-88b1-bd0a-8409949ca124-c07326de, #w-node-d539dc84-8bde-88b1-bd0a-8409949ca125-c07326de, #w-node-d539dc84-8bde-88b1-bd0a-8409949ca126-c07326de, #w-node-d539dc84-8bde-88b1-bd0a-8409949ca127-c07326de, #w-node-d539dc84-8bde-88b1-bd0a-8409949ca128-c07326de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d539dc84-8bde-88b1-bd0a-8409949ca129-c07326de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d539dc84-8bde-88b1-bd0a-8409949ca12a-c07326de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d539dc84-8bde-88b1-bd0a-8409949ca12b-c07326de {
  align-self: center;
}

#w-node-_99fde0e7-5821-5e21-5a42-6062506d163d-c07326de {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-af5cc139-7c37-04b1-dd34-89c02d517b8b-c07326de {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-d539dc84-8bde-88b1-bd0a-8409949ca15e-c07326de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-d539dc84-8bde-88b1-bd0a-8409949ca164-c07326de {
  align-self: start;
}

#w-node-d539dc84-8bde-88b1-bd0a-8409949ca16d-c07326de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-d539dc84-8bde-88b1-bd0a-8409949ca173-c07326de {
  align-self: start;
}

#w-node-d539dc84-8bde-88b1-bd0a-8409949ca179-c07326de, #w-node-d539dc84-8bde-88b1-bd0a-8409949ca189-c07326de, #w-node-a70e8fde-29f0-d590-1b33-b19ff6040390-c07326de, #w-node-d539dc84-8bde-88b1-bd0a-8409949ca19f-c07326de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6cabdbd-6bdf-e087-2d21-34fb47a0775e-c07326de {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c6cabdbd-6bdf-e087-2d21-34fb47a07785-c07326de {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_207f5ae2-fdef-0313-4d5b-10e9bb8e2138-48211803, #w-node-_207f5ae2-fdef-0313-4d5b-10e9bb8e2139-48211803, #w-node-_207f5ae2-fdef-0313-4d5b-10e9bb8e213a-48211803, #w-node-_207f5ae2-fdef-0313-4d5b-10e9bb8e213b-48211803, #w-node-_207f5ae2-fdef-0313-4d5b-10e9bb8e213c-48211803 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Clinic-name.w-node-_0e80eeac-b592-cad0-9f0c-7df59da230d4-48211803, #Message.w-node-_0e80eeac-b592-cad0-9f0c-7df59da230d6-48211803, #w-node-_0e80eeac-b592-cad0-9f0c-7df59da230d7-48211803 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de5417d8-0803-8883-8ac4-8c0819081143-7c17013d, #w-node-de5417d8-0803-8883-8ac4-8c0819081144-7c17013d, #w-node-de5417d8-0803-8883-8ac4-8c0819081145-7c17013d, #w-node-de5417d8-0803-8883-8ac4-8c0819081146-7c17013d, #w-node-de5417d8-0803-8883-8ac4-8c0819081147-7c17013d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Nom-de-la-clinique.w-node-_3b6764b4-00ab-14c4-e0de-58e5de71dde1-7c17013d, #Message.w-node-_3b6764b4-00ab-14c4-e0de-58e5de71dde3-7c17013d, #w-node-_3b6764b4-00ab-14c4-e0de-58e5de71dde4-7c17013d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9148-26ad4fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-26ad4fa7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915a-26ad4fa7, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915b-26ad4fa7, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915c-26ad4fa7, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915d-26ad4fa7, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915e-26ad4fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-26ad4fa7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-26ad4fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9161-26ad4fa7 {
  align-self: center;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a917f-26ad4fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-26ad4fa7 {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9197-26ad4fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91a1-26ad4fa7 {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91af-26ad4fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91b7-26ad4fa7 {
  align-self: start;
}

#w-node-_358d7565-8cf2-79cf-0422-2b7273c9133a-26ad4fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-_437c4f53-4ce7-3b28-1b6b-9b9a964cee37-26ad4fa7 {
  align-self: start;
}

#w-node-a2c952b0-6e99-b56c-a504-67d4ecf137d0-26ad4fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2279c452-c54b-69c1-1cc6-f40d816a1547-816a1547 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2279c452-c54b-69c1-1cc6-f40d816a154d-816a1547, #w-node-_2279c452-c54b-69c1-1cc6-f40d816a1577-816a1547, #w-node-ad3e1e0d-7e77-be5f-e944-d56e317397a2-816a1547 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2279c452-c54b-69c1-1cc6-f40d816a15a3-816a1547 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_2a3a7745-bb8a-c2ea-7465-a67708e7215b-816a1547, #w-node-_2279c452-c54b-69c1-1cc6-f40d816a15d5-816a1547 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9148-48e52c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-48e52c24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915a-48e52c24, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915b-48e52c24, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915c-48e52c24, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915d-48e52c24, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915e-48e52c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-48e52c24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-48e52c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9161-48e52c24 {
  align-self: center;
}

#w-node-_421313ae-8379-558e-2474-7a0509cef2fc-48e52c24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a917f-48e52c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-48e52c24 {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9197-48e52c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91a1-48e52c24 {
  align-self: start;
}

#w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91af-48e52c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a91b7-48e52c24 {
  align-self: start;
}

#w-node-_358d7565-8cf2-79cf-0422-2b7273c9133a-48e52c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Laval_location.w-node-_437c4f53-4ce7-3b28-1b6b-9b9a964cee37-48e52c24 {
  align-self: start;
}

#w-node-_74d0e6a2-031e-5f14-b619-8adca1c77c21-48e52c24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72d5810c-1c1e-5e7d-ddeb-99ef5e25f778-48e52c24, #w-node-_35ae0316-e9af-d81e-027d-8cd44b9a17fe-4b9a17fe {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_35ae0316-e9af-d81e-027d-8cd44b9a1804-4b9a17fe, #w-node-_35ae0316-e9af-d81e-027d-8cd44b9a182d-4b9a17fe, #w-node-ffd35226-f8d1-6342-ad12-5bee20105274-4b9a17fe, #w-node-_35ae0316-e9af-d81e-027d-8cd44b9a1859-4b9a17fe, #w-node-_831c4cd1-cdf1-3ce8-9939-a04c3063b077-4b9a17fe, #w-node-_35ae0316-e9af-d81e-027d-8cd44b9a188b-4b9a17fe {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (min-width: 1280px) {
  #w-node-c0f905d3-6d95-079a-1e35-65bb358bfe49-57695ef0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1d2366f-6bf0-d55a-43d2-a361da73ade9-57695ef0, #w-node-b090735c-29bd-5076-6660-edbe753ed814-57695ef0 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb7cdc29-26aa-4cf4-f8a8-59318b284cd5-57695ef0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb4062-57695ef2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb4068-57695ef2, #w-node-be3041eb-6120-1913-858f-ee8bb5eb406e-57695ef2 {
    grid-column: span 1 / span 1;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb406f-57695ef2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9153-57695efa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-57695efa, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-57695efa {
    grid-column: span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-57695efa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9153-57695efe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-57695efe, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-57695efe {
    grid-column: span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-57695efe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9153-57695f2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-57695f2d, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-57695f2d {
    grid-column: span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-57695f2d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9153-57695f4b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-57695f4b, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-57695f4b {
    grid-column: span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-57695f4b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d539dc84-8bde-88b1-bd0a-8409949ca11d-c07326de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d539dc84-8bde-88b1-bd0a-8409949ca123-c07326de, #w-node-d539dc84-8bde-88b1-bd0a-8409949ca129-c07326de {
    grid-column: span 1 / span 1;
  }

  #w-node-d539dc84-8bde-88b1-bd0a-8409949ca12a-c07326de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9153-26ad4fa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-26ad4fa7, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-26ad4fa7 {
    grid-column: span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-26ad4fa7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9153-48e52c24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9159-48e52c24, #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a915f-48e52c24 {
    grid-column: span 1 / span 1;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9160-48e52c24 {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b206a863-6413-e86c-f2af-8f5e64d520ee-57695d64 {
    place-self: end;
  }

  #w-node-_5e8e2881-cb61-d498-67e7-a1eaf058f6bd-57695d64 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_82c0464c-b7d2-2a7d-a876-e96fe8634f96-57695d64, #w-node-_82c0464c-b7d2-2a7d-a876-e96fe8634f97-57695d64, #w-node-_1ceeabf6-c881-e8d7-32b9-736249a45335-57695d64, #w-node-_53bbc8ae-647f-8b0e-a182-168fc5d05bfb-57695d64, #w-node-_5cb72095-62d6-1d0a-ba45-b7e13a09dc79-57695d64, #w-node-_9e139ee8-7e73-4cae-9492-ac77f954e130-57695d64 {
    grid-column: span 2 / span 2;
  }

  #w-node-eff916e8-077a-f243-711b-5b1d7a06baf5-7a06baf1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_79ebf217-17bd-fce1-fc90-597e70862a43-70862a2f {
    justify-self: center;
  }

  #w-node-a1cc70b3-f4f0-c10a-968f-b60825554a8d-25554a8d, #w-node-_2d268994-dead-613b-8b82-ac684733f299-4733f299 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-a56cb603-23a9-3313-d464-d52782875481-8287547d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9276188f-346a-e7a0-f3e4-b4cb5783bc7d-57695e10 {
    place-self: end;
  }

  #w-node-_9b1a1324-f05d-205b-ab64-20406bc73743-57695e10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-d72a0402-291e-f52c-7b68-af10e0acd243-57695e10, #w-node-d72a0402-291e-f52c-7b68-af10e0acd265-57695e10 {
    grid-column: span 2 / span 2;
  }

  #w-node-f06b957f-0db2-4f38-ad7c-2b284a284783-8f5b1589 {
    justify-self: center;
  }

  #w-node-_55ce4d61-9bb7-d12a-5088-aeacf705ef38-f705ef38, #w-node-afe8697d-9933-c2d7-3e8a-d0c5939c2c45-939c2c45 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_2bb1c472-8b17-ac1c-c7cf-b2e62dc4952d-57695e65, #w-node-_1c69e54a-da37-a43a-5faa-0782db583c54-57695e65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62fe6-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62feb-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c63003-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c63007-c1c62fd7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_97606adf-dd8d-8673-4c8c-ea9f6cac1402-57695ef0 {
    grid-row: span 1 / span 1;
  }

  #w-node-_97606adf-dd8d-8673-4c8c-ea9f6cac1406-57695ef0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb414d-57695ef2 {
    grid-row: span 1 / span 1;
  }

  #w-node-_08a63f18-8baa-37aa-bd37-92369263dbbd-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbc2-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbde-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbe2-9263dbae {
    grid-column: span 2 / span 2;
  }

  #w-node-_1e1dcee8-d2f8-6bd7-9494-6e79d1497aa8-57695ef9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_69d8bb90-8882-2ca4-ca9c-f6b177f3e07a-57695efa {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_873b6878-1349-1777-53ba-bb3cd19be1b5-57695f00 {
    place-self: end;
  }

  #w-node-aa0b25e9-7fe1-3a0e-1a41-c1d1479d69db-57695f00, #w-node-_25cd50bb-3ee3-c9e6-1cec-6975dcb84030-57695f2d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-d59c6f85-4a58-2237-362b-284572094878-57695f2e, #w-node-d59c6f85-4a58-2237-362b-284572094878-57695f2f, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a0735-57695f31, #w-node-a5c9d6c6-c927-df73-f168-fff06b5a0735-57695f32 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_609ca031-4f7e-1357-dd3e-0a109f1813c1-57695f3b, #w-node-_3b471176-680d-5b3f-081f-566f629355cf-57695f3c, #w-node-_0be17c56-92d8-c48d-b5c1-5b0430257c65-57695f3d, #w-node-_9c6f4e67-578f-3ad0-a87c-0435010b5a1d-57695f3e, #w-node-_4f08ae12-1c52-c217-4ec1-aed023a878c3-57695f3f, #w-node-c00564d2-835f-bf29-8388-35c5f423f89b-57695f40, #w-node-f48b76da-8f11-f9d2-941f-02354e932c1a-57695f41 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_421313ae-8379-558e-2474-7a0509cef2fc-57695f4b, #w-node-_72d5810c-1c1e-5e7d-ddeb-99ef5e25f778-57695f4b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_35e83e87-9d07-2003-9dc2-7b1d96161271-57695f5d, #w-node-_35e83e87-9d07-2003-9dc2-7b1d96161274-57695f5d, #w-node-_35e83e87-9d07-2003-9dc2-7b1d96161271-57695f5f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a54ba46b-3cd0-6f31-4126-bfce3cf2fa6e-57695f5f {
    place-self: end;
  }

  #w-node-_9fdcd744-f7a6-b9b9-75f6-7dd97f13f303-0490a269 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_0e80eeac-b592-cad0-9f0c-7df59da230d7-48211803, #w-node-_3b6764b4-00ab-14c4-e0de-58e5de71dde4-7c17013d {
    justify-self: center;
  }

  #w-node-_2279c452-c54b-69c1-1cc6-f40d816a1547-816a1547, #w-node-_421313ae-8379-558e-2474-7a0509cef2fc-48e52c24, #w-node-_72d5810c-1c1e-5e7d-ddeb-99ef5e25f778-48e52c24, #w-node-_35ae0316-e9af-d81e-027d-8cd44b9a17fe-4b9a17fe {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc361-57695d64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc363-57695d64 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b206a863-6413-e86c-f2af-8f5e64d520ee-57695d64 {
    place-self: start center;
  }

  #w-node-_5e8e2881-cb61-d498-67e7-a1eaf058f6b9-57695d64 {
    justify-self: center;
  }

  #w-node-_5e8e2881-cb61-d498-67e7-a1eaf058f6bd-57695d64 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0612c08b-b43d-c74e-ef30-a795ebe6679b-57695d64 {
    grid-column: span 2 / span 2;
  }

  #w-node-_391bc90c-9d33-34eb-fd6d-9497d069b941-57695d64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb74d5c9-bd11-6bb9-50a1-bf9b63f2c5cd-57695d64 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-eff916e8-077a-f243-711b-5b1d7a06baf5-7a06baf1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-eff916e8-077a-f243-711b-5b1d7a06bb00-7a06baf1 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-eff916e8-077a-f243-711b-5b1d7a06bb12-7a06baf1 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-eff916e8-077a-f243-711b-5b1d7a06bb20-7a06baf1 {
    grid-row: 3 / 4;
  }

  #w-node-eff916e8-077a-f243-711b-5b1d7a06bb3a-7a06baf1 {
    grid-area: 4 / 1 / 5 / 1;
  }

  #w-node-a1cc70b3-f4f0-c10a-968f-b60825554a8d-25554a8d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a1cc70b3-f4f0-c10a-968f-b60825554a8e-25554a8d, #w-node-a1cc70b3-f4f0-c10a-968f-b60825554ab1-25554a8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d268994-dead-613b-8b82-ac684733f299-4733f299 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fda5ef77-ada5-41db-0d40-5919fa5a6dcd-57695de7 {
    grid-column: span 2 / span 2;
  }

  #w-node-a56cb603-23a9-3313-d464-d52782875481-8287547d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a56cb603-23a9-3313-d464-d5278287548c-8287547d {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-a56cb603-23a9-3313-d464-d5278287549e-8287547d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a56cb603-23a9-3313-d464-d527828754ae-8287547d {
    grid-row: 3 / 4;
  }

  #w-node-a56cb603-23a9-3313-d464-d527828754c0-8287547d {
    grid-area: 4 / 1 / 5 / 1;
  }

  #w-node-fda5ef77-ada5-41db-0d40-5919fa5a6dcd-57695e0e {
    grid-column: span 2 / span 2;
  }

  #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc361-57695e10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97cb969a-45ea-1008-89ee-ef028f9cc363-57695e10 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9276188f-346a-e7a0-f3e4-b4cb5783bc7d-57695e10 {
    justify-self: center;
  }

  #w-node-_262548d7-0fde-b1b9-40b7-f1ba81042b0d-57695e10 {
    justify-self: end;
  }

  #w-node-_9b1a1324-f05d-205b-ab64-20406bc73743-57695e10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_687add4c-f9fd-f6ca-a4af-eb221ca04d17-57695e10, #w-node-_687add4c-f9fd-f6ca-a4af-eb221ca04d1a-57695e10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_773d3bdc-10eb-ca8a-3357-467b798b67e7-57695e10 {
    grid-column: span 2 / span 2;
  }

  #w-node-_391bc90c-9d33-34eb-fd6d-9497d069b941-57695e10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb74d5c9-bd11-6bb9-50a1-bf9b63f2c5cd-57695e10 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_55ce4d61-9bb7-d12a-5088-aeacf705ef38-f705ef38 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_55ce4d61-9bb7-d12a-5088-aeacf705ef39-f705ef38, #w-node-_55ce4d61-9bb7-d12a-5088-aeacf705ef5c-f705ef38 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afe8697d-9933-c2d7-3e8a-d0c5939c2c45-939c2c45 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-eb148e3c-2b80-caa0-76a4-5d164c259d7c-57695e6a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e8d42d41-b9b2-4f11-88e7-7128b44ea96b-57695e6a, #w-node-_0610cd76-c314-6d31-9efb-d105bac75cdc-57695e6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9335-57695e6a, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b934d-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d792-57695e6a, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7aa-57695e6a {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20b2-afbe20aa {
    align-self: center;
  }

  #w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20b4-afbe20aa {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-b9611885-fd3e-d0bc-d6cd-bbc228e671d4-afbe20aa {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20bd-afbe20aa {
    align-self: center;
  }

  #w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20bf-afbe20aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a5f7e86c-dd02-d633-5be3-cba6beb94549-afbe20aa {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20d2-afbe20aa {
    align-self: center;
  }

  #w-node-b97857c0-94d7-2ad5-6c8a-0c2dafbe20d4-afbe20aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7e3690ae-3ced-66fd-6d16-512d14b62825-afbe20aa {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-f3b4c6fe-1f8f-d2c8-f5b6-7ba29876da8c-afbe20aa {
    align-self: center;
  }

  #w-node-f3b4c6fe-1f8f-d2c8-f5b6-7ba29876da8e-afbe20aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cd38af67-7683-3081-c6e6-ef30406d788d-afbe20aa {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_4ea1bd9d-8483-bf1d-09d0-1288e7ff7df6-afbe20aa {
    align-self: center;
  }

  #w-node-_4ea1bd9d-8483-bf1d-09d0-1288e7ff7df8-afbe20aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1fad2b5c-92a2-af11-9c9b-d04c85cbc7bf-afbe20aa {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_74ae015c-d4d7-696a-79d4-663dfb1846ed-afbe20aa {
    align-self: center;
  }

  #w-node-_74ae015c-d4d7-696a-79d4-663dfb1846ef-afbe20aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5adc9305-33d8-2a82-a4a2-3d4c73aebbdd-afbe20aa {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_2b0fa428-a253-dba1-351d-ba152c6ad746-afbe20aa {
    align-self: center;
  }

  #w-node-_2b0fa428-a253-dba1-351d-ba152c6ad748-afbe20aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cd9b7b3f-93d3-3e44-cfbe-aa32f29f4bd0-afbe20aa {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_7e517bf5-910b-3508-c749-b6a11f5b31d6-1f5b31ce, #w-node-_7e517bf5-910b-3508-c749-b6a11f5b31db-1f5b31ce, #w-node-_7e517bf5-910b-3508-c749-b6a11f5b31e0-1f5b31ce, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62fdc-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62fdf-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62fe3-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62ff9-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c62ffc-c1c62fd7, #w-node-_02a41b8d-3930-58ce-05b1-0a50c1c63000-c1c62fd7, #w-node-bd23c1f3-a874-cc0c-4c8d-5c5e592d0100-57695e8b, #w-node-b66505cd-f5b3-652c-d850-2187ca8d7ce2-57695e8b, #w-node-bd23c1f3-a874-cc0c-4c8d-5c5e592d0100-57695e9f, #w-node-b66505cd-f5b3-652c-d850-2187ca8d7ce2-57695e9f {
    grid-column: span 2 / span 2;
  }

  #w-node-b193183a-e052-57b4-b909-70c3ec71641f-57695ef0 {
    justify-self: start;
  }

  #Laval_location.w-node-af8730af-c4da-088f-7eeb-16e7a288d894-57695ef0 {
    align-self: start;
  }

  #message.w-node-_7af51a82-4c12-27f7-e8b8-e575ed4f6c15-ed4f6c00 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb4056-57695ef2 {
    justify-self: start;
  }

  #Laval_location.w-node-be3041eb-6120-1913-858f-ee8bb5eb4098-57695ef2 {
    align-self: start;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb413d-57695ef2 {
    grid-column: span 1 / span 1;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb4143-57695ef2, #message.w-node-_9a7a192b-a8bd-a8a3-8517-6169eaabb9fe-eaabb9e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08a63f18-8baa-37aa-bd37-92369263dbb3-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbb6-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbba-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbd4-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbd7-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbdb-9263dbae {
    grid-column: span 2 / span 2;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd471-57695ef3 {
    align-self: center;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd473-57695ef3 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_7e7ee0c5-5e13-c916-f0f1-cbddc2998346-57695ef3 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_50d8eb9d-535a-ba08-3136-e6002b862db8-57695ef3 {
    align-self: center;
  }

  #w-node-_50d8eb9d-535a-ba08-3136-e6002b862dba-57695ef3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_663ae23e-d83e-40a1-e3a7-e798f016c689-57695ef3 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd45d-57695ef3 {
    align-self: center;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd45f-57695ef3 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-b04bb5e8-fc4c-c5a2-613d-6ebe5087dcf5-57695ef3 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-d2310961-fe52-7632-ee30-4137eff190f5-57695ef3 {
    align-self: center;
  }

  #w-node-d2310961-fe52-7632-ee30-4137eff190f7-57695ef3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e1d97dd1-4d64-4f01-0a1e-74a47e77e4df-57695ef3 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd453-57695ef3 {
    align-self: center;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd455-57695ef3 {
    grid-area: 2 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-_5df543a3-230f-6aef-5d93-159dd6ea87b5-57695ef3 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_93df6d20-a423-dc53-c1fd-60c93830e1c7-57695ef3 {
    align-self: center;
  }

  #w-node-_93df6d20-a423-dc53-c1fd-60c93830e1c9-57695ef3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ce338d60-8a43-71c0-119e-732f9248b288-57695ef3 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_68423bf4-07f9-0041-88f9-b1ece74f5b68-57695ef3 {
    order: 9999;
  }

  #w-node-_96d74b1d-a410-5c6b-7738-776c89b60899-57695ef3 {
    order: -9999;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f785e-060f7856 {
    align-self: center;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f7860-060f7856 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f7863-060f7856 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f7868-060f7856 {
    align-self: center;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f786a-060f7856 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f786d-060f7856 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f7876-060f7856 {
    align-self: center;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f7878-060f7856 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f787b-060f7856 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f7895-060f7856 {
    align-self: center;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f7897-060f7856 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f789a-060f7856 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f78a1-060f7856 {
    align-self: center;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f78a3-060f7856 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f78a6-060f7856 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f78ab-060f7856 {
    align-self: center;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f78ad-060f7856 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d67c11a-c648-679f-8d5a-a427060f78b0-060f7856 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd471-57695ef4 {
    align-self: center;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd473-57695ef4 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_11a8aa99-eaa8-6f38-3b8d-21bbb2c2af85-57695ef4 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_50d8eb9d-535a-ba08-3136-e6002b862db8-57695ef4 {
    align-self: center;
  }

  #w-node-_50d8eb9d-535a-ba08-3136-e6002b862dba-57695ef4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2d6ceb44-c564-56b8-3273-a041f2e9b6b8-57695ef4 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd45d-57695ef4 {
    align-self: center;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd45f-57695ef4 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_85e5ed64-c115-2f9f-f538-8eb6c1bf4f3b-57695ef4 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-d2310961-fe52-7632-ee30-4137eff190f5-57695ef4 {
    align-self: center;
  }

  #w-node-d2310961-fe52-7632-ee30-4137eff190f7-57695ef4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d659ab64-f661-0d6d-3aef-79d10fddb345-57695ef4 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd453-57695ef4 {
    align-self: center;
  }

  #w-node-ac9165b8-f053-d679-7a3d-52c3223fd455-57695ef4 {
    grid-area: 2 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-_0000c5da-aed1-5c67-92c2-5fa2a247aac4-57695ef4 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_93df6d20-a423-dc53-c1fd-60c93830e1c7-57695ef4 {
    align-self: center;
  }

  #w-node-_93df6d20-a423-dc53-c1fd-60c93830e1c9-57695ef4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1ec773b4-ede8-e914-2ff6-713b8dd8aa02-57695ef4 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa754743e5-754743dd {
    align-self: center;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa754743e7-754743dd {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa754743ea-754743dd {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa754743ef-754743dd {
    align-self: center;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa754743f1-754743dd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa754743f4-754743dd {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa754743fd-754743dd {
    align-self: center;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa754743ff-754743dd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa75474402-754743dd {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa7547441f-754743dd {
    align-self: center;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa75474421-754743dd {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa75474424-754743dd {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa7547442b-754743dd {
    align-self: center;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa7547442d-754743dd {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa75474430-754743dd {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa75474435-754743dd {
    align-self: center;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa75474437-754743dd {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a13d3fca-8e1b-7c4f-d361-85aa7547443a-754743dd {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e1c-be6a3e14 {
    align-self: center;
  }

  #w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e1e-be6a3e14 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_4d870087-b806-89fc-2df2-32d686878956-be6a3e14 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e27-be6a3e14 {
    align-self: center;
  }

  #w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e29-be6a3e14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-db7a1bfc-20b3-d2dc-2c5a-d0510138020f-be6a3e14 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e3c-be6a3e14 {
    align-self: center;
  }

  #w-node-ffcc2e87-9e3b-03d2-b51a-c420be6a3e3e-be6a3e14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e1fe405e-94de-706d-84fe-aef6c471534f-be6a3e14 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_8975d19f-3437-8567-60fb-8c7c78fdaa7f-be6a3e14 {
    align-self: center;
  }

  #w-node-_8975d19f-3437-8567-60fb-8c7c78fdaa81-be6a3e14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ca6f0c73-dce3-5fa6-0bc5-3a19d5562884-be6a3e14 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-fcd1ccdd-8db7-7bed-2040-f59ee1398b68-be6a3e14 {
    align-self: center;
  }

  #w-node-fcd1ccdd-8db7-7bed-2040-f59ee1398b6a-be6a3e14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f9103e92-818f-727b-1290-acd136feb6c6-be6a3e14 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_19017e01-9d24-2b4a-b6c9-6154a48aa1ce-be6a3e14 {
    align-self: center;
  }

  #w-node-_19017e01-9d24-2b4a-b6c9-6154a48aa1d0-be6a3e14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2b7ec127-8e37-80dc-5783-6cba1bf25e4f-be6a3e14 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-bee0601a-31c5-3692-9c45-adb2f999dc23-be6a3e14 {
    align-self: center;
  }

  #w-node-bee0601a-31c5-3692-9c45-adb2f999dc25-be6a3e14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_38cc9b1a-e0fd-38be-e12c-6735ed1317f8-be6a3e14 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #Montreal_location.w-node-_15158e11-7ba7-c89e-795d-93fadab82809-57695ef9, #Laval_location.w-node-_15158e11-7ba7-c89e-795d-93fadab8281b-57695ef9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9147-57695efa {
    justify-self: start;
  }

  #Laval_location.w-node-a20d1e09-d572-328e-08bb-c53cfb593645-57695efa {
    align-self: start;
  }

  #w-node-aefafd14-1963-71bd-d73b-1d047d706759-57695efa {
    justify-self: end;
  }

  #w-node-_69d8bb90-8882-2ca4-ca9c-f6b177f3e07a-57695efa {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9147-57695efe {
    justify-self: start;
  }

  #Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-57695efe {
    align-self: start;
  }

  #w-node-e8d42d41-b9b2-4f11-88e7-7128b44ea96b-57695f00 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_873b6878-1349-1777-53ba-bb3cd19be1b5-57695f00 {
    justify-self: auto;
  }

  #w-node-aa0b25e9-7fe1-3a0e-1a41-c1d1479d69db-57695f00 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b9335-57695f00, #w-node-_421f8338-3d3e-c2d2-821a-b1b3e55b934d-57695f00 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b57d-57695f00 {
    align-self: center;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b57f-57695f00 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b582-57695f00 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b587-57695f00 {
    align-self: center;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b589-57695f00 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b58c-57695f00 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b598-57695f00 {
    align-self: center;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b59a-57695f00 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b59d-57695f00 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5b1-57695f00 {
    align-self: center;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5b3-57695f00 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5b6-57695f00 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5c1-57695f00 {
    align-self: center;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5c3-57695f00 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5c6-57695f00 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5ce-57695f00 {
    align-self: center;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5d0-57695f00 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d8a0ff3-ec06-daff-51b6-f4ee38d7b5d3-57695f00 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d792-57695f00, #w-node-a1e6a21f-1afb-5e42-9e50-bbe516f4d7aa-57695f00 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9147-57695f2d {
    justify-self: start;
  }

  #Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-57695f2d {
    align-self: start;
  }

  #w-node-_74d0e6a2-031e-5f14-b619-8adca1c77c21-57695f2d {
    justify-self: end;
  }

  #w-node-_25cd50bb-3ee3-c9e6-1cec-6975dcb84030-57695f2d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #Montreal_location.w-node-_96e3e7b9-c71e-b175-8c01-0391ec700f6e-57695f3b, #Laval_location.w-node-a2d2d633-11b1-752c-1a96-8e50c221f632-57695f3b, #Montreal_location.w-node-_8615e31c-f6a9-0752-516d-a29c287acfa2-57695f3c, #Laval_location.w-node-_8615e31c-f6a9-0752-516d-a29c287acfb4-57695f3c, #Montreal_location.w-node-_0bb1784b-3348-961d-f28f-618e6ff194ae-57695f3d, #Laval_location.w-node-_0bb1784b-3348-961d-f28f-618e6ff194c0-57695f3d, #Montreal_location.w-node-a539ef50-ab34-7c98-1416-0b2eefee0cf4-57695f3e, #Laval_location.w-node-a539ef50-ab34-7c98-1416-0b2eefee0d06-57695f3e, #Montreal_location.w-node-d0045b09-0261-cd9a-bd63-80c5d9123c78-57695f3f, #Laval_location.w-node-d0045b09-0261-cd9a-bd63-80c5d9123c8a-57695f3f, #Montreal_location.w-node-d2a42178-6b35-d146-d365-3c58c8297cea-57695f40, #Laval_location.w-node-d2a42178-6b35-d146-d365-3c58c8297cfc-57695f40, #Montreal_location.w-node-eddac6df-94e0-7fb5-e0b0-f44289036d52-57695f41, #Laval_location.w-node-eddac6df-94e0-7fb5-e0b0-f44289036d64-57695f41 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9147-57695f4b {
    justify-self: start;
  }

  #w-node-_421313ae-8379-558e-2474-7a0509cef2fc-57695f4b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-57695f4b {
    align-self: start;
  }

  #w-node-_72d5810c-1c1e-5e7d-ddeb-99ef5e25f778-57695f4b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_35e83e87-9d07-2003-9dc2-7b1d96161270-57695f5d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_35e83e87-9d07-2003-9dc2-7b1d96161271-57695f5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_35e83e87-9d07-2003-9dc2-7b1d96161274-57695f5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-e2593acd-2610-ee3e-4c50-e04332625c97-57695f5d, #w-node-e2593acd-2610-ee3e-4c50-e04332625cac-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f2-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba07-57695f5d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c134-088ab1b5, #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c139-088ab1b5, #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c13e-088ab1b5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_35e83e87-9d07-2003-9dc2-7b1d96161271-57695f5f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a54ba46b-3cd0-6f31-4126-bfce3cf2fa6e-57695f5f {
    justify-self: auto;
  }

  #w-node-e2593acd-2610-ee3e-4c50-e04332625c97-57695f5f, #w-node-e2593acd-2610-ee3e-4c50-e04332625cac-57695f5f {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ed2-57695f5f {
    align-self: center;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ed4-57695f5f {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ed7-57695f5f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2edc-57695f5f {
    align-self: center;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ede-57695f5f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ee1-57695f5f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2eed-57695f5f {
    align-self: center;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2eef-57695f5f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2ef2-57695f5f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f0a-57695f5f {
    align-self: center;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f0c-57695f5f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f0f-57695f5f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f1a-57695f5f {
    align-self: center;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f1c-57695f5f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f1f-57695f5f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f27-57695f5f {
    align-self: center;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f29-57695f5f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b280dd37-14fb-2e6a-60d5-94cf844e2f2c-57695f5f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f2-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba07-57695f5f {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #Montreal_location.w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca94f-0490a269, #Laval_location.w-node-_5057cb97-4fc2-e74d-98ff-238dd17ca961-0490a269 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d539dc84-8bde-88b1-bd0a-8409949ca111-c07326de {
    justify-self: start;
  }

  #Laval_location.w-node-d539dc84-8bde-88b1-bd0a-8409949ca164-c07326de {
    align-self: start;
  }

  #w-node-d539dc84-8bde-88b1-bd0a-8409949ca19f-c07326de {
    justify-self: end;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9147-26ad4fa7 {
    justify-self: start;
  }

  #Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-26ad4fa7 {
    align-self: start;
  }

  #w-node-_2279c452-c54b-69c1-1cc6-f40d816a1547-816a1547 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9147-48e52c24 {
    justify-self: start;
  }

  #w-node-_421313ae-8379-558e-2474-7a0509cef2fc-48e52c24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #Laval_location.w-node-ea14e3c6-2ceb-fb8a-3af8-b191072a9189-48e52c24 {
    align-self: start;
  }

  #w-node-_72d5810c-1c1e-5e7d-ddeb-99ef5e25f778-48e52c24, #w-node-_35ae0316-e9af-d81e-027d-8cd44b9a17fe-4b9a17fe {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b206a863-6413-e86c-f2af-8f5e64d520ee-57695d64 {
    justify-self: end;
  }

  #w-node-_5e8e2881-cb61-d498-67e7-a1eaf058f6b9-57695d64 {
    grid-column: span 1 / span 1;
    justify-self: end;
  }

  #w-node-_77a02116-93c4-12d7-6fac-8015275bf3e2-820a150d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9276188f-346a-e7a0-f3e4-b4cb5783bc7d-57695e10 {
    justify-self: end;
  }

  #w-node-_262548d7-0fde-b1b9-40b7-f1ba81042b0d-57695e10 {
    grid-column: span 1 / span 1;
    justify-self: end;
  }

  #w-node-b408210d-8d03-34bd-5aba-89b30f1326a3-0f132689 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e080dbad-64b3-874d-702a-658a4f27ed73-57695e65 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_947a030c-4e31-e189-b519-82bda905c1d4-57695e65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e517bf5-910b-3508-c749-b6a11f5b31d6-1f5b31ce, #w-node-_7e517bf5-910b-3508-c749-b6a11f5b31db-1f5b31ce, #w-node-_7e517bf5-910b-3508-c749-b6a11f5b31e0-1f5b31ce {
    grid-column: span 1 / span 1;
  }

  #w-node-c3d874a3-7f0e-a6b1-a41a-c74be4b4757f-e4b4757a, #name.w-node-b66505cd-f5b3-652c-d850-2187ca8d7ce6-57695e8b, #Last-name.w-node-b9d38aad-0538-a9e5-e63f-9f951d57e682-57695e8b, #email.w-node-b66505cd-f5b3-652c-d850-2187ca8d7ce9-57695e8b, #Phone.w-node-_98e2e31a-34c2-4122-fc33-170ccda04e6a-57695e8b, #w-node-b66505cd-f5b3-652c-d850-2187ca8d7cea-57695e8b, #name.w-node-b66505cd-f5b3-652c-d850-2187ca8d7ce6-57695e9f, #Last-name.w-node-b9d38aad-0538-a9e5-e63f-9f951d57e682-57695e9f, #email.w-node-b66505cd-f5b3-652c-d850-2187ca8d7ce9-57695e9f, #Phone.w-node-_98e2e31a-34c2-4122-fc33-170ccda04e6a-57695e9f, #w-node-b66505cd-f5b3-652c-d850-2187ca8d7cea-57695e9f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4478fdc6-03f3-7496-e42d-258436e336c9-57695ef0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4478fdc6-03f3-7496-e42d-258436e336e2-57695ef0 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_97606adf-dd8d-8673-4c8c-ea9f6cac1402-57695ef0 {
    justify-self: stretch;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb4108-57695ef2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb411b-57695ef2 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-be3041eb-6120-1913-858f-ee8bb5eb414d-57695ef2 {
    justify-self: stretch;
  }

  #w-node-_08a63f18-8baa-37aa-bd37-92369263dbca-9263dbae, #w-node-_08a63f18-8baa-37aa-bd37-92369263dbe9-9263dbae, #w-node-_2378f5d2-2853-60bb-cedf-bd37e529f374-e529f36f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e1dcee8-d2f8-6bd7-9494-6e79d1497aa8-57695ef9 {
    justify-self: auto;
  }

  #w-node-aefafd14-1963-71bd-d73b-1d047d706759-57695efa, #w-node-_74d0e6a2-031e-5f14-b619-8adca1c77c21-57695f2d {
    grid-column: span 1 / span 1;
    justify-self: center;
  }

  #w-node-b4994d23-cdc9-bd5d-bc94-9d868f32fb6a-57695f2e {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_947a030c-4e31-e189-b519-82bda905c1d4-57695f2e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4994d23-cdc9-bd5d-bc94-9d868f32fb6a-57695f2f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_947a030c-4e31-e189-b519-82bda905c1d4-57695f2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5c9d6c6-c927-df73-f168-fff06b5a0731-57695f31 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a5c9d6c6-c927-df73-f168-fff06b5a0732-57695f31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5c9d6c6-c927-df73-f168-fff06b5a0731-57695f32 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a5c9d6c6-c927-df73-f168-fff06b5a0732-57695f32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_609ca031-4f7e-1357-dd3e-0a109f1813c1-57695f3b, #w-node-_3b471176-680d-5b3f-081f-566f629355cf-57695f3c, #w-node-_0be17c56-92d8-c48d-b5c1-5b0430257c65-57695f3d, #w-node-_9c6f4e67-578f-3ad0-a87c-0435010b5a1d-57695f3e, #w-node-_4f08ae12-1c52-c217-4ec1-aed023a878c3-57695f3f, #w-node-c00564d2-835f-bf29-8388-35c5f423f89b-57695f40, #w-node-f48b76da-8f11-f9d2-941f-02354e932c1a-57695f41 {
    justify-self: auto;
  }

  #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f2-57695f5d, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba07-57695f5d, #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c134-088ab1b5, #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c139-088ab1b5, #w-node-b08abe82-bd1c-3ac8-dba3-d2db9667c13e-088ab1b5, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bb9f2-57695f5f, #w-node-_5448a978-eac7-0867-9a75-8bf93c9bba07-57695f5f {
    grid-column: span 1 / span 1;
  }

  #w-node-_9fdcd744-f7a6-b9b9-75f6-7dd97f13f303-0490a269 {
    justify-self: auto;
  }

  #w-node-d539dc84-8bde-88b1-bd0a-8409949ca19f-c07326de {
    grid-column: span 1 / span 1;
    justify-self: center;
  }

  #Name.w-node-_0e80eeac-b592-cad0-9f0c-7df59da230d2-48211803, #Last-Name.w-node-_0e80eeac-b592-cad0-9f0c-7df59da230d3-48211803, #Email.w-node-_5f8f5bf7-7f78-9eb9-8a6b-ea8ba225bfff-48211803, #Phone.w-node-_0e80eeac-b592-cad0-9f0c-7df59da230d5-48211803, #Name.w-node-_3b6764b4-00ab-14c4-e0de-58e5de71dddf-7c17013d, #Last-Name.w-node-_3b6764b4-00ab-14c4-e0de-58e5de71dde0-7c17013d, #Email.w-node-_96ac786f-df04-88cc-8b85-a07908d41627-7c17013d, #Phone.w-node-_3b6764b4-00ab-14c4-e0de-58e5de71dde2-7c17013d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
