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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Raleway Variablefont Wght-v2;
  src: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/694664c82c17be0448c46cde_Raleway-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --white-smoke: #f9f9f9;
  --dark-slate-grey: #283338;
  --black-st: #1f1b2e;
  --bleu--transparent: #081d7bb8;
  --tan-st: #cda687;
  --midnight-blue: #042c54;
  --transparant-bleu: #d3eaf3a8;
  --white: #fff;
  --silver: #c8c8c8;
  --filtre1: #031e3970;
  --white-st: #f8f8f9;
  --indian-red: #f66571;
  --coral: #ff6f44;
  --bleu-st: #010c2c;
  --dark-slate-grey-2: #28333899;
  --black-f1: #15151d;
  --slate-blue: #516381;
  --pink-miami: #e7598c;
  --red-london: #e32730;
  --los-angeles: #c18a3b;
  --new-york: #e27118;
  --royal-blue: #3572ff;
  --banner: var(--slate-blue);
  --bleu: #471ecc;
  --black: black;
  --white--gris: #f8f5f5;
  --pink-filtre: #e7598c24;
  --filter-blue-st: #010c2ccc;
  --black-2: #b20e1f;
  --st2: #b99c70;
  --jaune: #c1ec6561;
  --rouge-torino: #cf0d0dc2;
}

.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-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-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

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

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

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

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

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

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

.body {
  background-color: var(--white-smoke);
  max-height: none;
  color: var(--dark-slate-grey);
  font-family: Montserrat, sans-serif;
}

.section-principale {
  background-color: var(--black-st);
  min-height: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.tab-standar {
  opacity: .7;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 16px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.tab-standar.w--current {
  width: 280px;
  color: var(--bleu--transparent);
  background-color: #0000;
}

.text-block-8 {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 13px;
}

.text-block-8:hover {
  color: var(--tan-st);
}

.section-secondaire {
  z-index: auto;
  background-color: var(--black-st);
  width: 100%;
  max-width: 2800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
  inset: auto;
  overflow: hidden;
}

.offre-1 {
  z-index: 1;
  cursor: pointer;
  flex: none;
  align-self: stretch;
  width: 50%;
  position: relative;
  overflow: hidden;
}

.interieur-offre {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 100%;
  min-height: 70vh;
  padding-bottom: 10%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.detail-offre-de-fond {
  letter-spacing: 0;
  width: 100%;
  padding-bottom: 8%;
  padding-left: 15%;
  padding-right: 8%;
  font-family: Montserrat, sans-serif;
}

.heading-5 {
  max-width: 25ch;
  color: var(--white-smoke);
  text-align: center;
  text-transform: uppercase;
  margin-top: 5px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.enveloppe-d-image {
  height: 80vh;
  overflow: hidden;
}

.conteneur-d-images {
  border-right: 1px solid var(--tan-st);
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-image: linear-gradient(4deg, #042c5491, #0000 66%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/660c4a90a3131a90ccc1a1b5_woman-office-2.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.conteneur-d-images._2 {
  background-image: linear-gradient(4deg, #042c548f, #0000 66%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/640d06fa299a539300c9909c_OFFRE%202%20ouverture.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.offre-2 {
  z-index: 2;
  cursor: pointer;
  flex: none;
  align-self: stretch;
  width: 50%;
  position: relative;
  overflow: hidden;
}

.section-trois {
  background-color: var(--black-st);
  background-image: radial-gradient(circle closest-corner at 0%, #ff6f4c1a, #ff6f4c00);
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding: 0 5%;
  font-family: Inter, sans-serif;
  display: flex;
  position: static;
}

.container-entreprise {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(152deg, #042c54, #285684);
  border-radius: 6px;
  align-items: center;
  max-width: 1140px;
  font-family: Raleway, sans-serif;
  display: flex;
}

.details-block {
  width: 40%;
  color: var(--bleu--transparent);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 26px;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  display: flex;
}

.text-block-11 {
  color: var(--bleu--transparent);
  letter-spacing: -.5px;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.paragraph {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--tan-st);
  width: auto;
  max-width: 40%;
  color: var(--bleu--transparent);
  text-align: left;
  text-transform: uppercase;
  border-radius: 5px;
  align-items: center;
  margin-top: 17px;
  padding: 12px 20px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button:hover {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transform: scale(1.1);
}

.details-block-2 {
  width: 60%;
  color: var(--black-st);
  justify-content: space-between;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.rang-e-de-cartes {
  width: 50%;
  color: var(--bleu--transparent);
  flex-direction: column;
  align-items: center;
  padding: 31px 15px 15px;
  display: flex;
}

.carte-base {
  background-color: var(--transparant-bleu);
  width: 100%;
  min-height: 270px;
  color: var(--white);
  border-radius: 13px;
  padding: 20px 25px 0;
  font-family: Raleway, sans-serif;
  text-decoration: none;
  position: relative;
  box-shadow: 0 4px 19px #0003;
}

.enveloppe-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .75fr 5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.enveloppe-titre-carte {
  color: var(--bleu--transparent);
}

.text-block-12 {
  color: var(--bleu--transparent);
  letter-spacing: -.3px;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 27px;
  text-decoration: none;
}

.text-block-13 {
  color: var(--bleu--transparent);
  letter-spacing: -.3px;
  font-family: Verdana, Geneva, sans-serif;
  text-decoration: none;
}

.text-block-13._2 {
  font-family: Verdana, Geneva, sans-serif;
}

.rang-e-de-carte-2 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 31px 15px 15px;
  display: flex;
  position: relative;
  top: -30px;
}

.section-chiffres {
  background-color: var(--black-st);
  color: #1f1b2e;
  justify-content: center;
  align-items: center;
  min-height: 720px;
  padding: 58px 0% 30px 5%;
  display: flex;
}

.container {
  background-color: var(--midnight-blue);
  border-radius: 6px;
  width: 100%;
  max-width: 1118px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-5 {
  margin-bottom: 100px;
}

.text-block-23 {
  background-color: var(--bleu--transparent);
  color: var(--bleu--transparent);
  text-align: center;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 auto 15px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 72px;
}

.wrap-processs {
  flex-wrap: wrap;
  max-width: 1140px;
  display: flex;
  position: relative;
}

.block-wrap {
  border: 1px solid var(--midnight-blue);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  margin-bottom: auto;
  font-family: Raleway, sans-serif;
  display: flex;
}

.block {
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 120px;
  font-family: Inter, sans-serif;
  display: flex;
}

.text-block-24 {
  z-index: 15;
  color: #f9f9f9;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 50px;
  position: absolute;
}

.dot-container {
  z-index: 9999;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
}

.green-dot {
  z-index: 3;
  background-color: #5b3acc;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  font-weight: 500;
  position: relative;
}

.ring-03 {
  opacity: .3;
  border: 1px solid #eee;
  border-radius: 100px;
  width: 120px;
  height: 120px;
  position: absolute;
}

.ring-02 {
  opacity: .6;
  border: 1px solid #eee;
  border-radius: 100px;
  width: 80px;
  height: 80px;
  position: absolute;
}

.ring-01 {
  border: 1px solid #eee;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  position: absolute;
}

.white-dot {
  z-index: 0;
  background-color: var(--bleu--transparent);
  border-radius: 100px;
  width: 20px;
  height: 20px;
  font-weight: 500;
  position: absolute;
  box-shadow: 1px 1px 60px #5b39cc8c;
}

.content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  display: flex;
}

.text-block-25 {
  color: var(--bleu--transparent);
  text-align: center;
  margin-bottom: 10px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.paragraph-4 {
  color: #f9f9f980;
  text-align: center;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.italic-text {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-style: normal;
}

.italic-text-2 {
  color: var(--bleu--transparent);
  text-align: center;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-style: normal;
}

.italic-text-3 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-style: normal;
}

.section-footer {
  border-top: .2px solid var(--tan-st);
  background-color: var(--black-st);
  margin-top: 0;
  margin-bottom: 0;
  padding: 3em 5em;
  font-family: Raleway, sans-serif;
  font-size: 13px;
}

.footer-container {
  width: 100%;
  max-width: 100em;
  margin-left: 15px;
  margin-right: auto;
}

.fond-contenair {
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 20px;
  display: flex;
}

.fond-contenair-2 {
  margin-top: 20px;
  margin-right: 0;
  font-size: 1vw;
  display: block;
}

.d-cor {
  margin-right: 0;
}

.logo-block.w--current {
  justify-content: center;
  display: flex;
}

.image-3 {
  cursor: pointer;
  width: 7em;
  transition: all .4s;
}

.image-3:hover {
  transform: scale(1.1);
}

.grid-footer {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.footer-offre-1 {
  color: var(--silver);
  flex-direction: column;
  display: flex;
}

.text-block-32 {
  color: var(--silver);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.detail-offre-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2em;
  font-size: 1em;
  line-height: 1.3em;
  display: grid;
}

.lien-offre-1 {
  color: var(--silver);
  margin-top: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  text-decoration: none;
}

.text-block-33 {
  color: var(--silver);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.link-2, .link-3 {
  color: var(--silver);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  text-decoration: none;
}

.link-6 {
  color: var(--silver);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  text-decoration: none;
}

.text-block-34 {
  color: var(--silver);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.link-7, .link-8, .link-9 {
  color: var(--silver);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  text-decoration: none;
}

.informations-footer {
  border-top: 1px solid var(--tan-st);
  justify-content: space-between;
  align-items: center;
  padding-top: 3em;
  display: flex;
}

.information-footer-r-seaux {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-instagram {
  margin-right: 1em;
}

.image-5 {
  height: 1.5em;
  transition: all .2s;
}

.image-5:hover {
  transform: scale(1.1);
}

.informations-footer-contact {
  justify-content: flex-start;
  align-items: stretch;
  font-size: 1vw;
  display: flex;
}

.informations-footer-contact._1 {
  align-items: center;
}

.copyright {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.link-10 {
  pointer-events: none;
  color: var(--silver);
  justify-content: flex-start;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
}

.div-block-6 {
  background-color: var(--silver);
  width: .1em;
  height: 1.1em;
  color: var(--dark-slate-grey);
  margin-left: 2em;
  margin-right: 2em;
}

.made-in {
  text-align: center;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 1vw;
  display: flex;
}

.link-11 {
  pointer-events: none;
  color: var(--silver);
  line-height: 1.3em;
  text-decoration: none;
}

.contact {
  align-items: stretch;
  line-height: 20em;
  display: flex;
}

.link-12 {
  color: var(--silver);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  line-height: 1.3em;
  text-decoration: none;
}

.politique-de-confidentialit {
  text-align: center;
  display: flex;
}

.link-13 {
  color: var(--silver);
  line-height: 1.3em;
  text-decoration: none;
}

.conditions-d-utilisation {
  text-align: center;
  display: flex;
}

.link-14 {
  color: var(--silver);
  font-size: 1em;
  line-height: 1.3em;
  text-decoration: none;
}

.tab-link-tab-1-2 {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-bottom: 36px;
  padding-left: 20px;
  padding-right: 20px;
  transition: color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.tab-link-tab-1-2.w--current {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 20px 36px;
  transition: color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.top-football {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  box-shadow: none;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  grid-auto-columns: 1fr;
  padding: 18px 36px 18px 18px;
  transition: box-shadow .5s;
  display: grid;
}

.overlay {
  background-color: #0f132633;
  background-image: linear-gradient(#042c5433, #042c5433);
  position: absolute;
  inset: 0%;
}

.preloader {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  font-family: Inter, sans-serif;
  display: none;
  position: fixed;
  inset: 0%;
}

.scroll-indicator {
  z-index: 49;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid #c0c0d333;
  grid-template-rows: minmax(200px, 620px) auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 60px;
  padding-top: 80px;
  padding-bottom: 24px;
  display: grid;
  position: fixed;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.indicator-wrapper {
  background-color: #c0c0d333;
  border-radius: 100px;
  width: 3px;
  margin-top: 36px;
  margin-bottom: 36px;
  overflow: hidden;
}

.indicator-fill {
  border-radius: 100px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.indicator {
  background-color: #d2d2e0;
  border-radius: 100px;
  width: 100%;
  height: 20%;
  font-family: Lato, sans-serif;
}

.social-sidebars-icons {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slidebar-icon {
  background-color: #aeaebf0d;
  border: 1px solid #c0c0d333;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 8px;
  font-family: Lato, sans-serif;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.slidebar-icon:hover {
  transform: scale(1.1);
}

.flyout-menu {
  cursor: pointer;
  border-bottom: 1px solid #c0c0d333;
  border-right: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.flyout-menu._1 {
  border: 1px solid var(--tan-st);
  background-color: var(--tan-st);
  display: flex;
}

.home-h1 {
  letter-spacing: -.025em;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6vw;
  font-weight: 600;
  line-height: 1.6em;
  overflow: visible;
}

.dot-large {
  border: 2px solid var(--bleu--transparent);
  background-color: var(--bleu--transparent);
  border-radius: 100px;
  width: 12px;
  height: 12px;
  margin-left: 18px;
  margin-right: 18px;
}

.rotating-hero-bottom-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.text-block-74 {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.text-block-74:hover {
  color: var(--tan-st);
}

.bold-text, .bold-text-2 {
  font-weight: 400;
}

.slide-top-usa {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/634ae9ac3e23cc0633c2d9ef_bgnba.webp");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-left: 300px;
  padding-right: 40px;
  font-weight: 300;
}

.locationcard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black-st);
  border: 1px solid #0000;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 100%;
  padding: 24px 18px 24px 24px;
  text-decoration: none;
  transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
  position: relative;
  overflow: hidden;
}

.homehero {
  justify-content: center;
  min-height: 100vh;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.homehero.moto-gp {
  min-height: 90vh;
  margin-top: 0;
}

.homehero.herofootanglais {
  min-height: 85vh;
}

.slider-bg-f1 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slide-bg-f1-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide-hero-bg-f1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6710f14e0e2cfa3114af6b79_HomeF1.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: absolute;
  inset: 0%;
}

.slide-hero-bg-f1.slidebgnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/651da73340443beba42177aa_luke-witter-6XYcgk3WWwY-unsplash.webp");
  background-position: 50% 80%;
}

.slide-hero-bg-f1.slibgtennis {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6710f1f3fa03888ce2fb0bad_tennis-ouverture-1.jpg");
  background-position: 50% 0;
}

.slide-hero-bg-f1.slidebgrugby {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6710f2c8c862448d301eeae8_rugby-home.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide-hero-bg-f1.slideheromoto {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6710f36e7e79659e0a9e79f3_moto%20gp-home.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-hero-bg-f1.slidenhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454042b499633e3d6b84bc9_voyage%20nhl%20image%202.webp");
}

.slide-hero-bg-f1.slideheroufc {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454042ead696c41eced6241_Voyage%20ufc%20image%202.webp");
  background-position: 50% 0;
}

.slide-hero-bg-f1.slideherobgmlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64540423d6d9f6cfcbc60552_voyage%20mlb%20image%201.avif");
  background-position: 50%;
}

.slide-hero-bg-f1.slideheronfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454042bf39ffe3b8072c7e4_voyage%20nfl%20image%202.avif");
  background-position: 50% 100%;
}

.slide-hero-bg-f1.footbal-slider {
  background-image: linear-gradient(270deg, #0a1f4400, #2a0d38 82%, #07152e 89%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a08541ca437c6d99413a6e0_header-des-miami.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-hero-bg-f1.footbal-slider.londres {
  background-image: linear-gradient(270deg, #0a1f4400, #2a0d38 82%, #07152e 89%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a1a904f8def5a8ce0434f4e_London.webp");
  background-position: 0 0, 100% 70%;
}

.slide-hero-bg-f1.footbal-slider.los-angeles {
  background-image: linear-gradient(270deg, #0a1f4400, #2a0d38 82%, #07152e 89%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a19b3cf88253b878bb3e608_aa69b048-7ed5-412f-bcd2-9cb9fb039947.avif");
  background-position: 0 0, 50%;
}

.slide-hero-bg-f1.footbal-slider.ny {
  background-image: linear-gradient(270deg, #0a1f4400, #2a0d38 82%, #07152e 89%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a1a984a9c83315aa8e47712_New-York-City.avif");
  background-position: 0 0, 50% 70%;
}

.slide-hero-bg-f1.footbal-slider.paris {
  background-image: linear-gradient(270deg, #0a1f4400, #2a0d38 82%, #07152e 89%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a606e70ceb42c80bc343b5b_header-destination-paris.avif");
  background-position: 0 0, 50% 90%;
}

.slide-hero-bg-f1.footbal-slider.paris.rome {
  background-image: linear-gradient(270deg, #0a1f4400, #2a0d38 82%, #07152e 89%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a69e523e2f440e3ee522b2e_Rome-header.png");
}

.slide-hero-bg-f1.footbal-slider.barcelone {
  background-image: linear-gradient(270deg, #0a1f4400, #2a0d38 82%, #07152e 89%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a60dc17c01e46ef213987a4_destination-barcelone-header.avif");
}

.slide-hero-bg-f1.footbal-slider.milan {
  background-image: linear-gradient(270deg, #0a1f4400, #2a0d38 82%, #07152e 89%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a631e2705cafa158aef92b8_milan-header-destination.avif");
}

.slide-hero-bg-f1.ligaslider {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6713aeb678fbaf7d886142f9_liga-home.avif");
  background-position: 50%;
}

.slide-hero-bg-f1.seriea-slider {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/671001df9a8c81d91bc97773_seria-hero-st.avif");
  background-position: 50%;
}

.slide-hero-bg-f1.bundesliga-slider {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/671011443cb9334e5a871a6a_hero-bundesliga-billet-st.avif");
}

.slide-hero-bg-f1.ligue1-slider {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/671163c5461f4aac4943f2e1_om-hero-billet.avif");
  background-position: 50%;
}

.slide-hero-bg-f1.ldcslider {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/671291ae12e6b71494e55c9a_real-ldc.avif");
  background-position: 50%;
}

.overlay-f1 {
  position: absolute;
  inset: 0%;
}

.slide-content-f1 {
  justify-content: center;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.div-block-23 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 220px;
  display: grid;
  position: relative;
}

.div-block-23.footanglais {
  width: auto;
  max-width: 100%;
  margin-top: 244px;
}

.inner-hero-content-f1 {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.inner-hero-content-f1.innerfootanglais {
  max-width: 100%;
  padding-top: 0;
}

.hero-top-f1 {
  color: var(--bleu--transparent);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 24px;
}

.hero-intro-f1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template: "."
                 "."
                 "Area"
                 / 1fr;
  grid-auto-columns: 2fr;
  width: 600px;
  max-width: 650px;
  margin-left: 0;
  display: grid;
}

.hero-intro-f1.hero-intro-footanglais {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  width: 100%;
  max-width: 100%;
}

.centered-line {
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 2px;
  display: flex;
}

.heading-21 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 56px;
  line-height: 1.2em;
}

.heading-21.headertennis {
  font-size: 50px;
}

.heading-21.heading-foot-anglais, .heading-21.heading-foot-allemand, .heading-21.heading-foot-ligue1, .heading-21.heading-foot-ldc {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.outline-button-f1 {
  background-color: var(--midnight-blue);
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  min-height: 42px;
  padding: 16px 10px 13px;
  font-size: 9px;
  line-height: 1.1em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.outline-button-f1:hover {
  background-color: var(--tan-st);
  border-color: #0000;
  font-size: 7px;
  line-height: 12px;
  transform: scale(1.03);
}

.outline-button-f1.buttonnba, .outline-button-f1.buttonrugby {
  width: auto;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.outline-button-f1.bouttonf1 {
  width: auto;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.button-text {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 8px;
  font-weight: 600;
}

.button-text.f1 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 8px;
  font-weight: 600;
  text-decoration: none;
}

.section.grey {
  background-color: var(--white-smoke);
  padding-top: 140px;
  padding-bottom: 100px;
  font-family: Inter, sans-serif;
  position: relative;
}

.section.grey.moto-gp {
  background-color: var(--white-smoke);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.wrap-grid {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-family: Raleway, sans-serif;
  display: grid;
  position: relative;
}

.wrap-grid.tennis {
  font-family: Raleway, sans-serif;
}

.dual-wrap {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: grid;
}

.full-stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 3px;
  display: grid;
}

.full-stacked-intro._1 {
  margin-left: 159px;
}

.full-stacked-intro._3 {
  margin-left: 100px;
}

.left-line {
  background-color: var(--tan-st);
  width: 60px;
  height: 2px;
  display: flex;
}

.line-fill {
  background-color: #a3acc2;
  width: 40%;
  height: 100%;
}

.medium-stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  max-width: 475px;
  display: grid;
}

.heading-22 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  line-height: 1.25em;
}

.heading-22.formule-1 {
  color: var(--black-st);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.heading-22.footballanglais {
  font-size: 40px;
}

.heading-22.footballallemand, .heading-22.footfrancais, .heading-22.footldc {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.paragraph-11 {
  margin-bottom: 11px;
  padding-top: 6px;
  font-family: Raleway, sans-serif;
  font-size: 17px;
  line-height: 1.6em;
}

.paragraph-11.rugby {
  margin-bottom: 0;
}

.paragraph-11.paragrapheliga, .paragraph-11.paragraphebundesliga, .paragraph-11.paragrapheligue1, .paragraph-11.paragraphe-ldc {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.solid-button {
  background-color: var(--tan-st);
  color: var(--bleu--transparent);
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 6px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 10px 16px 20px;
  font-size: 9px;
  line-height: 1.35em;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.solid-button:hover {
  background-color: var(--midnight-blue);
  transform: scale(1.1);
}

.solid-button.tennis {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
}

.solid-button.lienfootanglais {
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.about-image {
  min-height: 450px;
  position: relative;
  overflow: hidden;
}

.bg-wrap {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg.about-bg {
  background-image: linear-gradient(#042c5433, #042c5433), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454042121f1c071c15a32e6_voyage%20moto%20gp%20image%201.webp");
  background-position: 0 0, 17%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  position: absolute;
  inset: 0%;
}

.bg.about-bg.tennis {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6367a5145d85917ae782ff63_gtennis.jpg");
  background-position: 50%;
  background-size: cover;
}

.bg.about-bg.f1bg {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6c03bd28640753ba751c8_what-is-picture-perfect-Rmo7hBkn_cw-unsplash.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.bg.about-bg.rugby {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/651dad59c9f40985e5218db3_thomas-serer-QUr0R1VZPNw-unsplash.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg.about-bg.bgnhl {
  background-image: linear-gradient(#042c5447, #042c5447), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454042ebe49b80732adb04b_voyage%20NHL%20image%201.webp");
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg.about-bg.bgufc {
  background-image: linear-gradient(#042c5433, #042c5433), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/645404234722f3770975ba25_voyage%20ufc%20image%203.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg.about-bg.bgmlb {
  background-image: linear-gradient(#042c5433, #042c5433), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6515b4f41ed0113bf8006ee4_tim-gouw-VvQSzMJ_h0U-unsplash.webp");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg.about-bg.bgnfl {
  background-image: linear-gradient(#042c5433, #042c5433), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454042b666eef9f471c7f1b_voyage%20nfl%20image%201.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg.about-bg.nba {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/651da731acfba4a4ac7c903f_alex-haney-TcNyK8ly1jE-unsplash%20(1).webp");
  background-position: 0 0, 17%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.bg.about-bg.footanglais-bg {
  background-image: linear-gradient(#042c5433, #042c5433), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67100eec662cf867743bb14f_london-hotel-st.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.bg.about-bg.ligabg {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/670fd7de6940a2e4e5190a54_wanda-billet-st-%26.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bg.about-bg.seriea-bg {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67100e682f8507078ebfd1a4_Serie%20A%20-presentation.avif");
  background-position: 0 0, 50%;
}

.bg.about-bg.bundesliga-bg {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67101593be20f0409340d22a_presentation-bundesliga.avif");
  background-position: 0 0, 100%;
}

.bg.about-bg.ligue1-bg {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/671164fdda4c9b4eb0152bf7_bg-ligue1.avif");
}

.bg.about-bg.ldc-bg {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67121a827300592d7692d8c8_ldc.avif");
  background-position: 0 0, 100%;
}

.section-instagram {
  background-color: var(--black-st);
  margin-bottom: 10px;
  padding-bottom: 46px;
  font-family: Montserrat, sans-serif;
}

.contant-wrapper-instagram {
  max-width: 1218px;
  padding-left: 100px;
  padding-right: 25px;
}

.top-margin {
  margin-top: 15px;
}

.load-content {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.load-img-w {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.load-img1 {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6befd2d9bce9f92a97ec7_bertrand-gabioud-WHSXpNZj_8w-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img2 {
  z-index: 14;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6339d7cf9841f93aebadc11c_Nba%20voyage.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img3 {
  z-index: 13;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6bfe2310688a70d0aea9a_pexels-pixabay-33478.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img4 {
  z-index: 12;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6c03bd28640753ba751c8_what-is-picture-perfect-Rmo7hBkn_cw-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img5 {
  z-index: 11;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6c2fbcc3c39040ca215f2_Boxe%20sportour.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img6 {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6befd2d9bce9f92a97ec7_bertrand-gabioud-WHSXpNZj_8w-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img7 {
  z-index: 9;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6339d7cf9841f93aebadc11c_Nba%20voyage.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img8 {
  z-index: 8;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6bfe2310688a70d0aea9a_pexels-pixabay-33478.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img9 {
  z-index: 7;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6c03bd28640753ba751c8_what-is-picture-perfect-Rmo7hBkn_cw-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img10 {
  z-index: 6;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6c2fbcc3c39040ca215f2_Boxe%20sportour.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.gp-loader {
  z-index: 99999;
  background-color: #0000;
  border-radius: 100%;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.formarque-line {
  z-index: 10;
  flex-direction: column;
  height: 100%;
  margin-top: 6vh;
  margin-left: -153px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.formarque-line.ja {
  margin-top: 0;
  margin-left: -87px;
  padding-top: 155px;
}

.formarque-line.yu {
  margin-left: -4px;
  padding-top: 201px;
}

.formarque-line.be {
  margin-left: 62px;
  padding-top: 299px;
}

.formarque-line.hj {
  margin-left: 123px;
  padding-top: 400px;
}

.formarque-line.kn {
  margin-left: 201px;
  padding-top: 500px;
}

.formarque-line.gg {
  margin-left: 269px;
  padding-top: 600px;
}

.line-marq {
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.mover-marq {
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  width: 400vw;
  height: 128px;
  display: flex;
}

.text-line {
  flex: none;
  align-items: flex-start;
  height: 150px;
  display: flex;
  position: relative;
  right: auto;
  overflow: hidden;
}

.text-line.dier {
  align-items: center;
}

.gp-h1-home {
  width: 650px;
  height: 128px;
  color: var(--bleu--transparent);
  text-align: left;
  flex: none;
  justify-content: center;
  align-items: center;
  margin: 0 0 0;
  font-size: 7em;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.gp-h1-home.load, .gp-h1-home.load.es1, .gp-h1-home.load.es3 {
  justify-content: center;
}

.loa-img11 {
  z-index: 5;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6befd2d9bce9f92a97ec7_bertrand-gabioud-WHSXpNZj_8w-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img12 {
  z-index: 4;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6339d7cf9841f93aebadc11c_Nba%20voyage.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img13 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6bfe2310688a70d0aea9a_pexels-pixabay-33478.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img14 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6c03bd28640753ba751c8_what-is-picture-perfect-Rmo7hBkn_cw-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.load-img15 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6c2fbcc3c39040ca215f2_Boxe%20sportour.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.top-margin {
  position: relative;
}

.section-faq {
  background-color: var(--black-st);
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.faq {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-block-10 {
  background-color: #4454fe00;
  background-image: linear-gradient(144deg, #ff6f4c24, #4454fe24);
  max-width: 800px;
  margin: 5px auto;
  padding: 14px;
  text-decoration: none;
  transition: all .2s;
  box-shadow: 1px 0 5px #e9e9e9;
}

.link-block-10:hover {
  transform: scale(1.04);
}

.question-f22 {
  color: #4a638d;
  justify-content: space-between;
  padding: 10px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.text-question-f22 {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.icon-wrapper-f22 {
  position: relative;
}

.arrow-down-f7 {
  display: block;
}

.arrow-up-f7 {
  z-index: 10;
  max-width: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.answer-f22 {
  width: 100%;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  overflow: hidden;
}

.answer-text-f22 {
  width: 95%;
  color: var(--bleu--transparent);
  margin-top: 10px;
  padding-left: 10px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.heading-28 {
  color: var(--bleu--transparent);
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 37px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 42px;
  font-weight: 600;
}

.section-tag-container {
  background-color: var(--black-st);
  width: 100%;
  color: var(--bleu--transparent);
  letter-spacing: 3px;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1em;
  display: flex;
}

.section-tag-container.section-principale {
  height: 100px;
  margin-bottom: 0;
}

.section-tag-container.homehero-tagline {
  background-color: var(--black-st);
  height: 100px;
  margin-bottom: 0;
}

.section-tag-container.homehero-tagline._2, .section-tag-container.homehero-tagline._3 {
  font-family: Raleway, sans-serif;
}

.section-tag-container.apropos {
  background-color: var(--black-st);
  height: 100px;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
}

.section-tag-line {
  background-image: linear-gradient(to right, #fff0, #fff);
  flex: 1;
  height: 1px;
  margin-left: 20px;
}

.text-block-96 {
  margin-left: 100px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.body-2 {
  font-family: Montserrat, sans-serif;
}

.background-cse {
  background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/643466cb2a5a66c836def365_Sportour-offre-cse.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.main-div-cse {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.more-info-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-9 {
  border: 1px solid var(--tan-st);
  background-color: var(--tan-st);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 3px;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 15px;
  transition: all .275s;
}

.button-9:hover {
  border-color: var(--black-st);
  background-color: var(--black-st);
}

.offre-cse {
  justify-content: space-between;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.split-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding-left: 0;
  padding-right: 6%;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: flex;
}

.split-div.image {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6515b4f31388c169be97349d_edoardo-busti-eFudRVp6mhg-unsplash.webp"), linear-gradient(310deg, #000000bd, #0000008a 11%, #0000);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  width: 400px;
  height: 550px;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  box-shadow: 10px 5px 20px 5px #0000002e;
}

.split-div.image._1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6515b4f262a72c7e82dc4f55_liam-mckay-QYeEoTv6Gbw-unsplash.avif"), linear-gradient(310deg, #000000bd, #0000008a 11%, #0000);
}

.heading-29 {
  color: var(--tan-st);
  margin-top: 10px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 24px;
}

.info-offre-cse {
  color: var(--tan-st);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 300;
}

.text-block-cse-1 {
  color: var(--black-st);
  letter-spacing: 1px;
  margin-top: 20px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.text-block-cse-2 {
  color: var(--black-st);
  letter-spacing: 1px;
  margin-top: 20px;
  font-family: Raleway, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.info-boutton-cse {
  background-color: var(--tan-st);
  color: var(--black-st);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 500;
  transition: all .325s;
  display: flex;
}

.info-boutton-cse:hover {
  background-color: var(--black-st);
  color: var(--bleu--transparent);
}

.voyage-d-entreprise {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.titre-voyage {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50px;
  padding-right: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: flex;
}

.h2-offre-cse {
  color: var(--tan-st);
  letter-spacing: 2px;
  font-size: 33px;
}

.text-block-cse-3 {
  color: var(--black-st);
  font-size: 16px;
  font-weight: 500;
}

.voyage-cse {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.voyage-option-cse {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 49%;
  margin-top: 10px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: flex;
}

.thumbnail {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/643478726b161b530d80bb1f_hospitalite%CC%81%20sportour.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 250px;
  padding-left: 0;
  padding-right: 0;
}

.thumbnail._2 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/643478cc8126ad512e05af84_team-building-sportoutr.webp");
}

.h4-voyage-cse {
  color: var(--tan-st);
  letter-spacing: .65px;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.text-block-travel {
  color: var(--black-st);
  letter-spacing: 1px;
  margin-top: 15px;
}

.boutton-cse-2 {
  background-color: var(--tan-st);
  color: var(--black-st);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 3px;
  margin-top: 25px;
  margin-bottom: 65px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
}

.boutton-cse-2:hover {
  background-color: var(--black-st);
  color: var(--bleu--transparent);
}

.about-us-offre-cse {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 10%;
  padding-right: 10%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.heading-30 {
  color: var(--bleu--transparent);
  text-transform: uppercase;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 44px;
}

.heading-30.entreprise {
  color: var(--white-st);
}

.elements--element-title {
  border: 1px solid var(--black-st);
  text-transform: uppercase;
  border-radius: 12px;
  margin-top: 12px;
  margin-bottom: 22px;
  margin-right: -34px;
  padding: 10px 0 0;
  box-shadow: 0 2px 8px #14142b03;
}

.text-center-div-insta {
  color: var(--bleu--transparent);
  font-family: Montserrat, sans-serif;
}

.inner-container-div-insta {
  max-width: 1200px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.heading-31 {
  color: var(--tan-st);
  text-align: center;
  margin-top: 20px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 45px;
  line-height: 58px;
}

.divider-bg-neutral-300 {
  background-color: var(--white-smoke);
  border: 1px solid #fff;
  height: 1px;
  margin: 24px 55px 34px;
  font-size: 18px;
  line-height: 30px;
}

.grid-link-and-btn-insta {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 32px;
  font-family: Raleway, sans-serif;
  display: grid;
}

.color-neutral-800 {
  margin-left: 40px;
  font-size: 18px;
  transition: color .3s;
}

.flex-insta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--tan-st);
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.flex-align-center-gap-column {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-200 {
  color: var(--tan-st);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 400;
  text-decoration-color: #cda687;
}

.btn-follow-insta {
  background-color: var(--tan-st);
  text-align: center;
  border-radius: 8px;
  margin-right: 40px;
  padding: 10px 20px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .4s, transform .4s, color .4s;
}

.container-banniere-default {
  max-width: 1280px;
  color: var(--black-st);
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-family: Raleway, sans-serif;
  font-size: 18px;
}

.mg-bottom-2 {
  color: var(--bleu--transparent);
  text-align: center;
  letter-spacing: 3px;
  text-indent: 0;
  margin-top: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.banni-re-item-content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 50%;
  padding: 0;
  display: flex;
  transform: translate(0);
}

.banni-re-item-content._2 {
  z-index: 1;
  background-image: linear-gradient(#001020d1, #001020d1);
  height: 42%;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0);
}

.text-highlight {
  background-color: var(--indian-red);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-direction: row;
  margin-bottom: 10px;
  margin-left: 19px;
  padding: 2px 5px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

.text-highlight._2 {
  color: #fff;
  background-color: #9faef3;
  margin-left: 18px;
}

.text-highlight._3 {
  background-color: #0dbd48;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.text-highlight._4 {
  background-color: var(--silver);
}

.text-highlight._5 {
  background-color: var(--tan-st);
}

.heading-32 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-left: 19px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.heading-32._2 {
  color: #fff;
  margin-left: 18px;
}

.heading-32._3 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.text-white-opacity {
  color: #f2f3f5cf;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-left: 19px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.text-white-opacity._2 {
  color: #f2f3f5cc;
  margin-left: 18px;
}

.text-white-opacity._3 {
  color: #f2f3f5e0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.text-highlight-coutdown {
  background-color: var(--white-smoke);
  color: var(--indian-red);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top-left-radius: 10px;
  align-self: flex-end;
  font-family: Inconsolata, monospace;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.div-coutdown {
  background-color: var(--white-smoke);
  color: var(--indian-red);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top-left-radius: 9px;
  justify-content: center;
  align-self: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.div-coutdown._4 {
  border-top-left-radius: 9px;
}

.div-coutdown._2 {
  border-top-left-radius: 10px;
}

.div-coutdown._3 {
  border-top-left-radius: 10px;
  justify-content: center;
}

.div-coutdown._1 {
  border-top-left-radius: 10px;
}

.countdown-row {
  border-top-left-radius: 10px;
  width: 80px;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
}

.text-block-102, .text-block-103 {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
}

.explore__list-item {
  color: #000;
  align-items: center;
  padding: 16px 0;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.explore__list-item:hover {
  color: #ea552b;
}

.explore__list-item.w--current {
  color: var(--coral);
  text-decoration: none;
  transition-property: none;
}

.explore-dropdown__heading {
  font-size: 30px;
  line-height: 40px;
}

.explore-dropdown {
  display: none;
}

.explore__list-wrapper {
  margin-top: 40px;
}

.tab-link {
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 0 0;
  display: flex;
}

.tab-link.w--current {
  background-color: #0000;
  padding-bottom: 0;
}

.dropdown-list-full-wrapper {
  background-color: var(--black-st);
  border-top: 1px #2833381c;
}

.nav-link-details {
  color: #ffffff80;
  -webkit-text-stroke-color: #28333833;
  font-size: 14px;
}

.menu-title {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 14px;
}

.drop-arrow-plain {
  color: var(--bleu--transparent);
  margin-right: 5px;
  font-size: 14px;
}

.dropdown-toggle-5 {
  cursor: pointer;
  padding-left: 10px;
  padding-right: 30px;
  transition: all .2s;
}

.dropdown-toggle-5:hover {
  color: var(--tan-st);
  -webkit-text-stroke-color: var(--tan-st);
}

.dropdown-toggle-5.top-tournois {
  margin-right: 10px;
}

.image-27 {
  border-radius: 8px;
  width: 90px;
}

.nav-card-03 {
  border-radius: 25px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 250px;
  display: flex;
}

.dropdown-4 {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.navigation-link {
  max-width: 10.0415%;
  color: var(--bleu--transparent);
  text-transform: uppercase;
  cursor: pointer;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 20px 0;
  font-size: 10px;
  transition: all .2s;
  display: flex;
}

.navigation-link:hover {
  color: var(--tan-st);
  font-weight: 500;
}

.navigation-link.w--current {
  color: #99d715;
}

.navigation-link.vol-hotel {
  width: auto;
  max-width: 100%;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.navigation-container {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.div-block {
  color: var(--bleu--transparent);
  text-transform: uppercase;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 10px;
}

.div-block:hover {
  color: var(--tan-st);
  font-weight: 500;
}

.icon-square {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu {
  width: 500px;
  max-width: 1400px;
  color: var(--bleu--transparent);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  font-size: 10px;
  display: flex;
  position: static;
}

.navigation-drop-container {
  background-color: var(--black-st);
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-full {
  border: 1px solid var(--tan-st);
  cursor: pointer;
  background-color: #1f1b2eed;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 10px 2rem;
  font-family: Raleway, sans-serif;
  display: flex;
  box-shadow: 10px 5px 20px 5px #0003;
}

.navigation-left {
  text-align: left;
  align-items: center;
  width: 100%;
  min-width: 70%;
  max-width: 100%;
  display: flex;
}

.navigation {
  z-index: 9;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navigation.v2 {
  align-items: center;
  margin-top: 1.5rem;
  margin-left: 5%;
  margin-right: 5%;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-link-mobile {
  color: #283338;
  width: 100%;
  padding: 20px 5px 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-mobile:hover {
  background-color: var(--midnight-blue);
  border-radius: 9px;
  box-shadow: 0 4px 10px 2px #0003;
}

.dropdown-list-4 {
  min-width: 100%;
}

.dropdown-list-4.w--open {
  background-color: #0000;
  padding-top: 20px;
  position: absolute;
  inset: 70% 0 auto;
  box-shadow: 28px 28px 25px #2833380a;
}

.link-block {
  color: #6127da;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.brand-2 {
  margin-right: 44px;
}

.brand-2.w--current {
  margin-right: auto;
}

.navigation-column {
  background-color: var(--black-st);
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 25px 15px;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 16%;
  max-width: 100%;
  height: 60%;
  max-height: 100%;
  padding-top: 0;
  font-size: 16px;
  display: flex;
}

.nav-card-02 {
  background-color: var(--black-st);
  border-radius: 25px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 250px;
  display: flex;
}

.logo {
  min-width: 50px;
  margin-right: 20px;
  transition: all .4s;
}

.logo:hover {
  transform: scale(1.1);
}

.nav-card-04 {
  border-radius: 25px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 250px;
  display: flex;
}

.text-block-104 {
  color: var(--tan-st);
  -webkit-text-stroke-color: var(--bleu--transparent);
  margin-right: 6px;
  font-weight: 400;
}

.text-block-104:hover {
  font-weight: 500;
  text-decoration: underline;
}

.text-block-105 {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 10px;
}

.text-block-105:hover {
  color: var(--tan-st);
  font-weight: 500;
}

.text-block-106 {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 10px;
}

.text-block-106:hover {
  color: var(--tan-st);
  font-weight: 500;
}

.nav-link-details-2 {
  color: #28333899;
  font-size: 14px;
}

.menu-title-2 {
  font-size: 14px;
}

.flowbase-logo {
  width: 54px;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.dropdown-link-mobile-2 {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-mobile-2:hover {
  background-color: #f8faff;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-201 {
  line-height: 20px;
}

.text-201.bold {
  font-weight: 700;
}

.text-201.bold.color-neutral-300 {
  color: var(--black-st);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.instagram-feed---image {
  object-fit: cover;
  width: 100%;
}

.card-2 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-2.instagram-feed-link-card {
  border-color: var(--tan-st);
  border-radius: 20px;
  padding: 24px;
  text-decoration: none;
  box-shadow: 5px 13px 13px #dad9ef26;
}

.instagram-feed---icon-inside {
  min-width: 40px;
  max-width: 40px;
}

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

.grid-3-columns.instagram-feed---3-col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.instagram-feed---image-wrapper {
  z-index: 1;
  border-radius: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.instagram-feed---image-overlay {
  z-index: 1;
  transform-origin: 0%;
  background-color: #000000a6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.instagram-feed---image-overlay.bg-accent-1 {
  background-color: var(--tan-st);
}

.instagram-feed---image-overlay-solid {
  z-index: 1;
  transform-origin: 0%;
  background-color: #211f54;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.navigation-wrap {
  z-index: 30;
  position: fixed;
  inset: 0% 0% auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.faq-menu {
  width: 100%;
  color: var(--black-st);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: flex;
}

.faq-menu-item-label {
  background-color: #0000;
  max-width: 64ch;
  text-decoration: none;
}

.faq-container {
  border: 1px solid var(--bleu--transparent);
  border-radius: 6px;
  flex-direction: row;
  width: 100%;
  max-width: 1140px;
  margin: 40px auto;
  display: flex;
  position: relative;
}

.faq-answer-p {
  color: var(--black-st);
  line-height: 1.5em;
}

.faq-group-row {
  width: 100%;
  color: var(--black-st);
  padding-top: 4rem;
  padding-bottom: 4rem;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.faq-answer {
  padding: 0 2rem;
  overflow: hidden;
}

.faq-menu-title {
  width: 100%;
  color: var(--black-st);
  padding: 1rem 2rem;
}

.faq-menu-wrapper {
  width: 30%;
  height: 100%;
  position: sticky;
  top: 6rem;
}

.faq-section {
  background-color: var(--white-st);
  color: var(--white-smoke);
  padding-top: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Raleway, sans-serif;
  position: relative;
}

.faq-groups-wrapper {
  width: 70%;
  padding: 1rem;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  position: static;
  left: 30%;
}

.faq-arrow {
  z-index: 0;
  position: relative;
}

.faq-question {
  border: 1px solid var(--white-smoke);
  cursor: pointer;
  border-radius: 11px;
  justify-content: space-between;
  padding: 1.5rem 2rem;
  display: flex;
}

.faq-menu-item {
  color: var(--black-st);
  flex: none;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.faq-menu-item.w--current {
  box-shadow: none;
  color: var(--tan-st);
  border-radius: 999px;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.3rem;
  font-weight: 700;
  transition: color .3s, font-size .3s;
}

.faq-question-label {
  color: var(--dark-slate-grey-2);
  background-color: #0000;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
}

.faq-menu-title-label {
  color: var(--black-st);
  padding-left: 10px;
  font-size: 2rem;
  line-height: 1.5em;
}

.accent-color {
  color: #454dec;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall:hover {
  transform: translate(0, -6px);
}

.marquee-horizontal {
  z-index: 2;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.track-horizontal-alt {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-text {
  color: #fff;
  text-transform: uppercase;
  flex: none;
  margin-left: 15px;
  margin-right: 15px;
}

.marquee-text.alt {
  color: #f1df13;
  text-decoration: underline;
}

.c-text-2 {
  padding-left: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.c-section {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.c-container {
  background-color: #edf0f5;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.c-row {
  display: flex;
}

.c-col {
  width: 100%;
  max-width: 28%;
}

.c-col.cc-2 {
  flex: 1;
  justify-content: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 80px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: flex;
}

.c-extra_checkbox {
  z-index: 1;
  cursor: pointer;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 #000;
}

.c-extra_checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.c-extra_checkbox.w--redirected-focus {
  box-shadow: none;
}

.gp-f1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.course1 {
  background-color: var(--bleu--transparent);
  border-radius: 0 0 12px 12px;
  height: 100%;
  transition: all .2s;
  overflow: hidden;
  box-shadow: 0 0 20px 1px #3333334d;
}

.course1:hover {
  transform: scale(1.03);
}

.c-location_icon {
  opacity: .5;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.c-card_content {
  border-bottom: 1px solid #0000001a;
  padding: 24px 23px 23px;
}

.c-card_top {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.c-card_details {
  justify-content: center;
  padding: 23px 0;
  display: flex;
}

.c-detail {
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  display: flex;
}

.c-detail_wrap {
  margin-right: 4px;
}

.c-card_img {
  object-fit: cover;
  width: 100%;
  height: 180px;
}

.c-card_img.cardldc {
  width: 100%;
}

.c-card_price {
  color: #7545ff;
  margin-bottom: 24px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 600;
  display: flex;
}

.c-rooms_icon {
  opacity: .5;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.c-card_image {
  position: relative;
}

.c-title-3 {
  font-size: 28px;
}

.c-title-3.cc-euros {
  margin-left: 5px;
}

.c-detail_wrapper {
  justify-content: space-between;
  font-family: Raleway, sans-serif;
  font-size: 11px;
  display: flex;
}

.c-card_type {
  color: #9683e8;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 12px;
  padding: 7px 14px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 16px;
  position: absolute;
  top: 18px;
  left: 19px;
}

.c-card_place {
  align-items: center;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  line-height: 1;
  display: flex;
}

.course2 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course2:hover {
  transform: scale(1.03);
}

.course3 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course3:hover {
  transform: scale(1.03);
}

.course4 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course4:hover {
  transform: scale(1.03);
}

.course5 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course5:hover {
  transform: scale(1.03);
}

.course6 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course6:hover {
  transform: scale(1.03);
}

.course7 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 2px 20px #3333334d;
}

.course7:hover {
  transform: scale(1.03);
}

.course8 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course8:hover {
  transform: scale(1.03);
}

.course9 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course9:hover {
  transform: scale(1.03);
}

.course10 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course10:hover {
  transform: scale(1.03);
}

.course11 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course11:hover {
  transform: scale(1.03);
}

.course12 {
  background-color: var(--bleu--transparent);
  border-radius: 12px;
  transition: all .2s;
  box-shadow: 0 0 20px #3333334d;
}

.course12:hover {
  transform: scale(1.03);
}

.c-container-tennis {
  background-color: #edf0f5;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.c-row-tennis {
  display: flex;
}

.c-col-tennis {
  background-color: #edf0f5;
  width: 100%;
  max-width: none;
  padding: 40px 20px 80px;
  font-family: Inter, sans-serif;
}

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

.c-container-moto-gp {
  background-color: #edf0f5;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.c-row-moto-gp {
  display: flex;
}

.c-col-moto-gp {
  background-color: #edf0f5;
  width: 100%;
  max-width: none;
  padding: 40px 20px 80px;
}

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

.c-container-nba {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.c-row-nba {
  display: flex;
}

.c-col-nba {
  background-color: #edf0f5;
  width: 100%;
  max-width: none;
  padding: 40px 20px 80px;
  font-family: Raleway, sans-serif;
}

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

.ms-failed-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #b23435;
  border-radius: 10px;
  align-items: center;
  min-height: 60px;
  margin: 8px;
  padding-left: 20px;
  font-weight: 600;
  text-decoration: none;
  display: none;
  position: relative;
}

.ms-failed-icon {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  overflow: hidden;
}

.ms-failed-link {
  border-bottom: 1px solid #fff;
}

.ms-failed-link.is-red {
  cursor: pointer;
  border-bottom-color: #b23435;
}

.image {
  width: 100%;
  min-width: auto;
}

.sub-title {
  color: #fdfdfd;
  letter-spacing: 0;
  text-transform: none;
  font-size: 14px;
  font-weight: 700;
}

.brix---floating-image-hero-v6---3 {
  z-index: -1;
  opacity: 0;
  max-width: 600px;
  position: absolute;
  inset: auto -12% 41% auto;
  transform: rotate(140deg);
}

.brix---mg-bottom-40px-3 {
  margin-bottom: 40px;
}

.brix---paragraph-default-2-c {
  color: var(--black-f1);
  text-align: center;
  -webkit-text-stroke-color: var(--black-f1);
  margin: 40px 20px 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-817 {
  color: #6e7191;
}

.brix---container-default-5 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69f0f1771fa125391016e3df_Stadium-billets-arsenal.jpg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  max-width: 95%;
  height: 400px;
}

.brix---container-default-5.liverpool {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a6e75eaca69f2aaaa7a4d_liverpool.webp");
}

.brix---container-default-5.arsenal {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a0f3e06a0919117ccd1586c_arsenal.png");
}

.brix---container-default-5.sunderland, .brix---container-default-5.burnley, .brix---container-default-5.brentford, .brix---container-default-5.brighton {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.tottenham {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3b90eaef0386187d8e3710_tottenham.png");
}

.brix---container-default-5.bournemouth {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.chelse {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a1717762d8f5c730d316a1f_chelsea.png");
}

.brix---container-default-5.leeds, .brix---container-default-5.crystal-palace, .brix---container-default-5.fulham, .brix---container-default-5.aston-villa, .brix---container-default-5.everton {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.manchester-united {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a44e29af8cea21f616c5b88_man-united.png");
}

.brix---container-default-5.manchester-city {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a44e2c4a2f64bfc177fc1d0_mancity.png");
}

.brix---container-default-5.bayern-de-munich {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a4b688e6bca3ff6788ec2d4_bayernhome.png");
}

.brix---container-default-5.dortmund {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a4e09ca9f0c548717db0e57_dortmundthome.png");
}

.brix---container-default-5.m-nchengladbach {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.leverkusen {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a4e142f8e4def315bd0264c_leverkusenhome.png");
}

.brix---container-default-5.werderbreme, .brix---container-default-5.rb-leipzig, .brix---container-default-5.stuttgart, .brix---container-default-5.francfort {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.fc-barcelone {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a50aef926602816f5d184f2_barcelonefc.png");
}

.brix---container-default-5.atletico-madrid {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a50b8b975bb610494580597_atleticomadrid.png");
}

.brix---container-default-5.realmadrid {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a50c2b3553aea16344c0034_realmadrid.png");
}

.brix---container-default-5.celta-vigo, .brix---container-default-5.rcd-espanyol {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.losc {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a605b445c0b20d26e091794_LOSC.avif");
}

.brix---container-default-5.paris-sg {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a5b39b94a8d977d81894cf4_psg.avif");
}

.brix---container-default-5.ol {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a5b4437e35f7d14433c2677_ol.avif");
}

.brix---container-default-5.real-sociedad, .brix---container-default-5.villarreal-cf, .brix---container-default-5.valence, .brix---container-default-5.bilbao, .brix---container-default-5.lens, .brix---container-default-5.lakers, .brix---container-default-5.atalanta, .brix---container-default-5.as-monaco, .brix---container-default-5.strasbourg {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.juventus {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a5dd6641dbe3179dce34369_juventus-home.avif");
}

.brix---container-default-5.napoli, .brix---container-default-5.sevilla {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.as-roma {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a5dd91e05e50bc41da2a970_asroma-home.avif");
}

.brix---container-default-5.ac-milan {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a5dd970cd56089dc7fb9e6b_milan-home.avif");
}

.brix---container-default-5.qui-sommes-nous {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64c01aca809fcd03acfeb329_waldorf-astoria-ithaafushi-02.avif");
}

.brix---container-default-5.newcastle, .brix---container-default-5.udinese, .brix---container-default-5.parma, .brix---container-default-5.miami-heat, .brix---container-default-5.new-york-knicks, .brix---container-default-5.om, .brix---container-default-5.spurs-nba, .brix---container-default-5.golden-state-warriors, .brix---container-default-5.lazio {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.brix---container-default-5.inter-milan {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a5e672df4c0438dd6af583f_intermilan-home.avif");
}

.brix---container-default-5.torino, .brix---container-default-5.houston-rockets, .brix---container-default-5.chicago-bulls, .brix---container-default-5.boston-celtics, .brix---container-default-5.getafe, .brix---container-default-5.rennes, .brix---container-default-5.real-betis, .brix---container-default-5.fiorentina, .brix---container-default-5.toronto, .brix---container-default-5.clippers, .brix---container-default-5.nets, .brix---container-default-5.wolverhampton, .brix---container-default-5.nottingham, .brix---container-default-5.montreal-canadiens, .brix---container-default-5.toronto-maple-leafs, .brix---container-default-5.new-york-rangers, .brix---container-default-5.loangeleskings, .brix---container-default-5.boston-bruins, .brix---container-default-5.chicago-blackhawks, .brix---container-default-5.detroit-red-wings, .brix---container-default-5.vegas-golden-knights, .brix---container-default-5.dallas-cowboys, .brix---container-default-5.miami-dolphins, .brix---container-default-5.new-york-giants, .brix---container-default-5.san-fransisco-49ers, .brix---container-default-5.new-england-patriots, .brix---container-default-5.kansas-city-chiefs, .brix---container-default-5.chicago-bears, .brix---container-default-5.las-vegas-raiders, .brix---container-default-5.yankees, .brix---container-default-5.boston-red-sox, .brix---container-default-5.los-angeles-dodgers, .brix---container-default-5.orlando-magic {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a3a72235342b0d6ad91a782_main-logo.webp");
}

.section-hero-top-small-3 {
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.section-hero-top-small-3.pagebillets {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.brix---heading-h1-size {
  color: var(--tan-st);
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 7px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 66px;
}

.brix---opacity-20-4 {
  opacity: .1;
}

.brix---floating-image-hero-v1---1 {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto -21%;
}

.rs---paragraph-default-2-l {
  color: #6e7191;
  text-align: left;
  text-transform: none;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.brix---img-below-card {
  width: auto;
  max-width: 976px;
  margin-left: auto;
}

.rs---heading-h1-size-2-c {
  color: #211f54;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 66px;
}

.brix---color-neutral-811 {
  color: #211f54;
}

.brix---floating-image-hero-v1---2 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.brix---border-radius-24px-2 {
  z-index: -1;
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 10px 5px 20px 5px #0003;
}

.brix---section-hero-about-2 {
  padding-top: 40px;
  padding-bottom: 72px;
  position: relative;
  overflow: hidden;
}

.brix---section-hero-about-2._2 {
  padding-top: 72px;
}

.brix---card-over-image {
  z-index: 1;
  max-width: 728px;
  box-shadow: 10px 5px 20px 5px var(--dark-slate-grey-2);
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  padding: 20px 72px 20px 60px;
  position: absolute;
}

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

.button-12 {
  background-color: var(--tan-st);
  cursor: pointer;
  border-radius: 2px;
  align-self: flex-end;
  margin-top: -5px;
  margin-left: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  transition: all .2s;
}

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

.cell-2 {
  padding-left: 0;
}

.quick-stack-2 {
  padding-left: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.text-block-119 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.slider-arrow {
  background-color: #fff;
  border: 1px solid #efeff7;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: -72px;
  display: flex;
  inset: auto auto -30px;
}

.text {
  color: #fff;
  letter-spacing: 2px;
  font-family: Exo, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: relative;
}

.text.sub-title {
  color: #bebebe;
  letter-spacing: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: block;
  top: 12vh;
  left: 2vw;
}

.text.title {
  margin-bottom: 5px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 24px;
  display: block;
  top: 12vh;
  left: 2vw;
}

.section-large {
  background-color: #fff;
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
  overflow: visible;
}

.section-large.section-bg__dark-lab {
  background-color: var(--white-smoke);
  padding-top: 0;
  padding-bottom: 40px;
}

.section-large.section-bg__dark-lab.eme-section {
  background-color: #edf0f5;
}

.section-large.section-bg__dark-lab.eme-section.categoriehoem {
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.section-large.section-bg__dark-lab.eme-section.categoriehoem.sport-usa {
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 0;
}

.container__lab {
  width: 90%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lab-item__meta {
  width: 100%;
  margin-top: 0;
  padding: 20px 20px 0;
}

.social-wrap {
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.lab-items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-smoke);
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 80px;
  display: grid;
}

.lab-items.sport-us {
  grid-template-rows: auto;
}

.lab-item__footer {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 50px;
  padding: 0 20px 10px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.lab-img {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  max-height: 200px;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lab-img.lab-img__3 {
  border-bottom: 1px solid #efefef;
}

.lab-item__title {
  color: #000;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.lab-item__title:hover {
  color: var(--tan-st);
}

.lab-tag {
  width: 18px;
  height: 18px;
  margin-left: 6px;
  margin-right: 6px;
}

.lab-tag.tag-text {
  background-color: var(--tan-st);
  opacity: 1;
  width: auto;
  height: 26px;
  color: var(--bleu--transparent);
  text-align: center;
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 8px;
  padding: 5px 15px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.lab-tag.tag-text:hover {
  filter: none;
  color: var(--bleu--transparent);
  transform: scale(1.1);
}

.portfolio-item {
  width: 33.3333%;
  padding-right: 20px;
  text-decoration: none;
}

.portfolio-item.item-right__lab {
  background-color: #fff;
  border: 1px solid #efefef;
  width: 100%;
  min-height: 330px;
  max-height: 400px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  transition: all 80ms;
  position: relative;
}

.portfolio-item.item-right__lab:hover {
  transform: scale(1.02);
}

.offre1img {
  background-image: linear-gradient(#1314145e, #1314145e), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64a49afbba4b95d018f2f942_toronto-raptors.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.offre2img {
  background-image: linear-gradient(#1314145e, #1314145e), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64941491f29ef61227f2b4b2_Rothesay%20International%20.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.offre3img {
  background-image: linear-gradient(#1314145e, #1314145e), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/633b3416c9b49341bd7acea7_pl.avif");
  background-position: 0 0, 50% 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.text-block-120 {
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.offre4img {
  background-image: linear-gradient(#1314145e, #1314145e), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/65199ef3a44b12668ab0b278_mg-cthu--1h_NN3nqzI-unsplash.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.offre4img._1 {
  background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a462dd435ba763600139902_69e7b5d0cc2b27051dc5d0c2_mma-home.png");
}

.offre4img._1.sport-us {
  background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a4634312e76ad0a807c29bd_37.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.offre4img._4 {
  background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454042b499633e3d6b84bc9_voyage%20nhl%20image%202.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.offre5img {
  background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454042b666eef9f471c7f1b_voyage%20nfl%20image%201.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.offre6img {
  background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64540423d6d9f6cfcbc60552_voyage%20mlb%20image%201.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.link-block-14 {
  background-color: var(--tan-st);
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 10px 20px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.link-block-14:hover {
  transform: scale(1.1);
}

.text-block-121 {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  text-decoration: none;
}

.text-block-121.categorie {
  color: var(--white-st);
}

.spacer-blank {
  width: 0;
  height: 0;
  font-size: 1px;
}

.content-wrap-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section-1-image-block {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/632cbdb74302156ea5ebbca0_F1%20Lewis%20Hamilton%20Bahrain%20GP%20win%20Wallpaper.webp");
  background-position: 50%;
  background-size: cover;
  border: 1px #000;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 500px;
  display: flex;
  box-shadow: 0 10px 20px #0000000d;
}

._1-2-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  align-items: center;
  width: 100%;
  font-family: Raleway, sans-serif;
}

.paragraph-17 {
  color: var(--bleu--transparent);
  margin-bottom: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.main-container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1050px;
  display: flex;
}

.h2 {
  color: var(--bleu--transparent);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.3;
}

.icon-19 {
  color: #7300de;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.benefit-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 100px;
  align-items: center;
  margin-top: 20px;
  margin-left: -20px;
  margin-right: 0;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 800;
  display: flex;
  box-shadow: 0 15px 20px #00000026;
}

.purple-span {
  color: var(--tan-st);
}

.main-section {
  background-color: var(--black-st);
  flex-direction: column;
  align-items: center;
  padding: 75px 5%;
  display: flex;
}

.modal-close_btn {
  z-index: 10;
  color: #000;
  padding: 12px 16px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: .7;
  text-decoration: none;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-close_btn:hover {
  color: #444;
}

.modal-close_area {
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
}

.text-block-122 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.frame {
  flex-direction: row;
  justify-content: flex-start;
  height: auto;
  display: flex;
}

.h-s1 {
  background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69465ba4417fd81a51e6d598_visuel%20sportour%20voyages%20home.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 660px;
  display: flex;
  position: relative;
}

.content-wrapper-2 {
  border-top: 1px #f4f5f6;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: 60px 20px 0;
  padding: 0 90px;
  font-family: Raleway, sans-serif;
}

.sticky {
  height: auto;
  position: static;
  top: 0;
  overflow: hidden;
}

.horizontal-scroll {
  color: #fff;
  background-color: #000;
  flex-flow: column;
  height: 660px;
  display: block;
  position: static;
}

.heading-35 {
  text-align: center;
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 40px;
}

.div-block-44 {
  text-align: center;
  justify-content: flex-end;
  align-self: flex-end;
  width: auto;
  max-width: 100%;
  display: flex;
}

.div-block-45 {
  text-align: center;
  width: 25%;
}

.cell-3 {
  text-align: center;
  align-items: flex-start;
}

.button-16 {
  background-color: var(--tan-st);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px #000;
  border-radius: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 400;
  transition: all .4s;
}

.button-16:hover {
  transform: scale(1.05);
  box-shadow: -1px 4px 2px #0003;
}

.text-block-124 {
  text-align: center;
  text-transform: none;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 22px;
}

.button-17 {
  background-color: var(--midnight-blue);
  text-transform: uppercase;
  cursor: pointer;
  border: 1px #000;
  border-radius: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 400;
  transition: all .4s;
  display: block;
}

.button-17:hover {
  transform: scale(1.05);
  box-shadow: -1px 4px 2px #0003;
}

.container-5.padding---s {
  display: block;
}

.section-5 {
  height: auto;
  margin-bottom: 33px;
  margin-left: auto;
  margin-right: auto;
}

.video-tab-link-cover {
  z-index: 1;
  background-color: var(--slate-blue);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-tab-link-cover.tabevent1 {
  background-color: var(--bleu--transparent);
  cursor: pointer;
}

.video-tab-link-cover.tabevent3 {
  background-color: #15151f;
}

.video-tab-link-cover.tabevent4 {
  background-color: maroon;
}

.video-tab-link-cover.tabevent5 {
  background-color: #07123c;
}

.video-tab-link {
  color: #000;
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  height: 20%;
  transition: opacity .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-tab-link:hover {
  transform: scale(1.03);
}

.video-tab-link.w--current {
  background-color: #2c0230;
}

.video-tab-link.tab2event {
  background-color: #d30b0b;
}

.video-tab-link-image {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  position: relative;
}

.video-tab-progress-bar {
  z-index: 2;
  background-color: #0052cd;
  width: 8px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-33 {
  position: relative;
  overflow: hidden;
}

.image-33._16x9 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/674dbb490713ece6671f6e05_visuel-ufc-fevrier.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 56.25%;
}

.image-33._16x9._1-ne-pas-rater {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6838a3c8dacb70153dd76e07_sportourvoyages-worldcup2025.avif");
}

.image-33._16x9._2-ne-pas-rater {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6943cfb666bb0ecb32c3163d_VI%20nations.webp");
}

.image-33._16x9._3-ne-pas-rater {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6943cfb63aaa71fa70e691f0_f1%202026.webp");
  background-position: 50% 0;
}

.image-33._16x9._4-ne-pas-rater {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6838a3c952eec6f3a761ed9e_sportourvoyages-can2025.avif");
  background-position: 50%;
}

.image-33._16x9._5-ne-pas-rater {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6943cfb7a8c2847d4a14e73a_ldc%202026.webp");
}

.video-tab-videos {
  flex: 1;
}

.video-tab-component {
  flex-direction: row-reverse;
  display: flex;
}

.video-tab-menu {
  flex-direction: column;
  align-items: stretch;
  width: 25%;
  display: flex;
}

.outline---dark {
  border: 10px solid var(--tan-st);
}

.tab-pane-tab-1-3 {
  transition: opacity .2s;
}

.quick-stack-4 {
  border-top-left-radius: 9px;
  width: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.button-wrapper {
  color: #ff003d;
  align-items: center;
  min-height: 50px;
  margin-top: -2px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
}

.button-background {
  border: 2px solid var(--tan-st);
  -webkit-text-stroke-color: var(--tan-st);
  border-radius: 25px;
  width: 50px;
  height: 50px;
  position: absolute;
}

.button-text-2 {
  z-index: 1;
  color: var(--tan-st);
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 10px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 900;
  position: relative;
}

.button-arrow {
  width: 20px;
  color: var(--tan-st);
  -webkit-text-stroke-color: var(--tan-st);
  margin-right: 20px;
}

.communaut-button {
  cursor: pointer;
  background-image: linear-gradient(320deg, #454ade, #4190ff);
  border-radius: .6rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.communaut-button:hover {
  transform: scale(1.06);
}

.text-block-127 {
  color: var(--bleu--transparent);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 8px;
  font-weight: 500;
  text-decoration: none;
}

.cell-7, .cell-8, .cell-11, .cell-13, .cell-16 {
  justify-content: flex-start;
  align-items: flex-end;
}

.text-block-135 {
  letter-spacing: normal;
  text-transform: none;
}

.tableau {
  height: 120%;
  max-height: 120%;
  margin-top: 184px;
  margin-bottom: 85px;
}

.lottie-animation-6 {
  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;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  max-width: 100%;
  display: flex;
}

.cell-38 {
  justify-content: flex-start;
  align-items: center;
}

.div-block-46 {
  justify-content: center;
  display: flex;
}

.cell-43 {
  justify-content: flex-start;
  align-items: center;
}

.cell-56 {
  justify-content: center;
  align-items: center;
  font-size: 12px;
}

.cell-57 {
  justify-content: center;
  align-items: center;
}

.cell-59 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
}

.newsletter-modal_background-overlay {
  z-index: -1;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.error-text {
  color: #e23939;
}

.show-mobile-landscape {
  display: none;
}

.book_description {
  width: 100%;
  height: 100%;
  padding: 48px 48px 48px 0;
}

.button-19 {
  color: #d7d3d0;
  text-align: center;
  background-color: #292524;
  border: 1px solid #292524;
  border-radius: 10px;
  padding: .75rem 1.5rem;
  font-size: .875rem;
}

.form-input {
  color: #292524;
  background-color: #e7e5e4;
  border: 2px solid #44403c;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.lottie-bg {
  margin-top: -76px;
}

.newsletter-modal_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.newsletter-modal_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.shadow {
  z-index: -1;
  filter: blur(50px);
  background-color: #00000073;
  width: 80%;
  height: 80%;
  position: absolute;
  inset: 22% auto 0% -18%;
}

.book_object {
  width: 380px;
  transform: rotate(0);
  box-shadow: -6px 10px 20px -3px #0000004d;
}

.form-field-wrapper {
  position: relative;
}

.section_book {
  z-index: 1000;
  background-color: #ececec;
  position: relative;
}

.section_book.is_black {
  z-index: 1;
  background-color: #292524;
  padding-left: 2rem;
  padding-right: 2rem;
}

.success-message-3 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.image-40 {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: relative;
}

.lottie-wrap {
  opacity: .05;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.anchors_wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 32px;
  display: flex;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.hero_title-wrapper {
  width: 100%;
  margin-bottom: 150px;
}

.book_description_quotes {
  color: #fff;
  font-family: PT Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.book_description_quotes.is__footnote {
  opacity: .65;
  color: #fff;
  border-top: 1px solid #ccc;
  margin-top: 48px;
  padding-top: 12px;
  display: none;
}

.hero_heading {
  color: #ececec;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7vw;
  font-weight: 800;
  line-height: 1;
}

.book_description-title {
  color: #fff;
  margin-bottom: 0;
  font-weight: 800;
}

.hide {
  display: none;
}

.section_left-bar {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80vh;
  padding-left: 2rem;
  padding-right: 0;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.hero_info-item {
  width: 50%;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
}

.hero_info-item.is_25 {
  border-left: 1px solid #c5c5c5;
  flex-direction: column;
  justify-content: flex-end;
  width: 25%;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.brand_cta-icon {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rich-text-block-2 {
  color: #fff;
  margin-bottom: 36px;
}

.section_hero {
  z-index: 10;
  background-color: #2259a8;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 50vh;
  display: flex;
  position: relative;
}

.newsletter-modal_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.hero_container {
  color: #c5c5c5;
  text-align: center;
  cursor: auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-top: 161px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.book_description-year {
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.depth-left {
  background-color: #2259a8;
  width: 4px;
  height: 100%;
  position: absolute;
  inset: 2px auto 0% -4px;
  transform: skew(0deg, -45deg);
}

.book_container {
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 120px;
  display: flex;
}

.newsletter-modal_content-wrapper {
  background-color: #fdfdfc;
  border: 2px solid #292524;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  overflow: scroll;
}

.success-text {
  font-weight: 600;
}

.section_newsletter-modal {
  position: relative;
}

.hero_info-wrapper {
  width: 100%;
  display: none;
}

.text-size-medium {
  color: #292524;
  font-size: 1.125rem;
}

.hero_info-text {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 14px;
}

.space_container {
  height: 30vh;
}

.anchor {
  cursor: pointer;
  background-color: #ececec;
  border-radius: 10px;
  width: 24px;
  height: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.anchor.w--current {
  background-color: #2259a8;
  width: 32px;
}

.button-20 {
  color: #fff;
  text-align: center;
  background-color: #2259a8;
  border: 1px solid #292524;
  padding: .75rem 1.5rem;
  transition: background-color .6s;
}

.button-20:hover {
  background-color: #292524;
}

.button-20.white {
  color: #1c1917;
  background-color: #fff;
  border-color: #2259a8;
}

.button-20.white:hover {
  color: #fff;
  background-color: #2259a8;
}

.hero_top-wrapper {
  width: 100px;
  height: 100px;
}

.newsletter-modal_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.newsletter-modal_eyebrow {
  background-color: #d7d3d0;
  border: 2px solid #292524;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  display: inline-block;
}

.book_object-wrapper {
  perspective: 1200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: sticky;
  top: 124px;
}

.book_description-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.depth-bottom {
  background-color: #2259a8;
  width: 100%;
  height: 4px;
  position: absolute;
  top: auto;
  bottom: -4px;
  left: -2px;
  transform: skew(-45deg);
}

.book_description-info {
  margin-top: 36px;
  margin-bottom: 36px;
}

.section_right-bar {
  z-index: 9000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80vh;
  padding-left: 0;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.brand_cta {
  grid-column-gap: .25rem;
  color: #292524;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.book_description-item {
  text-align: left;
  border-bottom: 1px solid #ccc;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 4px;
}

.book_description-item.is_first {
  border-top: 1px solid #ccc;
}

.cell-61, .cell-62, .cell-63, .cell-64, .cell-65, .cell-66, .cell-67, .cell-68 {
  justify-content: center;
  align-items: center;
}

.text-block-138 {
  color: #7545ff;
  margin-top: 2px;
  margin-right: 10px;
}

.text-block-139 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway, sans-serif;
}

.text-block-140 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway, sans-serif;
  font-size: 14px;
}

.text-block-141, .text-block-142 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway, sans-serif;
}

.sidebar-icon {
  background-color: #aeaec00d;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 8px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.sidebar-icon:hover {
  background-color: #3572ff;
  border-color: #3572ff;
}

.location-page-slide {
  height: 100vh;
  min-height: 100vh;
}

.vacation-slide-arrow {
  z-index: 25;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: -60px;
  display: flex;
  inset: auto 36px auto auto;
}

.button-21 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-21:hover {
  background-color: #081c3a;
}

.testimonial-arrow {
  z-index: 25;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 72px 9px 0%;
}

.title {
  color: #fff;
  text-align: center;
  max-width: 24.375rem;
  font-size: 3rem;
  font-weight: 700;
}

.body-5 {
  background-color: var(--black-st);
  font-family: Raleway, sans-serif;
}

.content-section-copy {
  background-color: #f8faff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.slider-background-3 {
  background-image: linear-gradient(#0000001a, #0009), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64135d583347ad331c60e27f_choix%20de%20l'e%CC%81ve%CC%81nement.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.slider-background-3.background-02 {
  background-image: linear-gradient(#0000001a, #0009), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6412e2a2b1a9814508cac34f_pexels-iva%CC%81n-rivero-1001965.webp");
}

.slider-background-3.background-03 {
  background-image: linear-gradient(#0000001a, #0009), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6412e299b356976b625d3595_airport-g41b62cce8_1920.webp");
}

.slider-background-3.background-04 {
  background-image: linear-gradient(#0000001a, #0009), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6339e94c909feb2894a62d27_Exp%20sportour.avif");
}

.tabs-content-6 {
  overflow: visible;
}

.tab-image-2 {
  width: 34px;
  margin-right: 12px;
}

.tabs-menu-4 {
  justify-content: center;
  align-items: stretch;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.slider-heading {
  z-index: 9;
  color: #fff;
  text-align: center;
  letter-spacing: -.03em;
  width: auto;
  max-width: 100%;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 60px;
  line-height: 68px;
  position: relative;
}

.tabs-3 {
  width: 100%;
}

.load-bar-base {
  background-color: #fff3;
  max-width: 220px;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.slider-base {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.standard-tab {
  opacity: .7;
  color: #fffc;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 16px;
  font-size: 15px;
  display: flex;
}

.standard-tab.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  width: 290px;
  position: relative;
}

.load-bar {
  background-color: #fff;
  width: 0%;
  height: 4px;
}

.text-block-147, .text-block-148 {
  color: #fff;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 13px;
}

.text-block-149, .text-block-150, .text-block-151 {
  font-family: Raleway, sans-serif;
}

.text-block-152 {
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.text-block-153, .text-block-154, .text-block-155, .text-block-156, .text-block-157, .text-block-158, .text-block-159, .text-block-160, .text-block-167, .text-block-168, .text-block-169, .text-block-170, .text-block-171, .text-block-172, .text-block-173, .text-block-174, .text-block-175, .text-block-176, .text-block-177, .text-block-178, .text-block-179, .text-block-180, .text-block-181, .text-block-182, .text-block-183, .text-block-184, .text-block-185, .text-block-186, .text-block-187, .text-block-188, .text-block-189 {
  font-family: Raleway, sans-serif;
}

.text-block-190, .text-block-191, .text-block-192, .text-block-193, .text-block-194, .text-block-195, .text-block-196, .text-block-197, .text-block-198, .text-block-199, .text-block-200, .text-block-201, .text-block-202, .text-block-203, .text-block-204, .text-block-205, .text-block-206, .text-block-207, .text-block-208, .text-block-209, .text-block-210, .text-block-211, .text-block-212, .text-block-213, .text-block-214, .text-block-215, .text-block-216, .text-block-217 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.text-block-218, .text-block-219 {
  font-family: Raleway, sans-serif;
}

.text-block-220, .text-block-221, .text-block-222 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.button-ldc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.slider_arrow {
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider_arrow.left {
  right: 4rem;
}

.slider_arrow-icon {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.padding-section-large-2 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.slider_component {
  z-index: 0;
  background-color: #0000;
  height: auto;
  margin-bottom: 6rem;
  padding-bottom: 6rem;
  position: relative;
}

.main-wrapper {
  margin-top: 10px;
}

.c-section-mobile {
  display: none;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.section_hero-2 {
  color: #fff;
  margin-top: 4.5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.slider_mask {
  width: 25%;
  overflow: visible;
}

.slider_slide {
  padding-right: 2rem;
}

.hover-line-2 {
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
  overflow: hidden;
}

.grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: grid;
  position: relative;
}

.underline-link-2 {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #fffc;
  padding-bottom: 6px;
  padding-left: 0;
  font-size: 9px;
  text-decoration: none;
  position: relative;
}

.underline-link-2.dark {
  color: #626d86;
  border-bottom-color: #889ea833;
}

.service-icon-2 {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 16px;
  display: flex;
}

.hover-line-fill-2 {
  background-color: var(--tan-st);
  width: 100%;
  height: 100%;
}

.service-link-name-2 {
  text-align: center;
  border-bottom: 1px solid #889ea833;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.service-bottom-2 {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  text-align: left;
  border-top: 1px #eef0f6;
  border-right: 1px solid #889ea833;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between flex-end;
  width: 100%;
  padding: 60px 36px 36px;
  display: grid;
}

.service-bottom-2.end {
  border-right-style: none;
}

.service-description-2 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.body-display-2 {
  color: #626d86;
  font-size: 17px;
  line-height: 1.6em;
}

.body-display-2.small {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.45em;
}

.subtitle {
  color: #626d86;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 9px;
}

.section-6 {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

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

.section-6.no-padding.grey {
  background-color: #edf0f5;
}

.service-card-hover-2 {
  background-color: var(--pink-miami);
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-top-left-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 24px;
  font-size: 9px;
  line-height: 1em;
  display: flex;
  position: absolute;
  inset: -24px 0% auto;
  box-shadow: 7px 7px 11px #0003;
}

.service-card-hover-2._2, .service-card-hover-2._3 {
  border-top-left-radius: 0;
}

.service-card-hover-2._4 {
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
}

.service-card-hover-2.londres {
  background-color: var(--red-london);
}

.service-card-hover-2.loasangeles {
  background-color: var(--los-angeles);
}

.service-card-hover-2.ny {
  background-color: var(--new-york);
}

.service-card-hover-2.paris {
  background-color: var(--tan-st);
}

.service-card-hover-2.barcelone {
  background-color: var(--coral);
}

.service-link-top-2 {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px #889ea833;
  border-right: 1px #889ea833;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.service-link-top-2.end {
  border-right-style: none;
}

.services-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--bleu-st);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  min-height: 70px;
  margin-top: -80px;
  margin-bottom: 40px;
  display: grid;
  box-shadow: 7px 7px 3px 1px #0003;
}

.service-link-2 {
  color: #000;
  border-right: 1px #889ea833;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hover-line-3 {
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
  overflow: hidden;
}

.hover-line-fill-3 {
  background-color: var(--tan-st);
  width: 100%;
  height: 100%;
}

.service-bottom-3 {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  text-align: left;
  border-right: 2px dashed #889ea833;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  width: 100%;
  padding: 40px 10px 20px;
  display: grid;
}

.service-bottom-3.end {
  border-right-style: none;
}

.service-description-3 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.body-display-3 {
  color: #626d86;
  font-size: 17px;
  line-height: 1.6em;
}

.body-display-3.small {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.45em;
}

.subtitle-2 {
  color: #626d86;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 9px;
}

.section-7 {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

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

.service-link-top-3 {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px #889ea833;
  border-right: 1px #889ea833;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.service-link-top-3.end {
  border-right-style: none;
}

.image-47, .image-47.question {
  width: 35px;
  max-width: 35px;
  height: 35px;
}

.text-block-236, .text-block-237, .text-block-238 {
  color: var(--white-smoke);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.text-block-239 {
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.text-block-239.textewhite {
  color: var(--white-smoke);
}

.text-block-240, .text-block-241, .text-block-242, .text-block-243 {
  color: var(--tan-st);
  letter-spacing: 5px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 700;
}

.quick-stack-15 {
  padding-bottom: 0;
}

.text-block-267, .text-block-268, .text-block-269 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway, sans-serif;
}

.text-block-270 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway, sans-serif;
  font-size: 14px;
}

.text-block-271, .text-block-272, .text-block-273, .text-block-274 {
  color: var(--tan-st);
  letter-spacing: 5px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 700;
}

.text-block-275 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.text-block-276, .text-block-277, .text-block-278 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway, sans-serif;
}

.quick-stack-16 {
  padding-left: 20px;
}

.text-block-284, .text-block-285, .text-block-286, .text-block-287, .text-block-315, .text-block-316, .text-block-317, .text-block-318, .text-block-346, .text-block-347, .text-block-348 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway, sans-serif;
}

.text-block-349, .text-block-366, .text-block-367 {
  letter-spacing: normal;
  text-transform: none;
}

.text-block-367.categorie {
  color: var(--white-st);
}

.text-block-368 {
  letter-spacing: normal;
  text-transform: none;
}

.text-block-368.categorie {
  color: var(--white-st);
}

.text-block-369 {
  letter-spacing: normal;
  text-transform: none;
}

.text-block-369.categorie {
  color: var(--white-st);
}

.text-block-374, .text-block-375, .text-block-376, .text-block-377 {
  letter-spacing: normal;
  text-transform: none;
}

.cell-81 {
  justify-content: flex-start;
  align-items: flex-end;
}

.text-block-410, .text-block-411, .text-block-412 {
  letter-spacing: normal;
  text-transform: none;
}

.text-block-433 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Raleway, sans-serif;
}

.arrow-hide {
  display: none;
}

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

.container-7 {
  width: 100%;
  max-width: 1024px;
  padding-left: 24px;
  padding-right: 24px;
}

.card-slider-mask {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.section-6-mob {
  background-color: #e6ebec;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: none;
  overflow: hidden;
}

.card-slide {
  background-color: var(--white-smoke);
  width: 25%;
  height: 100%;
  margin-bottom: 2%;
  padding-bottom: 0;
  padding-left: 1%;
  padding-right: 1%;
}

.slide-nav-phone {
  display: none;
}

.privacy_section {
  background-color: #eff2ff;
  margin-top: 80px;
  padding: 100px 20px;
  font-family: Raleway, sans-serif;
}

.privacy_content_wrapper {
  background-color: #fff;
  border: 1px solid #6969691a;
  border-radius: 20px;
  padding: 24px 40px;
  overflow: visible;
}

.datatable_mobile {
  display: none;
}

.header_section_wrapper {
  align-items: flex-start;
  display: flex;
}

.content_wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

.container-9 {
  z-index: 2;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.datatable_text {
  color: #696969;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.8;
}

.sticky_menu_wrapper {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  height: 400px;
  margin-bottom: 0;
  padding: 0 24px 0 0;
  display: flex;
  position: sticky;
  top: 182px;
  overflow: scroll;
}

.small_data_table {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.small_datatable_header_atom {
  justify-content: center;
  width: 25%;
  padding: 8px;
  display: flex;
}

.small_datatable_header_atom.action {
  justify-content: flex-start;
  width: 50%;
  padding: 16px;
}

.divider {
  background-color: #69696926;
  border-radius: 2px;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider.datatable {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.legal_bases_meaning_wrapper {
  flex: 1;
  height: auto;
  margin-top: 0;
  padding-left: 24px;
  overflow: hidden;
}

.sticky_menu_item {
  color: #696969;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  transition: color .2s;
}

.sticky_menu_item:hover {
  color: #4c14e9;
}

.sticky_menu_item.w--current {
  cursor: pointer;
}

.item_icon_header {
  flex-direction: row-reverse;
  align-items: flex-start;
  display: flex;
}

.privacy-bloc {
  align-items: stretch;
  display: flex;
}

.privacy-bloc.how_and_why, .privacy-bloc.our-role {
  flex-direction: column;
}

.privacy-bloc.collect-data {
  flex-direction: column;
  align-items: flex-start;
}

.privacy-bloc.datatype {
  flex-direction: column;
}

.datatable_wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.item_icon_wrapper {
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.accordion_content {
  flex-direction: row-reverse;
  align-items: stretch;
  height: auto;
  margin-top: 8px;
  display: flex;
  overflow: hidden;
}

.check {
  background-color: #0000;
  border-radius: 0;
  width: 16px;
  height: 16px;
}

.check.on {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67336d2d9aad535b82249e7d_Check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  width: 16px;
  height: 16px;
}

.check.off {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67336d2d9aad535b82249e84_Cross.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
}

.data_reason_wrapper {
  flex-direction: column;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.item_icon_text {
  flex-direction: column;
  margin-left: 0;
  display: flex;
}

.read_more_line {
  object-fit: none;
  object-position: 100% 0%;
  background-color: #eff2ff;
  border-radius: 16px;
  flex: 0 auto;
  width: 8px;
  margin-left: 16px;
  display: flex;
  overflow: hidden;
}

.h5_alt {
  color: #696969;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.small_datatable_line {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.privacy_grid {
  grid-column-gap: 0px;
  grid-template: "Lateral-Menu Content"
  / .5fr 1.25fr;
}

.intro_wrapper {
  text-align: center;
}

.datatable_category_name {
  color: #696969;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
}

.small_datatable_line_atom {
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 16px;
  display: flex;
}

.small_datatable_line_atom.action {
  justify-content: flex-start;
  width: 50%;
}

.legal_bases_meaning_tilte_wrapper {
  margin-bottom: 22px;
}

.privacy_icon {
  width: auto;
  max-width: 32px;
  height: auto;
  max-height: 32px;
  margin-right: 16px;
}

.privacy_icon.top-margin {
  margin-top: 6px;
}

.privacy_icon.top-margin.big {
  margin-top: 10px;
}

.small_dt_header {
  background-color: #6969691a;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-18 {
  margin-bottom: 0;
}

.page-wrapper {
  color: #1d1c1a;
  background-color: #fff;
  position: relative;
}

.section-8 {
  padding-top: 2rem;
  padding-bottom: 4rem;
  position: relative;
}

.container-10 {
  width: 90%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-10.cc-narrow {
  max-width: 50rem;
  color: var(--black-st);
  text-align: left;
}

.u-mt-3 {
  margin-top: 3em;
}

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

.section-terme-banner {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67338d5d358b172eb729a830_beach.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.button-22 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #0b6dff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 18px 48px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-22:hover {
  background-color: #284ee7;
}

.button-22.mg-top-36px {
  background-color: #5600e3;
  border-radius: 50px;
  margin-top: 36px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 500;
}

.page-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 120vh;
  display: grid;
}

.form_text-field {
  border: 1px solid #ededed;
  border-radius: 20px;
  margin-bottom: 37px;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.display-1 {
  margin-bottom: 40px;
  font-size: 50px;
  line-height: 62px;
}

.display-1.width-80percent {
  width: 80%;
  color: var(--white-st);
  margin-top: 100px;
  margin-bottom: 0;
  margin-left: 30px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 700;
}

.information_content.hide-tablet {
  margin-left: 30px;
  font-family: Raleway, sans-serif;
}

.information_section {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  padding: 40px;
  display: flex;
}

.information_section.background-color.neutral-200 {
  background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64341cfd2c448edd57c233de_Background%20contact%20sportour.webp");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120vh;
  padding-top: 60px;
}

.information_section.background-color.neutral-200.is--footer.hide-desktop {
  display: none;
}

.form_success-message {
  background-color: #eaf3ff;
  border-radius: 6px;
}

.divider-2 {
  background-color: #ccc;
  width: 100%;
  max-width: 300px;
  height: 1px;
  margin-top: 56px;
  margin-bottom: 16px;
}

.text-span-8 {
  color: var(--tan-st);
}

.form_section {
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120vh;
  padding: 64px;
  font-family: Raleway, sans-serif;
  display: flex;
}

.form_block {
  width: 400px;
}

.form_field-label {
  color: #2b2b2b;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.form {
  margin-top: 100px;
}

.paragraph-small {
  font-size: 14px;
  line-height: 20px;
}

.form_error-message {
  background-color: #ffecec;
  border-radius: 6px;
}

.width-60percent {
  width: 60%;
  color: var(--white-st);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  line-height: 1.3em;
}

.text-block-477, .text-block-478, .text-block-479, .text-block-480 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-weight: 700;
}

.bold-text-4 {
  color: var(--black-f1);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.voir-plus-faq {
  justify-content: center;
  display: flex;
}

.slider {
  height: 80vh;
  min-height: 750px;
}

.container-11 {
  width: 100%;
  max-width: 1140px;
  margin-left: 60px;
  font-family: Raleway, sans-serif;
}

.hero-paragraph {
  color: #fff9;
  max-width: 1000px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.slider-wrapper {
  width: 100%;
  height: 100%;
}

.display-heading {
  color: #fff;
  letter-spacing: -.04em;
  max-width: none;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

.slider-content {
  z-index: 99;
  display: block;
  position: absolute;
  inset: 0%;
}

.slide {
  overflow: hidden;
}

.left-arrow {
  display: none;
}

.slider-section {
  z-index: 1;
  position: relative;
}

.right-arrow {
  display: none;
}

.slide-image {
  z-index: 3;
  background-image: linear-gradient(5deg, #000000cf, #000000a6 44%, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/63d6bfe2310688a70d0aea9a_pexels-pixabay-33478.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.slide-image.slide-image-two {
  background-image: linear-gradient(5deg, #000, #000000a6 53%, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64c00f9560178191ae4a250f_1blog.avif");
}

.slide-content-wrap {
  z-index: 9;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 3% 60px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slide-nav {
  justify-content: flex-end;
  margin-bottom: 35px;
  padding-right: 106px;
  display: none;
}

.property-list {
  flex-wrap: wrap;
  display: flex;
}

.container-12 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, sans-serif;
}

.title-wrap {
  margin-bottom: 60px;
}

.title-line {
  background-color: var(--tan-st);
  border-radius: 20px;
  width: 100%;
  max-width: 170px;
  min-height: 4px;
  margin-bottom: 12px;
  margin-left: 40px;
}

.collection-item {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.property-section {
  background-color: #f5f5f5;
  padding: 0 4% 100px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.avatar-base {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  padding: 22px 0;
  display: flex;
}

.text-field-10 {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  min-height: 60px;
  margin-bottom: 14px;
}

.image-54 {
  width: 100%;
  height: 100%;
}

.div-block-49 {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  position: sticky;
  top: 32px;
  box-shadow: 23px 23px 34px #0000001a;
}

.white-block {
  background-color: #fff;
  border-radius: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  box-shadow: 23px 23px 34px #0000001a;
}

.content-wrapper-3 {
  padding: 24px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.div-block-56 {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.button-submit {
  background-color: var(--black-st);
  color: #fff;
  text-align: center;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 32px;
  padding: 20px 32px;
  font-weight: 500;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.title-block {
  border-bottom: 1px solid #0000001a;
  padding: 20px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.property-detail {
  background-color: #f5f5f5;
  padding: 40px 3%;
  font-family: Raleway, sans-serif;
  position: relative;
}

.gallery-item {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  height: 110px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-wrapper {
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-item-3 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.text-block-494 {
  color: var(--black-st);
  justify-content: center;
  font-size: 22px;
  font-weight: 600;
  display: flex;
}

.div-block-57 {
  order: 0;
  justify-content: center;
  align-self: center;
  display: flex;
}

.heading-43 {
  margin-left: 40px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.property-card {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 18px 18px 45px #0000001a;
}

.property-image-wrap {
  height: 230px;
  overflow: hidden;
}

.property-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.property-content {
  border-bottom: 1px solid #0000001a;
  padding: 32px 24px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.heading-44 {
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration: none;
}

.field-label-2, .field-label-3 {
  color: var(--bleu--transparent);
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.form-block-5 {
  justify-content: flex-start;
  width: 100%;
  display: block;
}

.submit-button-3 {
  background-color: var(--tan-st);
  text-align: left;
  border-radius: 3px;
  width: auto;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.container-cookie-banner-title {
  margin-bottom: .5rem;
}

.fs-cc-prefs_button {
  text-align: center;
  background-color: #0e0e0e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  padding: 8px 16px;
  display: flex;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #0e0e0e;
  background-color: #fff;
  border: 2px solid #0e0e0e;
}

.fs-cc-banner_close {
  box-shadow: none;
  opacity: 1;
  cursor: pointer;
  background-color: #0000;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: center stretch;
  align-items: center;
  width: 100%;
  display: grid;
}

.fs-cc-prefs_option {
  color: #f3f3f3;
  background-color: #f3f3f3;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 1rem;
  padding: 25px;
}

.fs-cc-prefs_title {
  color: #0e0e0e;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2em;
}

.fs-cc-prefs_trigger, .fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-prefs_space-small {
  margin-bottom: 1rem;
}

.button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: .2rem;
  display: flex;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_component {
  z-index: 998;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #ffffffd9;
  border: 1px #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 32px;
  position: fixed;
  inset: auto 2% 4% auto;
}

.fs-cc-prefs_close-icon {
  color: #0e0e0e;
  width: 16px;
  height: 16px;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_text {
  color: #000c;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.wrapper-cookie-prefs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.button-24 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 2px #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding: .75rem 1.5rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
  transition: transform .3s, background-color .4s;
  display: flex;
}

.button-24:hover {
  color: #000;
  background-color: #fff;
  transform: scale(1.025);
}

.button-24.center {
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.button-24.center.dialog-button {
  width: 100%;
  min-width: auto;
  padding-left: 0;
  padding-right: 0;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container-fs-cookie-consent {
  display: flex;
}

.fs-cc-prefs_label {
  color: #0e0e0e;
  margin-top: 0;
  margin-bottom: 1rem;
  margin-right: 32px;
  font-weight: 600;
}

.fs-cc-prefs_space-medium {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-cookie-banner-title {
  font-size: 1.3rem;
  font-weight: 300;
}

.fs-cc-banner_close-icon {
  color: #212121;
  width: 20px;
  height: 20px;
}

.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-banner_text {
  color: #000c;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f3f3f3;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_form {
  background-color: #f9f9f9;
  border-radius: 12px;
  width: 100%;
  max-width: 1280px;
  position: relative;
}

.wrapper-fs-prefs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-cc-banner_container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product-slider-arrow {
  z-index: 20;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 0% 80px auto;
}

.product-slider-arrow.left {
  right: 72px;
}

.hero-slide {
  height: 100%;
}

.slider-arrow-icon {
  width: 16px;
}

.hero-slider-mask {
  overflow: visible;
}

.slider-background-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding: 120px 148px;
  display: flex;
}

.slider-background-wrapper.hero-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% auto;
}

.xxl-heading {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 60px;
  line-height: 1.1em;
}

.slider-background {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.horizontal-line {
  background-color: #c0c0d333;
  flex: 1;
  height: 1px;
}

.horizontal-line.left {
  margin-left: 80px;
}

.grid-wrapper-2 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 12px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: grid;
  position: relative;
}

.vacation-hero {
  min-height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vacation-hero-intro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.hero-slider {
  background-color: #0000;
  height: 50%;
}

.product-hero-content {
  z-index: 10;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 140px;
  padding-left: 80px;
  display: flex;
  position: relative;
}

.slide-nav-2 {
  display: none;
}

.overlay-4 {
  background-color: #0f13268c;
  position: absolute;
  inset: 0%;
}

.background {
  z-index: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.verticle-line {
  background-color: #c0c0d333;
  height: 100%;
  position: relative;
}

.feature-text {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vacation-features {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 60px;
  margin-left: 36px;
  padding: 0;
  display: grid;
}

.vacation-icon {
  width: 32px;
}

.feature-item {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  color: #516381;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding: 20px 18px;
  text-decoration: none;
  transition: box-shadow .5s cubic-bezier(.25, .46, .45, .94);
  display: grid;
  position: relative;
}

.feature-item:hover {
  z-index: 1;
  box-shadow: 0 9px 42px -6px #3540751a;
}

.subtitle-4 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
}

.feature-icon-2 {
  background-color: #fff;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.lightbox, .overlay-5 {
  position: absolute;
  inset: 0%;
}

.overlay-5.dark {
  background-color: #0f13268c;
}

.quick-link-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #081c3a;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding: 18px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.quick-link-item:hover {
  padding-left: 24px;
}

.quick-link-item.white {
  background-color: #fff;
  border: 1px solid #c0c0d333;
}

.card-arrow-icon {
  z-index: 10;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
  position: relative;
}

.card-arrow-icon.dark {
  background-color: #fff;
  border-color: #c0c0d333;
}

.vacation-body {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.vacation-info {
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.inquire-card {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
  position: sticky;
  top: 101px;
}

.contact-options {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 36px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  display: grid;
}

.agent-social-media {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.vacation-content {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.rich-text {
  border: 1px solid var(--transparant-bleu);
  color: var(--midnight-blue);
  text-align: left;
  border-radius: 8px;
  padding-left: 20px;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  box-shadow: 6px -2px 4px #0003;
}

.agent-inquire-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.agent-social-icon {
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.contact-options-description {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vacation-card-arrow {
  width: 14px;
}

.inquire-agent-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  padding-top: 12px;
  padding-bottom: 12px;
  display: grid;
}

.submit-button-4 {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-radius: 5px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 12px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.submit-button-4:hover {
  background-color: #081c3a;
}

.quick-link-list {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.body-display {
  color: #516381;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display.small {
  font-size: 14px;
  line-height: 1.4em;
}

.info-bayern {
  letter-spacing: normal;
  margin-left: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.link-15, .link-16, .link-17 {
  margin-left: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.link-18 {
  margin-left: 60px;
  font-size: 16px;
  font-weight: 700;
}

.link-19, .link-20, .link-21, .link-22, .link-23, .link-24, .link-25, .link-26, .link-28, .link-29, .link-30, .link-31, .link-32, .link-33, .link-34, .link-35, .link-36, .link-37, .link-38, .link-39, .link-40, .link-41, .link-43 {
  margin-left: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.link-45 {
  margin-left: 60px;
  font-size: 16px;
  font-weight: 700;
}

.link-46, .link-47, .link-48, .link-49, .link-50, .link-51, .link-52, .link-53, .link-54 {
  margin-left: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.xxl-heading-2 {
  text-align: center;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  font-size: 60px;
  line-height: 1.1em;
}

.vacation-hero-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
  margin-top: 20px;
  display: block;
  position: relative;
}

.product-hero-content-2 {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.slide-nav-3 {
  display: none;
}

.vacation-features-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 36px;
  padding: 0;
  display: grid;
}

.subtitle-8 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
}

.vacation-info-2 {
  justify-content: center;
  padding-bottom: 0;
  display: flex;
}

.inquire-card-2 {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 396px;
  padding: 24px 0;
  font-family: Verdana, Geneva, sans-serif;
  display: grid;
  position: sticky;
  top: 101px;
}

.agent-inquire-top-2 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-17 {
  background-color: var(--royal-blue);
  border-radius: 4px;
  width: 150px;
  max-width: 200px;
  margin-left: 0;
  margin-right: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Raleway, sans-serif;
  text-decoration: none;
}

.link-block-17:hover {
  background-color: var(--bleu--transparent);
}

.text-block-514 {
  color: var(--bleu--transparent);
  text-align: center;
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
  text-decoration: none;
}

.text-block-514.f1 {
  width: auto;
  max-width: 100%;
  color: var(--white);
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
}

.link-block-18 {
  background-color: var(--midnight-blue);
  border-radius: 8px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 10px 20px;
  font-family: Raleway, sans-serif;
  text-decoration: none;
}

.text-block-515 {
  color: var(--bleu--transparent);
  text-align: center;
  font-size: 14px;
  text-decoration: none;
}

.text-block-516, .text-block-517, .text-block-518, .text-block-519, .text-block-520, .text-block-521, .text-block-522, .text-block-523, .text-block-524, .text-block-525, .text-block-526, .text-block-527, .text-block-528, .text-block-529, .text-block-530, .text-block-531, .text-block-532, .text-block-533, .text-block-534, .text-block-535, .text-block-536, .text-block-537, .text-block-538, .text-block-539, .text-block-540, .text-block-541, .text-block-542, .text-block-543, .text-block-544, .text-block-545, .text-block-546, .text-block-547, .text-block-548, .text-block-549, .text-block-550, .text-block-551, .text-block-552, .text-block-553, .text-block-554, .text-block-555, .text-block-556, .heading-47 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.body-11 {
  background-color: var(--white-smoke);
}

.text-block-557, .text-block-558, .text-block-559, .text-block-560, .text-block-561, .text-block-562, .text-block-563, .text-block-564, .text-block-565, .text-block-566, .text-block-567, .text-block-568, .text-block-569, .text-block-570, .text-block-571, .text-block-572, .text-block-573, .text-block-574, .text-block-575, .text-block-576, .text-block-577, .text-block-578, .text-block-579, .text-block-580, .text-block-581, .text-block-582, .text-block-583, .text-block-584, .text-block-585, .text-block-586, .text-block-587, .text-block-588, .text-block-589, .text-block-590, .text-block-591, .text-block-592, .text-block-593, .text-block-594, .text-block-595, .text-block-596, .text-block-597, .text-block-598, .text-block-599, .text-block-600, .text-block-601, .text-block-602, .text-block-603 {
  font-family: Raleway Variablefont Wght-v2, Verdana, sans-serif;
}

.text-block-604 {
  font-size: 30px;
  font-weight: 700;
}

.plan-select {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 8px;
  height: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px;
}

.plan-select:active, .plan-select:focus {
  border: 1px solid #000;
}

.plan-select.is_hero {
  opacity: .6;
  border-width: 0;
  min-height: auto;
  padding: 0;
}

.nav-dropdown_toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  width: 100%;
  height: 100%;
  color: var(--midnight-blue);
  align-items: center;
  padding: 10px 0;
  transition: color .5s;
  display: flex;
}

.nav-dropdown_toggle:hover {
  color: var(--tan-st);
  text-underline-offset: 2px;
  text-decoration: none;
  -webkit-text-decoration-color: var(--tan-st);
  text-decoration-color: var(--tan-st);
  text-decoration-style: solid;
  text-decoration-thickness: 3px;
}

.navbar_container {
  border: 1px solid var(--transparant-bleu);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffffbf;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1360px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0;
  display: flex;
  box-shadow: 1px 2px 5px #0003;
}

.nav-dropdown_social-item {
  color: #000;
  max-width: 24px;
  transition: transform .3s, color .3s;
  display: flex;
}

.nav-dropdown_social-item:hover {
  transform: scale(1.2);
}

.navbar_button-wrapper {
  grid-column-gap: 16px;
  margin-left: 16px;
  display: flex;
}

.arrow-wrap {
  position: relative;
  overflow: clip;
}

.footer_link-item {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.footer_link-item:hover {
  text-shadow: 0 1px 1px #0003;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tan-st);
  text-decoration-color: var(--tan-st);
}

.search-button {
  background-color: var(--royal-blue);
  pointer-events: auto;
  color: var(--white);
  cursor: pointer;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 12px;
  transition: color .3s, background-color .35s;
}

.search-button:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.margin-bottom-2.margin-24 {
  justify-content: center;
  margin-bottom: 24px;
  display: flex;
}

.margin-bottom-2.margin-40 {
  margin-bottom: 40px;
}

.margin-bottom-2.margin-20 {
  margin-bottom: 16px;
}

.slider-image {
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider-image.is_first {
  width: 100%;
}

.nav-dropdown_menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.section_home-vacation {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69e522837910a3ea63b21c0a_vacation.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  height: 732px;
  margin-left: 16px;
  margin-right: 16px;
  overflow: clip;
}

.section-padding {
  z-index: 2;
  padding-left: 0;
  padding-right: 0;
}

.section-padding._80x80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-padding._140x140 {
  padding-top: 20px;
  padding-bottom: 60px;
}

.section-padding._120x120 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.navbar-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.absolute-block-hero {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6a10850f74fe03efde25ec_header-sportourvoyages-v2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.icon-size-22 {
  opacity: .4;
  width: 18px;
}

.vacation-images-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  max-width: 490px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.secondary-button {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--tan-st);
  color: #000;
  text-transform: none;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  font-weight: 500;
  line-height: 141%;
  text-decoration: none;
  display: inline-flex;
}

.secondary-button.f1-home {
  background-color: var(--tan-st);
}

.divider-3 {
  background-color: #00000014;
  width: 100%;
  height: 1px;
}

.hero-overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#0000, #000);
  position: absolute;
  inset: 0% 0% -140px;
}

.section-inner {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
}

.section-inner.home-hero {
  z-index: 999;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: 20px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-inner.activity {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-inner.blog-home {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  display: grid;
  position: relative;
}

.icon-size-32 {
  max-width: 30px;
}

.icon-size-32.is_date {
  z-index: 4;
  opacity: 1;
  background-color: #fff;
  margin-left: -37px;
  position: relative;
}

.arrow-bottom {
  color: #fff;
}

.info-counter-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.custom-slider {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.icon-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  display: flex;
}

.primary-button {
  background-color: var(--tan-st);
  color: #000;
  text-align: center;
  text-transform: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 35px;
  padding: 10px 16px;
  text-decoration: none;
  display: inline-flex;
}

.primary-button:hover {
  background-color: var(--midnight-blue);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.primary-button._1 {
  background-color: var(--royal-blue);
  text-align: center;
  height: 35px;
}

.form-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vacation-images-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.serach-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.footer_info {
  flex: 0 226px;
}

.navbar_logo_image {
  object-fit: contain;
  height: 100%;
}

.footer_top-component {
  background-color: var(--black-st);
  color: #fff;
  border-radius: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 40px;
  padding-bottom: 32px;
}

.hero-shap {
  pointer-events: auto;
}

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

.link-default {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: text-decoration-color .3s, color .35s;
}

.link-default:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.container-13 {
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
}

.slider-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.page-wrapper-3 {
  font-family: Montserrat, sans-serif;
  overflow: clip;
}

.footer_bottom-component {
  border-top: 1px solid #1a1a1a1f;
  padding-top: 32px;
  padding-bottom: 10px;
}

.schedule-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.schedule-item.last-item-travel {
  width: 100%;
  max-width: 140px;
}

.margin-y._8x32 {
  pointer-events: auto;
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.margin-y._32x30 {
  margin-top: 32px;
  margin-bottom: 30px;
}

.margin-y._24x40 {
  margin-top: 24px;
  margin-bottom: 40px;
}

.footer_component {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.activity-top {
  margin-left: 20px;
}

.image-default {
  width: 100%;
  height: 99.9999%;
}

.footer_link-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.date {
  text-align: left;
}

.nav-dropdown_menu-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: none;
  display: flex;
}

.hero-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  pointer-events: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.footer_social-icon {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.travel-selection {
  color: #0009;
  background-color: #fff;
  border: 0 solid #000;
  width: 100%;
  margin: 0;
  padding: 0;
}

.nav-dropdown_social {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.slider-inner {
  width: 100vw;
  height: 100%;
  overflow: hidden;
}

.acitvity-category-collection {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  color: var(--white-smoke);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.activity-right {
  justify-content: flex-start;
  display: flex;
}

.tag-icon {
  background-color: #bfed45;
  border-radius: 4px;
  width: 16px;
  height: 16px;
}

.collection-list-3-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  display: grid;
}

.footer_bottom_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.blog-collection-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-bg {
  z-index: 6;
  background-color: var(--filtre1);
  pointer-events: none;
  border-radius: 12px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.blog-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-bottom: -48px;
  display: grid;
}

.nav-dropdown_item {
  font-size: 15px;
}

.schedule-contents {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.schedule-search-main {
  color: #000;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: inline-flex;
  position: relative;
  box-shadow: 0 2px 4px #00000014;
}

.down-svg {
  z-index: 5;
  pointer-events: none;
  width: 28px;
  position: absolute;
  bottom: 3px;
}

.schedule-divider {
  background-color: #00000026;
  width: 1px;
  height: 50px;
  margin-left: 16px;
  margin-right: 16px;
}

.secondary-arrow.is_absolute {
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(-100%);
}

.secondary-arrow.is_default {
  color: var(--white-smoke);
}

.slider-image-block-1 {
  z-index: 3;
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section_home-hero {
  color: #fff;
  border-radius: 12px;
  flex-flow: column;
  height: 600px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  overflow: clip;
}

.section-title-full {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  margin-left: 20px;
  display: flex;
}

.counter {
  font-size: clamp(2.625rem, 2.4167rem + 1.0417vw, 3.25rem);
  font-weight: 500;
  line-height: 125%;
}

.counter.is_small {
  font-size: clamp(1.25rem, 1.125rem + .625vw, 1.625rem);
}

.more-template-link-text {
  z-index: 1;
  white-space: nowrap;
  padding-bottom: 4px;
  overflow: hidden;
}

.page-link-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.activity-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 92vh;
  display: flex;
  position: sticky;
  top: 40px;
}

.deal-collection {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  display: grid;
}

.button-text-5 {
  flex: none;
}

.button-text-5.is_default {
  color: var(--white-smoke);
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.button-text-5.is_default:hover {
  color: var(--tan-st);
}

.button-text-5.is_absolute {
  transform: translate(0, 80%);
}

.info-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-left {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  display: flex;
}

.search {
  border: 0 solid #000;
  width: 100%;
  max-width: 175px;
  height: 100%;
  margin: 0 100px 0 0;
  padding: 12px 0;
  font-size: 12px;
}

.search:active, .search:focus, .search:focus-visible, .search[data-wf-focus-visible] {
  background-color: #fff;
}

.search::placeholder {
  font-size: 16px;
}

.search:lang(en) {
  background-color: #fff;
}

.navbar_logo {
  flex: none;
  max-width: 120px;
}

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

.link-item {
  text-decoration: none;
  position: relative;
  overflow: clip;
}

.link-item:hover {
  text-underline-offset: 2px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--tan-st);
  text-decoration-color: var(--tan-st);
  text-decoration-thickness: 2px;
}

.link-black {
  color: #000;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  transition: text-decoration-color .3s;
}

.link-black:hover {
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.link-black.w--current {
  text-decoration-color: #000;
}

.global-tag {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.slider-image-last {
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.more-template-link {
  color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.navbar_menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: static;
}

.nav-dropdown_list {
  background-color: #0000;
  border: 1px solid #ebf0ff0d;
  border-radius: 8px;
  min-width: 613px;
  inset: 36px auto auto 0%;
  overflow: hidden;
  box-shadow: 0 4px 12px #13182926, inset 0 0 12px #ffffff1a;
}

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

.hero-down-arrow {
  z-index: 999;
  pointer-events: auto;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: -8px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.button-text-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 22.4px;
  font-family: Inter, sans-serif;
  display: flex;
  overflow: clip;
}

.navbar_toggler-button {
  padding: 0;
}

.max-width._1040 {
  background-color: var(--tan-st);
  pointer-events: auto;
  text-transform: none;
  border-radius: 5px;
  max-width: 1040px;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  font-weight: 400;
}

.max-width._750 {
  max-width: 750px;
}

.form-block {
  margin-bottom: 0;
}

.body-text-24px {
  font-size: 24px;
  font-weight: 400;
  line-height: 141%;
}

.body-text-24px.font-width-500 {
  color: var(--white-smoke);
  font-weight: 500;
  line-height: 141%;
}

.body-text-24px.is_hero {
  pointer-events: auto;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px;
}

.more-template-button-border {
  background-color: #131829;
  width: 100%;
  height: 1px;
}

.hero-about-info {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_column-title {
  color: var(--tan-st);
  font-weight: 600;
}

.footer_top_links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  max-width: 1000px;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.slider-image-block-2 {
  z-index: 2;
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slider-background-4 {
  z-index: 1;
  width: 100vw;
  height: 100%;
  position: relative;
}

.nav_dropdown-icon {
  max-width: 16px;
  color: var(--black-st);
}

.nav-dropdown_menu-wrapper {
  padding: 32px 40px;
}

.section-global-activity {
  background-color: var(--royal-blue);
  border-radius: 16px;
  margin-left: 16px;
  margin-right: 16px;
}

.section-global-activity._2 {
  background-color: var(--midnight-blue);
}

.navbar_component {
  background-color: #fff0;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.navbar_component.new {
  padding-top: 0;
}

.footer-big-text {
  margin-top: 76px;
}

.label {
  color: #000;
  margin-bottom: 0;
  font-weight: 400;
}

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

.footer_social-icon-item {
  color: #fff;
  transition: transform .35s;
}

.footer_social-icon-item:hover {
  transform: scale(1.2);
}

.heading-custom-h6 {
  font-size: clamp(1.25rem, 1.125rem + .625vw, 1.625rem);
  font-weight: 500;
  line-height: 125%;
}

.heading-48 {
  margin-left: 100px;
  font-family: Montserrat, sans-serif;
}

.swiper-button {
  background-color: #36e1bc80;
  border: 1px solid #36e1bc;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: background-color .4s ease-in-out;
  display: flex;
}

.swiper-button:hover {
  background-color: #36e1bc;
}

.swiper-button.swiper-btn-prev-1, .swiper-button.swiper-btn-next-1 {
  cursor: pointer;
}

.swiper-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.content-home-blog-slider {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.blog-slider-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: visible;
}

.swiper-arrrows-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-container-2 {
  width: 100%;
  max-width: 77.5rem;
  margin-right: auto;
  overflow: visible;
}

.home-blog-slider {
  background-color: var(--transparant-bleu);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.home-blog-slider._2 {
  background-color: var(--bleu--transparent);
}

.swiper-navigation-wrapper {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding.section-padding-medium {
  width: 100%;
  padding: 2rem 8rem 4rem;
}

.swiper-slide {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 33.3333%;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.swiper {
  width: 100%;
  overflow: hidden;
}

.swiper.is-swiper-portfolio {
  height: 100%;
  overflow: visible;
}

.swiper-btn-icon {
  color: #195675;
}

.footer-link {
  border: 1px solid var(--silver);
  color: #000;
  text-align: center;
  cursor: pointer;
  border-radius: 1px;
  margin-top: 10px;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: block;
  box-shadow: 4px 2px 5px #0003;
}

.footer-link:hover {
  color: #1c87fb;
}

.footer-cta {
  border-bottom: 1px solid #e5e9f2;
  justify-content: space-between;
  display: flex;
}

.footer-section {
  background-color: #fff;
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.container-14 {
  max-width: 1140px;
  color: var(--black-f1);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
}

.container-14.inspirations {
  padding-bottom: 0;
}

.button-primary {
  background-color: #1c87fb;
  border-radius: 4px;
  font-weight: 600;
}

.button-primary.margin-left-desktop-30 {
  background-color: #1c87fb;
  margin-left: 30px;
}

.footer-grid {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.footer-cta-button-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-block.top-margin-mobile-40 {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.heading-3 {
  text-transform: none;
}

.text-block-605 {
  text-decoration: none;
}

.swiper-slide-wrapper {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-image-wrapper {
  aspect-ratio: 3 / 2;
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-foot {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.text-wrapper-foot {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.foot-section-descriptif {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link-55 {
  color: var(--black-f1);
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
}

.f1-home-class {
  width: 100%;
  text-decoration: none;
  display: inline-block;
}

.f1-image-home {
  aspect-ratio: 390 / 300;
  width: 100%;
  padding-bottom: 0;
  position: relative;
  overflow: clip;
}

.image-f1-home {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f1-card-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.text-block-606 {
  color: var(--black-f1);
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.location-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.text-block-607 {
  color: var(--banner);
}

.collection-item-4 {
  display: block;
}

.card-arrow-static {
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
}

.activity-card {
  color: #000;
  border-radius: 8px;
  position: relative;
  overflow: clip;
}

.activity-card.is_home {
  margin-bottom: 16px;
  margin-right: 60px;
}

.activity-card-image {
  aspect-ratio: auto;
  border-radius: 8px;
  overflow: clip;
}

.activity-card-bottom {
  color: #fff;
  background-image: linear-gradient(#0000, #00000080);
  justify-content: space-between;
  align-items: flex-end;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.price-tag {
  background-color: #bfed45;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-left: 24px;
  padding: 6px 16px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-custom-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 125%;
}

.body-text-18px {
  font-size: 18px;
}

.activity-tag {
  border: 1px solid var(--white-smoke);
  color: var(--white-smoke);
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 4px 16px;
  display: inline-flex;
}

.rating-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tour-card-2 {
  color: #000;
  width: 90%;
}

.card-arrow {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
  position: absolute;
  inset: auto 24px 24px auto;
}

.text-opacity-60 {
  opacity: .6;
}

.location-info-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.tour-card-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.star {
  color: #fcdc33;
}

.tour-card-image-wrap {
  aspect-ratio: 380 / 300;
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: clip;
}

.tour-card-image-wrap-2 {
  aspect-ratio: 380 / 270;
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: clip;
}

.heading-49, .heading-50 {
  color: var(--white-smoke);
}

.blog-title-2 {
  color: var(--black-f1);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}

.blog-thumbnail-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.read-more-link {
  color: #195675;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .4s ease-in-out;
}

.read-more-link:hover {
  opacity: .8;
}

.blog-summary-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 2rem;
  text-decoration: none;
  display: flex;
}

.swiper-slide-wrapper-2 {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-width: 1px;
  border-color: #7799da66;
  border-radius: .75rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-text-wrapper {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.blog-image-wrapper-2 {
  aspect-ratio: 3 / 2;
  opacity: 1;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.portfolio-summary-text {
  opacity: .9;
  color: #195675cc;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.blog-title-link {
  color: #195675;
  text-decoration: none;
  transition: opacity .4s ease-in-out;
}

.blog-title-link:hover {
  opacity: .8;
}

.swiper-slide-wrapper-3 {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-width: 1px;
  border-color: #7799da66;
  border-radius: .75rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.news-ticker {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-radius: 8px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 32px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker-link {
  text-decoration: none;
  transition: color .2s;
}

.news-ticker-wrapper {
  background-color: #6356fe;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  display: flex;
  overflow: hidden;
}

.news-ticker {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-radius: 8px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 32px;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.text-block {
  color: #fff;
}

.ticker-link {
  color: #2e278b;
  text-decoration: none;
  transition: color .2s;
}

.ticker-link:hover {
  color: #000;
}

.copy-me {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  font-weight: 200;
  display: flex;
}

.password-lottie {
  max-width: 40vw;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-19 {
  margin-left: 300px;
  margin-right: 300px;
  font-family: Droid Sans, sans-serif;
}

.heading-51 {
  font-family: Droid Sans, sans-serif;
}

.sideops-div {
  float: left;
  clear: none;
  padding-top: 5px;
}

.dynamic-list {
  text-align: right;
  flex-flow: wrap;
  place-content: stretch center;
  align-self: center;
  align-items: flex-start;
  padding-bottom: 15px;
  display: flex;
  position: relative;
}

.main-heading {
  float: none;
  color: #fff;
  text-align: left;
  letter-spacing: -.5px;
  background-color: #0000;
  border-top: 2px solid #ffffffa6;
  border-bottom: 2px #fff;
  align-self: flex-start;
  width: 100%;
  max-width: 95%;
  margin-top: 30px;
  margin-left: 0;
  margin-right: auto;
  padding: 15px 20px 20px 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.main-heading.giant {
  float: left;
  text-align: left;
  letter-spacing: -13px;
  text-transform: none;
  border-top-style: none;
  border-bottom-style: none;
  flex: 0 auto;
  align-self: stretch;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-left: -5px;
  padding: 0;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 5rem;
}

.footer-text {
  float: left;
  clear: left;
  color: #ececec;
  text-align: center;
  max-width: 300px;
  margin-left: auto;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  display: block;
}

.home-content {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 30px 40px 40px;
  display: flex;
}

.home {
  background-image: linear-gradient(135deg, var(--dark-slate-grey), #005c4500), linear-gradient(to bottom, #0cd4b4ba, #0cd4b4ba), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebb81456e548390974ec5f_Puma-remplace-Nike-en-2025-en-tant-que-fournisseur-de-ballon-de-la-PL-.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  min-height: 100vh;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.home.laliga {
  background-image: linear-gradient(135deg, var(--midnight-blue), #005c4500), linear-gradient(to bottom, #0cd4b4ba, #0cd4b4ba), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69eca41fcc7ff880a66126af_ballon-liga.avif");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  min-height: 110vh;
  margin-top: 10px;
}

.home.serie-a {
  background-image: linear-gradient(135deg, var(--slate-blue), #005c4500), linear-gradient(to bottom, #0cd4b4ba, #0cd4b4ba), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69eca4c4b08f42f378a8069f_ballon%20serie%20a.webp");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  min-height: 100vh;
  margin-top: 10px;
}

.home.pl {
  background-image: linear-gradient(135deg, var(--indian-red), #005c4500), linear-gradient(to bottom, #0cd4b4ba, #0cd4b4ba), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebb81456e548390974ec5f_Puma-remplace-Nike-en-2025-en-tant-que-fournisseur-de-ballon-de-la-PL-.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  margin-top: 10px;
}

.home.pl.ucl {
  background-image: linear-gradient(135deg, var(--black-st), #005c4500), linear-gradient(to bottom, transparent, transparent), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a60fe175b10c8ee1e8e49d5_visuel-ligue-des-champions-st.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.home.bundesliga {
  background-image: linear-gradient(135deg, var(--dark-slate-grey), #005c4500), linear-gradient(to bottom, #0cd4b4ba, #0cd4b4ba), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69eca54d3a81ff130a216915_bundesliga-ballon.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  min-height: 100vh;
  margin-top: 10px;
}

.home.ligue1 {
  background-image: linear-gradient(135deg, var(--bleu--transparent), #005c4500), linear-gradient(to bottom, #f0ff817a, #f0ff817a), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69eca6790d223d0e1d95ef2e_l1-ballon.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  min-height: 100vh;
  margin-top: 10px;
}

.home.formule1 {
  background-image: linear-gradient(135deg, var(--black-st), #005c4500 76%), linear-gradient(to bottom, #0cd4b4ba, #0cd4b4ba), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6454041eadf27946d15f4b78_voyage%20F1%20image%201.webp");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  margin-top: 10px;
}

.home.nba {
  background-color: var(--bleu);
  background-image: linear-gradient(135deg, var(--bleu), #005c4500 80%), linear-gradient(to bottom, #c0060fba, #c0060fba), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6339d7cf9841f93aebadc11c_Nba%20voyage.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  margin-top: 10px;
}

.home.motogp {
  background-image: linear-gradient(135deg, var(--black), #005c4500), linear-gradient(to bottom, transparent, transparent), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef334571a8a48195033154_homemotogp-billets.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  margin-top: 10px;
}

.home.nfl {
  background-image: linear-gradient(135deg, var(--midnight-blue), #005c4500), linear-gradient(to bottom, transparent, transparent), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672a48d845a0c91c6189a7_nfl-billets-home.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.home.mlb {
  background-image: linear-gradient(135deg, var(--dark-slate-grey), #005c4500), linear-gradient(to bottom, transparent, transparent), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64540423d6d9f6cfcbc60552_voyage%20mlb%20image%201.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.home.nhl {
  background-image: linear-gradient(135deg, var(--filtre1), #005c4500), linear-gradient(to bottom, transparent, transparent), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a67658abdee46abc2164f0f_nhl-billet..jpeg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.home.tennis {
  background-image: linear-gradient(135deg, var(--dark-slate-grey), #005c4500), linear-gradient(to bottom, transparent, transparent), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6367a5145d85917ae782ff63_gtennis.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.div-block-58 {
  flex: 0 auto;
}

.home-cta-btn {
  color: #fff;
  letter-spacing: 0;
  background-color: #ffffff1a;
  border: 2px solid #fff;
  border-radius: 0;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  height: 60px;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 400;
  transition: background-color .3s;
  display: flex;
}

.home-cta-btn:hover {
  color: #000;
  background-color: #ffffffe6;
}

.submit-btn-div {
  margin-top: 10px;
  padding-left: 0;
}

.main-logo-home {
  text-align: left;
  flex: 1;
  align-self: center;
  margin-left: 0;
  margin-right: 15px;
  display: block;
}

.footer-logo {
  float: right;
  color: #fff;
  margin-top: 0;
  margin-right: auto;
  display: block;
}

.text-block-3 {
  margin-left: 20px;
  margin-right: 20px;
}

.home-left {
  float: left;
  clear: both;
  flex-flow: column wrap;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  width: 35vw;
  max-width: 660px;
  margin-top: 30px;
  padding: 0;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
}

.dynamic-list-wrapper {
  display: flex;
}

.column-1 {
  float: left;
  clear: both;
  flex-flow: column wrap;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 35vw;
  margin-top: 30px;
  padding: 0;
  display: flex;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
}

.column-1.subhead {
  flex: 0 auto;
  justify-content: flex-start;
  max-width: none;
  margin-top: 0;
  position: relative;
}

.dynamic-item {
  width: 24%;
  min-width: 140px;
  height: 10.5rem;
  min-height: auto;
  max-height: none;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 2px #08bea1;
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 0;
  transition: all .3s;
  display: block;
  box-shadow: 0 0 #0003;
}

.dynamic-item:hover {
  z-index: 1;
  border-color: #fff;
  position: relative;
  transform: scale(1.1);
  box-shadow: 0 1px 6px #0000004d;
}

.main-tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
}

.footer-logo-1 {
  padding-bottom: 3px;
}

.div-block-59 {
  flex: 1;
}

.logo-div {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  min-width: 100px;
  max-width: 275px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.logo-div.w--current {
  flex: 0 auto;
  align-self: stretch;
  align-items: stretch;
  width: 75%;
  max-width: 380px;
  max-height: 300px;
  margin-bottom: 30px;
  position: relative;
}

.gap-filler {
  flex: 1;
  min-height: 1px;
}

.footer-div {
  clear: none;
  background-image: linear-gradient(#141938, #141938);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  min-height: auto;
  margin-top: 0;
  padding: 15px 26px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.heading-52 {
  color: var(--white-smoke);
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
}

.heading-52.ucl {
  font-size: 45px;
}

.plac-cards-container {
  justify-content: flex-start;
  width: 100%;
  height: 150px;
  display: block;
  position: relative;
}

.location-link-block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-bottom: 0;
  transition: background-color .45s;
  display: flex;
  overflow: hidden;
}

.card-overlay {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc5e7d798e3f978274a4e_brentford.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  transition: all .3s;
  display: flex;
}

.card-overlay._1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222647e4e68ede850f489_london-arsenal-billet.avif");
}

.card-overlay._1.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/670fdbd345d182cc368bb291_barcelon-billet-st.avif");
}

.card-overlay._1.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322263112a222aa5c6a0d0_inter-milan-billet-st.avif");
}

.card-overlay._1.ligue1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222669639d4da9ee421b6_psg-billet-st.avif");
}

.card-overlay._1.bundesliga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732225f40c0785bafd4d225_bayern-billet-st.avif");
}

.card-overlay._1.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64936edd8f4d8f4941ffac9e_gp-austalie.avif");
}

.card-overlay._1.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64a49cb29ef8a32b891c59b5_lakers-logo-784x520.webp");
}

.card-overlay._1.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef33453ae9375fc0fbff22_dutch-gp.avif");
}

.card-overlay._1.psg {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222669639d4da9ee421b6_psg-billet-st.avif");
}

.card-overlay._1.nfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672b8e7fa09ead28ae7a70_dallas-cowboys.avif");
}

.card-overlay._1.mlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a67456bd07eefb0109da645_yankees-newyork.avif");
}

.card-overlay._1.nhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6763d06de0d1a20d2895fc_candaians%20monreal.avif");
}

.card-overlay._1.tennis {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6494124dcce0613c4a29ec0a_open%20australie.avif");
}

.card-overlay._1.real {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322266822b41fc87e0bb6c_real-madrid-billet-st.avif");
}

.card-overlay._2 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222658b63adcb178f80f0_manchester-united-billet-st.avif");
  background-position: 50%;
  background-size: cover;
}

.card-overlay._2.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322266822b41fc87e0bb6c_real-madrid-billet-st.avif");
}

.card-overlay._2.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322264b9681d950e7907ff_milan%20ac-billet-st.avif");
}

.card-overlay._2.ligue1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322266da3f3ea0fc8e7ade_om-billet-st.avif");
}

.card-overlay._2.bundesliga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226081f8315a31d3753b_dortmundt-billet-st.avif");
}

.card-overlay._2.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece438e511f7f84619982e_gp-chine.avif");
}

.card-overlay._2.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edc8d3865f2ed74fdb568e_knicks-logo.avif");
}

.card-overlay._2.billetsnba.mlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a67456c7f62bf08a7446ecd_red-sox.avif");
}

.card-overlay._2.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef339af2e04e2168ce270c_italian-moto.avif");
}

.card-overlay._2.nfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672c622c23e6c73905c7d1_miami-dolphins.avif");
}

.card-overlay._2.nhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6763d090ba6d7f980fe671_toronto-maple-leaf.avif");
}

.card-overlay._2.tennis {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a1aa35da75f99c14893eb8a_usopen.jpg");
}

.card-overlay._2.liverpool {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222640960e2926d7ba83e_liverpool-billet.avif");
}

.card-overlay._3 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222609f869c225a9ceefc_etihad-stadium-billet.avif");
  background-position: 50%;
  background-size: cover;
}

.card-overlay._3.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/670fdd2a410a6c2d406969a9_athletic-billet-st.avif");
}

.card-overlay._3.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222632d07245ba177e187_juventus-billet-st.avif");
}

.card-overlay._3.ligue1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222c0b6a5a0e7c503d8d0_ol-billet-st.avif");
}

.card-overlay._3.bundesliga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732225edc9f36d1b17503e1_bayer-billet-st.avif");
}

.card-overlay._3.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/649dccc11a94acbfe6005826_gp%20japon%20moto%20gp.webp");
}

.card-overlay._3.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64a49af65fab23fac74c78fd_miami.webp");
}

.card-overlay._3.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef33e22ff7d1decf16d01f_aragon-moto.avif");
}

.card-overlay._3.nfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672c62b6bbebee040e1d92_New%20york-giant.avif");
}

.card-overlay._3.mlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a67456a1b6abd7ce6c2f3a1_los-angeles-dodgers.avif");
}

.card-overlay._3.nhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6763d03f0188c92f472cc4_newyork-rangers.avif");
}

.card-overlay._3.tennis {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6b7d156eca33c7be8f07e7_wimbledon.webp");
}

.card-overlay._3.bayern-munich {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732225f40c0785bafd4d225_bayern-billet-st.avif");
}

.card-overlay._4 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322265ac4118926f63f435_london-chelsea-billet.avif");
  background-position: 50%;
  background-size: cover;
}

.card-overlay._4.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226b07c38d535e0b7ece_seville-billet-st.avif");
}

.card-overlay._4.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226b41c0fcc9ea991d3a_roma-billet-st.avif");
}

.card-overlay._4.ligue1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222bfb6a5a0e7c503d76f_lens-billet-st.avif");
}

.card-overlay._4.bundesliga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226c87b2c7f0085430d2_redbull-billet-st.avif");
}

.card-overlay._4.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece438d3cc3d15fa8ffa69_gp-miami.avif");
}

.card-overlay._4.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edc9428ef848e5ec3f2fca_td-garden_parquet.webp");
  background-position: 35%;
}

.card-overlay._4.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef34aa874e690cf9997e72_austrian-gp.avif");
}

.card-overlay._4.nfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672ceeeb0cfb19b0ea9c05_san-francisco.avif");
}

.card-overlay._4.mlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a67456c2c23e6c7391801ba_chicagocubs.avif");
}

.card-overlay._4.nhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6763d0672e89ac90cc27af_bruins.avif");
}

.card-overlay._4.tennis {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64941370b72ca9e39c56a226_MIAMI-CENTRAL.webp");
}

.card-overlay._4.fc-barcelone {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732225ff9837f4ad25b3ef5_barcelon-billet-st.avif");
}

.card-overlay._5 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226d03c5a252063614c6_valence-billet-st.avif");
  background-position: 50%;
  background-size: cover;
}

.card-overlay._5.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322263f260e2d8ecb4b2a5_lazio-billet-st.avif");
}

.card-overlay._5.ligue1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322263b9681d950e79077b_lille-billet-st.avif");
}

.card-overlay._5.bundesliga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322261854fa4f76739a012_francfort-billet-st.avif");
}

.card-overlay._5.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece440ecbac4553e4ff2a3_gp-canada.avif");
}

.card-overlay._5.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edc9d3a7ad86e0e44e7326_warriors-parquet.webp");
}

.card-overlay._5.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef34ee8873cf44b718128e_german-gp.avif");
}

.card-overlay._5.nfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672c072c23e6c73905733f_patriots.avif");
}

.card-overlay._5.mlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a67456bc41687f1ff542685_giants-sanfrancisco.avif");
}

.card-overlay._5.nhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6763d0296cbcdc57007f01_Chicago%20Blackhawks.avif");
}

.card-overlay._5.arsenal {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef803ad13261815d16def4_hero-arsenal-billet%20(2).jpg");
}

.card-overlay._6 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226d9639d4da9ee42957_tottenham-hotspur-billet.avif");
  background-position: 50%;
  background-size: cover;
}

.card-overlay._6.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222c307b6f3a985090dd2_san%20mames-billet-st.avif");
}

.card-overlay._6.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322266ead9688fb1b7395d_napoli-billet-st.avif");
}

.card-overlay._6.ligue1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222649639d4da9ee41f31_monaco-billet-st.avif");
}

.card-overlay._6.bundesliga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322264477077ba7e858073_moenchengladbach-billet-st.avif");
}

.card-overlay._6.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/649213ac4ad835e617a5be8e_gp%20monaco.webp");
}

.card-overlay._6.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edca55321d78262d03b769_magic-parquet.avif");
}

.card-overlay._6.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef352327d4e90fa0f49163_catalan-gp.avif");
}

.card-overlay._6.nfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672d231c02dd5904e8a349_skysports-mahomes-kansas-city-chiefs.avif");
}

.card-overlay._6.mlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6746045a84ee85c33ab0f4_cardinals.avif");
}

.card-overlay._6.nhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6763d06e375e7a50af3daf_Detroit%20Red%20Wings.avif");
}

.card-overlay._6.inter-milan {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322263112a222aa5c6a0d0_inter-milan-billet-st.avif");
}

.card-overlay._7 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322266c3535870f6bb158d_newcastle-billet-st.avif");
  background-position: 50%;
  background-size: cover;
}

.card-overlay._7.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226d3b8f899f4a5d47af_villareal-billet-st.avif");
}

.card-overlay._7.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322261112a222aa5c69fae_fiorentina-billet-st.avif");
}

.card-overlay._7.ligue1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ec9c9cb6eef6f798ffb838_strasbourg.avif");
}

.card-overlay._7.bundesliga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226dd38e33a87815774b_werder-billet-st.avif");
}

.card-overlay._7.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece440ca9006114d8b72e9_gp-barcelone.webp");
}

.card-overlay._7.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edcb01a97160a8eafa6e05_clippers-parquet.avif");
}

.card-overlay._7.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef35aea4ea4495d1b76e2a_sanmarino-gp.jpg");
}

.card-overlay._7.nfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672d6436e04c52935e9180_ChicagoBear.webp");
}

.card-overlay._7.mlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a67460427f454dd683cb93f_braves.avif");
}

.card-overlay._7.nhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6763d03f0188c92f472cc7_Vegas%20Golden%20Knights.avif");
}

.card-overlay._7.psg {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222669639d4da9ee421b6_psg-billet-st.avif");
}

.card-overlay._8 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc20e5d2890b6657be480_west%20ham.webp");
}

.card-overlay._8.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ec777b4104ad1d78396e46_real-betis.avif");
}

.card-overlay._8.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322266477077ba7e8580cc_parme-billet-st.avif");
}

.card-overlay._8.ligue1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226bf7af3ad4eac7dc48_rennes-billet-st.avif");
}

.card-overlay._8.bundesliga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ec9f7f523b2ecb43550d0f_stuttgart-arena-.avif");
}

.card-overlay._8.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece440dcb0f907ee7f0298_gp-autriche.avif");
}

.card-overlay._8.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edcb6e06d8d52a6ebe2249_raptors-parquet.webp");
}

.card-overlay._8.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef35e0ffa4f5121b3b6bc1_japanese-gp.jpg");
}

.card-overlay._8.nfl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a672dde0b555bf220d496e0_las-vegas-raiders-121423.avif");
}

.card-overlay._8.mlb {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a674603ceaa7aec2f8074cb_philies.avif");
}

.card-overlay._8.nhl {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6763d180127b54226fe1f5_Los%20Angeles%20Kings.webp");
}

.card-overlay._8.manchester-city {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222609f869c225a9ceefc_etihad-stadium-billet.avif");
}

.card-overlay._9 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226416c128cb500125b2_everton-billet-st.avif");
}

.card-overlay._9.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ec781b254ca4c55d80fa23_getafe-stadium.avif");
}

.card-overlay._9.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732225e2268934d92cc4b2e_atalanta-billet-st.avif");
}

.card-overlay._9.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6492148810a76d2086a35990_gp%20gb.webp");
}

.card-overlay._9.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edcba340879c696f170560_spurs-parquet.avif");
}

.card-overlay._9.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef364b9f400a60762ca3a1_portugese-gp.jpg");
}

.card-overlay._9.manchester-united {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222658b63adcb178f80f0_manchester-united-billet-st.avif");
}

.card-overlay._10 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732225e8f191a47819bcc74_aston%20villa-st-billet.avif");
}

.card-overlay._10.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226bf0a7cf0bbd1793de_sociedaad-billet-st.avif");
}

.card-overlay._10.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222c64e100a574b85a57b_udinese-billet-st.avif");
}

.card-overlay._10.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6492156b4944579cf736083b_gp%20bel.webp");
}

.card-overlay._10.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edcc30c16fe0bcee0a04fb_rockets-parquet.avif");
}

.card-overlay._10.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef36819277c044dd1f2b71_gp-valencia.jpeg");
}

.card-overlay._10.atletico-madrid {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226d4e0f6698a892e55c_wanda-billet-st.avif");
}

.card-overlay._11 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226163bd8538eba920ed_fulham-billet-st.avif");
}

.card-overlay._11.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222b949ca182a699464d7_celta-billet-st.avif");
}

.card-overlay._11.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226ba2026a9953781a60_torinp-billet-st.avif");
}

.card-overlay._11.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece441de7645557010bbd0_gp-hongrie.avif");
}

.card-overlay._11.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edcdcf3e5871f54ae58e2a_bulls-parquet.webp");
}

.card-overlay._11.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/649dc66494387f0283a7cf63_gp%20france.webp");
}

.card-overlay._11.napoli {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322266ead9688fb1b7395d_napoli-billet-st.avif");
}

.card-overlay._12 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc321adf2e2e6f6349250_crystal-palace.avif");
}

.card-overlay._12.liga {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322260f260e2d8ecb4b05c_espagnol-billet-st.avif");
}

.card-overlay._12.seriea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ec7e6fd6aa01e3c331ddb2_Como-st.avif");
}

.card-overlay._12.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64921b87911fb5552e54ac31_gp%20pb.webp");
}

.card-overlay._12.billetsnba {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69edcd1d257a1047bbede7ec_nets-parquet.avif");
}

.card-overlay._12.billetsmotogp {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef36c278bf430b8d9fd0e0_czech-gp.jpg");
}

.card-overlay._12.as-roma {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226b41c0fcc9ea991d3a_roma-billet-st.avif");
}

.card-overlay._13 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc3bd7872c1c7ab7ee237_leeds.webp");
  background-repeat: no-repeat;
}

.card-overlay._13.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece4407d0ecd4037526002_gp-monza.avif");
}

.card-overlay._13.porto-fc {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6b8d4bb96c244a776d294c_stade-porto.webp");
}

.card-overlay._14 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc433cf0262374a02766d_nottingham%20forest.avif");
}

.card-overlay._14.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece442b8ceb9116b7468e9_gp-madrid.avif");
}

.card-overlay._14.dortmund {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732226081f8315a31d3753b_dortmundt-billet-st.avif");
}

.card-overlay._15 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc4dbede31860a87f3068_Molineux-From-Above.avif");
}

.card-overlay._15.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece4405ae9f940280f4d44_gp-bakou.avif");
}

.card-overlay._15.losc {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67322263b9681d950e79077b_lille-billet-st.avif");
}

.card-overlay._16 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc531d5814813e97dbc20_bournmouth.webp");
}

.card-overlay._16.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64921a3f2e1cf8d181d2e2f4_gp%20singapour.webp");
}

.card-overlay._16.rc-lens {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/673222bfb6a5a0e7c503d76f_lens-billet-st.avif");
}

.card-overlay._17 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6732225e0055061967ff44b6_brighton-billet-st.avif");
}

.card-overlay._17.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/649217fba99ec2bad22e8b0c_gp%20usa.avif");
}

.card-overlay._17.psv {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6b8d47ee5464c1b2ee2adf_psv-stade.jpg");
}

.card-overlay._19 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc65ed7c37771211f630b_burnley.avif");
}

.card-overlay._19.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ece4403cc6e297b9af6eb0_gp-bresil.webp");
}

.card-overlay._19.bruges-fc {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6b8d4bb96c244a776d290e_bruges.jpg");
}

.card-overlay._20 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64921c172e1cf8d181d5315b_gp%20las%20vegas.avif");
}

.card-overlay._20.sunderland {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ebc6a3320d6706a25833e1_sunderland.avif");
}

.card-overlay._20.como {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6b8d47aa57a73b839b9960_como-stade.webp");
}

.card-overlay._18.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/649218be7e4c3d3667c91143_F1-Mexique.webp");
}

.card-overlay._18.sporting-portugal {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6b8d46559b9efa4c113349_sporting-stade.jpg");
}

.card-overlay._21.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6492173aaf5a127b8232bdb1_gp%20qatar.avif");
}

.card-overlay._22.billetsf1 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64921cf18c879d44a78bf1ee_gp%20abou%20dabi.webp");
}

.neighborhood-name {
  -webkit-backdrop-filter: sepia();
  backdrop-filter: sepia();
  color: #fff;
  text-align: center;
  text-transform: none;
  text-shadow: 0 0 #141938;
  background-color: #141938cc;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: static;
  inset: 0;
}

.neighborhood-name:hover {
  -webkit-backdrop-filter: sepia(0%);
  backdrop-filter: sepia(0%);
  color: #fff;
  text-shadow: 2px 2px #141938;
  background-color: #14193800;
}

.text-size-24 {
  font-size: 24px;
}

.text-size-24.text-weight-semibold.margin-0 {
  color: var(--midnight-blue);
  text-transform: uppercase;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
}

.text-size-24.text-weight-semibold.guide {
  text-align: center;
}

.resource-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-main.content-wrapper {
  color: var(--black-f1);
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.toc {
  margin-top: 24px;
}

.toc-link {
  color: #fff;
  margin-bottom: 12px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.toc-link.active {
  color: #ff5b79;
}

.resource-component {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff1a;
  border-radius: 30px;
  padding: 40px;
  box-shadow: 0 4px 50px #00000040;
}

.resource-component.resource-template {
  margin-bottom: 29px;
  padding-top: 20px;
}

.resource-component.resource-template.last {
  margin-bottom: 0;
}

.resource-component.resource-template.matchs-s-jourspl._3, .resource-component.resource-template._2 {
  background-color: var(--transparant-bleu);
}

.container-main {
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.flexbox {
  display: flex;
}

.flexbox.flex-align-top {
  align-items: flex-start;
}

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

.resources-rt {
  font-family: Montserrat, sans-serif;
}

.resource-toc-component {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff1a;
  border-radius: 30px;
  min-width: 320px;
  padding: 40px 24px;
  position: sticky;
  top: 80px;
  box-shadow: 0 4px 50px #00000040;
}

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

.related-vacation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: center;
  min-height: 300px;
  padding: 24px;
  text-decoration: none;
  display: grid;
  position: sticky;
  top: 101px;
  overflow: hidden;
}

.featured-location-price {
  grid-column-gap: 7px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dolar-sign {
  font-size: 11px;
  line-height: 1.4em;
}

.grid-wrapper-3 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(14px, 1fr) minmax(auto, 1400px);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.related-vacation-info {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.related-vacation-arrow {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px;
  display: flex;
}

.location-image {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/69ef86737c730d6a6412bdb5_Travel002.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  position: absolute;
  inset: auto;
}

.section-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

.section-10.no-top-padding {
  padding-top: 0;
  padding-bottom: 10px;
}

.featured-vacation-tag {
  z-index: 10;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 9px 13px 9px 16px;
  font-size: 8px;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.journal-post {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: minmax(275px, .5fr) 1fr;
  grid-auto-columns: 1fr;
  width: 98.8681%;
  min-height: 400px;
  padding-top: 20px;
  padding-bottom: 48px;
  display: grid;
}

.journal-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.subtitle-9 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
}

.calendar-item {
  background-color: #fff;
  border: .15rem solid #000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 51vw;
  margin-top: 7px;
  margin-bottom: 7px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  box-shadow: 3px 3px 9px #0003;
}

.calendar-item:hover {
  transform: scale(1.03);
  box-shadow: 8px 8px 9px #0003;
}

.event-date-box {
  border-right: 1px #000;
  border-left: 1px none var(--dark-slate-grey-2);
  color: #333;
  background-color: #95b0f426;
  border-radius: 8px 0 0 8px;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 20%;
  min-height: 100%;
  margin-right: 10px;
  font-family: Inter, sans-serif;
  display: flex;
}

.end-date-wrap {
  display: flex;
  position: relative;
  top: 4px;
  left: 0;
}

.event-ticket-button-2 {
  background-color: var(--tan-st);
  width: 150px;
  height: 40px;
  color: var(--white-smoke);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  margin: 6px 5px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: transform .3s, background-color .3s;
  display: flex;
}

.event-ticket-button-2:hover {
  border: 1px solid var(--royal-blue);
  background-color: var(--white-smoke);
  color: var(--royal-blue);
  transform: translate(0, -2px);
}

.event-ticket-button-2.billetsmatchs {
  text-align: center;
  margin-top: 0;
  margin-right: 40px;
}

.event-ticket-button-2.billetsmatchs.autresbillets {
  background-color: var(--royal-blue);
}

.event-ticket-button-2.billetsmatchs.autresbillets:hover {
  color: var(--white-smoke);
}

.hero-heading {
  background-color: var(--tan-st);
  color: var(--white-smoke);
  text-transform: none;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-right: 790px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.event-date {
  color: #494949;
  text-align: center;
  font-size: 60px;
  font-weight: 700;
  line-height: 1em;
}

.event-date.date-decor {
  color: var(--midnight-blue);
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: block;
}

.event-date.date-decor.jour-heures {
  color: var(--banner);
  margin-top: 0;
  font-size: 14px;
  font-weight: 300;
}

.event-date.secondary {
  font-size: 20px;
  font-weight: 600;
}

.event-button-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 20%;
  margin-top: 20px;
  padding-right: 40px;
  display: flex;
}

.event-time {
  margin-left: 2px;
  margin-right: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.event-time.tendance {
  color: var(--white-smoke);
  text-align: left;
  margin-left: 5px;
  margin-right: auto;
  font-weight: 700;
}

.event-list {
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  padding-bottom: 36px;
  display: flex;
}

.event-container {
  border: .5px solid #00000024;
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  font-family: Verdana, Geneva, sans-serif;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 4px 5px #0003;
}

.event-container:hover {
  box-shadow: none;
  border-color: #000000db;
}

.event-month {
  color: #494949;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-weight: 200;
}

.event-location {
  color: #1a1a1a;
  letter-spacing: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.event-collection {
  flex-direction: row;
  display: flex;
}

.event-item-header {
  color: var(--midnight-blue);
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
}

.event-time-wrapper {
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.event-time-wrapper.tendance {
  background-color: var(--indian-red);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 47%;
  margin-top: 5px;
}

.duplicate-me {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-height: 50vh;
  margin-right: 20px;
  padding-top: 2%;
  padding-bottom: 2%;
  display: flex;
  overflow: hidden;
}

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

.empty-state {
  background-color: #6ed59b;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 300px;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
}

.event-info-wrapper {
  align-self: center;
  width: 65%;
  margin-bottom: 10px;
}

.text-block-608 {
  color: var(--black-st);
  margin-bottom: 20px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.text-block-609 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black-st);
}

.div-block-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  font-family: Verdana, Geneva, sans-serif;
  display: grid;
}

.div-block-61 {
  width: 47.4651%;
}

.div-block-62 {
  background-color: var(--midnight-blue);
  border-style: solid;
  border-width: 1px;
  width: 5px;
  height: 5px;
  margin-top: 5px;
}

.header-billets-club {
  margin-left: 40px;
}

.body-12 {
  background-image: linear-gradient(to bottom, var(--white-st), var(--white-st));
  font-family: Verdana, Geneva, sans-serif;
}

.heading-53 {
  margin-top: 40px;
  font-family: Verdana, Geneva, sans-serif;
}

.heading-53.billetsclub {
  border: 1px solid var(--white-smoke);
  color: var(--black-st);
  border-radius: 6px;
  margin-top: 10px;
  font-size: 30px;
}

.heading-53.billetsclub.f1 {
  color: var(--midnight-blue);
  margin-top: 20px;
  margin-left: 20px;
  font-family: Verdana, Geneva, sans-serif;
}

.heading-54, .heading-55, .heading-56, .heading-57, .heading-58, .heading-59, .heading-60 {
  font-size: 22px;
}

.bold-text-5 {
  text-transform: none;
}

.answer-text-f88 {
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  font-size: 14px;
}

.answer-f88 {
  font-size: 16px;
  overflow: hidden;
}

.faq-wrapper {
  border-radius: 8px;
  align-items: center;
  width: 90%;
  max-width: 1100px;
  margin: 20px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: 1px 0 26px 3px #c9c9c9;
}

.plus-icon-f88 {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.question-f88 {
  color: #333;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.question-f88:hover {
  text-decoration: underline;
}

.icon-wrapper-f88 {
  position: relative;
}

.minus-icon-f88 {
  padding-top: 9px;
  display: block;
}

.faq-f88 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.question-wrapper-f88 {
  color: #333;
  flex-direction: column;
  width: 63.2318%;
  max-width: 800px;
  margin: 5px auto;
  text-decoration: none;
}

.border-line-bottom-f88 {
  background-color: #e9e9e9;
  width: 100%;
  height: 1px;
  margin-top: 10px;
}

.heading-61 {
  margin-top: 0;
  font-size: 24px;
}

.heading-61.faq-billets-club {
  color: var(--midnight-blue);
  font-size: 16px;
}

.billetslatchs-heading {
  background-color: var(--tan-st);
  color: var(--white-smoke);
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
}

.confiance {
  background-color: var(--transparant-bleu);
  border-radius: 13px;
  width: 100%;
  min-height: 270px;
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  box-shadow: 0 4px 19px #0003;
}

.form-success-message {
  color: #176534;
  letter-spacing: -.015rem;
  background-color: #dcfce6;
  border-radius: 16px;
  padding: 12px 16px;
}

.wrapper {
  background-color: var(--transparant-bleu);
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 2px 5px #0003;
}

.headline {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.headline.xl {
  letter-spacing: -.125rem;
  font-size: 3.5rem;
  line-height: 1.1;
}

.headline.xl.tc-white-100 {
  color: var(--black-st);
}

.input {
  max-width: 100%;
  min-height: 32px;
  box-shadow: none;
  letter-spacing: 0;
  border: 2px solid #e4e7eb;
  margin-bottom: 0;
  font-size: .875rem;
}

.input:hover {
  background-color: #f9fafb;
}

.input:active {
  background-color: #fff;
  border-color: #9c7ff4;
}

.input:focus {
  background-color: #fff;
  border-width: 2px;
  border-color: #9c7ff4;
}

.input::placeholder {
  color: #9ba3af;
  font-family: Inter, sans-serif;
}

.input.ghost {
  color: #fff;
  background-color: #0000;
  border-color: #ffffff3d;
}

.input.ghost::placeholder {
  color: #ffffff8f;
}

.input.ghost.size-l {
  background-color: var(--midnight-blue);
  color: var(--white-smoke);
  -webkit-text-stroke-color: var(--white-smoke);
  margin-bottom: 5px;
}

.body-text-m {
  letter-spacing: -.015rem;
  font-size: 1rem;
  line-height: 1.5;
}

.body-text-m.tc-white-80 {
  color: var(--black-st);
  padding-top: 10px;
}

.button-25 {
  grid-column-gap: 2px;
  color: #fff;
  text-align: center;
  background-color: #111827;
  flex-direction: row-reverse;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 88px;
  height: 32px;
  padding: 4px 12px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
  box-shadow: 0 2px 2px #0000000a;
}

.button-25:focus-visible, .button-25[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #9c7ff4;
}

.button-25.outline {
  color: #000000e0;
  background-color: #fff;
  border: 1px solid #e4e7eb;
}

.button-25.outline:hover {
  border-color: #d1d5da;
}

.button-25.outline:active {
  box-shadow: none;
  background-color: #f9fafb;
}

.button-25.outline:focus-visible, .button-25.outline[data-wf-focus-visible] {
  outline-offset: 0px;
  outline-width: 3px;
}

.button-25.outline.size-l {
  background-color: var(--royal-blue);
  color: var(--white-smoke);
}

.row {
  flex-wrap: wrap;
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.row.g-stack-2xl {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.g-inline-m {
  grid-column-gap: 12px;
  display: flex;
}

.col {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.col.lg5 {
  width: 41.6667%;
}

.col.lg7 {
  width: 58.3333%;
}

.col.lg8 {
  width: 66.6667%;
}

.col.lg8.md6.mdl6.sm2 {
  width: 100%;
  font-family: Verdana, Geneva, sans-serif;
}

.spacer {
  width: 100%;
  height: 0;
}

.form-block-6 {
  width: 100%;
  margin-bottom: 0;
}

.section-11 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.relative {
  position: relative;
}

.relative.z-index-100 {
  z-index: 100;
}

.asset {
  background-color: var(--tan-st);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.form-inline {
  grid-column-gap: 8px;
  flex-direction: row;
  margin-bottom: 10px;
}

.form-error-message {
  color: #981b1b;
  text-align: center;
  letter-spacing: -.015rem;
  background-color: #fee2e1;
  border-radius: 8px;
  margin-top: 24px;
  padding: 12px 16px;
}

.event-date-box-2 {
  background-color: var(--transparant-bleu);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16%;
  min-height: 140px;
  display: flex;
}

.event-date-2 {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
}

.event-date-2.date-decor {
  font-size: 20px;
  font-weight: 400;
}

.event-date-2.secondary {
  font-size: 20px;
  font-weight: 600;
}

.event-ticket-button-3 {
  background-color: var(--tan-st);
  width: 100%;
  height: 40px;
  color: var(--white-smoke);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin: 6px 20px 6px 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
  display: flex;
}

.event-ticket-button-3:hover {
  background-color: #72727247;
  transform: translate(0, -2px);
}

.event-button-wrapper-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.event-time-2 {
  color: var(--dark-slate-grey-2);
  margin-left: 2px;
  margin-right: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.event-container-2 {
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: transform .2s;
  display: flex;
}

.event-item-header-2 {
  color: #494949;
  margin-bottom: 5px;
  font-size: 32px;
  line-height: 1.2em;
}

.event-location-2 {
  color: #1a1a1a;
  letter-spacing: 2px;
  font-style: normal;
  font-weight: 700;
}

.event-info-wrapper-2 {
  width: auto;
}

.calendar-item-2 {
  background-color: #fff;
  border: .15rem solid #000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80vw;
  margin-top: 7px;
  margin-bottom: 7px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  box-shadow: 3px 3px 9px #0003;
}

.calendar-item-2:hover {
  transform: scale(1.03);
  box-shadow: 8px 8px 9px #0003;
}

.hero-heading-2 {
  color: var(--dark-slate-grey-2);
  text-transform: uppercase;
  margin-top: 76px;
  margin-bottom: 73px;
  font-size: 8rem;
  font-weight: 900;
  line-height: 1;
}

.event-time-3 {
  color: var(--dark-slate-grey-2);
  margin-left: 2px;
  margin-right: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 300;
}

.event-container-3 {
  border: 1px solid var(--dark-slate-grey-2);
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 90vw;
  margin-bottom: 20px;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 4px 5px #0003;
}

.event-item-header-3 {
  color: var(--midnight-blue);
  margin-bottom: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 22px;
  line-height: 1.2em;
}

.event-location-3 {
  color: var(--midnight-blue);
  letter-spacing: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.event-collection-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.duplicate-me-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50vh;
  padding: 2% 22px;
  display: flex;
  overflow: hidden;
}

.event-info-wrapper-3 {
  width: 64%;
  margin-left: 10px;
}

.text-block-613, .text-block-614, .text-block-615, .text-block-616, .text-block-617 {
  font-size: 14px;
  font-weight: 500;
}

.text-block-618 {
  font-size: 13px;
}

.section-12 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  margin-top: 20px;
}

.section-12.motogpbg {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.calendar-item-3 {
  background-color: #fff;
  border: .15rem solid #000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 7px;
  margin-bottom: 7px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  box-shadow: 3px 3px 9px #0003;
}

.calendar-item-3:hover {
  transform: scale(1.03);
  box-shadow: 8px 8px 9px #0003;
}

.event-date-box-3 {
  background-color: var(--transparant-bleu);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16%;
  height: 140px;
  max-height: 140px;
  display: flex;
}

.end-date-wrap-2 {
  display: flex;
  position: relative;
  top: 4px;
  left: 26px;
}

.event-date-3 {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
}

.event-date-3.date-decor {
  font-size: 20px;
  font-weight: 400;
}

.event-date-3.secondary {
  font-size: 20px;
  font-weight: 600;
}

.event-ticket-button-4 {
  background-color: var(--tan-st);
  width: 100%;
  height: 40px;
  color: var(--white-smoke);
  text-align: left;
  text-transform: none;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  margin: 6px 20px 6px 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
  display: flex;
}

.event-ticket-button-4:hover {
  background-color: #72727247;
  transform: translate(0, -2px);
}

.hero-heading-3 {
  color: var(--midnight-blue);
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
}

.event-button-wrapper-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.event-time-4 {
  color: var(--dark-slate-grey-2);
  margin-left: 2px;
  margin-right: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 300;
}

.event-container-4 {
  border: 1px solid var(--filtre1);
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 90vw;
  margin-bottom: 20px;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 4px 5px #0003;
}

.event-month-2 {
  color: #494949;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 200;
}

.event-item-header-4 {
  color: var(--midnight-blue);
  margin-bottom: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 24px;
  line-height: 1.2em;
}

.event-location-4 {
  color: #1a1a1a;
  letter-spacing: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.event-info-wrapper-4 {
  width: 64%;
  margin-left: 20px;
}

.calendar-item-4 {
  background-color: #fff;
  border: .15rem solid #000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80vw;
  margin-top: 7px;
  margin-bottom: 7px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  box-shadow: 3px 3px 9px #0003;
}

.calendar-item-4:hover {
  transform: scale(1.03);
  box-shadow: 8px 8px 9px #0003;
}

.event-date-box-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16%;
  min-height: 160px;
  display: flex;
}

.event-date-4 {
  color: #494949;
  text-align: center;
  font-size: 60px;
  font-weight: 700;
  line-height: 1em;
}

.event-date-4.date-decor {
  font-size: 20px;
  font-weight: 400;
}

.event-date-4.secondary {
  font-size: 20px;
  font-weight: 600;
}

.event-ticket-button-5 {
  color: #333;
  background-color: #eeeeeee6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 40px;
  margin: 6px 5px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
  display: flex;
}

.event-ticket-button-5:hover {
  background-color: #72727247;
  transform: translate(0, -2px);
}

.event-time-5 {
  margin-left: 2px;
  margin-right: 2px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 300;
}

.event-container-5 {
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 80vw;
  transition: transform .2s;
  display: flex;
}

.event-month-3 {
  color: #494949;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-weight: 200;
}

.event-item-header-5 {
  color: #494949;
  margin-bottom: 5px;
  font-size: 32px;
  line-height: 1.2em;
}

.event-location-5 {
  color: #1a1a1a;
  letter-spacing: 2px;
  font-style: italic;
  font-weight: 400;
}

.event-info-wrapper-5 {
  width: 64%;
}

.rich-text-block-3 {
  color: var(--midnight-blue);
  font-family: Verdana, Geneva, sans-serif;
  line-height: 24px;
}

.heading-62 {
  color: var(--midnight-blue);
  font-size: 34px;
}

.contact-link {
  color: #fff;
  text-decoration: none;
  transition: color .2s;
}

.contact-link:hover {
  color: #ffffffa6;
}

.global-contact-bar {
  z-index: 999;
  background-image: linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue));
  color: #fff;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.mobile-nav-menu {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flex-row {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-box {
  color: var(--white);
  border-left: 1px solid #ffffff24;
  align-self: stretch;
  align-items: center;
  padding-left: 12.5px;
  padding-right: 12.5px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.contact-box:hover {
  color: var(--tan-st);
}

.contact-box.textupbanner {
  font-size: 10px;
}

.contact-box._1 {
  color: var(--tan-st);
  text-underline-offset: 2px;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-decoration: underline;
}

.mobile-nav-2 {
  z-index: 9999;
  background-color: #0b0711;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.mobile-nav-button {
  float: right;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mobile-nav-button.w--open {
  background-color: #593988;
  padding-top: 20px;
  padding-bottom: 20px;
}

.logo-2 {
  width: 65px;
  margin-right: 15px;
}

.social-link {
  margin-bottom: 3px;
  margin-right: 5px;
}

.mobile-nav-icon {
  color: #fff;
}

.mobile-nav-text {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-63 {
  margin-right: 20px;
}

.image-59, .image-60 {
  width: 100%;
}

.text-block-619 {
  font-size: 12px;
}

.image-61 {
  width: 12px;
  margin-right: 3px;
}

.text-block-620 {
  color: #fff;
  text-align: left;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.text-block-621, .text-block-622, .text-block-623 {
  color: var(--white-smoke);
  font-family: Inter, sans-serif;
}

.image-62, .image-63 {
  width: 35px;
  max-width: 35px;
  height: 35px;
}

.texte-title-destination {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-left: 70px;
  margin-right: 750px;
  display: grid;
}

.texte-title-destination.loasangeles {
  margin-right: 500px;
}

.heading-64 {
  color: var(--white-st);
  font-family: Exo, sans-serif;
  font-size: 80px;
  font-weight: 900;
}

.heading-64.paris.textewhite {
  color: var(--white-smoke);
}

.text-block-624 {
  color: var(--pink-miami);
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.text-block-624.londres {
  color: var(--red-london);
}

.text-block-624.loasangeles {
  color: var(--los-angeles);
}

.text-block-624.ny {
  color: var(--new-york);
}

.text-block-624.paris {
  color: var(--tan-st);
}

.text-block-624.barcelone {
  color: var(--coral);
}

.text-block-625 {
  color: var(--white-st);
}

.text-block-625.paris.textewhite {
  color: var(--white-smoke);
}

.link-block-19 {
  background-color: var(--pink-miami);
  border-radius: 5px;
  margin-right: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.link-block-19.question {
  margin-top: 20px;
}

.link-block-19.question.question1 {
  border: 1px solid var(--pink-miami);
  background-color: var(--white);
  align-self: center;
  width: 50%;
  margin-right: 0;
}

.link-block-19.question.question1.loasangeles {
  border-color: var(--los-angeles);
}

.link-block-19.question.question1.rome {
  background-color: var(--white-smoke);
}

.link-block-19.question.rome {
  background-color: var(--tan-st);
}

.link-block-19.londres {
  background-color: var(--red-london);
  margin-right: 80px;
}

.link-block-19.loasangeles {
  background-color: var(--los-angeles);
  margin-right: 300px;
}

.link-block-19.ny {
  background-color: var(--new-york);
  margin-right: 60px;
}

.link-block-19.paris {
  background-color: var(--tan-st);
}

.link-block-19.barcelone {
  background-color: var(--coral);
}

.text-block-626 {
  color: var(--white);
  text-transform: uppercase;
  margin-left: 20px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-626.question.questions {
  color: var(--coral);
  text-align: center;
}

.text-block-626.question.questions.londres {
  color: var(--red-london);
}

.text-block-626.question.questions.loasangeles {
  color: var(--los-angeles);
}

.text-block-626.question.questions.paris {
  color: var(--tan-st);
}

.text-block-626.question.questions.barcelone {
  color: var(--black-st);
}

.text-block-626.question.paris.textewhiteparis, .text-block-626.paris.tewtewhite {
  color: var(--white-smoke);
}

.image-64 {
  width: 35px;
  max-width: 35px;
  height: 35px;
}

.pourquoi-choisir {
  min-height: 50vh;
}

.div-titre {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: var(--bleu-st);
  text-align: center;
  text-transform: uppercase;
  text-underline-offset: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  font-family: Exo, sans-serif;
  text-decoration: none;
  text-decoration-thickness: 0;
  display: grid;
}

.div-titre.logement {
  margin-left: 20px;
}

.div-titre.logement.question {
  color: var(--white);
  margin-top: 100px;
  margin-left: 20px;
}

.heading-65 {
  font-size: 32px;
}

.heading-65.logement {
  color: var(--white-st);
  text-align: left;
}

.heading-65.logement._2 {
  color: var(--bleu-st);
  margin-bottom: 8px;
}

.heading-65.logement._2.question {
  color: var(--white);
}

.heading-65.logement.logement2, .heading-65.logement.template-billets-matchs {
  color: var(--bleu-st);
}

.heading-65.milan {
  color: var(--tan-st);
}

.div-block-64 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--pink-miami);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 70px;
  height: 6px;
}

.div-block-64.logement {
  background-color: var(--new-york);
  height: 6px;
}

.div-block-64.logement._2 {
  background-color: var(--bleu-st);
  color: var(--bleu-st);
}

.div-block-64.logement.logement2 {
  background-color: var(--bleu-st);
}

.div-block-64.logement.logement2.paris, .div-block-64.logement.template-billets-matchs {
  background-color: var(--tan-st);
}

.div-block-64.logement.miami {
  background-color: var(--pink-miami);
}

.div-block-64.logement.barcelone {
  color: var(--coral);
}

.div-block-64.londres {
  background-color: var(--red-london);
}

.div-block-64.loasangeles {
  background-color: var(--los-angeles);
}

.div-block-64.ny {
  background-color: var(--new-york);
}

.div-block-64.paris {
  background-color: var(--tan-st);
}

.div-block-64.barcelone {
  background-color: var(--coral);
}

.picto-pourquoi {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.image-65, .image-66, .image-67 {
  width: 30%;
}

.image-68 {
  width: 25%;
}

.image-68.loasangeles {
  width: 30%;
}

.titre-picto-1 {
  color: var(--pink-miami);
  text-align: center;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.paragraph-pourquoi {
  color: var(--black-st);
  text-align: center;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.les-differents-evenement-ville {
  min-height: 60vh;
}

.div-block-2 {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.text-block-627 {
  color: var(--pink-miami);
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.text-block-627.londres {
  color: var(--red-london);
}

.text-block-627.loasangeles {
  color: var(--los-angeles);
}

.text-block-627.ny {
  color: var(--new-york);
}

.text-block-627.barcelone {
  color: var(--coral);
}

.feature_content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #0b1730;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

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

.feature_content-text-wrap {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  display: flex;
}

.feature_img {
  width: 100%;
  height: 150px;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.is-color {
  color: #0b1730cc;
  padding-bottom: 0;
}

.feature_content-text {
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.feature_button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  border: 1px solid #0000;
  border-radius: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-height: 45px;
  padding: 16px 24px 16px 0;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.feature_img-wrap {
  background-color: #0b1730;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-height: 100px;
  display: flex;
}

.div-block-65 {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 45px;
  display: flex;
}

.icon {
  width: 20px;
  position: relative;
  left: -20px;
}

.icon.is-show {
  filter: invert();
}

.les-logements {
  min-height: 80vh;
  margin-top: 20px;
}

.les-logements.infos-pratiques {
  min-height: 70vh;
  margin-bottom: 40px;
}

.logement-partie-1-2 {
  background-color: var(--pink-filtre);
  width: 100%;
  height: 90vh;
  padding: 0;
}

.logement-partie-1-2.question {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: auto;
  height: 80vh;
}

.div-block-66 {
  background-color: var(--bleu-st);
  width: 100%;
  height: 100%;
}

.div-block-66.template-billets-matchs {
  background-color: var(--white-st);
}

.div-block-67 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  height: auto;
  margin-top: 40px;
  display: grid;
}

.div-block-67.quetiontext {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.div-block-68 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--pink-miami);
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: grid;
}

.text-block-628 {
  color: var(--new-york);
  text-transform: uppercase;
  margin-left: 5px;
  font-family: Exo, sans-serif;
}

.text-block-628.quetiontext {
  color: var(--pink-miami);
}

.text-block-628.quetiontext.londres {
  color: var(--red-london);
}

.text-block-628.quetiontext.ny {
  color: var(--new-york);
}

.text-block-628.quetiontext.paris {
  color: var(--tan-st);
}

.text-block-628.quetiontext.barcelone {
  color: var(--coral);
}

.text-block-628.template-billets-matchs {
  color: var(--tan-st);
}

.text-block-628.londres {
  color: var(--red-london);
  -webkit-text-stroke-color: var(--red-london);
}

.text-block-628.miami {
  color: var(--pink-miami);
}

.text-block-628.loasangeles {
  color: var(--los-angeles);
}

.text-block-628.barcelone {
  color: var(--coral);
}

.div-block-69 {
  margin-top: 20px;
  margin-left: 10px;
}

.text-block-629 {
  color: var(--white-st);
  margin-left: 5px;
  font-size: 12px;
  font-weight: 400;
}

.text-block-629.quetiontext, .text-block-629.template-billets-matchs {
  color: var(--bleu-st);
}

.text-block-629.paris.textewhiteparis {
  color: var(--white-smoke);
}

.div-block-70 {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a0f304241541bb6b94e1f19_londres-sportourvoyages.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 400px 400px;
  background-attachment: scroll;
  width: 95%;
  height: 100%;
}

.image-69, .div-block-71 {
  width: 100%;
  height: 100%;
}

.div-block-71.logementduv.question {
  background-image: linear-gradient(#010c2ccc, #010c2ccc), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a08af705f7fdd7d5db469c0_miami-question.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.div-block-71.logementduv.question.londres {
  background-image: linear-gradient(to bottom, var(--filter-blue-st), var(--filter-blue-st)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a0f304241541bb6b94e1f19_londres-sportourvoyages.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-71.logementduv.question.loasangeles {
  background-image: linear-gradient(to bottom, var(--filter-blue-st), var(--filter-blue-st)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6a0e68db9399b85b54e53a_la.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-71.logementduv.question.newyork {
  background-image: linear-gradient(to bottom, var(--filter-blue-st), var(--filter-blue-st)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a571e72c118f2695121b32e_Statue-of-Liberty-Island-New-York-Bay.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-71.logementduv.question.paris {
  background-image: linear-gradient(to bottom, var(--filter-blue-st), var(--filter-blue-st)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a607b643463e6574c3b4c36_st-333344556.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-71.logementduv.question.barcelone {
  background-image: linear-gradient(to bottom, var(--filter-blue-st), var(--filter-blue-st)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a60e607878c2c51c89374e1_1005.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-71.logementduv.question.milan {
  background-image: linear-gradient(to bottom, var(--filter-blue-st), var(--filter-blue-st)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a632571bfa9b08397e0a1b9_milan%20contact.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-71.logementduv.question.rome {
  background-image: linear-gradient(to bottom, var(--filter-blue-st), var(--filter-blue-st)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a69ed626b256f27cf4c0cb9_rome-st.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.text-block-630 {
  text-align: left;
  text-transform: none;
  margin-right: 140px;
  font-weight: 600;
}

.text-block-630.question.paris {
  color: var(--white-smoke);
}

.div-block-72 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--silver);
  border-bottom: 1px solid var(--silver);
  border-left: 1px solid var(--silver);
  border-radius: 6px;
  grid-template-rows: auto auto 85px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.quick-stack-21 {
  height: 60vh;
  margin-top: 20px;
}

.logement1 {
  color: var(--bleu-st);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.text-block-631 {
  color: var(--bleu-st);
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
}

.text-block-631.paris.textblack {
  color: var(--black-st);
}

.div-block-74 {
  width: 100%;
  display: block;
}

.image-70 {
  width: 100%;
  height: 200px;
}

.button-logement {
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

.button-logement.template-billets-matchs._1 {
  margin-top: 60px;
}

.button-26 {
  border: 1px solid var(--bleu-st);
  width: 45%;
  color: var(--black-st);
  text-align: center;
  text-transform: uppercase;
  background-color: #3898ec00;
  border-radius: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.button-26.template-billets-matchs {
  border-color: var(--white-st);
  background-color: var(--tan-st);
  color: var(--white-smoke);
  transition: background-color .275s;
}

.button-26.template-billets-matchs:hover {
  background-color: var(--midnight-blue);
}

.button-26.template-billets-matchs._1 {
  width: 35%;
  transition: background-color .275s;
}

.button-26.template-billets-matchs._1:hover {
  background-color: var(--midnight-blue);
}

.div-block-75.blockquestion {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-top: 80px;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.div-block-76 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.text-block-632 {
  color: var(--white);
  text-transform: uppercase;
  margin-left: 0;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.text-block-632.paris {
  color: var(--white-smoke);
}

.quick-stack-22 {
  width: 100%;
  height: 70vh;
  margin-top: 20px;
}

.div-block-77.accordeon {
  width: 100%;
  height: 100%;
}

.div-block-78.visuel-faq {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-79 {
  background-image: linear-gradient(#010c2ccc, #010c2ccc), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64341cfd2c448edd57c233de_Background%20contact%20sportour.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 6px;
  width: 100%;
  height: 60%;
  display: flex;
}

.div-block-80 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 100px;
  margin-right: 100px;
  display: grid;
}

.text-block-633 {
  color: var(--white-smoke);
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.text-block-634 {
  color: var(--white-smoke);
  text-align: center;
}

.button-27 {
  background-color: var(--pink-miami);
  text-transform: uppercase;
  border-radius: 6px;
  font-family: Exo, sans-serif;
  transition: background-color .2s;
}

.button-27:hover {
  border: 2px solid var(--pink-miami);
  background-color: var(--white-st);
  color: var(--pink-miami);
  font-weight: 700;
}

.button-27.paris {
  background-color: var(--tan-st);
  color: var(--white-smoke);
}

.heading-66 {
  color: var(--black-st);
  font-family: Exo, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.paragraph-20, .paragraph-20.paris.textwhiteparis, .paragraph-21 {
  color: var(--black-st);
}

.heading-67 {
  color: var(--black-st);
  font-family: Exo, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.div-block-81 {
  justify-content: center;
  display: flex;
}

.cell-85 {
  justify-content: flex-start;
  align-items: flex-end;
}

.cell-86 {
  justify-content: center;
  align-items: center;
}

.div-photopourquoi {
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
}

.card {
  background-color: var(--white);
  color: #b8b9c2;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 5px 2rem #0000004d;
}

.arrow-left {
  width: 50px;
  height: 50px;
  inset: auto auto 0% 0%;
}

.carousel-slider._3 {
  right: -42%;
}

.carousel-slider._8 {
  right: -147%;
}

.carousel-slider._4 {
  right: -63%;
}

.carousel-slider._2 {
  right: -21%;
}

.carousel-slider._7 {
  right: -126%;
}

.carousel-slider._5 {
  right: -84%;
}

.carousel-slider._6 {
  right: -105%;
}

.card-body {
  height: 100%;
  color: var(--midnight-blue);
  padding: 0 30px 30px;
}

.section-13 {
  background-color: #303136;
  justify-content: center;
  align-items: center;
  padding-top: 99px;
  padding-bottom: 99px;
  overflow: hidden;
}

.section-13.is_full {
  background-color: var(--midnight-blue);
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.carousel-mask {
  width: 35%;
  overflow: visible;
}

.btn {
  background-color: var(--tan-st);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 5px;
  width: 50%;
  padding: 10px 25px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: 700;
  transition: background-color .3s ease-out;
}

.btn:hover {
  background-color: var(--midnight-blue);
}

.card-header {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a0f3e06a0919117ccd1586c_arsenal.png");
  background-position: 50% 30%;
  background-size: cover;
  height: 150px;
}

.card-header.chelsea {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a1717762d8f5c730d316a1f_chelsea.png");
}

.arrow-right {
  width: 50px;
  height: 50px;
  inset: auto 0% 0% auto;
}

.container-15 {
  width: 90%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.carousel {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px;
}

.carousel.is_contained {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-bottom: 75px;
}

.section-14 {
  background-color: var(--bleu--transparent);
  justify-content: center;
  align-items: center;
  padding-top: 99px;
  padding-bottom: 99px;
  overflow: hidden;
}

.heading-68 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 28px;
}

.heading-69, .heading-70, .heading-71, .heading-72, .heading-73 {
  font-size: 18px;
}

.heading-74 {
  font-size: 22px;
}

.heading-75, .heading-76, .heading-77 {
  font-size: 18px;
}

.heading-78, .heading-79, .heading-80 {
  font-size: 20px;
  line-height: 30px;
}

.heading-81 {
  font-size: 24px;
}

.heading-82, .heading-83 {
  font-size: 20px;
  line-height: 30px;
}

.text-block-635, .text-block-636, .text-block-637, .text-block-638 {
  text-align: center;
}

.text-block-639, .text-block-640, .text-block-641, .text-block-642 {
  color: var(--red-london);
}

.text-block-643, .text-block-644, .text-block-645, .text-block-646 {
  color: var(--los-angeles);
}

.text-block-647, .text-block-648, .text-block-649, .text-block-650, .text-block-651, .text-block-652, .text-block-653, .text-block-654 {
  text-align: center;
}

.text-block-655, .text-block-656, .text-block-657, .text-block-658 {
  color: var(--new-york);
}

.text-block-659 {
  color: var(--royal-blue);
  text-align: center;
  font-size: 11px;
  font-style: italic;
}

.text-block-660 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.quick-stack-24 {
  width: 100%;
}

.link-block-20 {
  width: 80%;
  height: 70%;
  margin-bottom: 20px;
}

.cell-87, .cell-88, .cell-89, .cell-90 {
  justify-content: flex-start;
  align-items: center;
}

.div-block-83 {
  background-color: var(--white-smoke);
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-left: 24px;
  padding: 6px 16px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-661 {
  font-size: 18px;
}

.text-block-662 {
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.text-block-663, .text-block-664 {
  font-size: 24px;
  font-weight: 600;
}

.heading-84 {
  font-size: 20px;
  font-weight: 500;
}

.text-block-665, .text-block-666, .text-block-667, .text-block-668 {
  text-align: center;
}

.paris {
  color: var(--tan-st);
}

.text-block-669, .text-block-670, .text-block-671, .text-block-672 {
  color: var(--coral);
}

.grid {
  grid-column-gap: 50px;
  background-color: var(--midnight-blue);
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
  max-width: 250px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding: 20px 40px 0;
  font-family: Varela, sans-serif;
  box-shadow: 0 2px 20px #0000001c;
}

.grid.mobile-filtre {
  display: none;
}

.grid.pl {
  margin-left: 20px;
}

.h1 {
  margin-top: 0;
  font-size: 33px;
  font-weight: 500;
}

.p {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}

.field-wrap {
  margin-bottom: 20px;
}

.label-2 {
  font-weight: 500;
}

.select {
  background-color: #fcfcfc;
  border-radius: 5px;
  margin-bottom: 0;
}

.section_big {
  background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a621decd733a268ac8d0df8_ooorganize%20(4).svg");
  background-position: 0 0;
  background-size: 400px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding: 100px 5%;
  display: flex;
}

.label-3 {
  font-weight: 500;
}

.form-block-7, .form-block-8 {
  margin-bottom: 0;
}

.milan, .rome {
  color: var(--tan-st);
}

@media screen and (min-width: 1280px) {
  .text-block-8 {
    font-family: Raleway, sans-serif;
  }

  .heading-5 {
    font-family: Raleway, sans-serif;
    font-size: 4.5vh;
  }

  .conteneur-d-images {
    background-image: linear-gradient(4deg, #042c5491, #0000 66%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/660c4a90a3131a90ccc1a1b5_woman-office-2.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .conteneur-d-images._2 {
    background-image: linear-gradient(4deg, #042c548f, #0000 66%), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/640d06fa299a539300c9909c_OFFRE%202%20ouverture.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .container-entreprise {
    background-color: var(--midnight-blue);
    border-radius: 6px;
    max-width: 1240px;
  }

  .details-block {
    cursor: pointer;
    padding-left: 26px;
    padding-right: 0;
  }

  .text-block-11 {
    font-family: Raleway, sans-serif;
  }

  .button {
    border: 1px solid var(--tan-st);
    background-color: var(--tan-st);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    cursor: pointer;
    font-size: 12px;
    transition: all .4s;
    transform: none;
  }

  .rang-e-de-cartes {
    padding-top: 31px;
  }

  .carte-base {
    font-family: Raleway, sans-serif;
  }

  .rang-e-de-carte-2 {
    padding-top: 31px;
  }

  .section-chiffres {
    padding-top: 0;
    padding-bottom: 66px;
    padding-right: 5%;
  }

  .container {
    color: #042c54;
    background-color: #042c54;
    border-radius: 6px;
    max-width: 1500px;
    font-family: Raleway, sans-serif;
  }

  .text-block-23 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 8px;
    margin-bottom: 0;
    font-family: Raleway, sans-serif;
    font-size: 48px;
  }

  .wrap-processs {
    max-width: 1500px;
  }

  .block-wrap {
    border-color: #042c54;
    border-radius: 6px;
  }

  .ring-03 {
    text-align: left;
    font-family: Raleway, sans-serif;
  }

  .section-footer {
    background-color: var(--black-st);
    font-family: Raleway, sans-serif;
  }

  .image-3 {
    width: 6em;
  }

  .lien-offre-1 {
    transition: all .2s;
  }

  .lien-offre-1:hover {
    color: var(--tan-st);
  }

  .link-2 {
    transition: all .2s;
  }

  .link-2:hover {
    color: var(--tan-st);
  }

  .link-3 {
    transition: all .2s;
  }

  .link-3:hover {
    color: var(--tan-st);
  }

  .link-6 {
    transition: all .2s;
  }

  .link-6:hover {
    color: var(--tan-st);
  }

  .link-7 {
    transition: all .2s;
  }

  .link-7:hover {
    color: var(--tan-st);
  }

  .link-8 {
    transition: all .2s;
  }

  .link-8:hover {
    color: var(--tan-st);
  }

  .link-9 {
    transition: all .2s;
  }

  .link-9:hover {
    color: var(--tan-st);
  }

  .informations-footer {
    width: auto;
  }

  .informations-footer-contact._1 {
    align-items: center;
  }

  .link-10 {
    transition: all .2s;
  }

  .link-10:hover {
    color: var(--tan-st);
  }

  .link-11 {
    transition: all .2s;
  }

  .link-11:hover {
    color: var(--tan-st);
  }

  .link-12 {
    transition: all .2s;
  }

  .link-12:hover {
    color: var(--tan-st);
  }

  .link-13 {
    transition: all .2s;
  }

  .link-13:hover {
    color: var(--tan-st);
  }

  .link-14 {
    transition: all .2s;
  }

  .link-14:hover {
    color: var(--tan-st);
  }

  .preloader {
    display: none;
  }

  .text-block-74, .homehero.moto-gp {
    font-family: Raleway, sans-serif;
  }

  .slide-hero-bg-f1.ldcslider {
    background-position: 50% 0;
  }

  .outline-button-f1 {
    background-color: var(--midnight-blue);
    cursor: pointer;
    border-radius: 6px;
    width: auto;
    margin-left: 0;
    padding: 13px 10px;
    transition: all .2s cubic-bezier(.55, .085, .68, .53);
  }

  .outline-button-f1:hover {
    background-color: var(--tan-st);
    transform: scale(1.1);
  }

  .outline-button-f1.buttonnba {
    width: auto;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .outline-button-f1.buttonrugby {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .outline-button-f1.bouttonf1 {
    width: auto;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-text.f1 {
    width: auto;
  }

  .section.grey.moto-gp {
    font-family: Raleway, sans-serif;
  }

  .full-stacked-intro {
    padding-right: 10px;
  }

  .solid-button {
    background-color: var(--tan-st);
    border-radius: 6px;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
    transition: all .4s;
  }

  .solid-button:hover {
    background-color: var(--midnight-blue);
    transform: scale(1.1);
  }

  .load-content {
    display: block;
  }

  .load-img2, .load-img7, .load-img12 {
    background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6339d7cf9841f93aebadc11c_Nba%20voyage.jpg");
  }

  .link-block-10 {
    font-family: Raleway, sans-serif;
    transition: all .2s;
  }

  .link-block-10:hover {
    transform: scale(1.04);
  }

  .text-question-f22, .answer-text-f22, .heading-28, .text-block-96, .button-9, .split-div, .heading-29, .info-offre-cse, .text-block-cse-1, .text-block-cse-2, .info-boutton-cse, .h2-offre-cse, .text-block-cse-3, .h4-voyage-cse, .text-block-travel, .boutton-cse-2, .heading-30 {
    font-family: Raleway, sans-serif;
  }

  .inner-container-div-insta {
    max-width: 1200px;
  }

  .heading-31, .text-200 {
    font-family: Raleway, sans-serif;
  }

  .btn-follow-insta {
    border-radius: 8px;
    font-family: Raleway, sans-serif;
    transition: all .2s, background-color .4s, transform .4s, color .4s;
  }

  .btn-follow-insta:hover {
    transform: scale(1.1);
  }

  .mg-bottom-2, .banni-re-item-content {
    font-family: Raleway, sans-serif;
  }

  .drop-arrow-plain {
    color: var(--bleu--transparent);
  }

  .dropdown-toggle-5 {
    margin-right: 10px;
    padding-left: 0;
    padding-right: 20px;
    font-size: 11px;
  }

  .dropdown-toggle-5:hover {
    color: var(--tan-st);
    -webkit-text-stroke-color: var(--tan-st);
    text-decoration: none;
  }

  .image-27:hover {
    box-shadow: 0 4px 10px 2px #0003;
  }

  .navigation-link {
    color: var(--bleu--transparent);
    margin-right: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .navigation-link:hover {
    font-weight: 500;
    text-decoration: none;
  }

  .navigation-link.vol-hotel {
    margin-right: 20px;
    font-size: 11px;
  }

  .navigation-container {
    width: auto;
    max-width: 100%;
    font-family: Raleway, sans-serif;
  }

  .div-block {
    color: var(--bleu--transparent);
    font-size: 11px;
  }

  .div-block:hover {
    color: var(--tan-st);
    font-weight: 500;
  }

  .nav-menu {
    justify-content: center;
    align-items: center;
    width: 500px;
    min-width: auto;
    font-size: 12px;
  }

  .navigation-full {
    background-color: #1f1b2eed;
    padding-left: 3%;
    padding-right: 3%;
  }

  .navigation-left {
    width: auto;
    padding-right: 20px;
  }

  .navigation.v2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .dropdown-link-mobile:hover {
    background-color: var(--midnight-blue);
    color: var(--tan-st);
    border-radius: 9px;
    box-shadow: 0 4px 10px 2px #0003;
  }

  .brand-2 {
    margin-right: 0;
    padding-left: 0;
  }

  .brand-2.w--current {
    margin-right: 10px;
  }

  .navigation-right {
    justify-content: flex-end;
    width: auto;
    margin-left: auto;
  }

  .logo {
    min-width: 45px;
    margin-left: 0;
  }

  .text-block-104:hover {
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    font-weight: 500;
    text-decoration: underline;
  }

  .text-block-105 {
    color: var(--bleu--transparent);
    font-size: 11px;
  }

  .text-block-105:hover {
    color: var(--tan-st);
    font-weight: 500;
  }

  .text-block-106 {
    color: var(--bleu--transparent);
    font-size: 11px;
  }

  .text-block-106:hover {
    color: var(--tan-st);
    font-weight: 500;
  }

  .text-201.bold.color-neutral-300 {
    color: var(--black-st);
    font-family: Raleway, sans-serif;
  }

  .instagram-feed---image-overlay.bg-accent-1 {
    background-color: var(--tan-st);
  }

  .body-4 {
    font-family: Raleway, sans-serif;
  }

  .c-container {
    width: auto;
    max-width: 2000px;
  }

  .c-col.cc-2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .gp-f1 {
    grid-template-rows: auto auto auto;
    grid-auto-flow: column;
  }

  .c-row-tennis {
    background-color: #edf0f5;
  }

  .c-col-tennis {
    margin-left: 68px;
    margin-right: 68px;
  }

  .quick-stack {
    width: 45%;
    margin-left: 0;
    margin-right: 0;
  }

  .offre1img {
    background-image: linear-gradient(#1314145e, #1314145e), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6515b4f35913bb5a0de76b51_ryan-OywyPkrDEvg-unsplash.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .offre2img {
    background-image: linear-gradient(#1314145e, #1314145e), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64941491f29ef61227f2b4b2_Rothesay%20International%20.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .link-block-14 {
    margin-left: 564px;
  }

  .h-s1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 660px;
    display: flex;
  }

  .content-wrapper-2 {
    margin-top: 140px;
  }

  .horizontal-scroll {
    display: block;
  }

  .heading-35 {
    font-size: 55px;
  }

  .button-16 {
    font-size: 13px;
  }

  .text-block-124 {
    font-size: 20px;
  }

  .button-17 {
    font-size: 13px;
  }

  .communaut-button {
    margin-left: 0;
    padding-left: 1rem;
  }

  .text-block-127 {
    font-size: 10px;
  }

  .quick-stack-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cell-19 {
    justify-content: center;
    align-items: center;
  }

  .tableau {
    margin-top: -11px;
  }

  .cell-43, .cell-58, .cell-59 {
    justify-content: center;
    align-items: center;
  }

  .service-bottom-2 {
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .service-link-top-2 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .service-bottom-3 {
    padding-bottom: 48px;
    padding-left: 20px;
    padding-right: 0;
  }

  .service-link-top-3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .image-47 {
    width: 55px;
    max-width: 55px;
  }

  .image-47.question {
    width: 40px;
    max-width: 40px;
    height: 40px;
  }

  .image-47.quetiontext {
    width: 55px;
    max-width: 55px;
    height: 55px;
  }

  .width-60percent {
    font-size: 16px;
  }

  .primary-button:hover {
    background-color: var(--midnight-blue);
    box-shadow: none;
    background-image: none;
  }

  .nav-dropdown_menu-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .section_home-hero {
    width: 100%;
  }

  .button-text-5.is_default:hover {
    color: var(--tan-st);
  }

  .navbar-left {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    justify-content: center;
    align-items: center;
    margin-left: 40px;
  }

  .nav-dropdown_list.w--open {
    min-width: 600px;
  }

  .footer_top_links {
    width: 1000px;
    max-width: 1000px;
  }

  .home.tennis {
    background-image: linear-gradient(135deg, var(--dark-slate-grey), #005c4500), linear-gradient(to bottom, transparent, transparent), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6367a5145d85917ae782ff63_gtennis.jpg");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
  }

  .card-overlay._1.tennis {
    background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6494124dcce0613c4a29ec0a_open%20australie.avif");
  }

  .card-overlay._2.tennis {
    background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a1aa35da75f99c14893eb8a_usopen.jpg");
  }

  .card-overlay._3.tennis {
    background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6b7d156eca33c7be8f07e7_wimbledon.webp");
  }

  .card-overlay._4.tennis {
    background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64941370b72ca9e39c56a226_MIAMI-CENTRAL.webp");
  }

  .journal-post {
    grid-column-gap: 80px;
  }

  .header-billets-club {
    margin-left: 40px;
  }

  .heading-53.billetsclub {
    margin-right: 600px;
  }

  .heading-53.billetsclub.f1 {
    margin-right: 60px;
  }

  .billetslatchs-heading {
    font-size: 18px;
  }

  .link-block-19 {
    margin-right: 140px;
  }

  .link-block-19.question {
    margin-right: 0;
  }

  .link-block-19.question.question1 {
    border: 1px solid var(--pink-miami);
    background-color: var(--white--gris);
    margin-top: 10px;
  }

  .text-block-626.question {
    padding-right: 20px;
    font-weight: 700;
  }

  .text-block-626.question.questions {
    color: var(--pink-miami);
    font-weight: 900;
  }

  .div-titre.logement.question {
    grid-row-gap: 8px;
    color: var(--white);
    grid-template-rows: auto auto auto;
    margin-top: 95px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-titre.logement._2 {
    margin-left: 0;
  }

  .heading-65.logement._2.question {
    color: var(--white);
    line-height: 38px;
  }

  .heading-65.logement.logement2 {
    color: var(--bleu-st);
  }

  .div-block-64.logement.logement2 {
    background-color: var(--bleu-st);
  }

  .image-66 {
    width: 40%;
    margin-left: 20px;
  }

  .image-67 {
    width: 40%;
    margin-left: 30px;
  }

  .image-68 {
    width: 40%;
    margin-left: 20px;
  }

  .feature_img {
    height: 100%;
  }

  .feature_button {
    justify-content: center;
    align-items: flex-end;
  }

  .les-logements.infos-pratiques {
    width: 100%;
    margin-top: 10px;
  }

  .logement-partie-1-2 {
    height: 90vh;
  }

  .logement-partie-1-2.question {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    height: 68vh;
  }

  .div-block-66.info-pratiques {
    grid-template-columns: 1fr;
  }

  .div-block-67.quetiontext {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: auto;
    margin-top: 30px;
  }

  .div-block-69 {
    width: auto;
    margin-left: 0;
  }

  .text-block-629.quetiontext {
    color: var(--bleu-st);
  }

  .div-block-71.logementduv.question {
    background-image: linear-gradient(#010c2ccc, #010c2ccc), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a08af705f7fdd7d5db469c0_miami-question.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: auto;
  }

  .div-block-75 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 80px;
    display: grid;
  }

  .div-block-75.blockquestion {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-76 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-632 {
    color: var(--white-st);
    text-transform: uppercase;
    margin-left: 10px;
    font-family: Exo, sans-serif;
  }

  .cell-84 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .quick-stack-22 {
    width: 100%;
    height: 70vh;
    margin-top: 20px;
  }

  .div-block-77, .div-block-78 {
    width: 100%;
    height: 100%;
  }

  .div-block-78.visuel-faq {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-79 {
    background-image: linear-gradient(#010c2ccc, #010c2ccc), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/64341cfd2c448edd57c233de_Background%20contact%20sportour.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    border-radius: 6px;
    width: 100%;
    height: 60%;
    display: flex;
  }

  .quick-stack-23 {
    align-self: center;
  }

  .div-block-80 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: 100px;
    margin-right: 100px;
    display: grid;
  }

  .text-block-633 {
    color: var(--white-smoke);
    text-transform: uppercase;
    font-family: Exo, sans-serif;
    font-size: 32px;
    font-weight: 700;
  }

  .text-block-634 {
    color: var(--white-st);
    text-align: center;
    font-family: Exo, sans-serif;
    font-size: 16px;
  }

  .button-27 {
    background-color: var(--pink-miami);
    text-transform: uppercase;
    border-radius: 6px;
    font-family: Exo, sans-serif;
    font-weight: 700;
  }

  .heading-66 {
    color: var(--bleu-st);
    font-family: Exo, sans-serif;
    font-size: 24px;
    line-height: 30px;
  }

  .paragraph-20 {
    font-family: Exo, sans-serif;
  }

  .paragraph-21 {
    margin-bottom: 0;
    font-family: Exo, sans-serif;
  }

  .heading-67 {
    color: var(--black-st);
    font-family: Exo, sans-serif;
    font-size: 24px;
    line-height: 30px;
  }

  .cell-85 {
    flex-flow: column;
  }

  .div-block-82 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (min-width: 1440px) {
  .button {
    justify-content: center;
    align-items: center;
    max-width: 30%;
  }

  .slide-hero-bg-f1.ldcslider {
    background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/671291ae12e6b71494e55c9a_real-ldc.avif");
    background-position: 40%;
  }

  .div-block-23.footanglais {
    width: 100%;
    margin-top: 300px;
  }

  .inner-hero-content-f1 {
    margin-left: 58px;
  }

  .outline-button-f1 {
    background-color: var(--midnight-blue);
    width: auto;
    margin-left: 0;
    padding-bottom: 13px;
    transition-duration: .2s;
  }

  .outline-button-f1:hover {
    background-color: var(--tan-st);
  }

  .outline-button-f1.buttonnba {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .outline-button-f1.buttonrugby {
    width: auto;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .outline-button-f1.bouttonf1 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 9px;
  }

  .button-text.f1 {
    width: auto;
    max-width: 100%;
  }

  .bg.about-bg.ldc-bg {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/67121a827300592d7692d8c8_ldc.avif");
    background-position: 0 0, 100%;
  }

  .banni-re-item-content._2 {
    height: 38%;
  }

  .dropdown-toggle-5 {
    margin-right: 20px;
    font-size: 12px;
  }

  .dropdown-toggle-5.usa {
    margin-right: 20px;
  }

  .dropdown-toggle-5.top-tournois {
    margin-right: 10px;
  }

  .navigation-link {
    justify-content: center;
    align-items: center;
    font-size: 10px;
  }

  .navigation-link.vol-hotel {
    margin-left: 0;
    margin-right: 20px;
    font-size: 12px;
  }

  .navigation-container {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block {
    font-size: 12px;
  }

  .nav-menu {
    width: 550px;
    margin-left: 0;
    font-size: 12px;
  }

  .navigation-full {
    background-color: #1f1b2ef2;
    justify-content: center;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
  }

  .navigation-left {
    padding-right: 20px;
  }

  .brand-2.w--current {
    margin-right: 0;
  }

  .logo {
    margin-right: 10px;
  }

  .text-block-105, .text-block-106 {
    font-size: 12px;
  }

  .brix---paragraph-default-2-c {
    margin-left: 100px;
    margin-right: 100px;
    font-size: 20px;
  }

  .brix---container-default-4 {
    position: relative;
  }

  .quick-stack {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-14 {
    margin-left: 633px;
  }

  .h-s1 {
    height: 700px;
    display: flex;
  }

  .content-wrapper-2 {
    margin-top: 220px;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll {
    height: 700px;
  }

  .heading-35 {
    font-size: 55px;
    line-height: 90px;
  }

  .button-16 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 13px;
  }

  .text-block-124 {
    font-size: 22px;
    line-height: 30px;
  }

  .button-17 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 13px;
  }

  .communaut-button {
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-127 {
    font-size: 10px;
  }

  .quick-stack-7 {
    font-size: 13px;
  }

  .tableau {
    margin-bottom: 36px;
  }

  .lottie-animation-6, .div-block-46 {
    align-self: center;
  }

  .cell-56 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cell-58 {
    justify-content: center;
    align-items: center;
  }

  .hero_title-wrapper {
    margin-bottom: 150px;
  }

  .hero_info-wrapper {
    display: none;
  }

  .display-1.width-80percent {
    margin-top: 100px;
  }

  .form_field-label {
    font-size: .8em;
  }

  .width-60percent {
    font-size: 18px;
  }

  .voir-plus-faq {
    justify-content: center;
    display: flex;
  }

  .section-inner.home-hero {
    height: 90vh;
  }

  .button-text-5.is_default {
    font-size: 16px;
  }

  .navbar-left {
    margin-left: 100px;
  }

  .footer_top_links {
    width: 1500px;
    max-width: 1500px;
  }

  .resource-content-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .container-main {
    padding-left: 0;
    padding-right: 0;
  }

  .journal-post {
    padding: 60px 60px 20px;
  }

  .header-billets-club {
    margin-left: 40px;
  }

  .heading-53.billetsclub {
    margin-right: 600px;
  }

  .link-block-19 {
    margin-right: 300px;
  }

  .link-block-19.londres {
    margin-right: 220px;
  }

  .link-block-19.loasangeles {
    margin-right: 500px;
  }

  .link-block-19.ny {
    margin-right: 220px;
  }

  .image-66 {
    width: 30%;
  }

  .div-block-83 {
    background-color: var(--royal-blue);
  }

  .text-block-661 {
    color: var(--white-smoke);
  }

  .text-block-662 {
    color: var(--white-smoke);
    font-size: 24px;
  }

  .text-block-663, .text-block-664 {
    color: var(--white-smoke);
    font-size: 24px;
    font-weight: 500;
  }

  .heading-84 {
    font-size: 20px;
    font-weight: 500;
  }
}

@media screen and (min-width: 1920px) {
  .text-block-12 {
    font-size: 20px;
  }

  .text-block-23 {
    font-size: 50px;
  }

  .footer-container {
    width: 90%;
    max-width: 100%;
    margin-left: 153px;
  }

  .detail-offre-1 {
    font-size: 16px;
  }

  .informations-footer {
    width: 100%;
    max-width: 100%;
    margin-left: -27px;
    margin-right: auto;
    padding-left: 0;
  }

  .information-footer-r-seaux {
    width: 12%;
    height: auto;
  }

  .link-10 {
    width: auto;
  }

  .homehero.moto-gp {
    margin-top: 0;
  }

  .div-block-23 {
    margin-top: 298px;
  }

  .hero-intro-f1 {
    place-items: center;
    width: auto;
    max-width: 1000px;
    margin-left: 0;
  }

  .hero-intro-f1.hero-intro-footanglais {
    justify-content: stretch;
    place-items: center stretch;
    width: 100%;
  }

  .heading-21 {
    font-size: 70px;
  }

  .heading-21.heading-foot-ldc {
    width: 100%;
    max-width: 100%;
  }

  .outline-button-f1 {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    padding: 20px;
    font-size: 12px;
  }

  .outline-button-f1.buttonnba {
    width: auto;
    max-width: 100%;
    padding: 15px 10px;
  }

  .outline-button-f1.buttonrugby {
    width: auto;
    max-width: 100%;
    margin-left: 0;
  }

  .outline-button-f1.bouttonf1 {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px;
  }

  .button-text {
    text-align: left;
    font-size: 10px;
  }

  .button-text.f1 {
    text-align: center;
    width: auto;
    max-width: 100%;
    font-size: 11px;
    font-weight: 400;
  }

  .heading-22.formule-1 {
    font-size: 55px;
  }

  .paragraph-11 {
    font-size: 19px;
  }

  .solid-button {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    padding: 10px 5px;
    font-size: 16px;
  }

  .solid-button.lienfootanglais {
    width: 55%;
  }

  .bg.about-bg.nba {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/651da731acfba4a4ac7c903f_alex-haney-TcNyK8ly1jE-unsplash%20(1).webp");
    background-position: 0 0, 17%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section-instagram {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-28, .heading-31 {
    font-size: 50px;
  }

  .text-200, .btn-follow-insta {
    font-size: 20px;
  }

  .mg-bottom-2 {
    font-size: 50px;
  }

  .banni-re-item-content._2 {
    height: 32%;
  }

  .text-highlight {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .heading-32 {
    font-size: 20px;
  }

  .text-white-opacity {
    font-size: 17px;
  }

  .div-coutdown._4 {
    border-top-left-radius: 5px;
  }

  .dropdown-toggle-5 {
    margin-left: 18px;
  }

  .dropdown-toggle-5.usa {
    margin-left: 20px;
  }

  .navigation-link {
    margin-left: 34px;
    margin-right: 27.7031px;
    font-size: 12px;
  }

  .div-block {
    font-size: 16px;
  }

  .nav-menu {
    justify-content: center;
    align-items: center;
    width: 800px;
    margin-left: auto;
    font-size: 16px;
  }

  .navigation-full {
    width: 70%;
    padding-top: 17px;
  }

  .brand-2.w--current {
    margin-right: 0;
  }

  .navigation-right {
    max-width: none;
    margin-left: 18px;
  }

  .logo {
    margin-right: auto;
  }

  .text-block-105, .text-block-106 {
    font-size: 16px;
  }

  .text-201.bold.color-neutral-300 {
    font-size: 20px;
  }

  .c-section {
    background-color: #edf0f5;
  }

  .c-container, .c-row {
    width: 100%;
    max-width: 100%;
  }

  .c-col.cc-2 {
    max-width: none;
    margin-left: -6px;
    margin-right: -2px;
  }

  .gp-f1 {
    grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
    grid-auto-flow: row;
    width: 100%;
  }

  .c-card_img {
    object-fit: cover;
  }

  .c-card_img.cardldc {
    width: 100%;
  }

  .c-detail_wrapper {
    font-size: 16px;
  }

  .section-hero-top-small-3.pagebillets.billetsmatchs {
    margin-top: 20px;
  }

  .brix---heading-h1-size {
    width: 100%;
    max-width: 100%;
  }

  .quick-stack {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-12 {
    text-transform: uppercase;
    justify-content: flex-start;
    font-family: Raleway, sans-serif;
    display: flex;
  }

  .text.sub-title {
    font-size: 20px;
  }

  .text.title {
    font-size: 30px;
  }

  .container__lab {
    width: 1200px;
    max-width: 2000px;
  }

  .lab-item__meta.sport-us {
    font-size: 24px;
  }

  .lab-item__footer {
    justify-content: flex-end;
  }

  .lab-item__title {
    font-family: Raleway, sans-serif;
    font-size: 24px;
  }

  .lab-tag.tag-text {
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .portfolio-item.item-right__lab {
    width: 350px;
    height: 400px;
  }

  .portfolio-item.item-right__lab:hover {
    transform: scale(1.05);
  }

  .portfolio-item.item-right__lab._2 {
    height: 400px;
  }

  .portfolio-item.item-right__lab.sport-us {
    width: 350px;
  }

  .text-block-120 {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .link-block-14 {
    margin-left: 895px;
    font-size: 20px;
  }

  .text-block-121 {
    font-family: Raleway, sans-serif;
    font-size: 18px;
  }

  .paragraph-17 {
    font-family: Raleway, sans-serif;
  }

  .h2 {
    font-family: Raleway, sans-serif;
    font-size: 48px;
  }

  .purple-span {
    font-family: Raleway, sans-serif;
  }

  .text-block-122 {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .frame {
    height: 1000px;
  }

  .h-s1 {
    height: 1000px;
    display: flex;
    overflow: visible;
  }

  .content-wrapper-2 {
    margin-top: 220px;
  }

  .horizontal-scroll {
    height: 1000px;
  }

  .heading-35 {
    font-size: 70px;
  }

  .div-block-45 {
    width: 100%;
  }

  .button-16 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    font-weight: 400;
  }

  .text-block-124 {
    text-align: center;
    font-size: 30px;
  }

  .button-17 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    font-weight: 400;
  }

  .section-5 {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .video-tab-link-image {
    width: 50%;
  }

  .communaut-button {
    padding: 1rem 1.5rem;
  }

  .text-block-127 {
    font-size: 12px;
  }

  .cell-7, .cell-8, .cell-9, .cell-10, .cell-11, .cell-12, .cell-13, .cell-14, .cell-15, .cell-16, .cell-17 {
    align-items: flex-end;
  }

  .cell-18 {
    justify-content: center;
    align-items: center;
  }

  .quick-stack-8 {
    padding-right: 0;
  }

  .quick-stack-9 {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-19 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .quick-stack-10 {
    padding-right: 10px;
  }

  .text-block-135 {
    font-size: 14px;
  }

  .quick-stack-11 {
    width: 100%;
    max-width: 100%;
  }

  .cell-26 {
    justify-content: center;
    align-items: flex-end;
  }

  .cell-27, .cell-28, .cell-29, .cell-30, .cell-31, .cell-32, .cell-33, .cell-34, .cell-35, .cell-36, .cell-37 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .tableau {
    margin-top: 0;
    margin-bottom: 119px;
  }

  .cell-42 {
    justify-content: center;
    align-items: center;
  }

  .cell-44, .cell-45, .cell-46, .cell-47, .cell-48, .cell-49, .cell-50, .cell-51, .cell-52, .cell-53, .cell-54, .cell-55 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .text-block-138 {
    font-family: Raleway, sans-serif;
  }

  .quick-stack-14 {
    text-align: left;
  }

  .cell-69, .cell-70, .cell-71, .cell-72, .cell-73, .cell-74, .cell-75, .cell-76, .cell-77, .cell-78, .cell-79, .cell-80 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .text-block-139, .text-block-140, .text-block-141, .text-block-142 {
    font-family: Raleway, sans-serif;
    font-size: 14px;
  }

  .service-card-hover-2, .service-card-hover-2.londres, .service-card-hover-2.loasangeles, .service-card-hover-2.ny, .service-card-hover-2.paris {
    height: 30px;
  }

  .services-wrapper {
    width: 1600px;
  }

  .image-47 {
    height: 55px;
  }

  .image-47.question, .image-47.question.paris {
    width: 55px;
    max-width: 55px;
    height: 55px;
  }

  .image-47.question.barcelone {
    max-width: 55px;
  }

  .image-47.barcelone {
    width: 55px;
    height: 55px;
  }

  .text-block-236, .text-block-237, .text-block-238, .text-block-239 {
    font-size: 20px;
  }

  .display-1 {
    font-size: 94px;
    line-height: 92px;
  }

  .display-1.width-80percent {
    font-size: 66px;
    line-height: 80px;
  }

  .form_block {
    width: 900px;
  }

  .form_field-label {
    font-size: .8em;
  }

  .form {
    margin-top: 0;
    font-size: 18px;
  }

  .width-60percent {
    font-size: 22px;
  }

  .container-12 {
    max-width: 1500px;
  }

  .text-field-10, .button-submit, .fs-cc-banner_text {
    font-size: 18px;
  }

  .rich-text {
    font-size: 20px;
  }

  .body-display.small, .nav-dropdown_toggle {
    font-size: 18px;
  }

  .navbar_container {
    max-width: 1800px;
  }

  .section-padding {
    overflow: hidden;
  }

  .section-inner.home-hero {
    height: 50vh;
    padding-bottom: 0;
  }

  .primary-button {
    height: 40px;
    font-size: 20px;
  }

  .navbar_logo_image {
    width: 100%;
  }

  .link-default {
    font-size: 18px;
  }

  .container-13 {
    width: 1700px;
    max-width: 1800px;
  }

  .hero-bottom {
    flex-flow: column;
  }

  .section_home-hero {
    width: auto;
    height: 700px;
    overflow: hidden;
  }

  .activity-left {
    align-items: flex-start;
  }

  .button-text-5.is_default {
    font-size: 22px;
  }

  .info-item {
    font-size: 30px;
  }

  .navbar-left {
    margin-left: auto;
  }

  .navbar_logo {
    max-width: 150px;
  }

  .footer_link-column {
    font-size: 18px;
  }

  .button-text-wrap {
    font-size: 22px;
  }

  .max-width._1040 {
    font-size: 40px;
  }

  .body-text-24px.is_hero {
    margin-top: 100px;
    font-size: 50px;
    line-height: 70px;
  }

  .hero-about-info {
    grid-column-gap: 79px;
    grid-row-gap: 79px;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_top_links {
    width: 1800px;
    max-width: 2000px;
  }

  .section-global-activity._2 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .heading-48 {
    margin-left: 0;
    font-size: 55px;
  }

  .footer-link {
    padding: 10px 5px;
    font-size: 17px;
  }

  .container-14, .container-14.autres-sports-billetspl, .container-14.inspirations {
    max-width: 1700px;
  }

  .heading-3 {
    font-size: 50px;
  }

  .link-55 {
    font-size: 24px;
    line-height: 30px;
  }

  .heading-custom-h5 {
    font-size: 24px;
  }

  .text-opacity-60 {
    font-size: 18px;
  }

  .heading-49 {
    font-size: 50px;
  }

  .main-heading {
    font-size: 28px;
  }

  .home-content.ucl {
    padding-left: 0;
    padding-right: 0;
  }

  .home-left {
    margin-top: 140px;
  }

  .main-tabs.ucl {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .neighborhood-name {
    font-size: 24px;
  }

  .text-size-24.text-weight-semibold.margin-0 {
    font-size: 28px;
  }

  .text-size-24.text-weight-semibold.margin-0.ucl {
    font-size: 24px;
  }

  .resource-component.resource-template.ucl {
    font-size: 20px;
    line-height: 30px;
  }

  .resources-rt {
    font-size: 24px;
    line-height: 32px;
  }

  .grid-wrapper-3 {
    margin-right: 500px;
  }

  .journal-post {
    grid-template-columns: minmax(275px, .5fr) 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .event-ticket-button-2 {
    width: 170px;
    font-size: 16px;
  }

  .event-ticket-button-2.billetsmatchs {
    width: 180px;
    font-size: 18px;
  }

  .event-date.date-decor.jour-heures {
    font-size: 16px;
  }

  .event-time {
    font-size: 18px;
  }

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

  .event-location, .event-item-header {
    font-size: 18px;
  }

  .event-time-wrapper {
    font-size: 16px;
  }

  .div-block-60 {
    font-size: 18px;
  }

  .header-billets-club {
    margin-left: 100px;
    margin-right: 390px;
  }

  .heading-53.billetsclub {
    margin-right: 600px;
  }

  .heading-53.billetsclub.f1 {
    margin-bottom: 20px;
    font-size: 38px;
  }

  .answer-text-f88 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-61.faq-billets-club {
    font-size: 24px;
  }

  .billetslatchs-heading {
    font-size: 20px;
  }

  .event-date-2 {
    font-size: 34px;
  }

  .event-ticket-button-3 {
    height: 60px;
    font-size: 18px;
  }

  .event-time-3 {
    font-size: 20px;
  }

  .event-item-header-3 {
    font-size: 26px;
  }

  .event-location-3 {
    font-size: 18px;
  }

  .text-block-613, .text-block-614, .text-block-615, .text-block-616, .text-block-617 {
    font-size: 24px;
  }

  .rich-text-block-3 {
    font-size: 18px;
    line-height: 30px;
  }

  .contact-box, .contact-box.textupbanner, .contact-box._1 {
    font-size: 16px;
  }

  .text-block-620, .text-block-621, .text-block-622, .text-block-623 {
    font-size: 20px;
  }

  .image-62 {
    width: 55px;
    max-width: 55px;
    height: 55px;
  }

  .image-62.barcelone {
    width: 50px;
    max-width: 50px;
    height: 50px;
  }

  .image-63 {
    width: 55px;
    max-width: 55px;
    height: 55px;
  }

  .image-63.barcelone {
    width: 50px;
    max-width: 50px;
    height: 50px;
  }

  .texte-title-destination, .texte-title-destination.londres, .texte-title-destination.loasangeles, .texte-title-destination.ny, .texte-title-destination.paris, .texte-title-destination.barcelone, .texte-title-destination.milan {
    margin-top: 220px;
  }

  .heading-64 {
    font-size: 90px;
    line-height: 90px;
  }

  .heading-64.paris.textewhite {
    font-size: 95px;
    line-height: 70px;
  }

  .text-block-624 {
    font-size: 36px;
  }

  .text-block-624.barcelone {
    font-size: 34px;
  }

  .text-block-625, .text-block-625.ny, .text-block-625.paris.textewhite {
    font-size: 24px;
    line-height: 30px;
  }

  .link-block-19 {
    margin-right: 530px;
  }

  .link-block-19.question.question1 {
    width: 55%;
  }

  .link-block-19.question.question1.paris {
    width: 70%;
  }

  .link-block-19.question.loasangeles {
    text-align: left;
    margin-right: 380px;
  }

  .link-block-19.question.paris {
    line-height: 30px;
  }

  .link-block-19.londres {
    margin-right: 530px;
  }

  .link-block-19.loasangeles {
    margin-right: 600px;
  }

  .link-block-19.ny {
    margin-right: 500px;
  }

  .link-block-19.paris {
    margin-right: 530px;
  }

  .link-block-19.barcelone {
    margin-right: 530px;
    font-size: 20px;
  }

  .text-block-626 {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-626.question.questions {
    color: var(--bleu-st);
    font-weight: 600;
  }

  .text-block-626.question.questions.paris {
    font-weight: 600;
  }

  .text-block-626.question.questions.barcelone {
    font-weight: 500;
  }

  .text-block-626.paris.tewtewhite {
    line-height: 30px;
  }

  .image-64 {
    width: 55px;
    max-width: 55px;
    height: 55px;
  }

  .image-64.barcelone {
    width: 50px;
    max-width: 50px;
    height: 50px;
  }

  .div-titre.logement.question {
    margin-top: 220px;
    margin-left: 40px;
  }

  .div-titre.logement.question.paris {
    margin-top: 220px;
  }

  .heading-65 {
    font-size: 34px;
  }

  .heading-65.logement._2.londres, .heading-65.logement.londres {
    font-size: 36px;
  }

  .heading-65.paris {
    font-size: 34px;
  }

  .heading-65.barcelone {
    font-size: 45px;
    line-height: 50px;
  }

  .heading-65.rome {
    font-size: 34px;
  }

  .image-67, .image-68, .image-68.barcelone {
    width: 30%;
  }

  .paragraph-pourquoi {
    font-size: 18px;
    line-height: 30px;
  }

  .text-block-627 {
    font-size: 18px;
  }

  .text-block-627.londres {
    font-size: 20px;
  }

  .text-block-627.barcelone {
    font-size: 18px;
  }

  .text-size-small.is-color {
    font-family: Raleway, sans-serif;
    font-size: 18px;
    line-height: 25px;
  }

  .feature_content-text {
    font-size: 28px;
  }

  .feature_content-text.paris, .feature_button.barcelone {
    font-size: 24px;
  }

  .div-block-67 {
    margin-top: 100px;
  }

  .div-block-68 {
    margin-bottom: 60px;
  }

  .text-block-628 {
    font-size: 18px;
  }

  .text-block-628.quetiontext.barcelone, .text-block-628.barcelone {
    font-size: 22px;
  }

  .text-block-629 {
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-630 {
    font-size: 20px;
    line-height: 28px;
  }

  .text-block-630.londres {
    font-size: 20px;
  }

  .logement1, .logement1.londres, .logement1.paris, .logement1.barcelone, .logement1.milan, .logement1.rome {
    font-size: 24px;
  }

  .text-block-631 {
    font-size: 20px;
  }

  .text-block-631.londres, .text-block-631.barcelone {
    font-size: 18px;
  }

  .image-70, .image-70.londres, .image-70.loasangeles, .image-70.ny, .image-70.paris, .image-70.barcelone, .image-70.rome {
    height: auto;
  }

  .button-26.londres {
    font-size: 18px;
  }

  .button-26.loasangeles {
    font-size: 20px;
  }

  .button-26.barcelone {
    font-size: 18px;
  }

  .button-26.milan {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-75.blockquestion, .div-block-76 {
    grid-template-rows: auto;
  }

  .text-block-632, .text-block-632.paris {
    font-size: 18px;
  }

  .card {
    width: 80%;
  }

  .section-13.is_full {
    height: 50vh;
  }

  .btn {
    width: 40%;
  }

  .container-15 {
    max-width: 1700px;
  }

  .heading-68 {
    margin-bottom: 40px;
  }

  .text-block-639, .text-block-640, .text-block-641, .text-block-642, .text-block-643, .text-block-644, .text-block-645, .text-block-646, .text-block-655, .text-block-656, .text-block-657, .text-block-658 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-84 {
    font-size: 24px;
  }

  .heading-85 {
    margin-bottom: 20px;
    font-size: 55px;
  }

  .paris {
    font-size: 20px;
  }

  .text-block-669, .text-block-670, .text-block-671, .text-block-672 {
    font-size: 24px;
  }

  .rome, .text-block-674, .text-block-675, .text-block-676, .text-block-677 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-87 {
    font-size: 28px;
  }

  .text-block-678 {
    font-size: 18px;
  }

  .rich-text-block-4, .heading-88 {
    font-size: 18px;
    line-height: 30px;
  }

  .textarea {
    font-size: 18px;
  }

  .heading-89 {
    font-size: 40px;
  }
}

@media screen and (max-width: 991px) {
  .section-principale {
    flex-flow: row;
    display: flex;
  }

  .tab-standar.w--current {
    width: auto;
    max-width: 100%;
  }

  .text-block-8 {
    font-size: 10px;
  }

  .section-secondaire {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }

  .offre-1 {
    width: 100%;
  }

  .detail-offre-de-fond {
    padding-bottom: 0%;
  }

  .enveloppe-d-image {
    height: 50vh;
  }

  .offre-2 {
    width: auto;
  }

  .container-entreprise {
    flex-direction: column;
  }

  .details-block {
    text-align: center;
    width: 100%;
  }

  .text-block-11 {
    text-align: left;
    align-self: center;
    margin-bottom: 15px;
    display: block;
  }

  .paragraph {
    align-self: center;
  }

  .button {
    justify-content: center;
    align-self: center;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    display: block;
  }

  .details-block-2 {
    width: 100%;
    margin-top: 12px;
  }

  .section-chiffres {
    padding-left: 10%;
    padding-right: 5%;
  }

  .block-wrap {
    width: 50%;
  }

  .section-footer {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: static;
    inset: 0%;
  }

  .footer-container {
    flex-flow: column;
    max-width: 100%;
    margin-left: 10px;
    margin-right: auto;
    display: flex;
  }

  .grid-footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .footer-offre-1 {
    align-items: center;
  }

  .informations-footer {
    flex-flow: column;
    max-width: 100%;
  }

  .information-footer-r-seaux {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .informations-footer-contact._1 {
    font-size: 10px;
  }

  .tab-link-tab-1-2 {
    display: flex;
  }

  .tab-link-tab-1-2.w--current {
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    padding: 0 20px 36px;
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94);
    position: absolute;
    inset: auto 0% 0%;
  }

  .scroll-indicator {
    display: none;
  }

  .text-block-74 {
    width: 132px;
    max-width: 100%;
    font-size: 10px;
  }

  .section.grey.moto-gp {
    padding-bottom: 40px;
  }

  .dual-wrap {
    justify-items: stretch;
  }

  .full-stacked-intro {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    max-width: 100%;
    margin-left: auto;
  }

  .full-stacked-intro._3 {
    margin-left: 60px;
  }

  .stacked-heading {
    width: 100%;
    max-width: 100%;
  }

  .heading-22, .heading-22.tennis {
    font-size: 38px;
  }

  .heading-22.formule-1 {
    margin-right: auto;
    font-size: 38px;
  }

  .heading-22.rugby {
    font-size: 38px;
  }

  .heading-22.footballanglais {
    font-size: 36px;
  }

  .heading-22.footballallemand, .heading-22.footfrancais, .heading-22.footldc {
    font-size: 38px;
  }

  .paragraph-11 {
    font-size: 13px;
  }

  .solid-button.lienfootanglais {
    width: auto;
  }

  .about-image {
    width: 300px;
    max-width: 100%;
    height: 300px;
    min-height: 0%;
    max-height: 100%;
  }

  .bg.about-bg.f1bg {
    width: 100%;
    inset: 0%;
  }

  .contant-wrapper-instagram {
    padding-left: 25px;
  }

  .faq {
    margin-left: 80px;
    margin-right: 20px;
  }

  .section-tag-container.homehero-tagline._2 {
    height: 50px;
  }

  .text-block-96 {
    font-size: 8px;
  }

  .offre-cse {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
    font-family: Raleway, sans-serif;
  }

  .split-div {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 6%;
  }

  .split-div.image {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .heading-29 {
    font-size: 30px;
  }

  .text-block-cse-1, .text-block-cse-2 {
    font-size: 12px;
  }

  .info-boutton-cse {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 12px;
  }

  .voyage-d-entreprise {
    justify-content: center;
  }

  .text-block-cse-3 {
    font-size: 15px;
  }

  .voyage-cse {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
  }

  .voyage-option-cse {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .voyage-option-cse._2 {
    align-self: flex-start;
  }

  .about-us-offre-cse {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
  }

  .heading-30 {
    font-size: 35px;
  }

  .elements--element-title {
    margin-top: 0;
    margin-right: 0;
  }

  .heading-31 {
    font-size: 30px;
  }

  .mg-bottom-2 {
    margin-left: 60px;
    font-size: 22px;
    line-height: 50px;
  }

  .banni-re-item-content._2 {
    justify-content: flex-end;
    align-items: flex-start;
    height: 50%;
    max-height: 50%;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .text-white-opacity {
    margin-bottom: -1px;
    font-size: 12px;
  }

  .text-highlight-coutdown {
    font-size: 16px;
  }

  .div-coutdown._3 {
    margin-top: 4px;
  }

  .explore-dropdown__heading {
    font-size: 24px;
    line-height: 32px;
  }

  .explore-dropdown {
    border: 1px solid #ececec;
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    padding: 20px;
    transition: all .2s;
    display: block;
  }

  .explore-dropdown:hover {
    background-color: #ececec;
    border-style: solid;
    border-color: #ececec;
  }

  .explore-dropdown__flex-row {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .explore__list-wrapper.tablet {
    margin-top: 20px;
  }

  .dropdown-toggle-5 {
    padding-left: 10px;
  }

  .navigation-link.vol-hotel {
    margin-right: 20px;
  }

  .navigation-full {
    background-color: #fff;
  }

  .navigation-left, .navigation {
    display: none;
  }

  .navigation.v2 {
    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;
    display: none;
  }

  .dropdown-link-mobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-right {
    margin-left: 48px;
  }

  .dropdown-list-5 {
    background-color: #fff;
  }

  .mobile-nav-link {
    border-bottom: 1px solid var(--tan-st);
    width: 100%;
    color: var(--bleu--transparent);
    text-transform: uppercase;
    font-family: Raleway, sans-serif;
  }

  .mobile-nav-link.vol-hotel {
    border-bottom: 1px solid var(--tan-st);
    color: var(--bleu--transparent);
    text-decoration: none;
  }

  .mobile-nav-link.fanzone {
    border-bottom-color: var(--silver);
    background-color: var(--white-st);
    color: var(--bleu-st);
    text-align: left;
    text-transform: none;
    font-weight: 400;
    text-decoration: none;
  }

  .flowbase-logo {
    width: 13%;
    margin-bottom: 10px;
  }

  .navigation-mob {
    border: 1px solid var(--transparant-bleu);
    background-color: var(--white-st);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-radius: 8px;
    flex-direction: row;
    justify-content: center;
    width: 95%;
    margin-top: 5px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 5px 5px 0;
    display: flex;
    box-shadow: 1px 2px 5px #0003;
  }

  .mobile-dropdown {
    border-bottom: 1px solid var(--silver);
    color: var(--bleu--transparent);
    font-family: Raleway, sans-serif;
    display: block;
  }

  .mobile-dropdown.foot {
    border-bottom: 1px solid var(--silver);
    font-family: Raleway, sans-serif;
  }

  .mobile-nav {
    border-right: 1px solid var(--tan-st);
    border-bottom: 1px solid var(--tan-st);
    border-left: 1px solid var(--tan-st);
    background-color: var(--black-st);
    color: var(--bleu--transparent);
    padding-top: 15px;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .mobile-nav._1 {
    background-color: var(--white-st);
  }

  .dropdown-link-mobile-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-container-mob {
    flex-flow: row;
    justify-content: space-between;
    width: 95%;
    margin-left: auto;
  }

  .menu-mob {
    background-color: var(--tan-st);
    color: #fff;
    border-radius: 100px;
    padding: 10px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    background-color: var(--tan-st);
  }

  .text-block-107 {
    color: var(--bleu-st);
  }

  .icon-14 {
    color: var(--bleu--transparent);
  }

  .text-block-108, .text-block-109 {
    color: var(--bleu-st);
  }

  .icon-16, .icon-17 {
    color: var(--bleu--transparent);
  }

  .text-201.bold.color-neutral-300 {
    text-align: center;
    margin-top: 10px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.instagram-feed---3-col-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .instagram-feed---image-wrapper {
    border-radius: 10px;
  }

  .faq-menu {
    z-index: 9999999;
    flex-direction: row;
    justify-content: flex-start;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    overflow: auto;
  }

  .faq-item-wrapper {
    z-index: 8888;
    position: static;
  }

  .faq-container {
    flex-direction: column;
  }

  .faq-group-row {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .faq-answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .faq-menu-title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: .5rem 2rem;
    display: flex;
    position: relative;
  }

  .faq-menu-wrapper {
    z-index: 9999;
    background-color: #fff;
    border-radius: .5rem;
    width: 100%;
    top: 1rem;
    box-shadow: 0 25px 50px -12px #00000026;
  }

  .faq-groups-wrapper {
    width: 100%;
  }

  .faq-arrow {
    z-index: 0;
    position: relative;
  }

  .faq-question {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .faq-menu-item.w--current {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.25rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .marquee-horizontal {
    display: none;
  }

  .c-col.cc-2 {
    padding-right: 0;
  }

  .gp-f1 {
    grid-template-columns: 1fr 1fr;
  }

  .c-card_details {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-card_price {
    margin-bottom: 20px;
  }

  .c-title-3 {
    font-size: 22px;
  }

  .c-detail_wrapper {
    margin-bottom: 10px;
  }

  .brix---floating-image-hero-v6---3 {
    top: 24%;
    right: -30%;
  }

  .brix---paragraph-default-2-c {
    font-size: 16px;
  }

  .section-hero-top-small-3 {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---floating-image-hero-v1---1 {
    bottom: -14%;
    left: -42%;
  }

  .rs---paragraph-default-2-l {
    font-size: 15px;
  }

  .brix---container-default-4 {
    flex-direction: row;
    display: flex;
  }

  .brix---img-below-card {
    justify-content: center;
    align-items: stretch;
    margin-left: 55px;
    display: flex;
  }

  .rs---heading-h1-size-2-c {
    font-size: 36px;
    line-height: 60px;
  }

  .brix---floating-image-hero-v1---2 {
    top: 24%;
    right: -30%;
  }

  .brix---border-radius-24px-2 {
    width: 100%;
    display: inline-block;
  }

  .brix---section-hero-about-2 {
    padding-top: 100px;
    padding-bottom: 0;
    display: flex;
  }

  .brix---card-over-image {
    width: auto;
    max-width: 100%;
    margin-bottom: 34px;
    margin-left: 55px;
    padding: 56px 48px;
    position: static;
  }

  .brix---flex-card---image-wrapper {
    margin-right: 60px;
    display: block;
  }

  .section-large {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .section-large.section-bg__dark-lab {
    opacity: 1;
    padding-top: 80px;
    padding-bottom: 160px;
  }

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

  .lab-items {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch center;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 70px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .lab-items.sport-us {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .lab-img {
    background-image: url("https://cdn.prod.website-files.com/62164647247b468f8e805974/651b16dcbde2cf6498ea96b8_Screen%20Shot%202019-02-01%20at%201.44.42%20PM.webp");
    background-repeat: no-repeat;
    background-size: cover;
    height: 200vh;
    min-height: 200px;
    margin-bottom: 0;
    overflow: hidden;
  }

  .lab-item__title {
    font-size: 16px;
    line-height: 24px;
  }

  .portfolio-item.item-right__lab {
    align-self: center;
    width: 100%;
    height: 310px;
    min-height: 310px;
    max-height: 330px;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 22px;
    padding-left: 0;
  }

  .portfolio-item.item-right__lab.sport-us {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section-1-image-block {
    background-position: 50% 35%;
    background-repeat: no-repeat;
    min-height: 400px;
    margin-right: 23px;
    padding-right: 203px;
  }

  ._1-2-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .h2 {
    font-size: 30px;
  }

  .frame {
    flex-direction: column;
  }

  .h-s1 {
    height: 499.984px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-wrapper-2 {
    flex: 1;
    order: 0;
    align-self: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sticky {
    height: auto;
  }

  .horizontal-scroll {
    height: auto;
    display: flex;
  }

  .heading-35 {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .text-block-124 {
    text-align: center;
    font-size: 12px;
  }

  .section-5 {
    margin-bottom: 0;
    margin-left: auto;
  }

  .video-tab-link {
    width: 100%;
    height: 20%;
  }

  .video-tab-link.w--current, .video-tab-link.tab2event {
    width: 100%;
    height: auto;
  }

  .image-33._16x9 {
    padding-top: 77%;
    display: block;
  }

  .image-33._16x9._1-ne-pas-rater {
    flex-flow: row;
    height: 450px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 77%;
    padding-bottom: 0;
    display: block;
    overflow: hidden;
  }

  .image-33._16x9._2-ne-pas-rater, .image-33._16x9._3-ne-pas-rater, .image-33._16x9._4-ne-pas-rater {
    height: 450px;
  }

  .image-33._16x9._5-ne-pas-rater {
    height: 450px;
    padding-top: 100%;
  }

  .video-tab-videos {
    align-self: auto;
    height: 450px;
  }

  .video-tab-component {
    flex-direction: row-reverse;
  }

  .video-tab-menu {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 30%;
    max-width: 100%;
    height: 450px;
  }

  .tab-pane-tab-1-3 {
    height: 450px;
  }

  .quick-stack-4.evnt1 {
    margin-bottom: 0;
  }

  .button-background {
    width: 30px;
    height: 30px;
  }

  .button-text-2 {
    font-size: 12px;
  }

  .book_object {
    width: 280px;
  }

  .newsletter-modal_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .book_description-wrapper {
    width: 80%;
  }

  .location-page-slide {
    height: 100%;
    min-height: auto;
  }

  .vacation-slide-arrow {
    margin-bottom: 0;
    bottom: 36px;
  }

  .testimonial-slide {
    width: 100%;
  }

  .testimonial-arrow {
    right: 36px;
  }

  .brand-3, .brand-3.w--current {
    margin-left: 0;
  }

  .tabs-menu-4 {
    margin-left: 20px;
    margin-right: 10px;
    font-size: 10px;
  }

  .slider-heading {
    font-size: 40px;
  }

  .standard-tab {
    padding-right: 0;
  }

  .text-block-147, .text-block-148 {
    font-size: 10px;
  }

  .slider_component {
    padding-left: 0;
    padding-right: 0;
  }

  .slider_mask {
    width: 50%;
  }

  .slider_slide {
    padding-right: 2rem;
  }

  .service-bottom-2 {
    padding-top: 48px;
  }

  .section-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .service-card-hover-2 {
    display: none;
  }

  .services-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .service-link-2 {
    background-color: #fff;
  }

  .service-bottom-3 {
    padding-top: 48px;
  }

  .section-7 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-slider-mask {
    flex-flow: wrap;
    align-content: space-between;
    align-items: stretch;
  }

  .card-slide {
    width: 50%;
    margin-bottom: 3%;
    padding-left: 1.5%;
    padding-right: 1.5%;
  }

  .privacy_section {
    margin-top: 99px;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .datatable_mobile {
    display: none;
  }

  .container-9 {
    width: 90%;
  }

  .sticky_menu_wrapper {
    flex-direction: row;
    height: auto;
    display: none;
  }

  .small_data_table {
    display: none;
  }

  .item_icon_header {
    flex-direction: row-reverse;
    align-items: flex-start;
    display: flex;
  }

  .item_icon_wrapper {
    flex-direction: column-reverse;
  }

  .privacy_grid {
    grid-template: "Lateral-Menu"
                   "Content"
                   / 1fr;
    margin-top: 0;
    display: flex;
  }

  .datatable_category_name {
    flex-wrap: nowrap;
    font-size: 10px;
    line-height: 12px;
  }

  .privacy_icon.top-margin {
    margin-top: 8px;
  }

  .page-wrapper-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
    height: auto;
  }

  .display-1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 66px;
  }

  .display-1.width-80percent {
    width: 82%;
  }

  .information_content.hide-tablet {
    display: none;
  }

  .information_content.is--centered {
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .information_section {
    height: auto;
  }

  .information_section.background-color {
    min-height: auto;
  }

  .information_section.background-color.neutral-200 {
    max-width: 100%;
  }

  .information_section.background-color.neutral-200.is--footer {
    text-align: center;
    padding-bottom: 8px;
  }

  .information_section.background-color.neutral-200.is--footer.hide-desktop {
    padding-bottom: 60px;
    display: flex;
  }

  .form_section {
    align-items: flex-start;
    max-width: 100%;
    height: auto;
    padding-top: 0;
  }

  .form_block {
    width: 540px;
  }

  .form_field-label {
    font-size: 1.7em;
  }

  .paragraph-small.width-60percent {
    margin-bottom: 20px;
  }

  .slider {
    height: 80vh;
  }

  .collection-item {
    width: 50%;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .property-detail {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .collection-item-3 {
    width: 50%;
  }

  .submit-button-3 {
    width: auto;
  }

  .fs-cc-prefs_component {
    justify-content: flex-start;
    margin-top: 100px;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    inset: 0%;
  }

  .fs-cc-banner_text {
    margin-bottom: 20px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
  }

  .image-55, .image-56, .image-57, .image-58 {
    width: 30px;
  }

  .tab-pane-tab-5 {
    height: 450px;
  }

  .product-slider-arrow {
    bottom: 48px;
  }

  .product-slider-arrow.left {
    bottom: 120px;
    right: 0;
  }

  .slider-background-wrapper {
    padding: 60px;
  }

  .slider-background-wrapper.hero-wrapper {
    height: auto;
    min-height: auto;
    padding-left: 60px;
  }

  .xxl-heading {
    font-size: 54px;
  }

  .horizontal-line.left {
    margin-left: 65px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
    width: 90%;
  }

  .vacation-hero {
    min-height: 600px;
  }

  .vacation-hero-intro {
    padding-right: 18px;
  }

  .product-hero-content {
    padding-bottom: 48px;
    padding-left: 36px;
    padding-right: 60px;
  }

  .vacation-features {
    grid-row-gap: 0px;
    grid-template-rows: auto 1px auto;
    grid-template-columns: 1fr 1px 1fr;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .feature-item, .vacation-body {
    padding-left: 0;
    padding-right: 0;
  }

  .vacation-info {
    padding-top: 60px;
  }

  .vacation-content {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .xxl-heading-2 {
    font-size: 54px;
  }

  .vacation-hero-2 {
    min-height: 300px;
  }

  .product-hero-content-2 {
    padding-bottom: 48px;
    padding-left: 36px;
    padding-right: 60px;
  }

  .vacation-features-2 {
    grid-row-gap: 0px;
    grid-template-rows: auto 1px auto;
    grid-template-columns: 1fr 1px 1fr 1fr;
    margin-top: 48px;
    margin-bottom: 48px;
    margin-left: 0;
  }

  .vacation-info-2 {
    padding-top: 60px;
  }

  .plan-select {
    width: 100%;
  }

  .plan-select.is_hero {
    max-width: 170px;
  }

  .nav-dropdown_toggle {
    color: #000;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .navbar_container {
    grid-template-columns: .25fr 1fr;
    display: none;
  }

  .navbar_button-wrapper {
    align-items: center;
  }

  .search-button {
    position: static;
  }

  .navbar_toggler-bar_top {
    background-color: var(--midnight-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom-2.margin-24 {
    margin-bottom: 20px;
  }

  .slider-image.is_first {
    display: block;
    top: -8%;
    transform: scale(1.2);
  }

  .nav-dropdown_menu {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-inner.home-hero {
    height: auto;
    margin-left: 0;
    padding-top: 220px;
    padding-bottom: 60px;
    display: inline-flex;
  }

  .section-inner.activity {
    grid-template-columns: 1fr;
  }

  .navbar_toggler-bar-middle_inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .icon-16 {
    color: var(--white);
  }

  .footer_top-component {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .nav-dropdown_bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer_bottom-component {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .schedule-item {
    flex-flow: wrap;
  }

  .footer_component {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .hero-bottom {
    display: inline-flex;
  }

  .footer_social-icon {
    justify-content: center;
  }

  .navbar_toggler-bar-bottom {
    background-color: var(--midnight-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .acitvity-category-collection {
    width: 100%;
  }

  .collection-list-3-col {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .blog-title {
    margin-bottom: -20px;
  }

  .nav-dropdown_item {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .schedule-search-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .activity-left {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    height: auto;
    position: static;
  }

  .deal-collection {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }

  .navbar-left {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar_logo {
    max-width: 180px;
  }

  .activity-collection-home {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .more-template-link {
    padding-top: 0;
    padding-left: 0;
    font-size: 18px;
  }

  .navbar_toggle_icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
  }

  .navbar_menu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    background-color: #bfed45;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 30px 5%;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .nav-dropdown_list {
    border-radius: 10px;
    min-width: 100%;
    position: static;
  }

  .nav-dropdown_list.w--open {
    margin-top: 20px;
  }

  .hero-down-arrow {
    display: none;
  }

  .navbar_toggler-button {
    padding: 0;
  }

  .navbar_toggler-button.w--open {
    background-color: #0000;
  }

  .body-text-24px.is_hero {
    margin-left: 60px;
    margin-right: 60px;
  }

  .footer_top_links {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 800px;
  }

  .navbar_toggler-bar-middle {
    background-color: var(--midnight-blue);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-dropdown_menu-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-button:hover {
    background-color: #36e1bc80;
  }

  .swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .content-home-blog-slider, .blog-slider-wrapper {
    width: 100%;
  }

  .padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding.section-padding-medium {
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .swiper-slide {
    width: 50%;
  }

  .swiper.is-swiper-portfolio {
    overflow: visible;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-block {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .footer-block.top-margin-tablet-40 {
    margin-top: 40px;
  }

  .activity-card-image {
    aspect-ratio: 652 / 466;
  }

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

  .blog-summary-wrapper {
    padding-right: 2rem;
  }

  .blog-image-wrapper-2 {
    aspect-ratio: 3 / 2;
    height: auto;
    overflow: hidden;
  }

  .paragraph-19 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .dynamic-list {
    text-align: center;
    justify-content: center;
  }

  .main-heading {
    text-align: center;
    align-self: center;
    margin-right: 0;
    padding-right: 0;
  }

  .main-heading.giant {
    float: none;
    text-align: center;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 5.5em;
    line-height: 100%;
  }

  .home-content {
    flex-direction: column;
    padding: 40px 0 0;
    display: flex;
  }

  .submit-btn-div {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: inline-block;
  }

  .main-logo-home {
    flex: 0 auto;
    max-width: 80%;
    position: relative;
  }

  .home-left {
    float: none;
    text-align: center;
    flex-direction: column;
    align-content: stretch;
    align-self: center;
    align-items: center;
    width: 80vw;
    max-width: none;
  }

  .column-1 {
    float: none;
  }

  .column-1.subhead {
    align-self: center;
    align-items: center;
    margin-bottom: 50px;
    padding-bottom: 0;
  }

  .main-tabs {
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px 30px;
  }

  .logo-div {
    flex: 0 auto;
    align-self: center;
    align-items: center;
    padding-left: 0;
  }

  .logo-div.w--current {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
  }

  .footer-div {
    align-self: stretch;
    width: 100vw;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .text-size-24 {
    font-size: 18px;
  }

  .resource-toc-component {
    width: auto;
    position: static;
  }

  .grid-wrapper-3 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .section-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-10.no-top-padding {
    padding-bottom: 60px;
  }

  .journal-post {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding: 36px 36px 0;
  }

  .calendar-item {
    width: 85vw;
  }

  .end-date-wrap {
    margin-bottom: 5px;
    display: flex;
    position: relative;
    top: 7px;
    left: 29px;
  }

  .hero-heading {
    margin-top: 161px;
    margin-bottom: 18px;
  }

  .event-date.date-decor {
    margin-right: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .event-date.secondary {
    margin-right: 2px;
    font-size: 20px;
  }

  .event-button-wrapper-2 {
    margin-right: 7px;
  }

  .event-list {
    width: 100vw;
  }

  .event-container {
    width: 100%;
  }

  .event-item-header {
    font-size: 22px;
  }

  .duplicate-me {
    padding-left: 6%;
    padding-right: 6%;
  }

  .heading-53.billetsclub.f1 {
    margin-right: 40px;
  }

  .faq-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .question-f88:hover {
    text-decoration: none;
  }

  .question-wrapper-f88 {
    margin: 5px 10px;
  }

  .headline.xl {
    font-size: 3rem;
  }

  .event-date-2.date-decor {
    margin-right: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .event-date-2.secondary {
    margin-right: 2px;
    font-size: 20px;
  }

  .event-ticket-button-3 {
    font-size: 12px;
  }

  .event-button-wrapper-3 {
    margin-right: 7px;
  }

  .event-container-2 {
    width: 100%;
  }

  .event-item-header-2 {
    font-size: 22px;
  }

  .text-block-611 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .calendar-item-2 {
    width: 85vw;
  }

  .hero-heading-2 {
    margin-top: 161px;
    margin-bottom: 18px;
  }

  .event-container-3 {
    width: 100%;
  }

  .event-item-header-3 {
    font-size: 22px;
  }

  .event-location-3 {
    font-size: 12px;
  }

  .duplicate-me-2 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .calendar-item-3 {
    width: 85vw;
  }

  .end-date-wrap-2 {
    margin-bottom: 5px;
    display: flex;
    position: relative;
    top: 7px;
    left: 29px;
  }

  .event-date-3.date-decor {
    margin-right: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .event-date-3.secondary {
    margin-right: 2px;
    font-size: 20px;
  }

  .hero-heading-3 {
    margin-top: 161px;
    margin-bottom: 18px;
  }

  .event-button-wrapper-4 {
    margin-right: 7px;
  }

  .event-container-4 {
    width: 100%;
  }

  .event-item-header-4 {
    font-size: 22px;
  }

  .calendar-item-4 {
    width: 85vw;
  }

  .event-date-4.date-decor {
    margin-right: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .event-date-4.secondary {
    margin-right: 2px;
    font-size: 20px;
  }

  .event-container-5 {
    width: 100%;
  }

  .event-item-header-5 {
    font-size: 22px;
  }

  .texte-title-destination {
    margin-right: 300px;
  }

  .link-block-19 {
    margin-right: 180px;
  }

  .text-block-626 {
    margin-left: 10px;
    font-size: 10px;
  }

  .feature_grid {
    grid-template-columns: 1fr 1fr;
  }

  .text-size-small {
    font-size: .75rem;
  }

  .feature_button {
    padding: 12px 20px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .section-principale {
    width: auto;
    max-width: 100%;
  }

  .text-block-8 {
    font-size: 13px;
  }

  .detail-offre-de-fond {
    padding-left: 10%;
    padding-right: 10%;
  }

  .heading-5 {
    padding-left: 0%;
    padding-right: 10%;
  }

  .details-block {
    padding-left: 35px;
    padding-right: 35px;
  }

  .text-block-11 {
    letter-spacing: normal;
    font-size: 25px;
  }

  .paragraph {
    font-size: 12px;
  }

  .button {
    padding: 7px 10px;
    font-size: 8px;
  }

  .section-chiffres {
    padding-top: 20px;
    padding-right: 5%;
  }

  .div-block-5 {
    margin-bottom: 40px;
  }

  .text-block-23 {
    letter-spacing: normal;
    font-size: 25px;
  }

  .block-wrap {
    margin-top: 20px;
    margin-bottom: auto;
  }

  .text-block-24 {
    font-size: 50px;
  }

  .fond-contenair {
    justify-content: center;
  }

  .fond-contenair-2 {
    margin-right: 0;
  }

  .d-cor {
    justify-content: center;
    margin-top: 10px;
    display: flex;
  }

  .grid-footer {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-offre-1 {
    text-align: center;
  }

  .informations-footer {
    flex-flow: column;
  }

  .information-footer-r-seaux {
    margin-bottom: 10px;
  }

  .informations-footer-contact {
    flex-flow: column;
  }

  .link-10, .link-11, .link-12, .link-13 {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .link-14 {
    margin-top: 10px;
    font-size: 12px;
  }

  .text-block-74 {
    width: 100%;
    font-size: 13px;
  }

  .heading-21.heading-foot-ldc {
    font-size: 40px;
  }

  .outline-button-f1.bouttonf1 {
    padding: 10px 20px;
  }

  .section.grey.moto-gp {
    flex-flow: row;
    padding-bottom: 20px;
    display: flex;
  }

  .dual-wrap {
    flex-flow: column;
    display: flex;
  }

  .full-stacked-intro._1 {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .full-stacked-intro._3 {
    margin-left: auto;
  }

  .about-image {
    width: auto;
  }

  .contant-wrapper-instagram {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq {
    margin-left: 20px;
    margin-right: 20px;
  }

  .answer-text-f22 {
    width: 100%;
    font-size: 13px;
  }

  .heading-28 {
    letter-spacing: normal;
    font-size: 25px;
  }

  .section-tag-container {
    margin-bottom: 20px;
  }

  .section-tag-line {
    margin-left: 0;
  }

  .text-block-96 {
    margin-left: 60px;
  }

  .background-cse {
    height: 90vh;
  }

  .button-9 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .offre-cse {
    flex-direction: column;
  }

  .split-div {
    align-items: center;
    width: 100%;
    padding-right: 0%;
  }

  .split-div.image {
    height: 400px;
  }

  .info-offre-cse {
    text-align: center;
    font-size: 12px;
  }

  .voyage-cse {
    align-items: flex-start;
  }

  .about-us-offre-cse {
    flex-direction: column-reverse;
  }

  .heading-30 {
    text-align: center;
    align-self: auto;
    font-size: 28px;
  }

  .elements--element-title {
    font-size: 25px;
  }

  .heading-31 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .divider-bg-neutral-300, .grid-link-and-btn-insta {
    margin-top: 0;
  }

  .mg-bottom-2 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 25px;
    font-style: normal;
    line-height: 32px;
  }

  .banni-re-item-content._2 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 40%;
  }

  .text-white-opacity {
    font-size: 10px;
  }

  .text-highlight-coutdown {
    font-size: 15px;
  }

  .div-coutdown._1 {
    justify-content: center;
    align-self: center;
  }

  .countdown-row {
    width: 68px;
  }

  .text-block-102, .text-block-103 {
    font-size: 9px;
  }

  .mobile-nav-link {
    color: var(--bleu--transparent);
  }

  .flowbase-logo {
    width: 54px;
    max-width: 100%;
  }

  .navigation-mob {
    border-color: var(--white-smoke);
    background-color: var(--white-st);
    border-radius: 1rem;
    margin-top: 1.5rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .navigation-container-mob {
    max-width: 351%;
    margin-right: auto;
  }

  .text-201 {
    font-size: 16px;
    line-height: 18px;
  }

  .card-2.instagram-feed-link-card {
    border-radius: 12px;
    padding: 16px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.instagram-feed---3-col-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .faq-answer-p {
    font-size: .875rem;
  }

  .faq-group-row {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-answer {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .faq-menu-title {
    padding: 1rem 1rem .5rem;
  }

  .faq-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-question {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .faq-menu-item {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .faq-menu-item.w--current {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1rem;
  }

  .faq-question-label {
    font-size: 1rem;
  }

  .faq-menu-title-label {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .c-row {
    position: relative;
  }

  .c-col.cc-2 {
    min-width: 100%;
    padding-left: 0;
  }

  .gp-f1 {
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  }

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

  .c-detail_wrapper {
    width: auto;
    max-width: 100%;
    margin-left: 10px;
    font-size: 10px;
  }

  .brix---floating-image-hero-v6---3 {
    max-width: 480px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---paragraph-default-2-c {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
  }

  .section-hero-top-small-3 {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .brix---heading-h1-size {
    text-align: center;
    margin-top: 140px;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 46px;
  }

  .brix---floating-image-hero-v1---1 {
    max-width: 500px;
  }

  .brix---container-default-4 {
    max-width: 100%;
  }

  .brix---img-below-card {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .rs---heading-h1-size-2-c {
    margin-bottom: 12px;
    font-size: 26px;
    line-height: 46px;
  }

  .brix---floating-image-hero-v1---2 {
    max-width: 480px;
  }

  .brix---border-radius-24px-2 {
    width: 100%;
  }

  .brix---section-hero-about-2 {
    width: auto;
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---card-over-image {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 45px 20px;
    display: flex;
  }

  .brix---flex-card---image-wrapper {
    margin-right: 0;
  }

  .text.title.pl {
    margin-bottom: 0;
    font-size: 20px;
  }

  .section-large {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .section-large.section-bg__dark-lab {
    background-color: #f7f7f7;
    max-width: none;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .container__lab {
    justify-content: center;
    max-width: 100%;
    margin-left: auto;
  }

  .lab-item__meta {
    padding-top: 10px;
  }

  .lab-items {
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .lab-item__footer {
    justify-content: space-between;
    align-items: flex-start;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lab-img.lab-img__3 {
    height: 150px;
    min-height: 50px;
  }

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

  .portfolio-item.item-right__lab {
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-left: 0;
  }

  .section-1-image-block {
    justify-content: flex-start;
    margin-right: 0;
    padding-right: 220px;
  }

  ._1-2-grid {
    flex-direction: column;
  }

  .main-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .benefit-block-2 {
    margin-right: 20px;
  }

  .main-section {
    flex-direction: column;
  }

  .modal-close_btn {
    font-size: 1.8rem;
  }

  .frame {
    height: auto;
  }

  .content-wrapper-2 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sticky {
    width: auto;
    max-width: none;
  }

  .horizontal-scroll {
    max-width: none;
  }

  .heading-35 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .text-block-124 {
    text-align: center;
    font-size: 12px;
  }

  .section-5 {
    margin-left: 0;
    display: none;
  }

  .video-tab-link-cover.tabevent1 {
    height: 100px;
  }

  .video-tab-link, .video-tab-link.w--current, .video-tab-link.tab2event {
    width: auto;
    height: auto;
  }

  .image-33._16x9._1-ne-pas-rater {
    height: 100%;
  }

  .video-tab-component {
    flex-direction: column-reverse;
  }

  .video-tab-menu {
    flex-direction: row;
    width: 100%;
  }

  .button-wrapper.event1 {
    font-size: 12px;
  }

  .button-background {
    width: 30px;
    height: 30px;
  }

  .button-text-2 {
    font-size: 10px;
  }

  .button-arrow {
    width: 18px;
  }

  .cell-4 {
    justify-content: flex-end;
  }

  .quick-stack-7 {
    padding-bottom: 0;
  }

  .show-mobile-landscape {
    display: block;
  }

  .book_description {
    text-align: left;
    width: 100%;
    padding-right: 0;
  }

  .newsletter-modal_component {
    align-items: flex-start;
    height: auto;
  }

  .section_left-bar, .hero_info-item._2 {
    display: none;
  }

  .hero_info-item.is_25 {
    width: 40%;
  }

  .brand_cta-icon {
    width: 2rem;
    height: 2rem;
  }

  .book_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .newsletter-modal_content-wrapper {
    width: 100%;
    height: auto;
    max-height: none;
    padding-bottom: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .newsletter-modal_eyebrow {
    margin-bottom: 2rem;
    font-size: .875rem;
  }

  .book_object-wrapper {
    width: 60%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .book_description-wrapper {
    width: 100%;
  }

  .section_right-bar {
    display: none;
  }

  .brand-3 {
    margin-left: 0;
  }

  .brand-3.w--current {
    height: auto;
    max-height: 100%;
    padding-left: 0;
  }

  .tabs-menu-4 {
    flex-wrap: wrap;
  }

  .slider-heading {
    margin-top: 0;
    margin-bottom: 140px;
    font-size: 35px;
  }

  .load-bar-base {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .standard-tab {
    justify-content: flex-start;
    margin-left: 5px;
    margin-right: 5px;
  }

  .slider_arrow {
    border-color: var(--tan-st);
  }

  .slider_arrow.left {
    border-color: var(--tan-st);
    right: 3.5rem;
  }

  .slider_arrow-icon {
    color: var(--tan-st);
  }

  .padding-section-large-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-wrapper {
    margin-top: 40px;
  }

  .c-section-mobile {
    display: block;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slider_mask {
    width: 80%;
  }

  .slider_slide {
    padding-right: 1.5rem;
  }

  .section-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .services-wrapper {
    grid-template-columns: 1fr;
  }

  .section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-slider, .card-slider-mask {
    display: block;
  }

  .card-slide {
    width: 100%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .slide-nav-phone {
    font-size: 10px;
    display: block;
    position: relative;
  }

  .privacy_section, .privacy_content_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .datatable_mobile {
    width: 100%;
    display: block;
  }

  .content_wrapper {
    padding-left: 40px;
  }

  .container-9 {
    width: 90%;
  }

  .small_data_table {
    width: 100%;
    display: block;
  }

  .small_datatable_header_atom {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 25%;
    padding: 8px 16px;
    display: flex;
  }

  .small_datatable_header_atom.action {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    width: 50%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .legal_bases_meaning_wrapper {
    padding-left: 16px;
  }

  .datatable_wrapper {
    display: none;
  }

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

  .privacy_grid {
    margin-top: 0;
    display: flex;
  }

  .small_datatable_line_atom {
    justify-content: center;
    align-items: center;
    width: 25%;
    padding: 16px;
    display: flex;
  }

  .small_datatable_line_atom.action {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 50%;
  }

  .privacy_icon {
    width: auto;
    max-width: 24px;
    max-height: 24px;
  }

  .small_dt_header {
    background-color: #6969691a;
    border-radius: 8px;
    justify-content: space-between;
    display: flex;
  }

  .section-8 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .button-22 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .page-wrapper-2 {
    grid-template-columns: 100vw;
    width: 100%;
  }

  .display-1 {
    margin-bottom: 24px;
    font-size: 52px;
    line-height: 55px;
  }

  .display-1.width-80percent {
    width: 100%;
    font-size: 32px;
    line-height: 38px;
  }

  .information_section.background-color.neutral-200 {
    padding-bottom: 16px;
  }

  .form_section {
    padding: 56px 40px;
  }

  .form_block {
    width: 100%;
  }

  .form_field-label {
    font-size: .6em;
  }

  .slider {
    min-height: 760px;
  }

  .display-heading {
    font-size: 62px;
  }

  .slide-content-wrap {
    background-image: none;
    background-position: 0 100%;
    background-repeat: repeat;
    background-size: 125px;
  }

  .collection-item, .collection-item-3 {
    width: 100%;
  }

  .submit-button-3 {
    width: auto;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .button-24 {
    letter-spacing: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    line-height: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-55, .image-56, .image-57, .image-58 {
    width: 25px;
    margin-right: 10px;
  }

  .product-slider-arrow {
    width: 48px;
    height: 48px;
  }

  .product-slider-arrow.left {
    bottom: 108px;
  }

  .slider-background-wrapper {
    flex-direction: row;
    padding: 20px;
  }

  .slider-background-wrapper.hero-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .xxl-heading {
    font-size: 48px;
  }

  .horizontal-line.left {
    margin-left: 0;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .vacation-hero-intro {
    padding-right: 12px;
  }

  .product-hero-content {
    padding-left: 0;
    padding-right: 48px;
  }

  .vacation-features {
    margin-top: 36px;
    margin-bottom: 48px;
    margin-left: 0;
  }

  .vacation-info {
    padding-top: 48px;
  }

  .contact-options {
    padding: 24px;
  }

  .vacation-content {
    margin-left: 0;
  }

  .xxl-heading-2 {
    font-size: 48px;
  }

  .product-hero-content-2 {
    padding-left: 0;
    padding-right: 48px;
  }

  .vacation-features-2 {
    margin-top: 36px;
    margin-bottom: 48px;
    margin-left: 0;
  }

  .vacation-info-2 {
    padding-top: 48px;
  }

  .margin-bottom-2.margin-24 {
    margin-bottom: 16px;
  }

  .nav-dropdown_menu {
    flex-flow: wrap;
    grid-auto-columns: 1fr;
  }

  .section-inner.blog-home {
    grid-row-gap: 40px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    margin-top: 60px;
  }

  .footer_info {
    flex-grow: 1;
  }

  .footer_top-component {
    padding-top: 80px;
    padding-bottom: 48px;
  }

  .nav-dropdown_bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 16px;
  }

  .footer_bottom-component {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .schedule-item {
    flex-flow: row;
  }

  .footer_component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .nav-dropdown_menu-column {
    flex: 120px;
  }

  .hero-bg {
    margin-left: 4px;
    margin-right: 4px;
  }

  .blog-title {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .schedule-divider.is_landscripe {
    display: none;
  }

  .navbar_logo {
    max-width: 140px;
  }

  .nav-dropdown_list {
    box-shadow: none;
    border-width: 0;
  }

  .nav-dropdown_list.w--open {
    padding-top: 24px;
  }

  .body-text-24px.is_hero {
    line-height: 40px;
  }

  .footer_top_links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  }

  .hide-mobile {
    display: none;
  }

  .nav-dropdown_menu-wrapper {
    padding: 0;
  }

  .navbar_component {
    min-height: 64px;
  }

  .navbar_component.new {
    display: none;
  }

  .swiper-wrapper {
    grid-template-columns: 1fr;
  }

  .content-home-blog-slider {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .blog-slider-wrapper {
    width: 100%;
  }

  .padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding.section-padding-medium {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .swiper-slide {
    width: 100%;
  }

  .swiper.is-swiper-portfolio {
    overflow: visible;
  }

  .footer-heading {
    font-size: 16px;
  }

  .footer-block {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .footer-block.top-margin-tablet-40 {
    margin-top: 0;
  }

  .footer-block.top-margin-tablet-40.top-margin-mobile-40 {
    margin-top: 40px;
  }

  .heading-3 {
    font-size: 20px;
  }

  .body-text-18px {
    font-size: 16px;
  }

  .blog-summary-wrapper {
    padding-right: 1.25rem;
  }

  .swiper-slide-wrapper-2 {
    width: 100%;
  }

  .blog-text-wrapper {
    min-height: auto;
  }

  .blog-image-wrapper-2 {
    min-height: 19.25rem;
  }

  .swiper-slide-wrapper-3 {
    width: 100%;
  }

  .paragraph-19 {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .main-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .main-heading.giant {
    letter-spacing: -1px;
    font-size: 55px;
  }

  .dynamic-item {
    width: 47%;
    height: 8rem;
  }

  .text-size-24 {
    font-size: 16px;
  }

  .grid-wrapper-3 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .section-10 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-10.no-top-padding {
    padding-bottom: 48px;
  }

  .journal-post {
    margin-left: 0;
    padding: 24px 24px 0;
  }

  .calendar-item {
    align-items: flex-start;
    width: 95vw;
  }

  .event-date-box {
    margin-left: 11px;
    margin-right: 20px;
  }

  .event-ticket-button-2 {
    width: 100px;
    height: 35px;
  }

  .hero-heading {
    margin-top: 172px;
    font-size: 6rem;
  }

  .event-date {
    font-size: 40px;
  }

  .event-date.secondary {
    font-size: 18px;
  }

  .event-button-wrapper-2 {
    margin-right: 13px;
  }

  .event-time {
    font-size: 12px;
  }

  .event-list {
    width: 100vw;
  }

  .event-container {
    width: 100%;
  }

  .event-month {
    font-size: 8px;
  }

  .event-location {
    font-size: 12px;
  }

  .event-item-header {
    font-size: 20px;
  }

  .duplicate-me {
    padding-left: 11px;
    padding-right: 11px;
  }

  .answer-text-f88 {
    width: 90%;
  }

  .faq-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .question-f88 {
    line-height: 24px;
  }

  .icon-wrapper-f88 {
    flex: none;
  }

  .faq-f88 {
    padding: 40px 10px;
  }

  .text-question-f88 {
    margin-right: 10px;
    line-height: 24px;
  }

  .question-wrapper-f88 {
    margin: 0;
  }

  .wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .headline.xl {
    letter-spacing: -.0625rem;
    font-size: 2.5rem;
  }

  .col {
    padding-left: 12px;
    padding-right: 12px;
  }

  .event-date-box-2 {
    margin-left: 0;
    margin-right: 20px;
  }

  .event-date-2 {
    font-size: 22px;
  }

  .event-date-2.secondary {
    font-size: 18px;
  }

  .event-ticket-button-3 {
    width: 200px;
    height: 40px;
    margin-right: 60px;
    font-size: 12px;
  }

  .event-button-wrapper-3 {
    margin-right: 13px;
  }

  .event-time-2 {
    font-size: 12px;
  }

  .event-container-2 {
    width: 100%;
  }

  .event-item-header-2 {
    font-size: 20px;
  }

  .event-location-2 {
    font-size: 12px;
  }

  .calendar-item-2 {
    align-items: flex-start;
    width: 95vw;
  }

  .hero-heading-2 {
    margin-top: 172px;
    font-size: 6rem;
  }

  .event-time-3 {
    font-size: 12px;
  }

  .event-container-3 {
    width: 100%;
    font-family: Verdana, Geneva, sans-serif;
  }

  .event-item-header-3 {
    font-size: 20px;
  }

  .event-location-3 {
    font-size: 12px;
  }

  .duplicate-me-2 {
    padding-left: 11px;
    padding-right: 11px;
  }

  .calendar-item-3 {
    align-items: flex-start;
    width: 95vw;
  }

  .event-date-box-3 {
    margin-left: 11px;
    margin-right: 20px;
  }

  .event-date-3 {
    font-size: 40px;
  }

  .event-date-3.secondary {
    font-size: 18px;
  }

  .event-ticket-button-4 {
    width: 100px;
    height: 35px;
  }

  .hero-heading-3 {
    margin-top: 172px;
    font-size: 6rem;
  }

  .event-button-wrapper-4 {
    margin-right: 13px;
  }

  .event-time-4 {
    font-size: 12px;
  }

  .event-container-4 {
    width: 100%;
  }

  .event-month-2 {
    font-size: 8px;
  }

  .event-item-header-4 {
    font-size: 20px;
  }

  .event-location-4 {
    font-size: 12px;
  }

  .calendar-item-4 {
    align-items: flex-start;
    width: 95vw;
  }

  .event-date-box-4 {
    margin-left: 11px;
    margin-right: 20px;
  }

  .event-date-4 {
    font-size: 40px;
  }

  .event-date-4.secondary {
    font-size: 18px;
  }

  .event-ticket-button-5 {
    width: 100px;
    height: 35px;
  }

  .event-time-5 {
    font-size: 12px;
  }

  .event-container-5 {
    width: 100%;
  }

  .event-month-3 {
    font-size: 8px;
  }

  .event-item-header-5 {
    font-size: 20px;
  }

  .event-location-5 {
    font-size: 12px;
  }

  .mobile-nav-2 {
    background-color: var(--white-st);
    border-radius: 12px;
    margin-top: 10px;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 0;
    position: static;
    top: 30px;
    box-shadow: 1px 2px 5px #0003;
  }

  .mobile-nav-button {
    font-size: 30px;
  }

  .logo-2 {
    width: 70px;
  }

  .mobile-nav-icon {
    color: var(--midnight-blue);
  }

  .mobile-nav-text.w--current {
    color: #593988;
    display: block;
  }

  .feature_grid {
    grid-template-columns: 1fr 1fr;
  }

  .feature_content-text {
    font-size: 1.3rem;
  }

  .carousel-slider._3 {
    right: -18%;
  }

  .carousel-slider._8 {
    right: -63%;
  }

  .carousel-slider._4 {
    right: -27%;
  }

  .carousel-slider._2 {
    right: -9%;
  }

  .carousel-slider._7 {
    right: -54%;
  }

  .carousel-slider._5 {
    right: -36%;
  }

  .carousel-slider._6 {
    right: -45%;
  }

  .carousel-mask {
    width: 60%;
  }
}

@media screen and (max-width: 479px) {
  .section-principale {
    min-height: auto;
  }

  .tab-standar.w--current {
    color: var(--dark-slate-grey);
  }

  .text-block-8 {
    font-size: 10px;
    font-weight: 400;
  }

  .section-secondaire {
    z-index: auto;
    flex-direction: column;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    position: relative;
    inset: auto;
  }

  .offre-1 {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .interieur-offre {
    letter-spacing: 0;
    min-height: 10vh;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .detail-offre-de-fond {
    text-align: left;
    justify-content: center;
    padding: 0 8% 8%;
    display: flex;
  }

  .heading-5 {
    text-align: left;
    width: auto;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1em;
    position: static;
  }

  .enveloppe-d-image {
    letter-spacing: 0;
    align-items: center;
    height: 30vh;
    padding: 0;
    display: flex;
    overflow: visible;
  }

  .offre-2 {
    flex: 1;
    align-self: stretch;
    width: 100%;
    padding: 0;
  }

  .section-trois {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-height: auto;
    margin-top: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 0%;
  }

  .container-entreprise {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .details-block {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }

  .text-block-11 {
    width: auto;
    margin-top: 0;
    margin-bottom: 11px;
    font-size: 20px;
  }

  .paragraph {
    letter-spacing: -.3px;
    margin-bottom: 17px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .button {
    max-width: 50%;
    margin-top: 0;
    padding: 10px;
    font-size: 10px;
  }

  .details-block-2 {
    flex-direction: column;
    width: 100%;
    padding: 0;
  }

  .rang-e-de-cartes {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 0 10px;
    display: grid;
  }

  .carte-base {
    align-self: center;
    width: 100%;
    max-width: 100%;
    min-height: 180px;
    max-height: 100%;
    margin-top: 20px;
    margin-bottom: auto;
    margin-left: 0;
    padding: 0;
  }

  .enveloppe-icon {
    justify-content: center;
    margin-top: 12px;
    display: flex;
  }

  .enveloppe-titre-carte {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-12 {
    justify-content: center;
    font-size: 15px;
    display: flex;
  }

  .text-block-13 {
    font-size: 10px;
    font-weight: 400;
  }

  .rang-e-de-carte-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 10px;
    display: grid;
    top: auto;
  }

  .section-chiffres {
    padding-top: 0;
    padding-right: 10%;
  }

  .div-block-5 {
    margin-bottom: 20px;
  }

  .text-block-23 {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 40px;
  }

  .wrap-processs {
    flex-flow: column;
  }

  .block-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .text-block-24 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 40px;
  }

  .ring-03 {
    width: 90px;
    height: 90px;
  }

  .ring-02 {
    width: 50px;
    height: 50px;
  }

  .ring-01 {
    width: 30px;
    height: 30px;
  }

  .paragraph-4 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .section-footer {
    justify-content: flex-start;
  }

  .footer-container {
    margin-left: auto;
  }

  .fond-contenair-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    margin-right: 0;
    display: flex;
  }

  .logo-block {
    justify-content: center;
    align-self: auto;
    display: flex;
  }

  .logo-block.w--current {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .image-3 {
    text-align: left;
    align-self: auto;
    width: 25%;
    text-decoration: none;
  }

  .grid-footer {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .informations-footer {
    flex-flow: column;
    padding-top: 1em;
  }

  .information-footer-r-seaux {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .footer-instagram {
    margin-right: 0;
  }

  .informations-footer-contact {
    flex-flow: column;
  }

  .informations-footer-contact._1 {
    font-size: 10px;
  }

  .link-10 {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .div-block-6 {
    width: 1.1em;
    height: .1em;
  }

  .link-11, .link-12, .link-13, .link-14 {
    margin-bottom: 10px;
    padding-top: 10px;
    font-size: 12px;
  }

  .scroll-indicator {
    display: none;
  }

  .arrow {
    width: 15%;
    margin-left: 10px;
  }

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

  .text-block-74 {
    width: 160px;
  }

  .homehero.herofootanglais, .homehero.homeheroliga, .homehero.homeheroeserie-a {
    min-height: 80vh;
  }

  .slide-hero-bg-f1 {
    background-position: 50% 0;
  }

  .slide-hero-bg-f1.footbal-slider {
    background-image: linear-gradient(#28012cb5, #28012cb5), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a08541ca437c6d99413a6e0_header-des-miami.jpg");
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .div-block-23.footanglais {
    margin-top: 200px;
  }

  .hero-intro-f1 {
    width: 100%;
    max-width: 100%;
  }

  .heading-21, .heading-21.headertennis {
    font-size: 28px;
  }

  .heading-21.heading-foot-ldc {
    font-size: 25px;
  }

  .outline-button-f1.bouttonf1 {
    width: auto;
    min-height: 35px;
    padding: 5px 10px;
    line-height: 20px;
  }

  .button-text {
    text-align: center;
    align-self: center;
    max-width: 100%;
    font-size: 7px;
    line-height: 14px;
  }

  .button-text.f1 {
    font-size: 7.5px;
    line-height: 11px;
  }

  .section.grey {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .section.grey.moto-gp {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .dual-wrap {
    grid-template-columns: auto;
  }

  .full-stacked-intro {
    margin-left: 10px;
    margin-right: 10px;
  }

  .full-stacked-intro._1 {
    margin-left: 15px;
  }

  .full-stacked-intro._3 {
    margin-left: 0;
  }

  .medium-stacked-intro {
    justify-content: stretch;
    width: auto;
    max-width: 100%;
  }

  .heading-22.formule-1 {
    color: var(--tan-st);
    margin-right: 0;
    font-size: 28px;
  }

  .heading-22.footballanglais {
    font-size: 35px;
  }

  .heading-22.footfrancais {
    font-size: 38px;
  }

  .heading-22.footldc {
    font-size: 35px;
  }

  .paragraph-11.paragraphe-ldc {
    margin-right: 10px;
  }

  .solid-button {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 55%;
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    font-size: 9px;
  }

  .solid-button.tennis {
    justify-content: center;
    align-items: center;
  }

  .solid-button.lienfootanglais {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 60%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .about-image {
    width: 300px;
    height: 200px;
    display: none;
  }

  .contant-wrapper-instagram {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-faq {
    padding-bottom: 20px;
  }

  .faq {
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block-10 {
    background-image: linear-gradient(144deg, #ff6f4c24, #4454fe24);
    margin-bottom: 20px;
  }

  .text-question-f22 {
    font-size: 14px;
  }

  .icon-wrapper-f22 {
    margin-left: 10px;
  }

  .answer-text-f22 {
    width: 100%;
    padding-left: 0;
    font-size: 11px;
  }

  .heading-28 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 19px;
    line-height: 30px;
  }

  .section-tag-container {
    margin-bottom: 20px;
  }

  .text-block-96 {
    margin-left: 16px;
    font-size: 7px;
  }

  .background-cse {
    height: 70vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .more-info-div {
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-9 {
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
  }

  .offre-cse {
    padding-top: 10px;
  }

  .split-div {
    margin-top: 9px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .split-div.image {
    width: 100%;
    min-width: 5.998%;
    max-width: 100%;
    height: 200px;
  }

  .split-div.image._1 {
    width: 100%;
    padding-left: 0%;
  }

  .heading-29 {
    text-align: center;
    font-size: 18px;
  }

  .info-offre-cse, .text-block-cse-1, .text-block-cse-2 {
    font-size: 12px;
  }

  .info-boutton-cse {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 600;
  }

  .voyage-d-entreprise {
    padding-left: 5%;
    padding-right: 5%;
  }

  .titre-voyage {
    padding-top: 0;
  }

  .h2-offre-cse {
    font-size: 14px;
  }

  .text-block-cse-3 {
    font-size: 12px;
  }

  .thumbnail {
    height: 150px;
  }

  .thumbnail._2 {
    width: 100%;
    height: 150px;
  }

  .h4-voyage-cse {
    font-size: 12px;
  }

  .text-block-travel {
    text-align: center;
    letter-spacing: 0;
    font-size: 12px;
  }

  .text-block-travel._1 {
    font-size: 12px;
  }

  .boutton-cse-2 {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Raleway, sans-serif;
    font-size: 10px;
    font-weight: 600;
  }

  .about-us-offre-cse {
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-30 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
    line-height: 35px;
  }

  .elements--element-title {
    margin-bottom: 0;
    margin-right: 0;
  }

  .inner-container-div-insta {
    height: auto;
  }

  .heading-31 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 30px;
  }

  .grid-link-and-btn-insta {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .color-neutral-800 {
    margin-left: 0;
  }

  .text-200 {
    font-size: 12px;
  }

  .btn-follow-insta {
    border-radius: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-size: 10px;
  }

  .mg-bottom-2 {
    text-align: center;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 17px;
    line-height: 25px;
  }

  .banni-re-item-content._2 {
    height: 30%;
  }

  .heading-32 {
    font-size: 15px;
  }

  .text-white-opacity {
    font-size: 9px;
  }

  .text-highlight-coutdown {
    font-size: 13px;
  }

  .div-coutdown {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    align-self: center;
  }

  .div-coutdown._4 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    align-self: center;
    height: 35.8px;
  }

  .div-coutdown._2 {
    border-top-left-radius: 0;
    align-self: center;
  }

  .div-coutdown._3 {
    border-top-right-radius: 10px;
    align-self: center;
    align-items: flex-end;
    font-size: 14px;
  }

  .div-coutdown._1 {
    border-top-right-radius: 10px;
    align-self: center;
    padding-left: 0;
    position: relative;
  }

  .countdown-row {
    width: auto;
  }

  .text-block-102, .text-block-103 {
    font-size: 9px;
  }

  .dropdown-link-mobile {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-link-details-2 {
    color: var(--white-smoke);
    font-weight: 200;
  }

  .dropdown-list-5 {
    margin-bottom: 10px;
  }

  .dropdown-list-5.w--open {
    border: 1px solid var(--silver);
    background-color: var(--white-st);
  }

  .mobile-nav-link {
    border-bottom: 1px solid var(--tan-st);
    color: var(--bleu--transparent);
    text-decoration: none;
  }

  .mobile-nav-link.vol-hotel {
    border-bottom: 1px solid var(--silver);
    color: var(--black-st);
  }

  .mobile-nav-link.fanzone {
    border-bottom-color: var(--silver);
    background-color: var(--white-smoke);
    color: var(--bleu-st);
    text-align: left;
    text-transform: none;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    font-weight: 600;
  }

  .flowbase-logo {
    width: 54px;
    max-width: 100%;
  }

  .navigation-mob {
    border-color: var(--white-st);
    background-color: var(--white-st);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0%;
    padding-right: 0%;
    box-shadow: 5px 2px 5px #0003;
  }

  .mobile-dropdown {
    border-bottom: 1px solid var(--silver);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }

  .mobile-dropdown.foot {
    border-bottom: 1px solid var(--silver);
    color: var(--black-st);
  }

  .mobile-nav {
    border-right: 1px solid var(--tan-st);
    border-bottom: 1px solid var(--tan-st);
    border-left: 1px solid var(--tan-st);
    color: var(--bleu--transparent);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }

  .mobile-nav._1 {
    border-color: var(--silver);
    background-color: var(--white-st);
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 0;
  }

  .dropdown-link-mobile-2 {
    border-top: 1px solid var(--silver);
    border-bottom: 1px solid var(--silver);
    color: var(--black-st);
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .mobile-toggle {
    display: block;
  }

  .navigation-container-mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    display: grid;
  }

  .menu-mob {
    padding: 8px;
  }

  .text-block-107 {
    color: var(--black-st);
    font-weight: 600;
  }

  .icon-14 {
    color: var(--bleu-st);
  }

  .text-block-108, .text-block-109 {
    color: var(--black-st);
    font-weight: 600;
  }

  .text-block-109.offres {
    color: var(--tan-st);
    font-weight: 600;
  }

  .icon-17 {
    color: var(--bleu-st);
  }

  .icon-17.offres {
    color: var(--tan-st);
  }

  .instagram-feed---icon-inside {
    max-width: 36px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .hidden-on-mbp-2 {
    display: none;
  }

  .faq-menu-item-label {
    color: var(--white-smoke);
  }

  .faq-sticky-title-hidden-mobile {
    color: var(--white-smoke);
    font-size: 1rem;
  }

  .faq-container {
    z-index: auto;
  }

  .faq-menu-title {
    color: var(--black-st);
  }

  .faq-menu-wrapper {
    z-index: auto;
    background-color: var(--black-st);
    box-shadow: 1px 0 9px -2px var(--bleu--transparent);
    color: var(--black-st);
    background-image: linear-gradient(243deg, #ff6f4c24, #4454fe24);
    top: 4rem;
  }

  .faq-section {
    margin-top: 13px;
    position: static;
  }

  .faq-menu-item.w--current {
    color: var(--black-st);
  }

  .faq-menu-title-label {
    align-self: center;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .c-text-2 {
    color: #060606;
  }

  .c-section {
    display: none;
    overflow: hidden;
  }

  .c-container, .c-row, .c-col.cc-2 {
    display: flex;
  }

  .gp-f1 {
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .course1 {
    flex-flow: column;
    display: flex;
  }

  .c-card_content {
    padding-top: 0;
  }

  .c-card_details {
    margin-bottom: 0;
    padding: 10px 0;
  }

  .c-card_price {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .c-card_place {
    color: #000;
  }

  .course2, .course3, .course4, .course5, .course6, .course7, .course8, .course9, .course10, .course11, .course12 {
    flex-flow: column;
    display: flex;
  }

  .csection-tennis {
    display: none;
  }

  .csection-moto-gp {
    display: none;
    overflow: hidden;
  }

  .csection-nba, .brix---floating-image-hero-v6---3 {
    display: none;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 0;
  }

  .brix---paragraph-default-2-c {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .brix---container-default-5 {
    max-width: 100%;
    height: 180px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-hero-top-small-3 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h1-size {
    margin: 100px 20px 10px;
    font-size: 24px;
    line-height: 37px;
  }

  .brix---floating-image-hero-v1---1 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .rs---paragraph-default-2-l {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---img-below-card {
    justify-content: center;
    width: 100%;
    margin-left: 0;
  }

  .rs---heading-h1-size-2-c {
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
  }

  .brix---floating-image-hero-v1---2 {
    display: none;
  }

  .brix---section-hero-about-2 {
    flex-flow: column;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 20px;
  }

  .brix---section-hero-about-2._2 {
    flex-direction: row;
    align-items: stretch;
  }

  .brix---card-over-image {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 34px 0 0;
  }

  .brix---flex-card---image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    display: flex;
  }

  .quick-stack {
    font-size: 10px;
  }

  .button-12 {
    align-self: flex-end;
    font-size: 11px;
  }

  .quick-stack-2 {
    align-self: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-block-119 {
    color: #000;
  }

  .text.sub-title, .text.title {
    text-align: center;
  }

  .section-large {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-large.section-bg__dark-lab {
    background-color: #f7f7f7;
    padding: 0 20px;
    display: none;
    overflow: hidden;
  }

  .section-large.section-bg__dark-lab.eme-section.categoriehoem {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section-large.section-bg__dark-lab.eme-section.categoriehoem.sport-usa {
    display: block;
  }

  .container__lab {
    margin-top: 40px;
  }

  .social-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

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

  .lab-items.sport-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    display: grid;
  }

  .lab-img {
    height: 200px;
  }

  .lab-item__title {
    font-family: Raleway, sans-serif;
    font-size: 15px;
    font-weight: 500;
  }

  .lab-tag.tag-text {
    width: 100%;
    max-width: 88.9973%;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Raleway, sans-serif;
    transition-property: none;
  }

  .portfolio-item.item-right__lab {
    height: 94%;
    min-height: 332px;
    max-height: 94%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .portfolio-item.item-right__lab.sport-us {
    height: 70%;
  }

  .text-block-120 {
    font-size: 9px;
  }

  .link-block-14 {
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 10px;
  }

  .text-block-121 {
    font-weight: 700;
  }

  .section-1-image-block {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 300px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1-2-grid {
    flex-flow: column;
  }

  .paragraph-17 {
    font-family: Raleway, sans-serif;
    font-size: 16px;
  }

  .h2 {
    text-align: left;
    align-self: center;
    font-family: Raleway, sans-serif;
    font-size: 27px;
  }

  .benefit-block-2 {
    margin-top: 0;
    margin-left: 0;
    font-size: 4.5vw;
  }

  .purple-span {
    text-align: left;
    font-size: 27px;
  }

  .main-section {
    flex-flow: column;
  }

  .text-block-122 {
    font-size: 9px;
  }

  .h-s1 {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .content-wrapper-2 {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-35 {
    margin: 0 0 14px;
    font-size: 22px;
  }

  .button-16 {
    border-radius: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 7px;
  }

  .text-block-124 {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 10px;
  }

  .button-17 {
    border-radius: 5px;
    align-self: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 7px;
  }

  .container-5.padding---s {
    margin-right: 3.5vw;
    padding-left: 3.5vw;
  }

  .section-5 {
    height: 313.563px;
    margin-bottom: 0;
    margin-left: auto;
    display: none;
    overflow: hidden;
  }

  .video-tab-link-cover, .video-tab-link-cover.tabevent1 {
    width: 100%;
  }

  .video-tab-link {
    width: 100%;
    height: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-tab-link.w--current {
    flex-flow: row;
    width: 100%;
    height: 80px;
  }

  .video-tab-link.tab2event {
    height: 80px;
  }

  .button-wrapper.event1 {
    margin-left: 22px;
  }

  .button-background {
    width: 18px;
    height: 18px;
  }

  .button-text-2 {
    font-size: 8px;
  }

  .quick-stack-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-8 {
    width: auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-11 {
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
  }

  .tableau {
    margin: 0 5px;
    padding: 0;
  }

  .lottie-animation-6 {
    width: 15%;
  }

  .cell-57 {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .cell-59 {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

  .newsletter-modal_component {
    display: none;
  }

  .hero_info-item {
    width: 33%;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .hero_info-item.is_25 {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .brand_cta-icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .hero_info-wrapper {
    width: 100%;
  }

  .hero_info-text {
    text-transform: none;
    font-weight: 400;
  }

  .brand_cta {
    align-items: center;
    font-size: .7rem;
  }

  .text-block-138 {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .quick-stack-14 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .vacation-slide-arrow {
    left: -60px;
    right: 0;
  }

  .testimonial-arrow {
    bottom: 0;
    right: 72px;
  }

  .title {
    font-size: 2.75rem;
  }

  .body-5 {
    background-color: var(--bleu--transparent);
  }

  .brand-3 {
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .brand-3.w--current {
    display: block;
  }

  .content-section-copy {
    margin-left: 0;
  }

  .slider-background-3 {
    background-position: 0 0, 67%;
  }

  .tabs-content-6 {
    padding-top: 0;
  }

  .slider-heading {
    margin-top: 0;
    margin-bottom: 220px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 35px;
  }

  .text-block-147, .text-block-148 {
    font-size: 10px;
  }

  .text-block-149, .text-block-150, .text-block-151, .text-block-152, .text-block-153, .text-block-154, .text-block-155, .text-block-156, .text-block-157, .text-block-158, .text-block-159, .text-block-160, .text-block-167, .text-block-168, .text-block-169, .text-block-170, .text-block-171, .text-block-172, .text-block-173, .text-block-174, .text-block-175, .text-block-176, .text-block-177, .text-block-178, .text-block-179, .text-block-180, .text-block-181, .text-block-182, .text-block-183, .text-block-184, .text-block-185, .text-block-186, .text-block-187, .text-block-188, .text-block-189, .text-block-190, .text-block-191, .text-block-192, .text-block-193, .text-block-194, .text-block-195, .text-block-196, .text-block-201, .text-block-202, .text-block-203, .text-block-204, .text-block-205, .text-block-206, .text-block-207, .text-block-208, .text-block-209, .text-block-210, .text-block-211, .text-block-212, .text-block-213, .text-block-214, .text-block-215, .text-block-216, .text-block-217, .text-block-218, .text-block-219, .text-block-220, .text-block-221, .text-block-222 {
    color: #000;
  }

  .button-ldc {
    justify-content: center;
  }

  .slider_arrow {
    border-color: var(--tan-st);
  }

  .slider_arrow-icon {
    color: var(--tan-st);
  }

  .padding-section-large-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider_component {
    margin-bottom: 0;
  }

  .main-wrapper {
    margin-top: 0;
  }

  .c-section-mobile {
    background-color: var(--black-st);
    margin-top: 0;
    padding-top: 0;
    display: block;
    overflow: clip;
  }

  .c-section-mobile.ection-large1 {
    background-color: var(--black-st);
    margin-top: 0;
  }

  .padding-global-2 {
    padding-right: 0;
  }

  .section_hero-2.relative {
    margin-top: 2rem;
  }

  .slider_mask {
    width: 90%;
  }

  .text-block-223, .text-block-224, .text-block-225, .text-block-226, .text-block-227, .text-block-228, .text-block-229, .text-block-230, .text-block-231, .text-block-232, .text-block-233, .text-block-234 {
    color: #000;
  }

  .lab-description {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
  }

  .text-block-235 {
    color: #000;
    margin-top: 5px;
    font-family: Raleway, sans-serif;
  }

  .grid-wrapper {
    grid-template-rows: auto auto;
    grid-auto-flow: row;
    width: auto;
  }

  .service-bottom-2 {
    place-items: start end;
    margin-bottom: auto;
  }

  .body-display-2.small, .subtitle {
    font-family: Raleway, sans-serif;
  }

  .section-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-6.no-padding.grey {
    display: none;
    overflow: hidden;
  }

  .services-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
  }

  .service-link-2 {
    align-items: center;
  }

  .service-bottom-3 {
    place-content: start;
    padding-left: 0;
    padding-right: 0;
  }

  .section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-7.no-padding.grey {
    flex-flow: column;
    display: none;
    overflow: hidden;
  }

  .text-block-244 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-245, .text-block-246 {
    color: #000;
  }

  .text-block-247 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-248 {
    color: #000;
  }

  .text-block-249 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-250 {
    color: #000;
  }

  .text-block-251 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-252 {
    color: #000;
  }

  .text-block-253 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-254 {
    color: #000;
  }

  .text-block-255 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-256 {
    color: #000;
  }

  .text-block-257 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-258 {
    color: #000;
  }

  .text-block-259, .text-block-260 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-261 {
    color: #000;
  }

  .text-block-262, .text-block-263 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-264 {
    color: #000;
  }

  .text-block-265 {
    color: #000;
    font-family: Raleway, sans-serif;
  }

  .text-block-266 {
    color: #000;
  }

  .text-block-271 {
    font-family: Raleway, sans-serif;
  }

  .text-block-279 {
    letter-spacing: normal;
    text-transform: uppercase;
    font-family: Raleway, sans-serif;
    font-size: 9px;
  }

  .text-block-280, .text-block-281, .text-block-282, .text-block-283 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .text-block-288, .text-block-289, .text-block-290, .text-block-291, .text-block-292, .text-block-293, .text-block-294, .text-block-295, .text-block-296, .text-block-297, .text-block-298 {
    color: #000;
  }

  .text-block-299 {
    color: #000;
    font-size: 12px;
  }

  .text-block-300, .text-block-301, .text-block-302, .text-block-303, .text-block-304, .text-block-305, .text-block-306, .text-block-307, .text-block-308, .text-block-309, .text-block-310 {
    color: #000;
  }

  .text-block-311, .text-block-312, .text-block-313, .text-block-314 {
    letter-spacing: normal;
    text-transform: none;
    font-size: 9px;
  }

  .text-block-319, .text-block-320, .text-block-321, .text-block-322, .text-block-323, .text-block-324, .text-block-325, .text-block-326, .text-block-327, .text-block-328, .text-block-329, .text-block-330, .text-block-331, .text-block-332, .text-block-333, .text-block-334, .text-block-335, .text-block-336, .text-block-337, .text-block-338, .text-block-339, .text-block-340, .text-block-341 {
    color: #000;
  }

  .text-block-342, .text-block-343, .text-block-344, .text-block-345 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .text-block-350, .text-block-351, .text-block-352, .text-block-353, .text-block-354, .text-block-355, .text-block-356, .text-block-357, .text-block-358, .text-block-359, .text-block-360, .text-block-361 {
    color: #000;
  }

  .text-block-362, .text-block-363, .text-block-364, .text-block-365, .text-block-370, .text-block-371, .text-block-372, .text-block-373, .text-block-378, .text-block-379, .text-block-380, .text-block-381 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .text-block-382, .text-block-383, .text-block-384, .text-block-385, .text-block-386, .text-block-387, .text-block-388, .text-block-389, .text-block-390, .text-block-391, .text-block-392, .text-block-393 {
    color: #000;
  }

  .cell-81 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .text-block-394, .text-block-395, .text-block-396, .text-block-397, .text-block-398, .text-block-399, .text-block-400, .text-block-401, .text-block-402, .text-block-403, .text-block-404, .text-block-405 {
    color: #000;
  }

  .text-block-406, .text-block-407, .text-block-408, .text-block-409 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .text-block-413, .text-block-414, .text-block-415, .text-block-416 {
    letter-spacing: normal;
    text-transform: none;
    font-size: 9px;
  }

  .text-block-417, .text-block-418, .text-block-419, .text-block-420, .text-block-421, .text-block-422, .text-block-423, .text-block-424, .text-block-425, .text-block-426, .text-block-427, .text-block-428 {
    color: #000;
  }

  .text-block-429, .text-block-430, .text-block-431, .text-block-432 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .text-block-434, .text-block-435, .text-block-436 {
    letter-spacing: normal;
    text-transform: uppercase;
    font-size: 9px;
  }

  .text-block-437 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .text-block-438, .text-block-439, .text-block-440, .text-block-441, .text-block-442, .text-block-443, .text-block-444, .text-block-445, .text-block-446, .text-block-447, .text-block-448, .text-block-449, .text-block-450, .text-block-451, .text-block-452, .text-block-453, .text-block-454, .text-block-455, .text-block-456, .text-block-457, .text-block-458, .text-block-459, .text-block-460, .text-block-461 {
    color: #000;
  }

  .card-slider {
    box-sizing: border-box;
  }

  .container-7 {
    box-sizing: border-box;
    margin-top: -50px;
    overflow: clip;
  }

  .section-6-mob {
    object-fit: fill;
    min-height: 60vh;
    display: flex;
    overflow: visible;
  }

  .slide-nav-phone {
    background-color: var(--tan-st);
    margin-bottom: 20px;
    font-size: 8px;
  }

  .text-block-462, .text-block-463, .text-block-464 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .text-block-465, .text-block-466, .text-block-467, .text-block-468, .text-block-469, .text-block-470, .text-block-471, .text-block-472, .text-block-473, .text-block-474, .text-block-475, .text-block-476 {
    color: #000;
  }

  .privacy_section {
    margin-top: 78px;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy_content_wrapper {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .datatable_mobile {
    width: auto;
  }

  .header_section_wrapper {
    align-items: flex-start;
  }

  .content_wrapper {
    flex: 1;
    padding-left: 24px;
  }

  .container-9 {
    width: 90%;
  }

  .legal_bases_meaning_wrapper {
    padding-left: 24px;
  }

  .item_icon_header {
    flex-direction: row-reverse;
    align-items: flex-start;
    display: flex;
  }

  .item_icon_wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 12px;
    margin-bottom: 4px;
  }

  .read_more_line {
    margin-left: 0;
  }

  .privacy_grid {
    margin-top: 0;
    display: flex;
  }

  .datatable_category_name, .datatable_category_name.center {
    font-size: 9px;
  }

  .privacy_icon {
    max-width: 16px;
    max-height: 16px;
    margin-right: 8px;
  }

  .privacy_icon.top-margin {
    margin-top: 12px;
  }

  .privacy_icon.top-margin.big {
    margin-top: 15px;
  }

  .section-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-10 {
    width: 86%;
  }

  .heading-37 {
    font-size: 30px;
  }

  .button-22 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 19px;
  }

  .button-22.mg-top-36px {
    background-color: var(--midnight-blue);
  }

  .page-wrapper-2 {
    max-width: 100%;
  }

  .display-1.width-80percent {
    margin-left: 0;
  }

  .information_content.is--centered {
    margin-top: 100px;
  }

  .information_section.background-color.neutral-200 {
    height: 300px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .form_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form_field-label {
    font-size: 1em;
  }

  .form {
    margin-top: 0;
  }

  .paragraph-small.width-60percent {
    width: 100%;
  }

  .bold-text-4 {
    color: var(--white-smoke);
  }

  .cell-83 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .text-block-481 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .text-block-482 {
    letter-spacing: normal;
    text-transform: none;
    font-size: 9px;
  }

  .text-block-483, .text-block-484, .text-block-485, .text-block-486, .text-block-487, .text-block-488, .text-block-489, .text-block-490, .text-block-491, .text-block-492 {
    letter-spacing: normal;
    font-size: 9px;
  }

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

  .display-heading {
    font-size: 30px;
  }

  .slide-image.slide-image-two {
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
  }

  .slide-content-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 2%;
  }

  .heading-43 {
    margin-left: 0;
    font-size: 28px;
  }

  .submit-button-3 {
    width: auto;
  }

  .fs-cc-prefs_button {
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .fs-cc-prefs_button.fs-cc-button-alt {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .fs-cc-banner_close {
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    bottom: auto;
    left: auto;
  }

  .fs-cc-banner_buttons-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .fs-cc-prefs_title {
    text-align: center;
    font-size: 1rem;
  }

  .fs-cc-prefs_content {
    padding: 24px;
  }

  .button-icon {
    width: 1.1rem;
    font-size: 12px;
  }

  .fs-cc-prefs_overlay {
    background-color: #0e0e0ed9;
  }

  .fs-cc-banner_component {
    margin-bottom: 5%;
    margin-left: 5%;
    margin-right: 5%;
    bottom: 0%;
    left: 0;
    right: 0%;
  }

  .fs-cc-prefs_component {
    padding: 24px;
  }

  .button-24.center.dialog-button {
    width: auto;
    max-width: 100%;
    margin-bottom: 10px;
    padding-top: .5rem;
    padding-left: 10px;
    padding-right: 20px;
  }

  .fs-cc-prefs_toggle-wrapper {
    flex-direction: column;
  }

  .container-fs-cookie-consent {
    flex-flow: row;
    display: flex;
  }

  .button-text-4 {
    font-size: 12px;
  }

  .fs-cc-prefs_space-medium {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .heading-cookie-banner-title {
    margin-bottom: 5px;
  }

  .fs-cc-banner_text {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 12px;
  }

  .fs-cc-prefs_form {
    align-items: flex-start;
  }

  .fs-cc-banner_container {
    width: 80%;
  }

  .text-block-510, .text-block-511 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .quick-stack-17, .quick-stack-18, .quick-stack-19, .quick-stack-20 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .image-55, .image-56, .image-57 {
    width: 25px;
    margin-right: 10px;
  }

  .text-block-512, .text-block-513 {
    letter-spacing: normal;
    font-size: 9px;
  }

  .product-slider-arrow {
    bottom: 36px;
    left: 60px;
    right: 0;
  }

  .product-slider-arrow.left {
    bottom: 36px;
    left: 0;
    right: 60px;
  }

  .slider-background-wrapper {
    min-height: auto;
    padding: 51px 6% 40px;
    position: relative;
  }

  .slider-background-wrapper.hero-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .xxl-heading {
    font-size: 25px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) 1fr;
    grid-auto-flow: row;
    width: 100%;
    margin-right: 20px;
  }

  .vacation-hero {
    min-height: 500px;
  }

  .vacation-hero-intro {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .product-hero-content {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .vacation-features {
    grid-template-rows: auto 1px auto 1px auto 1px;
    grid-template-columns: 1fr;
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .vacation-body {
    grid-row-gap: 36px;
  }

  .vacation-info {
    padding-top: 0;
  }

  .inquire-card {
    z-index: 30;
    grid-row-gap: 24px;
    padding: 18px;
  }

  .contact-options {
    padding: 20px;
  }

  .agent-inquire-top {
    grid-template-columns: auto;
    padding-top: 6px;
  }

  .inquire-agent-info {
    text-align: center;
  }

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

  .xxl-heading-2 {
    text-align: center;
    font-size: 28px;
  }

  .vacation-hero-2 {
    min-height: 200px;
  }

  .product-hero-content-2 {
    text-align: center;
    align-items: center;
    padding-bottom: 60px;
    padding-right: 0;
  }

  .vacation-features-2 {
    grid-template-rows: auto 1px auto 1px auto 1px auto;
    grid-template-columns: 1fr;
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .vacation-info-2 {
    padding-top: 48px;
  }

  .inquire-card-2 {
    grid-row-gap: 24px;
    padding: 18px;
  }

  .agent-inquire-top-2 {
    grid-template-columns: auto;
    padding-top: 6px;
  }

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

  .link-block-17 {
    background-color: var(--midnight-blue);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-515 {
    font-size: 12px;
  }

  .plan-select.is_hero {
    max-width: 150px;
  }

  .footer_logo {
    vertical-align: baseline;
    justify-content: center;
    width: 50%;
    display: flex;
  }

  .navbar_toggler-bar_top {
    background-color: var(--tan-st);
    width: 17px;
  }

  .margin-bottom-2.margin-24 {
    justify-content: center;
  }

  .nav-dropdown_menu {
    grid-row-gap: 40px;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }

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

  .navbar-right {
    display: none;
  }

  .vacation-images-bottom {
    flex-flow: wrap;
  }

  .secondary-button {
    justify-content: center;
    align-items: flex-end;
    margin-right: 20px;
  }

  .section-inner.home-hero {
    padding-top: 20px;
  }

  .section-inner.blog-home {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }

  .icon-16 {
    color: var(--white);
  }

  .form-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    width: 100%;
  }

  .serach-main {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .navbar_logo_image {
    max-width: 80%;
  }

  .footer_top-component {
    padding-top: 20px;
  }

  .nav-dropdown_bottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .container-13 {
    max-width: 100%;
  }

  .schedule-item {
    width: 100%;
  }

  .schedule-item.last-item-travel {
    max-width: 150px;
  }

  .image-default {
    height: 100%;
  }

  .footer_link-wrapper {
    align-items: center;
  }

  .date {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
  }

  .nav-dropdown_menu-column {
    flex-basis: 110px;
  }

  .hero-bottom {
    margin-top: 20px;
  }

  .footer_social-icon {
    justify-content: center;
    align-items: center;
  }

  .navbar_toggler-bar-bottom {
    background-color: var(--tan-st);
    width: 17px;
  }

  .collection-list-3-col {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    margin-left: 0;
  }

  .hero-bg {
    margin-left: 4px;
    margin-right: 4px;
  }

  .schedule-contents {
    width: 100%;
  }

  .schedule-divider {
    margin-left: 4px;
    margin-right: 4px;
  }

  .schedule-divider.is_landscripe, .schedule-divider.is_small, .section_home-hero {
    display: none;
  }

  .section-title-full {
    padding-left: 0;
  }

  .deal-collection {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .navbar-left {
    justify-content: flex-start;
    align-items: center;
  }

  .footer_link-column {
    font-size: 12px;
  }

  .activity-collection-home {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar_toggle_icon {
    width: 30px;
    height: 30px;
  }

  .navbar_menu {
    height: 290px;
  }

  .max-width._1040 {
    margin-right: 40px;
    font-size: 24px;
    line-height: 25px;
  }

  .form-block {
    width: 100%;
  }

  .body-text-24px.font-width-500 {
    font-size: 18px;
  }

  .body-text-24px.is_hero {
    margin-right: 40px;
    font-size: 16px;
  }

  .footer_column-title {
    justify-content: center;
    font-size: 14px;
    display: flex;
  }

  .footer_top_links {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .navbar_toggler-bar-middle {
    background-color: var(--tan-st);
    width: 17px;
    height: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .navbar_component.new {
    display: none;
  }

  .heading-48 {
    color: var(--midnight-blue);
    margin-left: 20px;
    font-size: 28px;
  }

  .home-blog-slider {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .swiper-navigation-wrapper {
    margin-top: 10px;
  }

  .padding.section-padding-medium {
    padding-top: 0;
    padding-bottom: 2.5rem;
    padding-left: 2rem;
  }

  .swiper.is-swiper-portfolio {
    width: 300px;
    overflow: visible;
  }

  .footer-cta {
    flex-direction: column;
  }

  .button-primary.margin-left-desktop-30 {
    margin-left: 0;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-cta-button-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-block {
    display: block;
  }

  .footer-block.top-margin-mobile-40 {
    margin-top: 40px;
  }

  .footer-block.top-margin-tablet-40 {
    margin-top: 0;
  }

  .footer-block.top-margin-tablet-40.top-margin-mobile-40 {
    margin-top: 40px;
  }

  .heading-3 {
    font-family: Raleway, sans-serif;
    font-size: 28px;
  }

  .foot-section-descriptif {
    padding-right: 0;
    font-size: 12px;
  }

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

  .activity-card.is_home {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .activity-tag {
    font-size: 12px;
  }

  .tour-card-2 {
    width: 100%;
    display: block;
  }

  .tour-card-image-wrap-2 {
    width: 100%;
  }

  .heading-49 {
    font-size: 28px;
  }

  .blog-summary-wrapper {
    padding-right: 0;
  }

  .swiper-slide-wrapper-2 {
    min-height: auto;
  }

  .blog-text-wrapper {
    grid-row-gap: 1.25rem;
    height: auto;
    min-height: auto;
  }

  .blog-image-wrapper-2 {
    height: auto;
    min-height: auto;
  }

  .portfolio-summary-text {
    font-size: 1rem;
    font-weight: 400;
  }

  .swiper-slide-wrapper-3 {
    min-height: auto;
  }

  .news-ticker-wrapper {
    margin-top: 60px;
    display: none;
  }

  .password-lottie {
    max-width: 80vw;
  }

  .paragraph-19 {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-51 {
    font-size: 38px;
  }

  .sideops-div {
    float: left;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .main-heading {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .main-heading.giant {
    padding-top: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .footer-text {
    float: left;
    clear: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .home-content {
    flex-direction: column;
    align-self: auto;
    max-width: 100%;
    padding-top: 0;
  }

  .footer-logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .text-block-3 {
    font-size: 16px;
  }

  .home-left {
    clear: none;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-left: 10px;
  }

  .home-left.tennis {
    padding-left: 10px;
  }

  .column-1.subhead {
    text-align: left;
    flex-wrap: wrap;
    align-self: stretch;
    margin-bottom: 20px;
    display: block;
  }

  .main-tabs {
    grid-template-columns: 1fr 1fr;
  }

  .logo-div {
    justify-content: center;
  }

  .footer-div {
    height: auto;
    padding: 7px 11px;
  }

  .heading-52 {
    text-align: left;
    margin-top: 0;
    font-size: 34px;
  }

  .neighborhood-name {
    font-size: 1rem;
  }

  .text-size-24.text-weight-semibold.margin-0 {
    line-height: 25px;
  }

  .section-main {
    padding-top: 110px;
  }

  .container-main {
    padding-left: 16px;
    padding-right: 16px;
  }

  .resources-rt {
    font-size: 10px;
  }

  .grid-wrapper-3 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
    justify-content: stretch;
  }

  .section-10.no-top-padding {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .journal-post {
    background-color: var(--white-st);
    width: 330px;
    min-height: 300px;
    padding: 18px 0;
  }

  .calendar-item {
    width: 300px;
    margin: 10px;
  }

  .event-date-box {
    justify-content: center;
    align-items: center;
    width: 30%;
    min-height: 100%;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .event-ticket-button-2 {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 35px;
    margin-top: 60px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .event-ticket-button-2.billetsmatchs {
    width: 100px;
    height: 35px;
    margin-top: 20px;
    margin-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
  }

  .event-ticket-button-2.billetsmatchs.autresbillets {
    margin-top: 10px;
  }

  .hero-heading {
    margin-top: 173px;
    margin-bottom: 18px;
    font-size: 3rem;
  }

  .event-date {
    font-size: 60px;
  }

  .event-date.date-decor {
    font-size: 12px;
    font-weight: 700;
  }

  .event-date.date-decor.jour-heures {
    font-size: 10px;
  }

  .event-button-wrapper-2 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .event-time {
    margin-left: 0;
    font-size: 10px;
    line-height: 15px;
  }

  .event-time.tendance {
    margin-right: 5px;
  }

  .event-container {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .event-month {
    font-size: 12px;
  }

  .event-location {
    text-align: left;
    margin-top: 3px;
    font-size: 10px;
    line-height: 15px;
  }

  .event-item-header {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .event-time-wrapper.tendance {
    width: auto;
  }

  .duplicate-me {
    background-color: var(--white-st);
    flex-flow: column;
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event-info-wrapper {
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 20px;
    padding-left: 0;
    display: flex;
  }

  .header-billets-club {
    margin-left: 10px;
  }

  .heading-53.billetsclub {
    font-size: 18px;
    line-height: 30px;
  }

  .heading-53.billetsclub.f1 {
    text-align: center;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 16px;
    line-height: 27px;
  }

  .bold-text-5 {
    font-size: 10px;
    line-height: 15px;
  }

  .answer-text-f88 {
    font-size: 10px;
  }

  .faq-wrapper {
    border-radius: 0;
    width: 100%;
  }

  .faq-f88 {
    width: 100%;
  }

  .heading-61.faq-billets-club {
    font-size: 14px;
  }

  .billetslatchs-heading {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
  }

  .confiance {
    display: none;
    overflow: visible;
  }

  .text-block-610 {
    text-align: center;
    margin-top: 20px;
  }

  .headline.xl {
    letter-spacing: -.05rem;
    font-size: 2.25rem;
    line-height: 1;
  }

  .body-text-m.tc-white-80 {
    font-size: 14px;
  }

  .col.lg5.md4.mdl4.sm2 {
    width: 50100%;
  }

  .form-inline {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .event-date-box-2 {
    width: 100%;
    height: 60px;
    min-height: 10%;
    max-height: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .event-date-2 {
    font-size: 22px;
  }

  .event-ticket-button-3 {
    text-align: center;
    width: 60%;
    height: 40px;
    margin-right: 0;
  }

  .event-button-wrapper-3 {
    width: 80%;
    margin-bottom: 22px;
    margin-right: 0;
  }

  .event-time-2 {
    font-size: 16px;
  }

  .event-container-2 {
    flex-direction: column;
  }

  .event-item-header-2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .event-location-2 {
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 14px;
  }

  .event-info-wrapper-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 93%;
    margin-bottom: 5px;
    display: flex;
  }

  .calendar-item-2 {
    width: 300px;
    margin: 10px;
  }

  .hero-heading-2 {
    margin-top: 173px;
    margin-bottom: 18px;
    font-size: 3rem;
  }

  .event-time-3 {
    font-size: 16px;
  }

  .event-container-3 {
    flex-flow: column;
    width: 80%;
  }

  .event-item-header-3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .event-location-3 {
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 12px;
  }

  .duplicate-me-2 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .event-info-wrapper-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 93%;
    margin-bottom: 5px;
    margin-left: 0;
    display: flex;
  }

  .text-block-612 {
    text-align: center;
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .section-12.motogpbg {
    height: 200px;
  }

  .calendar-item-3 {
    width: 300px;
    margin: 10px;
  }

  .event-date-box-3 {
    width: 100%;
    height: 70px;
    min-height: auto;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
  }

  .event-date-3 {
    font-size: 22px;
  }

  .event-ticket-button-4 {
    width: 170px;
    height: 40px;
    margin-left: 20px;
    margin-right: 0;
  }

  .hero-heading-3 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 18px;
    font-size: 16px;
  }

  .event-button-wrapper-4 {
    margin-bottom: 22px;
  }

  .event-time-4 {
    font-size: 16px;
  }

  .event-container-4 {
    flex-direction: column;
    width: 80%;
  }

  .event-month-2 {
    font-size: 12px;
  }

  .event-item-header-4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .event-location-4 {
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 14px;
  }

  .event-info-wrapper-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 93%;
    margin-bottom: 5px;
    margin-left: 0;
    display: flex;
  }

  .calendar-item-4 {
    width: 300px;
    margin: 10px;
  }

  .event-date-box-4 {
    min-height: auto;
    margin-top: 25px;
    margin-bottom: 8px;
  }

  .event-date-4 {
    font-size: 22px;
  }

  .event-ticket-button-5 {
    width: 120px;
    height: 40px;
  }

  .event-time-5 {
    font-size: 16px;
  }

  .event-container-5 {
    flex-direction: column;
  }

  .event-month-3 {
    font-size: 12px;
  }

  .event-item-header-5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .event-location-5 {
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 14px;
  }

  .event-info-wrapper-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 93%;
    margin-bottom: 5px;
    display: flex;
  }

  .rich-text-block-3 {
    font-size: 12px;
  }

  .heading-62 {
    font-size: 20px;
    line-height: 36px;
  }

  .heading-63 {
    margin-right: 10px;
    font-size: 28px;
  }

  .contact-link {
    font-size: 11px;
  }

  .global-contact-bar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mobile-nav-menu {
    float: none;
    position: static;
  }

  .flex-row {
    font-size: 12px;
    display: flex;
  }

  .contact-box {
    padding-left: 6.5px;
    padding-right: 6.5px;
    font-size: 8px;
  }

  .contact-box.textupbanner {
    font-size: 8px;
  }

  .mobile-nav-2 {
    background-color: var(--white);
    padding-bottom: 10px;
    position: static;
  }

  .mobile-nav-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .logo-2 {
    width: 60px;
  }

  .mobile-nav-icon {
    color: var(--midnight-blue);
    font-size: 28px;
  }

  .div-block-63 {
    margin-right: 0;
  }

  .image-60 {
    max-width: 10%;
  }

  .texte-title-destination {
    margin-top: 100px;
    margin-left: 20px;
    margin-right: 10px;
  }

  .heading-64 {
    font-size: 60px;
  }

  .text-block-624 {
    margin-right: 20px;
    font-size: 24px;
  }

  .text-block-625 {
    font-size: 12px;
  }

  .link-block-19 {
    margin-right: 60px;
  }

  .text-block-626 {
    font-size: 10px;
  }

  .div-titre.logement.question {
    margin-left: 0;
  }

  .div-titre.logement._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-content: stretch center;
  }

  .heading-65 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 24px;
  }

  .heading-65.logement {
    margin-left: 0;
  }

  .picto-pourquoi {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-65, .image-66, .image-67, .image-68 {
    width: 40%;
  }

  .feature_content-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
  }

  .feature_grid {
    grid-template-columns: 1fr;
    justify-content: stretch;
  }

  .feature_content-text-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .feature_img {
    width: 240px;
    height: auto;
  }

  .text-size-small.is-color {
    text-align: center;
  }

  .feature_content-text {
    text-align: center;
    font-size: 1.2rem;
  }

  .feature_button {
    justify-content: center;
    align-items: center;
    padding: 10px 16px;
    font-size: .875rem;
  }

  .feature_img-wrap {
    width: auto;
    min-height: 130px;
  }

  .les-logements {
    margin-top: 0;
  }

  .les-logements.infos-pratiques {
    min-height: 200vh;
    margin-top: 0;
    display: none;
  }

  .logement-partie-1-2 {
    height: 200vh;
  }

  .logement-partie-1-2.question {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    height: 200vh;
  }

  .div-block-67 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-67.quetiontext {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-69 {
    flex-flow: column;
    margin-right: 0;
    display: flex;
  }

  .div-block-70 {
    display: none;
  }

  .image-69 {
    overflow: clip;
  }

  .image-70 {
    height: 150px;
  }

  .button-logement {
    margin-top: 100px;
  }

  .div-block-75.blockquestion, .div-block-76 {
    grid-auto-flow: row;
  }

  .cell-84 {
    display: flex;
  }

  .cell-85 {
    flex-flow: row;
  }

  .div-block-82 {
    align-self: auto;
    width: 100%;
    height: 80%;
  }

  .carousel-slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .carousel-slider._3, .carousel-slider._8, .carousel-slider._4, .carousel-slider._2, .carousel-slider._7, .carousel-slider._5, .carousel-slider._6 {
    right: 0%;
  }

  .card-body {
    padding: 20px;
  }

  .carousel-mask {
    width: 100%;
  }

  .btn {
    width: 60%;
  }

  .link-block-20 {
    width: 90100%;
    height: 100%;
  }

  .collection-item-5 {
    margin-left: 0;
  }

  .collection-list-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .heading-85 {
    color: var(--midnight-blue);
    font-size: 28px;
  }

  .grid.mobile-filtre {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .field-wrap {
    margin-bottom: 10px;
  }

  .select {
    font-size: 10px;
  }

  .form-block-9 {
    margin-bottom: 0;
  }

  .section-hero-home-mobile {
    background-image: linear-gradient(to bottom, var(--filtre1), var(--filtre1)), url("https://cdn.prod.website-files.com/62164647247b468f8e805974/6a6a10850f74fe03efde25ec_header-sportourvoyages-v2.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
    height: 230px;
    margin-top: 20px;
  }

  .div-block-84 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .heading-86 {
    color: var(--white-st);
    text-align: center;
    margin-bottom: 0;
    padding-top: 40px;
    font-size: 24px;
  }

  .text-block-673 {
    color: var(--tan-st);
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 12px;
  }
}

#w-node-_61abed69-1284-3ed0-2e06-df89b5c65745-5bbba163 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_61abed69-1284-3ed0-2e06-df89b5c65790-5bbba163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_61abed69-1284-3ed0-2e06-df89b5c65792-5bbba163 {
  align-self: start;
}

#w-node-_61abed69-1284-3ed0-2e06-df89b5c65793-5bbba163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61abed69-1284-3ed0-2e06-df89b5c657d5-5bbba163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_61abed69-1284-3ed0-2e06-df89b5c657d7-5bbba163 {
  align-self: start;
}

#w-node-_61abed69-1284-3ed0-2e06-df89b5c657d8-5bbba163, #w-node-_536bfd02-bc94-7c9f-1c6a-dba7f2bd3853-f2bd384b, #w-node-_536bfd02-bc94-7c9f-1c6a-dba7f2bd3859-f2bd384b, #w-node-_9327df00-80bf-e509-d381-61e3618eee56-618eee4f, #w-node-_9327df00-80bf-e509-d381-61e3618eee61-618eee4f, #w-node-_9327df00-80bf-e509-d381-61e3618eee6c-618eee4f, #w-node-_9327df00-80bf-e509-d381-61e3618eee77-618eee4f, #w-node-_9327df00-80bf-e509-d381-61e3618eee82-618eee4f, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f1d1-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f1e2-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f1f1-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f1fd-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f214-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f22b-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f247-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f24f-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f256-4396f1c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c74523a-5cae-50c6-d6d8-65384396f25f-4396f1c3 {
  justify-self: center;
}

#w-node-_2c74523a-5cae-50c6-d6d8-65384396f26a-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f275-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f27f-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f290-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f298-4396f1c3, #w-node-_2c74523a-5cae-50c6-d6d8-65384396f299-4396f1c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c74523a-5cae-50c6-d6d8-65384396f2a1-4396f1c3 {
  justify-self: end;
}

#w-node-_0f3811cf-ca58-1f9d-2c06-2f652ad18582-2ad1857f, #w-node-_0f3811cf-ca58-1f9d-2c06-2f652ad18587-2ad1857f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e21fc4f1-1c5b-2536-02b2-3c55b7e45ede-5bbba1f5 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_162a6677-03ee-f1cb-55f7-5a34eedd3cb8-5bbba1f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_162a6677-03ee-f1cb-55f7-5a34eedd3cba-5bbba1f5 {
  align-self: start;
}

#w-node-_162a6677-03ee-f1cb-55f7-5a34eedd3cbb-5bbba1f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b98c4f12-8301-785b-b22d-0eb89ee051c8-5bbba1f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b98c4f12-8301-785b-b22d-0eb89ee051ca-5bbba1f5 {
  align-self: start;
}

#w-node-b98c4f12-8301-785b-b22d-0eb89ee051cb-5bbba1f5, #w-node-_2fb3f2b0-2026-9f16-497a-d224932ba7e8-5bbba1f5, #w-node-_2fb3f2b0-2026-9f16-497a-d224932ba7f5-5bbba1f5, #w-node-_2fb3f2b0-2026-9f16-497a-d224932ba802-5bbba1f5, #w-node-_2fb3f2b0-2026-9f16-497a-d224932ba80f-5bbba1f5, #w-node-_2fb3f2b0-2026-9f16-497a-d224932ba81c-5bbba1f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2533440f-726f-d805-37dd-15ee560845ad-facc9a31 {
  grid-area: Lateral-Menu;
}

#w-node-_2533440f-726f-d805-37dd-15ee560845c4-facc9a31 {
  grid-area: Content;
}

#w-node-_1961c898-f8e6-5af8-77a6-a07348a28231-4c197f5a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1961c898-f8e6-5af8-77a6-a07348a28232-4c197f5a {
  justify-self: start;
}

#w-node-_7f4317f7-9da5-c4d2-959f-7ba9c5288d6a-4c197f5a {
  align-self: start;
}

#w-node-_7f4317f7-9da5-c4d2-959f-7ba9c5288d74-4c197f5a {
  align-self: center;
}

#w-node-_4f00dd12-cf8e-3cd9-7cee-69c1e2ef3b72-e2ef3b6c, #w-node-_4f00dd12-cf8e-3cd9-7cee-69c1e2ef3b77-e2ef3b6c, #w-node-_4f00dd12-cf8e-3cd9-7cee-69c1e2ef3b7c-e2ef3b6c, #w-node-_4f00dd12-cf8e-3cd9-7cee-69c1e2ef3b81-e2ef3b6c, #w-node-_4f00dd12-cf8e-3cd9-7cee-69c1e2ef3b86-e2ef3b6c, #w-node-baa9caf1-b9c5-cf14-f899-ed7e37734acf-37734ac9, #w-node-baa9caf1-b9c5-cf14-f899-ed7e37734ad2-37734ac9, #w-node-baa9caf1-b9c5-cf14-f899-ed7e37734ad5-37734ac9, #w-node-baa9caf1-b9c5-cf14-f899-ed7e37734ad8-37734ac9, #w-node-e3cc956d-375a-af4a-33e3-38bdefd80a87-efd80a81, #w-node-e3cc956d-375a-af4a-33e3-38bdefd80a8c-efd80a81, #w-node-e3cc956d-375a-af4a-33e3-38bdefd80a91-efd80a81, #w-node-e3cc956d-375a-af4a-33e3-38bdefd80a96-efd80a81, #w-node-e3cc956d-375a-af4a-33e3-38bdefd80a99-efd80a81, #w-node-d971c839-c230-7e75-d2f5-9ee335b92a9d-35b92a97, #w-node-d971c839-c230-7e75-d2f5-9ee335b92aa0-35b92a97, #w-node-d971c839-c230-7e75-d2f5-9ee335b92aa3-35b92a97, #w-node-d971c839-c230-7e75-d2f5-9ee335b92aa6-35b92a97, #w-node-d971c839-c230-7e75-d2f5-9ee335b92aa9-35b92a97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d4396fa-4356-c849-ef98-ad9593c6836f-3627a089 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_63fad4db-b03e-df5c-c127-7e1b0ea464ee-3627a089 {
  align-self: start;
}

#w-node-_3b3918c6-c4c7-85d1-5ea1-a66afeba0fe4-3627a089 {
  place-self: auto;
}

#w-node-_3b3918c6-c4c7-85d1-5ea1-a66afeba0fe5-3627a089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056b3-3627a089 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056b9-3627a089 {
  justify-self: start;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056bb-3627a089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056bd-3627a089, #w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056c4-3627a089, #w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056cb-3627a089 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056da-3627a089 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056dd-3627a089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056df-3627a089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056e7-3627a089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056e9-3627a089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0eb9b8d5-4864-751d-cc5c-4443465c0fee-6a04ce19 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0eb9b8d5-4864-751d-cc5c-4443465c0fef-6a04ce19 {
  align-self: start;
}

#w-node-_0eb9b8d5-4864-751d-cc5c-4443465c0ff1-6a04ce19 {
  place-self: auto;
}

#w-node-_0eb9b8d5-4864-751d-cc5c-4443465c0ff2-6a04ce19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db36-6a04ce19 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db3c-6a04ce19 {
  justify-self: start;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db3e-6a04ce19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db40-6a04ce19, #w-node-_5b6416dc-b73c-aa43-6463-03457459db47-6a04ce19, #w-node-_5b6416dc-b73c-aa43-6463-03457459db4e-6a04ce19 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db5d-6a04ce19 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db60-6a04ce19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db62-6a04ce19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db6a-6a04ce19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b6416dc-b73c-aa43-6463-03457459db6c-6a04ce19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8f68cd4-2df5-dbc3-0d1f-4ca52ed23512-c4bc30e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b8f68cd4-2df5-dbc3-0d1f-4ca52ed23513-c4bc30e0 {
  align-self: start;
}

#w-node-b8f68cd4-2df5-dbc3-0d1f-4ca52ed23515-c4bc30e0 {
  place-self: auto;
}

#w-node-b8f68cd4-2df5-dbc3-0d1f-4ca52ed23516-c4bc30e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0756e1cb-edfa-8b3f-18df-01f0d35fc636-09ec7bcb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0756e1cb-edfa-8b3f-18df-01f0d35fc637-09ec7bcb {
  align-self: start;
}

#w-node-_0756e1cb-edfa-8b3f-18df-01f0d35fc639-09ec7bcb {
  place-self: auto;
}

#w-node-_0756e1cb-edfa-8b3f-18df-01f0d35fc63a-09ec7bcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8ae7140-8b6b-c331-cca8-8c761f02badf-408852c9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b8ae7140-8b6b-c331-cca8-8c761f02bae0-408852c9 {
  align-self: start;
}

#w-node-b8ae7140-8b6b-c331-cca8-8c761f02bae2-408852c9 {
  place-self: auto;
}

#w-node-b8ae7140-8b6b-c331-cca8-8c761f02bae3-408852c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-a434846e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-a434846e {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-a434846e {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-a434846e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-df247e15 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-df247e15 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-df247e15 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-df247e15, #w-node-ae4c577d-778d-1ada-cdfe-3a8ff4981fe4-df247e15, #w-node-ae4c577d-778d-1ada-cdfe-3a8ff4981fe9-df247e15, #w-node-ae4c577d-778d-1ada-cdfe-3a8ff4981fee-df247e15, #w-node-ae4c577d-778d-1ada-cdfe-3a8ff4981ff3-df247e15, #w-node-ae4c577d-778d-1ada-cdfe-3a8ff4981ff8-df247e15, #w-node-_87927ea9-7653-b3a8-a953-d6f15f0d0c96-df247e15, #w-node-_87927ea9-7653-b3a8-a953-d6f15f0d0c9b-df247e15, #w-node-_87927ea9-7653-b3a8-a953-d6f15f0d0ca0-df247e15, #w-node-_87927ea9-7653-b3a8-a953-d6f15f0d0ca5-df247e15, #w-node-_87927ea9-7653-b3a8-a953-d6f15f0d0caa-df247e15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-0c399cd3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-0c399cd3 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-0c399cd3 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-0c399cd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-154fb61a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-154fb61a {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-154fb61a {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-154fb61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-80a7d299 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-80a7d299 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-80a7d299 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-80a7d299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-6d2683c9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-6d2683c9 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-6d2683c9 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-6d2683c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-f2383147 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-f2383147 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-f2383147 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-f2383147 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-ae4ce777 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-ae4ce777 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-ae4ce777 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-ae4ce777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-9196c79d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-9196c79d {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-9196c79d {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-9196c79d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-a885788d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-a885788d {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-a885788d {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-a885788d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-a50bfc81 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-a50bfc81 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-a50bfc81 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-a50bfc81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-60a7379a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-60a7379a {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-60a7379a {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-60a7379a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6aa-60a7379a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6b0-60a7379a {
  justify-self: start;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6b2-60a7379a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6b4-60a7379a, #w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6bb-60a7379a, #w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6c2-60a7379a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6d3-60a7379a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6d6-60a7379a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6d8-60a7379a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6e0-60a7379a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6e2-60a7379a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-8cd4a06d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-8cd4a06d {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-8cd4a06d {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-8cd4a06d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-c221988c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-c221988c {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-c221988c {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-c221988c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-6b85a766 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-6b85a766 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-6b85a766 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-6b85a766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73ab8055-2b72-1e4a-8be2-083740141685-6b85a766 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_73ab8055-2b72-1e4a-8be2-08374014168b-6b85a766 {
  justify-self: start;
}

#w-node-_73ab8055-2b72-1e4a-8be2-08374014168d-6b85a766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_73ab8055-2b72-1e4a-8be2-08374014168f-6b85a766, #w-node-_73ab8055-2b72-1e4a-8be2-083740141696-6b85a766, #w-node-_73ab8055-2b72-1e4a-8be2-08374014169d-6b85a766 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_73ab8055-2b72-1e4a-8be2-0837401416ac-6b85a766 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_73ab8055-2b72-1e4a-8be2-0837401416af-6b85a766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73ab8055-2b72-1e4a-8be2-0837401416b1-6b85a766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_73ab8055-2b72-1e4a-8be2-0837401416ba-6b85a766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73ab8055-2b72-1e4a-8be2-0837401416bc-6b85a766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-4059d103 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-4059d103 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-4059d103 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-4059d103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-d4dab9b7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-d4dab9b7 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-d4dab9b7 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-d4dab9b7, #w-node-e239e87a-151b-c17f-19de-20bdef3e144e-d4dab9b7, #w-node-e239e87a-151b-c17f-19de-20bdef3e1453-d4dab9b7, #w-node-e239e87a-151b-c17f-19de-20bdef3e1458-d4dab9b7, #w-node-e239e87a-151b-c17f-19de-20bdef3e145d-d4dab9b7, #w-node-e239e87a-151b-c17f-19de-20bdef3e1462-d4dab9b7, #w-node-a5a11f9a-8856-c983-f693-8454283a3da1-d4dab9b7, #w-node-a5a11f9a-8856-c983-f693-8454283a3da6-d4dab9b7, #w-node-a5a11f9a-8856-c983-f693-8454283a3dab-d4dab9b7, #w-node-a5a11f9a-8856-c983-f693-8454283a3db0-d4dab9b7, #w-node-a5a11f9a-8856-c983-f693-8454283a3db5-d4dab9b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b5486c3-4054-cde2-f932-090c45be163f-89c34b2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5b5486c3-4054-cde2-f932-090c45be1640-89c34b2d {
  align-self: start;
}

#w-node-_5b5486c3-4054-cde2-f932-090c45be1642-89c34b2d {
  place-self: auto;
}

#w-node-_5b5486c3-4054-cde2-f932-090c45be1643-89c34b2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-8604d396 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-8604d396 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-8604d396 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-8604d396 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-d65f7e31 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-d65f7e31 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-d65f7e31 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-d65f7e31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-35e2a143 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-35e2a143 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-35e2a143 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-35e2a143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-de953128 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-de953128 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-de953128 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-de953128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-a4af42d3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-a4af42d3 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-a4af42d3 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-a4af42d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38a4-a4af42d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38aa-a4af42d3 {
  justify-self: start;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38ac-a4af42d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38ae-a4af42d3, #w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38b5-a4af42d3, #w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38bc-a4af42d3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38cd-a4af42d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38d0-a4af42d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38d2-a4af42d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38da-a4af42d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38dc-a4af42d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-070024f1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-070024f1 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-070024f1 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-070024f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-a7e6cf11 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-a7e6cf11 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-a7e6cf11 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-a7e6cf11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-f33d6b29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-f33d6b29 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-f33d6b29 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-f33d6b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dcba-f33d6b29 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dcc0-f33d6b29 {
  justify-self: start;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dcc2-f33d6b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dcc4-f33d6b29, #w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dccb-f33d6b29, #w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dcd2-f33d6b29 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dce1-f33d6b29 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dce4-f33d6b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dce6-f33d6b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dcef-f33d6b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dcf1-f33d6b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-19664d8c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-19664d8c {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-19664d8c {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-19664d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a02a-19664d8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a030-19664d8c {
  justify-self: start;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a032-19664d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a034-19664d8c, #w-node-_384aa3dc-f997-070c-a0c6-615df574a03b-19664d8c, #w-node-_384aa3dc-f997-070c-a0c6-615df574a042-19664d8c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a051-19664d8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a054-19664d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a056-19664d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a05f-19664d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_384aa3dc-f997-070c-a0c6-615df574a061-19664d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-0364b1ec {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-0364b1ec {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-0364b1ec {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-0364b1ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f10-0364b1ec {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f16-0364b1ec {
  justify-self: start;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f18-0364b1ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f1a-0364b1ec, #w-node-_110f0575-623f-0e3b-264c-e3399e3e7f21-0364b1ec, #w-node-_110f0575-623f-0e3b-264c-e3399e3e7f28-0364b1ec {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f37-0364b1ec {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f3a-0364b1ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f3c-0364b1ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f45-0364b1ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_110f0575-623f-0e3b-264c-e3399e3e7f47-0364b1ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-bb48916d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-bb48916d {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-bb48916d {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-bb48916d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-be652e66 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-be652e66 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-be652e66 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-be652e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c3d6-be652e66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c3dc-be652e66 {
  justify-self: start;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c3de-be652e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c3e0-be652e66, #w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c3e7-be652e66, #w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c3ee-be652e66 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c3fd-be652e66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c400-be652e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c402-be652e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c40b-be652e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c40d-be652e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-cf4c741a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-cf4c741a {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-cf4c741a {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-cf4c741a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f5947265b-cf4c741a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f59472661-cf4c741a {
  justify-self: start;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f59472663-cf4c741a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f59472665-cf4c741a, #w-node-a59edf92-a073-a9ec-06dd-8a3f5947266c-cf4c741a, #w-node-a59edf92-a073-a9ec-06dd-8a3f59472673-cf4c741a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f59472682-cf4c741a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f59472685-cf4c741a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f59472687-cf4c741a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f59472690-cf4c741a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a59edf92-a073-a9ec-06dd-8a3f59472692-cf4c741a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-aa063616 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-aa063616 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-aa063616 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-aa063616 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-2bfe3094 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-2bfe3094 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-2bfe3094 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-2bfe3094 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-b541cdea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-b541cdea {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-b541cdea {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-b541cdea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-e7d3633c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-e7d3633c {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-e7d3633c {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-e7d3633c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-b63360fd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-b63360fd {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-b63360fd {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-b63360fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-acf9aacf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-acf9aacf {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-acf9aacf {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-acf9aacf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-cc231360 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-cc231360 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-cc231360 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-cc231360 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-4c23930c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-4c23930c {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-4c23930c {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-4c23930c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-d9215fea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-d9215fea {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-d9215fea {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-d9215fea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-3c4071a1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-3c4071a1 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-3c4071a1 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-3c4071a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-01b7ebca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-01b7ebca {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-01b7ebca {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-01b7ebca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-c3cac2d6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-c3cac2d6 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-c3cac2d6 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-c3cac2d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-c4b93870 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-c4b93870 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-c4b93870 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-c4b93870 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-ed2c7eb3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-ed2c7eb3 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-ed2c7eb3 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-ed2c7eb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-72b0fa60 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-72b0fa60 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-72b0fa60 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-72b0fa60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-d48040dd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-d48040dd {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-d48040dd {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-d48040dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-e0015b72 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-e0015b72 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-e0015b72 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-e0015b72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-d09f11a3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-d09f11a3 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-d09f11a3 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-d09f11a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-7dff760b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-7dff760b {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-7dff760b {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-7dff760b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-cd26c20b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-cd26c20b {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-cd26c20b {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-cd26c20b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-a6c21bac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-a6c21bac {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-a6c21bac {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-a6c21bac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-3b763d57 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-3b763d57 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-3b763d57 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-3b763d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188db5-3b763d57 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188dbb-3b763d57 {
  justify-self: start;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188dbd-3b763d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188dbf-3b763d57, #w-node-_19e79411-70e9-7e99-025f-9d1d30188dc6-3b763d57, #w-node-_19e79411-70e9-7e99-025f-9d1d30188dcd-3b763d57 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188ddc-3b763d57 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188ddf-3b763d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188de1-3b763d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188dea-3b763d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19e79411-70e9-7e99-025f-9d1d30188dec-3b763d57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-bdaa14f3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-bdaa14f3 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-bdaa14f3 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-bdaa14f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f081-bdaa14f3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f087-bdaa14f3 {
  justify-self: start;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f089-bdaa14f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f08b-bdaa14f3, #w-node-_06372bc3-697d-8384-efd4-bd003190f092-bdaa14f3, #w-node-_06372bc3-697d-8384-efd4-bd003190f099-bdaa14f3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f0a8-bdaa14f3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f0ab-bdaa14f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f0ad-bdaa14f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f0b5-bdaa14f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06372bc3-697d-8384-efd4-bd003190f0b7-bdaa14f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-9faa468d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-9faa468d {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-9faa468d {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-9faa468d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d43-9faa468d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d49-9faa468d {
  justify-self: start;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d4b-9faa468d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d4d-9faa468d, #w-node-e1f8e531-f743-587e-fe99-5e7bf7406d54-9faa468d, #w-node-e1f8e531-f743-587e-fe99-5e7bf7406d5b-9faa468d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d6a-9faa468d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d6d-9faa468d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d6f-9faa468d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d77-9faa468d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1f8e531-f743-587e-fe99-5e7bf7406d79-9faa468d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-528d6f79 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-528d6f79 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-528d6f79 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-528d6f79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-a8398b8a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-a8398b8a {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-a8398b8a {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-a8398b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-6a8b5dd8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-6a8b5dd8 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-6a8b5dd8 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-6a8b5dd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-115a18ae {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-115a18ae {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-115a18ae {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-115a18ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887b7-115a18ae {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887bd-115a18ae {
  justify-self: start;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887bf-115a18ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887c1-115a18ae, #w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887c8-115a18ae, #w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887cf-115a18ae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887de-115a18ae {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887e1-115a18ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887e3-115a18ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887ec-115a18ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887ee-115a18ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-e366ac6f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-e366ac6f {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-e366ac6f {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-e366ac6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-1157cf1b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-1157cf1b {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-1157cf1b {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-1157cf1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-eba8ae0d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-eba8ae0d {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-eba8ae0d {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-eba8ae0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-52078d62 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-52078d62 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-52078d62 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-52078d62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-121ec47e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-121ec47e {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-121ec47e {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-121ec47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188a8-121ec47e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188ae-121ec47e {
  justify-self: start;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188b0-121ec47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188b2-121ec47e, #w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188b9-121ec47e, #w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188c0-121ec47e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188cf-121ec47e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188d2-121ec47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188d4-121ec47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188dc-121ec47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188de-121ec47e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4ae59915-1826-7c0f-bccc-fff99cd6ef64-88c39ae9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4ae59915-1826-7c0f-bccc-fff99cd6ef65-88c39ae9 {
  justify-self: start;
}

#w-node-_4ae59915-1826-7c0f-bccc-fff99cd6ef98-88c39ae9 {
  align-self: start;
}

#w-node-_4ae59915-1826-7c0f-bccc-fff99cd6efa2-88c39ae9 {
  align-self: center;
}

#w-node-f8777048-cc58-aa59-711d-9e1c6702cf92-707ff30a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8777048-cc58-aa59-711d-9e1c6702cf93-707ff30a {
  align-self: start;
}

#w-node-f8777048-cc58-aa59-711d-9e1c6702cf95-707ff30a {
  place-self: auto;
}

#w-node-f8777048-cc58-aa59-711d-9e1c6702cf96-707ff30a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbb9-b1380546 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbc5-b1380546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0af107bd-0404-506f-e414-2e86a542e340-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbd9-b1380546 {
  justify-self: center;
}

#w-node-_277f622b-aa92-4e8c-1408-15857931bd63-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbec-b1380546 {
  justify-self: center;
}

#w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbff-b1380546 {
  justify-self: center;
}

#w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34d99465-f7dc-7124-ee3f-6843e8c9ec95-b1380546 {
  justify-self: center;
}

#w-node-_434357d6-6473-6b17-685d-22dcc335e738-b1380546, #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-b1380546, #w-node-_0d1dd299-1995-73ad-4893-49468b6eb3dc-b1380546, #w-node-a5a546cc-35c8-7c82-377c-6b445021486f-b1380546 {
  place-self: center;
}

#w-node-_3e76e662-3d96-3408-db21-72f316b5e215-b1380546 {
  justify-self: center;
}

#w-node-c1622351-981c-d8b1-27b6-83c38dc58009-b1380546 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63423078-3671-9ec1-2116-cbb80d1c276e-b1380546 {
  justify-self: start;
}

#w-node-_4bd942ec-d181-aa1f-0de5-b8a9cc2f4ae5-b1380546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_46089960-1f59-1d5b-01e3-e6ea3628ccf6-b1380546, #w-node-_5686f42d-c5d1-7e32-900f-21c124d1f3ed-b1380546, #w-node-bf23388e-c03a-8705-4fa1-19778f428cd4-b1380546 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_0bc9a18a-e7b8-5c6b-3969-bc1b1aee63d6-b1380546 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a17f9b7e-f4d2-683e-80c0-e7835019c863-b1380546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f762fa5b-5288-0896-4e65-55057d13f1ed-b1380546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1ef-b1380546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1f1-b1380546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-b1380546 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c81-b1380546 {
  justify-self: start;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c85-b1380546, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c8c-b1380546, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c93-b1380546 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-b1380546 {
  justify-self: start;
}

#w-node-_774a4c92-5eb6-5bdd-880d-b5b2ef6bc952-b1380546 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279014-b1380546 {
  place-self: center;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779ffd-b1380546 {
  place-self: center;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-b1380546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbb9-43acbf5b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbc5-43acbf5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0af107bd-0404-506f-e414-2e86a542e340-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbd9-43acbf5b {
  justify-self: center;
}

#w-node-_277f622b-aa92-4e8c-1408-15857931bd63-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbec-43acbf5b {
  justify-self: center;
}

#w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbff-43acbf5b {
  justify-self: center;
}

#w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34d99465-f7dc-7124-ee3f-6843e8c9ec95-43acbf5b {
  justify-self: center;
}

#w-node-_434357d6-6473-6b17-685d-22dcc335e738-43acbf5b, #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-43acbf5b, #w-node-_0d1dd299-1995-73ad-4893-49468b6eb3dc-43acbf5b, #w-node-a5a546cc-35c8-7c82-377c-6b445021486f-43acbf5b {
  place-self: center;
}

#w-node-_3e76e662-3d96-3408-db21-72f316b5e215-43acbf5b {
  justify-self: center;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9220-43acbf5b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9226-43acbf5b {
  justify-self: start;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9228-43acbf5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd922a-43acbf5b, #w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9231-43acbf5b, #w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9238-43acbf5b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9247-43acbf5b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd924a-43acbf5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd924c-43acbf5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9254-43acbf5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9256-43acbf5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-43acbf5b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c81-43acbf5b {
  justify-self: start;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c85-43acbf5b, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c8c-43acbf5b, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c93-43acbf5b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-43acbf5b {
  justify-self: start;
}

#w-node-_774a4c92-5eb6-5bdd-880d-b5b2ef6bc952-43acbf5b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279014-43acbf5b {
  place-self: center;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779ffd-43acbf5b {
  place-self: center;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-43acbf5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbb9-df642329 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbc5-df642329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0af107bd-0404-506f-e414-2e86a542e340-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbd9-df642329 {
  justify-self: center;
}

#w-node-_277f622b-aa92-4e8c-1408-15857931bd63-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbec-df642329 {
  justify-self: center;
}

#w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbff-df642329 {
  justify-self: center;
}

#w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34d99465-f7dc-7124-ee3f-6843e8c9ec95-df642329 {
  justify-self: center;
}

#w-node-_434357d6-6473-6b17-685d-22dcc335e738-df642329, #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-df642329, #w-node-_0d1dd299-1995-73ad-4893-49468b6eb3dc-df642329, #w-node-a5a546cc-35c8-7c82-377c-6b445021486f-df642329 {
  place-self: center;
}

#w-node-_3e76e662-3d96-3408-db21-72f316b5e215-df642329 {
  justify-self: center;
}

#w-node-c1622351-981c-d8b1-27b6-83c38dc58009-df642329 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63423078-3671-9ec1-2116-cbb80d1c276e-df642329 {
  justify-self: start;
}

#w-node-_4bd942ec-d181-aa1f-0de5-b8a9cc2f4ae5-df642329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_46089960-1f59-1d5b-01e3-e6ea3628ccf6-df642329, #w-node-_5686f42d-c5d1-7e32-900f-21c124d1f3ed-df642329, #w-node-bf23388e-c03a-8705-4fa1-19778f428cd4-df642329 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_0bc9a18a-e7b8-5c6b-3969-bc1b1aee63d6-df642329 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a17f9b7e-f4d2-683e-80c0-e7835019c863-df642329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f762fa5b-5288-0896-4e65-55057d13f1ed-df642329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1ef-df642329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1f1-df642329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-df642329 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c81-df642329 {
  justify-self: start;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c85-df642329, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c8c-df642329, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c93-df642329 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-df642329 {
  justify-self: start;
}

#w-node-_774a4c92-5eb6-5bdd-880d-b5b2ef6bc952-df642329 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279014-df642329 {
  place-self: center;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779ffd-df642329 {
  place-self: center;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-df642329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbb9-ab8a245a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbc5-ab8a245a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0af107bd-0404-506f-e414-2e86a542e340-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbd9-ab8a245a {
  justify-self: center;
}

#w-node-_277f622b-aa92-4e8c-1408-15857931bd63-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbec-ab8a245a {
  justify-self: center;
}

#w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbff-ab8a245a {
  justify-self: center;
}

#w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34d99465-f7dc-7124-ee3f-6843e8c9ec95-ab8a245a {
  justify-self: center;
}

#w-node-_434357d6-6473-6b17-685d-22dcc335e738-ab8a245a, #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-ab8a245a, #w-node-_0d1dd299-1995-73ad-4893-49468b6eb3dc-ab8a245a, #w-node-a5a546cc-35c8-7c82-377c-6b445021486f-ab8a245a {
  place-self: center;
}

#w-node-_3e76e662-3d96-3408-db21-72f316b5e215-ab8a245a {
  justify-self: center;
}

#w-node-c1622351-981c-d8b1-27b6-83c38dc58009-ab8a245a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63423078-3671-9ec1-2116-cbb80d1c276e-ab8a245a {
  justify-self: start;
}

#w-node-_4bd942ec-d181-aa1f-0de5-b8a9cc2f4ae5-ab8a245a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_46089960-1f59-1d5b-01e3-e6ea3628ccf6-ab8a245a, #w-node-_5686f42d-c5d1-7e32-900f-21c124d1f3ed-ab8a245a, #w-node-bf23388e-c03a-8705-4fa1-19778f428cd4-ab8a245a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_0bc9a18a-e7b8-5c6b-3969-bc1b1aee63d6-ab8a245a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a17f9b7e-f4d2-683e-80c0-e7835019c863-ab8a245a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f762fa5b-5288-0896-4e65-55057d13f1ed-ab8a245a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1ef-ab8a245a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1f1-ab8a245a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-ab8a245a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c81-ab8a245a {
  justify-self: start;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c85-ab8a245a, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c8c-ab8a245a, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c93-ab8a245a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-ab8a245a {
  justify-self: start;
}

#w-node-_774a4c92-5eb6-5bdd-880d-b5b2ef6bc952-ab8a245a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279014-ab8a245a {
  place-self: center;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779ffd-ab8a245a {
  place-self: center;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-ab8a245a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-b77351f5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-b77351f5 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-b77351f5 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-b77351f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aaac-b77351f5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aab2-b77351f5 {
  justify-self: start;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aab4-b77351f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aab6-b77351f5, #w-node-cf950553-a883-4121-85c2-5b6f2d79aabd-b77351f5, #w-node-cf950553-a883-4121-85c2-5b6f2d79aac4-b77351f5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aad3-b77351f5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aad6-b77351f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aad8-b77351f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aae1-b77351f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf950553-a883-4121-85c2-5b6f2d79aae3-b77351f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbb9-01267281 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbc5-01267281 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0af107bd-0404-506f-e414-2e86a542e340-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbd9-01267281 {
  justify-self: center;
}

#w-node-_277f622b-aa92-4e8c-1408-15857931bd63-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbec-01267281 {
  justify-self: center;
}

#w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbff-01267281 {
  justify-self: center;
}

#w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34d99465-f7dc-7124-ee3f-6843e8c9ec95-01267281 {
  justify-self: center;
}

#w-node-_434357d6-6473-6b17-685d-22dcc335e738-01267281, #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-01267281, #w-node-_0d1dd299-1995-73ad-4893-49468b6eb3dc-01267281, #w-node-a5a546cc-35c8-7c82-377c-6b445021486f-01267281 {
  place-self: center;
}

#w-node-_3e76e662-3d96-3408-db21-72f316b5e215-01267281 {
  justify-self: center;
}

#w-node-c1622351-981c-d8b1-27b6-83c38dc58009-01267281 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63423078-3671-9ec1-2116-cbb80d1c276e-01267281 {
  justify-self: start;
}

#w-node-_4bd942ec-d181-aa1f-0de5-b8a9cc2f4ae5-01267281 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_46089960-1f59-1d5b-01e3-e6ea3628ccf6-01267281, #w-node-_5686f42d-c5d1-7e32-900f-21c124d1f3ed-01267281, #w-node-bf23388e-c03a-8705-4fa1-19778f428cd4-01267281 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_0bc9a18a-e7b8-5c6b-3969-bc1b1aee63d6-01267281 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a17f9b7e-f4d2-683e-80c0-e7835019c863-01267281 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f762fa5b-5288-0896-4e65-55057d13f1ed-01267281 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1ef-01267281 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1f1-01267281 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-01267281 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c81-01267281 {
  justify-self: start;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c85-01267281, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c8c-01267281, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c93-01267281 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-01267281 {
  justify-self: start;
}

#w-node-_774a4c92-5eb6-5bdd-880d-b5b2ef6bc952-01267281 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279014-01267281 {
  place-self: center;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779ffd-01267281 {
  place-self: center;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-01267281 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbb9-4ddbf94e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbc5-4ddbf94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0af107bd-0404-506f-e414-2e86a542e340-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbd9-4ddbf94e {
  justify-self: center;
}

#w-node-_277f622b-aa92-4e8c-1408-15857931bd63-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbec-4ddbf94e {
  justify-self: center;
}

#w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dcef75e-ca94-ef7a-413f-37d3d84afbff-4ddbf94e {
  justify-self: center;
}

#w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34d99465-f7dc-7124-ee3f-6843e8c9ec95-4ddbf94e {
  justify-self: center;
}

#w-node-_434357d6-6473-6b17-685d-22dcc335e738-4ddbf94e, #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-4ddbf94e, #w-node-_0d1dd299-1995-73ad-4893-49468b6eb3dc-4ddbf94e, #w-node-a5a546cc-35c8-7c82-377c-6b445021486f-4ddbf94e {
  place-self: center;
}

#w-node-_3e76e662-3d96-3408-db21-72f316b5e215-4ddbf94e {
  justify-self: center;
}

#w-node-c1622351-981c-d8b1-27b6-83c38dc58009-4ddbf94e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63423078-3671-9ec1-2116-cbb80d1c276e-4ddbf94e {
  justify-self: start;
}

#w-node-_4bd942ec-d181-aa1f-0de5-b8a9cc2f4ae5-4ddbf94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_46089960-1f59-1d5b-01e3-e6ea3628ccf6-4ddbf94e, #w-node-_5686f42d-c5d1-7e32-900f-21c124d1f3ed-4ddbf94e, #w-node-bf23388e-c03a-8705-4fa1-19778f428cd4-4ddbf94e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_0bc9a18a-e7b8-5c6b-3969-bc1b1aee63d6-4ddbf94e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a17f9b7e-f4d2-683e-80c0-e7835019c863-4ddbf94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f762fa5b-5288-0896-4e65-55057d13f1ed-4ddbf94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1ef-4ddbf94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5661713b-bd40-d9c9-f76f-35bc17eda1f1-4ddbf94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-4ddbf94e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c81-4ddbf94e {
  justify-self: start;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c85-4ddbf94e, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c8c-4ddbf94e, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c93-4ddbf94e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-4ddbf94e {
  justify-self: start;
}

#w-node-_774a4c92-5eb6-5bdd-880d-b5b2ef6bc952-4ddbf94e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279014-4ddbf94e {
  place-self: center;
}

#w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779ffd-4ddbf94e {
  place-self: center;
}

#w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-4ddbf94e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf692-9495e3a4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf698-9495e3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf69a-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf6a1-9495e3a4 {
  justify-self: center;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf6a3-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf6aa-9495e3a4 {
  justify-self: center;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf6ac-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf6b3-9495e3a4 {
  justify-self: center;
}

#w-node-a560003d-5a33-9216-1818-94e2c1ccf6b5-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb25a45a-a199-303c-9a82-86b811742e9e-9495e3a4 {
  justify-self: center;
}

#w-node-eb25a45a-a199-303c-9a82-86b811742ea0-9495e3a4, #w-node-eb25a45a-a199-303c-9a82-86b811742ea9-9495e3a4, #w-node-eb25a45a-a199-303c-9a82-86b811742eb2-9495e3a4, #w-node-eb25a45a-a199-303c-9a82-86b811742ebb-9495e3a4 {
  place-self: center;
}

#w-node-_1a78eb63-5a59-4805-3c70-4bb3fdfe91ac-9495e3a4 {
  justify-self: center;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c20-9495e3a4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c26-9495e3a4 {
  justify-self: start;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c28-9495e3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c2a-9495e3a4, #w-node-c823edde-019a-4c52-1049-384af6f79c31-9495e3a4, #w-node-c823edde-019a-4c52-1049-384af6f79c38-9495e3a4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c47-9495e3a4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c4a-9495e3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c4c-9495e3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c55-9495e3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c823edde-019a-4c52-1049-384af6f79c57-9495e3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba298-9495e3a4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba29e-9495e3a4 {
  justify-self: start;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2a0-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2a2-9495e3a4, #w-node-_4af50437-9290-6d86-fba8-76fe249ba2a9-9495e3a4, #w-node-_4af50437-9290-6d86-fba8-76fe249ba2b0-9495e3a4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2b6-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2c2-9495e3a4 {
  justify-self: start;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2c7-9495e3a4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2c9-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2cd-9495e3a4 {
  place-self: center;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2cf-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2d1-9495e3a4 {
  place-self: center;
}

#w-node-_4af50437-9290-6d86-fba8-76fe249ba2d3-9495e3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-544bc376 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-544bc376 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-544bc376 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-544bc376 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-7700e108 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-7700e108 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-7700e108 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-7700e108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-8ec09c17 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-8ec09c17 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-8ec09c17 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-8ec09c17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_724eef33-035f-a845-8899-a65598a595ec-8ec09c17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_724eef33-035f-a845-8899-a65598a595f2-8ec09c17 {
  justify-self: start;
}

#w-node-_724eef33-035f-a845-8899-a65598a595f4-8ec09c17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_724eef33-035f-a845-8899-a65598a595f6-8ec09c17, #w-node-_724eef33-035f-a845-8899-a65598a595fd-8ec09c17, #w-node-_724eef33-035f-a845-8899-a65598a59604-8ec09c17 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_724eef33-035f-a845-8899-a65598a59613-8ec09c17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_724eef33-035f-a845-8899-a65598a59616-8ec09c17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_724eef33-035f-a845-8899-a65598a59618-8ec09c17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_724eef33-035f-a845-8899-a65598a59620-8ec09c17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_724eef33-035f-a845-8899-a65598a59622-8ec09c17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-3e909ec4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-3e909ec4 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-3e909ec4 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-3e909ec4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff846-3e909ec4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff84c-3e909ec4 {
  justify-self: start;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff84e-3e909ec4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff850-3e909ec4, #w-node-_848ca4c1-325a-2694-9896-85513eaff857-3e909ec4, #w-node-_848ca4c1-325a-2694-9896-85513eaff85e-3e909ec4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff86d-3e909ec4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff870-3e909ec4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff872-3e909ec4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff87b-3e909ec4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_848ca4c1-325a-2694-9896-85513eaff87d-3e909ec4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-1cb7b51e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-1cb7b51e {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-1cb7b51e {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-1cb7b51e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-972d166d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-972d166d {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-972d166d {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-972d166d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-089bfd1d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-089bfd1d {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-089bfd1d {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-089bfd1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-1c25d5f9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-1c25d5f9 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-1c25d5f9 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-1c25d5f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-ac1bde3c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-ac1bde3c {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-ac1bde3c {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-ac1bde3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-9ed42c42 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-9ed42c42 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-9ed42c42 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-9ed42c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb45990db-9ed42c42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb45990e1-9ed42c42 {
  justify-self: start;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb45990e3-9ed42c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb45990e5-9ed42c42, #w-node-a8ed063f-abff-c45c-24cf-518bb45990ec-9ed42c42, #w-node-a8ed063f-abff-c45c-24cf-518bb45990f3-9ed42c42 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb4599102-9ed42c42 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb4599105-9ed42c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb4599107-9ed42c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb459910f-9ed42c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8ed063f-abff-c45c-24cf-518bb4599111-9ed42c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-d072f61a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-d072f61a {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-d072f61a {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-d072f61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef173d7-d072f61a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef173dd-d072f61a {
  justify-self: start;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef173df-d072f61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef173e1-d072f61a, #w-node-fe68bf5e-703c-b441-c2ef-dd26fef173e8-d072f61a, #w-node-fe68bf5e-703c-b441-c2ef-dd26fef173ef-d072f61a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef173fe-d072f61a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef17401-d072f61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef17403-d072f61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef1740b-d072f61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe68bf5e-703c-b441-c2ef-dd26fef1740d-d072f61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-593a7f43 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-593a7f43 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-593a7f43 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-593a7f43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-c4a111eb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-c4a111eb {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-c4a111eb {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-c4a111eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-79ea5b64 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-79ea5b64 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-79ea5b64 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-79ea5b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-385a16cd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-385a16cd {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-385a16cd {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-385a16cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-f87870e9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-f87870e9 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-f87870e9 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-f87870e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-886b4c82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-886b4c82 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-886b4c82 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-886b4c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763001-886b4c82 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763007-886b4c82 {
  justify-self: start;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763009-886b4c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae476300b-886b4c82, #w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763012-886b4c82, #w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763019-886b4c82 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763028-886b4c82 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae476302b-886b4c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae476302d-886b4c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763035-886b4c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763037-886b4c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-0c64d3cc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-0c64d3cc {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-0c64d3cc {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-0c64d3cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a7-c0324a99 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7a8-c0324a99 {
  align-self: start;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7aa-c0324a99 {
  place-self: auto;
}

#w-node-_951dfb8b-4ae6-f8fa-d2d0-e8b65d71b7ab-c0324a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e21fd-c0324a99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2203-c0324a99 {
  justify-self: start;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2205-c0324a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2207-c0324a99, #w-node-_071e81b8-2c0c-ad58-b45c-7006c52e220e-c0324a99, #w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2215-c0324a99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2224-c0324a99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2227-c0324a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2229-c0324a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2232-c0324a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_071e81b8-2c0c-ad58-b45c-7006c52e2234-c0324a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffc8e-bbc79de3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffc94-bbc79de3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffc96-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffc9d-bbc79de3 {
  justify-self: center;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffc9f-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffca6-bbc79de3 {
  justify-self: center;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffca8-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffcaf-bbc79de3 {
  justify-self: center;
}

#w-node-_59302f0e-d3f9-6452-2f4e-506f005ffcb1-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1263e74d-e6b9-c9cd-40cc-76ff0cfea9ec-bbc79de3 {
  justify-self: center;
}

#w-node-_1263e74d-e6b9-c9cd-40cc-76ff0cfea9ee-bbc79de3, #w-node-_1263e74d-e6b9-c9cd-40cc-76ff0cfea9f7-bbc79de3, #w-node-_1263e74d-e6b9-c9cd-40cc-76ff0cfeaa00-bbc79de3, #w-node-_1263e74d-e6b9-c9cd-40cc-76ff0cfeaa09-bbc79de3 {
  place-self: center;
}

#w-node-_44171bd4-0b8c-5609-35db-5e706f121549-bbc79de3 {
  justify-self: center;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc28-bbc79de3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc2e-bbc79de3 {
  justify-self: start;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc30-bbc79de3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc32-bbc79de3, #w-node-_0297d96c-ef5f-475e-5091-90d108becc39-bbc79de3, #w-node-_0297d96c-ef5f-475e-5091-90d108becc40-bbc79de3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc4f-bbc79de3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc52-bbc79de3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc54-bbc79de3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc5d-bbc79de3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0297d96c-ef5f-475e-5091-90d108becc5f-bbc79de3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d627-bbc79de3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d62d-bbc79de3 {
  justify-self: start;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d62f-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d631-bbc79de3, #w-node-_29144b01-f64d-79cf-9660-ba301583d638-bbc79de3, #w-node-_29144b01-f64d-79cf-9660-ba301583d63f-bbc79de3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d645-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d651-bbc79de3 {
  justify-self: start;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d656-bbc79de3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d658-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d65c-bbc79de3 {
  place-self: center;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d65e-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d660-bbc79de3 {
  place-self: center;
}

#w-node-_29144b01-f64d-79cf-9660-ba301583d662-bbc79de3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-b1380546, #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-43acbf5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end stretch;
  }

  #w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-df642329 {
    justify-self: center;
  }

  #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-df642329, #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-ab8a245a, #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-01267281, #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-4ddbf94e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end stretch;
  }

  #w-node-_0736a0dd-a7c2-6946-39b8-603488779ffe-4ddbf94e, #w-node-_4af50437-9290-6d86-fba8-76fe249ba2b6-9495e3a4 {
    justify-self: center;
  }

  #w-node-_4af50437-9290-6d86-fba8-76fe249ba2c9-9495e3a4, #w-node-_29144b01-f64d-79cf-9660-ba301583d658-bbc79de3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end stretch;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_1961c898-f8e6-5af8-77a6-a07348a28231-4c197f5a, #w-node-_4ae59915-1826-7c0f-bccc-fff99cd6ef64-88c39ae9 {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_277f622b-aa92-4e8c-1408-15857931bd63-b1380546, #w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-b1380546, #w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-b1380546 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-b1380546 {
    justify-self: center;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-b1380546 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-b1380546 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-b1380546 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-b1380546 {
    justify-self: start;
  }

  #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-b1380546, #w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-b1380546, #w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-b1380546 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_277f622b-aa92-4e8c-1408-15857931bd63-43acbf5b, #w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-43acbf5b, #w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-43acbf5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-43acbf5b {
    justify-self: center;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-43acbf5b {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-43acbf5b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-43acbf5b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-43acbf5b {
    justify-self: start;
  }

  #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-43acbf5b, #w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-43acbf5b, #w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-43acbf5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_277f622b-aa92-4e8c-1408-15857931bd63-df642329, #w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-df642329, #w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-df642329 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-df642329 {
    justify-self: center;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-df642329 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-df642329 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-df642329 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-df642329 {
    justify-self: start;
  }

  #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-df642329, #w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-df642329, #w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-df642329 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_277f622b-aa92-4e8c-1408-15857931bd63-ab8a245a, #w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-ab8a245a, #w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-ab8a245a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-ab8a245a {
    justify-self: center;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-ab8a245a {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-ab8a245a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-ab8a245a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-ab8a245a {
    justify-self: start;
  }

  #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-ab8a245a, #w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-ab8a245a, #w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-ab8a245a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_277f622b-aa92-4e8c-1408-15857931bd63-01267281, #w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-01267281, #w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-01267281 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-01267281 {
    justify-self: center;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-01267281 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-01267281 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-01267281 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-01267281 {
    justify-self: start;
  }

  #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-01267281, #w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-01267281, #w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-01267281 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_277f622b-aa92-4e8c-1408-15857931bd63-4ddbf94e, #w-node-_7fd970be-5f86-893f-9f84-b2bac9fbb879-4ddbf94e, #w-node-_4e0f770b-fbb4-e0a4-f0cf-d65bdd84366a-4ddbf94e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6581b628-d42d-9ce4-4875-40c923777b42-4ddbf94e {
    justify-self: center;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-4ddbf94e {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-4ddbf94e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_5512191e-e208-f310-d802-fccd99e6bb1a-4ddbf94e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_5eb5f17d-0613-dc0d-d26b-2219f7cc1e18-4ddbf94e {
    justify-self: start;
  }

  #w-node-_534de09c-a97d-fe55-624f-5cc9e45dd8cc-4ddbf94e, #w-node-ef8c5fea-6fdf-be6a-c66e-a5d78f279016-4ddbf94e, #w-node-_0736a0dd-a7c2-6946-39b8-603488779fff-4ddbf94e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-a560003d-5a33-9216-1818-94e2c1ccf6a3-9495e3a4, #w-node-a560003d-5a33-9216-1818-94e2c1ccf6ac-9495e3a4, #w-node-a560003d-5a33-9216-1818-94e2c1ccf6b5-9495e3a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb25a45a-a199-303c-9a82-86b811742ea9-9495e3a4 {
    justify-self: center;
  }

  #w-node-_4af50437-9290-6d86-fba8-76fe249ba298-9495e3a4 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_4af50437-9290-6d86-fba8-76fe249ba2a0-9495e3a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_4af50437-9290-6d86-fba8-76fe249ba2b6-9495e3a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4af50437-9290-6d86-fba8-76fe249ba2c2-9495e3a4 {
    justify-self: start;
  }

  #w-node-_4af50437-9290-6d86-fba8-76fe249ba2c9-9495e3a4, #w-node-_4af50437-9290-6d86-fba8-76fe249ba2cf-9495e3a4, #w-node-_4af50437-9290-6d86-fba8-76fe249ba2d3-9495e3a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }

  #w-node-_59302f0e-d3f9-6452-2f4e-506f005ffc9f-bbc79de3, #w-node-_59302f0e-d3f9-6452-2f4e-506f005ffca8-bbc79de3, #w-node-_59302f0e-d3f9-6452-2f4e-506f005ffcb1-bbc79de3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1263e74d-e6b9-c9cd-40cc-76ff0cfea9f7-bbc79de3 {
    justify-self: center;
  }

  #w-node-_29144b01-f64d-79cf-9660-ba301583d627-bbc79de3 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_29144b01-f64d-79cf-9660-ba301583d62f-bbc79de3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_29144b01-f64d-79cf-9660-ba301583d645-bbc79de3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_29144b01-f64d-79cf-9660-ba301583d651-bbc79de3 {
    justify-self: start;
  }

  #w-node-_29144b01-f64d-79cf-9660-ba301583d658-bbc79de3, #w-node-_29144b01-f64d-79cf-9660-ba301583d65e-bbc79de3, #w-node-_29144b01-f64d-79cf-9660-ba301583d662-bbc79de3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_61abed69-1284-3ed0-2e06-df89b5c65733-5bbba163 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82343e53-c543-c75c-2f2a-8e0e4bf87c10-4bf87c0b {
    justify-self: auto;
  }

  #w-node-_82343e53-c543-c75c-2f2a-8e0e4bf87c7f-4bf87c0b {
    justify-self: end;
  }

  #w-node-b4b128c4-2dc3-9077-ea61-542e82da1899-5bbba1f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d7d8ec0-362c-bbaa-fa23-18dbf29056b3-3627a089, #w-node-_5b6416dc-b73c-aa43-6463-03457459db36-6a04ce19, #w-node-_1a98f458-e8f4-d2cb-203b-a7ff2e1ac6aa-60a7379a, #w-node-_73ab8055-2b72-1e4a-8be2-083740141685-6b85a766, #w-node-ef54c849-35d6-abe1-dcc8-3f7a51aa38a4-a4af42d3, #w-node-b8ae02b3-d92e-2d9d-2e37-73cf0d62dcba-f33d6b29, #w-node-_384aa3dc-f997-070c-a0c6-615df574a02a-19664d8c, #w-node-_110f0575-623f-0e3b-264c-e3399e3e7f10-0364b1ec, #w-node-_2990f2b2-3ca4-c7d8-1614-dcc9f5d2c3d6-be652e66, #w-node-a59edf92-a073-a9ec-06dd-8a3f5947265b-cf4c741a, #w-node-_19e79411-70e9-7e99-025f-9d1d30188db5-3b763d57, #w-node-_06372bc3-697d-8384-efd4-bd003190f081-bdaa14f3, #w-node-e1f8e531-f743-587e-fe99-5e7bf7406d43-9faa468d, #w-node-_4e4fa458-cadd-dfcc-5dd1-5a5a7b7887b7-115a18ae, #w-node-_9f2be197-f05e-b2a2-b63e-787ea5b188a8-121ec47e, #w-node-c1622351-981c-d8b1-27b6-83c38dc58009-b1380546 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-b1380546 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7f-b1380546, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-b1380546 {
    place-self: center;
  }

  #w-node-_7aa6ee6f-d7a5-b887-eeda-71ca49fd9220-43acbf5b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-43acbf5b {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7f-43acbf5b, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-43acbf5b {
    place-self: center;
  }

  #w-node-c1622351-981c-d8b1-27b6-83c38dc58009-df642329 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-df642329 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7f-df642329, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-df642329 {
    place-self: center;
  }

  #w-node-c1622351-981c-d8b1-27b6-83c38dc58009-ab8a245a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-ab8a245a {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7f-ab8a245a, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-ab8a245a {
    place-self: center;
  }

  #w-node-cf950553-a883-4121-85c2-5b6f2d79aaac-b77351f5, #w-node-c1622351-981c-d8b1-27b6-83c38dc58009-01267281 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-01267281 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7f-01267281, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-01267281 {
    place-self: center;
  }

  #w-node-c1622351-981c-d8b1-27b6-83c38dc58009-4ddbf94e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7b-4ddbf94e {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c7f-4ddbf94e, #w-node-_08e56448-192d-e1f5-96ab-1a1b6ab71c83-4ddbf94e {
    place-self: center;
  }

  #w-node-c823edde-019a-4c52-1049-384af6f79c20-9495e3a4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4af50437-9290-6d86-fba8-76fe249ba298-9495e3a4 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_4af50437-9290-6d86-fba8-76fe249ba29c-9495e3a4, #w-node-_4af50437-9290-6d86-fba8-76fe249ba2a0-9495e3a4 {
    place-self: center;
  }

  #w-node-_724eef33-035f-a845-8899-a65598a595ec-8ec09c17, #w-node-_848ca4c1-325a-2694-9896-85513eaff846-3e909ec4, #w-node-a8ed063f-abff-c45c-24cf-518bb45990db-9ed42c42, #w-node-fe68bf5e-703c-b441-c2ef-dd26fef173d7-d072f61a, #w-node-_351cf174-5ad3-b9ce-0878-1c6ae4763001-886b4c82, #w-node-_071e81b8-2c0c-ad58-b45c-7006c52e21fd-c0324a99, #w-node-_0297d96c-ef5f-475e-5091-90d108becc28-bbc79de3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_29144b01-f64d-79cf-9660-ba301583d627-bbc79de3 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_29144b01-f64d-79cf-9660-ba301583d62b-bbc79de3, #w-node-_29144b01-f64d-79cf-9660-ba301583d62f-bbc79de3 {
    place-self: center;
  }
}
